Langages standards

publicité
Les automates
programmables
(partie 1 - Les langages de
programmation)
Cours #6
Langages standards
• Langages graphiques:
– LD : Ladder Diagram
• Diagrammes échelle
– FBD : Function Block Diagram
• Logigrammes
– SFC : Sequential Function Chart
• GRAFCET
• Langages textuels:
– IL : Instruction List
• Liste d’instructions
Langages standards
• Diagrammes échelle
– Basé sur les schémas de
commandes électriques.
ASTUCE pour la conversion:
Toujours débuter par les blocs de
variables en « ET » à l ’intérieur
des parenthèses.
Langages standards
• Exemple
X = (AE+CD)BA
Langages standards
• Diagrammes échelle
– Avantages
• Visuel, facile à lire et à comprendre
par la majorité des électriciens.
• Très utilisé dans l ’industrie (langage
de base de tout PLC) .
– Désavantage
• Demande une programmation bien
structurée (sous-routine et appels de
fonctions) car le déverminage peut
s’avérer très compliqué.
Langages standards
• Blocs de fonction
– Directement relié au modèle de
logigramme.
Opérateurs
ET
OU
NON
Blocs de fonction
Logigramme
Langages standards
• ASTUCE pour la conversion:
Toujours débuter par les blocs de variables ayant
le même opérateur et situés l ’intérieur des
parenthèses. Chaque bloc est représenté par un
opérateur.
• Exemple
X = (AE+CD)BA
Langages standards
• Bloc de fonction
– Avantages
• Très visuel et facile à déverminer.
– Désavantage
• Peut devenir très lourd lorsque les
équations se compliquent
Langages standards
• Grafcet
– Certains automates offre la possibilité d’implanter
directement les Grafcet sans aucune conversion.
Exemple
Langages standards
• Programmation Grafcet
– Avantages
• Aucune conversion n’est à faire si l’on
modélise l ’automatisme avec le
Grafcet directement.
• Très visuel, donne une vue d’ensemble
du fonctionnement de l ’automatisme
– Désavantage
• N’offre pas toute la flexibilité d ’une
programmation en diagramme échelle
Langages standards
• Liste d’instructions
– Langage textuel qui peut
ressembler à l’assembleur.
– Un programme est généralement
divisé en trois colonnes.
Opérateur
Étiquette
Adresse
Langages standards
• Liste d’instructions
– Opérateurs
• ET (AND) A
• OU (OR) O
• NON (NOT) N
Exemple: X=AE
Exemple: X=A+E
Langages standards
• Liste d’instructions
ASTUCE pour la conversion:
La conversion s'effectue de gauche à droite pour
l ’équation et de haut en bas pour le programme.
On doit tenir compte des parenthèses.
Exemple
X = (AE+CD) B A
Langages standards
• Liste d’instructions
– Avantages
• Les programmes peuvent être rédigés
dans un format « texte ».
– Désavantage
• Peut devenir très lourd et difficile à
suivre si le programme est complexe.
• Pas visuel.
Langages standards
• Exemple
Écrire l ’équation :
X = (A+E)C(A+B+CE)D
Avec i)
ii)
iii)
Diagramme échelle
Bloc de fonctions
Liste d’instructions
Langages standards
• i) Diagramme échelle
X = (A+E)C(A+B+CE)D
Langages standards
• ii) Bloc de fonctions
X = (A+E)C(A+B+CE)D
Langages standards
• iii) Liste d’instructions
X = (A+E)C(A+B+CE)D
Téléchargement