Bonjour,
Je souhaiterais savoir s’il y avait un langage de programmation prépondérant dans l’industrie ?
(Liste d'instructions IL, Texte structuré ST, Schéma contact Ladder LD, Schéma en blocs fonctionnels FBD.) Apparemment le SFC (grafcet) n’est plus utilisé ?
Est-ce que certains langages sont plus appropriés pour certaines applications ?
Quel automate me conseillez-vous pour faire de l’initiation ? (pour des élèves de 1er et Ter Bac pro)
MERCI
Cordialement
Moussa
Langages de programmation
- Béryl
- Mi homme - Mi automate

- Messages : 1960
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Langages de programmation
On voit de tout, avec de plus en plus de ST. Mais le Ladder reste le plus simple à débugger, selon moi.
Et si, le langage grafcet est encore utilisé. Et heureusement pour certains cycles séquentiels.
Côté automate, pour vraiment partir du début, le Zelio est pas mal (même s'il n'est pas considéré comme un automate).
Ensuite, le M340 a une bonne base et Ecostruxure Expert est plus intuitif que Step7 ou TIA chez Siemens (même si ce dernier a fait de gros progrès).
Fût un temps, je t'aurais aussi conseillé du Rockwell, mais voilà trop longtemps que je ne m'y suis plus frotté. En tout cas quand je nageais dedans, voilà 25 ans, c'était un régal d'intuitivité.
Et si, le langage grafcet est encore utilisé. Et heureusement pour certains cycles séquentiels.
Côté automate, pour vraiment partir du début, le Zelio est pas mal (même s'il n'est pas considéré comme un automate).
Ensuite, le M340 a une bonne base et Ecostruxure Expert est plus intuitif que Step7 ou TIA chez Siemens (même si ce dernier a fait de gros progrès).
Fût un temps, je t'aurais aussi conseillé du Rockwell, mais voilà trop longtemps que je ne m'y suis plus frotté. En tout cas quand je nageais dedans, voilà 25 ans, c'était un régal d'intuitivité.
- JC87
- Mi homme - Mi automate

- Messages : 2243
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Langages de programmation
Bonjour,
Le langage Ladder est de loin le plus répandu ne serait ce que pendant des années ça a été le seul langage de programmation disponible sur les automates, notamment américains et japonais.
Le structuré est désormais disponibles sur quasiment tous les automates dignes de ce nom et ça se prête particulièrement bien aux calculs. Ce langage existe depuis très longtemps chez Telemecanique/Schneider ce qui fait qu'on en trouve souvent y compris sur des programmes très anciens. Personnellement je l'utilisais beaucoup parce que ça va beaucoup plus vite à écrire et j'ai même fait des programmes entier en ST en PL7-3 ou PL7-Pro quand je n'avais pas d'imposition de langage.
Le IL ou booléen est encore pas mal utilisé sur les automates Siemens parce que c'était leur langage de base. Personnellement je n'aime pas du tout ce langage bas niveau autrement appelé "langage de barbare"
qui ne devrait même plus être dans la norme mais bon il fallait bien faire plaisir aux allemands. Quoiqu’il en soit on n'en trouve quasiment jamais sur un programme Schneider. et je ne voit aucune application ou ce langage serait plus approprié que d'autres.
Le FDB se prête bien à la régulation mais ça devient vite fouillis quand on met trop de blocs. Chez Schneider ce langage n'existait pas avant Unity donc j'en vois assez rarement.
Le SFC est très utilisé en France parce que le grafcet est une invention française. Ailleurs beaucoup moins même si on commence à en voir de ci de la dans des programmes étrangers.¨Pour moi il n'y a pas mieux pour décrire un process séquentiel et pour la maintenance c'est le top parce que graphique. Son inconvénient est que comme tout les langages graphique c'est plus fastidieux à saisir et a commenter. De fait personnellement je fait souvent du grafcet sur mot en ST, ça va plus vite et ça revient au même. Là encore tout dépend si il y a imposition ou pas au niveau de la programmation.
Pour débuter, en Schneider je préconiserai le M221 et Somachine basique ou EcoStruxure Machine Expert Basic comme ils l'appellent maintenant. L'automate n'est pas cher, le soft pas trop mal et pour débuter ça fera très bien l'affaire.
JC
Le langage Ladder est de loin le plus répandu ne serait ce que pendant des années ça a été le seul langage de programmation disponible sur les automates, notamment américains et japonais.
Le structuré est désormais disponibles sur quasiment tous les automates dignes de ce nom et ça se prête particulièrement bien aux calculs. Ce langage existe depuis très longtemps chez Telemecanique/Schneider ce qui fait qu'on en trouve souvent y compris sur des programmes très anciens. Personnellement je l'utilisais beaucoup parce que ça va beaucoup plus vite à écrire et j'ai même fait des programmes entier en ST en PL7-3 ou PL7-Pro quand je n'avais pas d'imposition de langage.
Le IL ou booléen est encore pas mal utilisé sur les automates Siemens parce que c'était leur langage de base. Personnellement je n'aime pas du tout ce langage bas niveau autrement appelé "langage de barbare"
Le FDB se prête bien à la régulation mais ça devient vite fouillis quand on met trop de blocs. Chez Schneider ce langage n'existait pas avant Unity donc j'en vois assez rarement.
Le SFC est très utilisé en France parce que le grafcet est une invention française. Ailleurs beaucoup moins même si on commence à en voir de ci de la dans des programmes étrangers.¨Pour moi il n'y a pas mieux pour décrire un process séquentiel et pour la maintenance c'est le top parce que graphique. Son inconvénient est que comme tout les langages graphique c'est plus fastidieux à saisir et a commenter. De fait personnellement je fait souvent du grafcet sur mot en ST, ça va plus vite et ça revient au même. Là encore tout dépend si il y a imposition ou pas au niveau de la programmation.
Pour débuter, en Schneider je préconiserai le M221 et Somachine basique ou EcoStruxure Machine Expert Basic comme ils l'appellent maintenant. L'automate n'est pas cher, le soft pas trop mal et pour débuter ça fera très bien l'affaire.
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
- pach30
- Générateur de blocs fonctions

- Messages : 116
- Enregistré le : 26 mars 2019, 14:20
- Localisation : ben le Sud de ?
Re: Langages de programmation
Bonjour,
Pratiquement tous les constructeurs de matériel développe des ateliers logiciels pour des langages conforme à la norme IEC 61113-3 : C'est la seule chose à retenir. Il faut donc savoir utiliser (choisir si il n'y a pas d'imposition) celui-ci qui sera la plus efficace pour résoudre un problème donné et donc maitriser (à peu près ) les 5 définis par la norme .
Pratiquement tous les constructeurs de matériel développe des ateliers logiciels pour des langages conforme à la norme IEC 61113-3 : C'est la seule chose à retenir. Il faut donc savoir utiliser (choisir si il n'y a pas d'imposition) celui-ci qui sera la plus efficace pour résoudre un problème donné et donc maitriser (à peu près ) les 5 définis par la norme .
Re: Langages de programmation
Super!
Un grand merci pour toutes vos réponses , j'y vois déjà plus clair!
MERCI
Un grand merci pour toutes vos réponses , j'y vois déjà plus clair!
MERCI
