langage PL7 PRO - Hubert Faigner
Transcription
langage PL7 PRO - Hubert Faigner
Lycée Lislet GEOFFROY DOSSIER TECHNIQUE L o Prro L77 P PL nP on maattiio mm grraam og prro dee p gee d gaag ng Lee llaan 1 Définition des principaux objets booléens Bits Description Exemples Ecriture Valeur immédiate Entrées / Sorties 0 ou 1 (False ou True) Ces bits sont les "images logiques" des états électriques des entrées/sorties. Ils sont rangés dans la mémoire de données et sont mis à jour à chaque scrutation de la tâche dans laquelle ils sont configurés. 0 %I23.5 %Q51.2 Non Oui Note : Les bits d’entrées/sorties non utilisés ne peuvent pas être employés comme bits internes. Internes Les bits internes permettent de mémoriser des états intermédiaires durant l’exécution du programme. %M200 Oui Systèmes Les bits système %S0 à %S127 surveillent le bon fonctionnement de l’automate ainsi que le déroulement du programme application. %S10 Selon i Blocs fonction Les bits de blocs fonction correspondent aux sorties des blocs fonction standard ou instance de DFB. Ces sorties peuvent être soit câblées directement, soit exploitées en tant qu'objet. %TM8.Q Non Extraits de mots Le logiciel PL7 donne la possibilité d'extraire l'un des 16 bits d'un objet mot. %MW10:X5 Etapes et macroétapes Grafcet Les bits Grafcet d'état des étapes, des macro-étapes et des étapes de macro-étape permettent de connaître l'état de l'étape i, de la macro-étape j ou de l'étape i de la macro-étape j du Grafcet. %X21 %X5.9 Selon type de mot Oui Oui 2 Instructions de chargement Langage A contact Liste d’instructions Littéral Structuré LD := LDN :=NOT P LDR :=RE N LDF TECH13_PL7 :=FE Description Contacts à fermeture: contact passant (résultat à 1) quand l'objet bit qui le pilote est à l'état1. Contacts à ouverture: contact passant (résultat à 1) quand l'objet bit qui le pilote est à l'état0. Contacts à front montant: détection du passage de 0 à 1 de l'objet bit qui le pilote. La mise à 1 du résultat s’effectue pendant 1 cycle. Contacts à front descendant: détection du passage de 1 à 0 de l'objet bit qui le pilote. La mise à 1 du résultat s’effectue pendant 1 cycle. Opérande %I,%Q,%M,%S,%MW:Xk,%Xi,(True et False enliste d’instructions ou littéral structuré) %I,%Q,%M,%S,%MW:Xk,%Xi,(True et False enliste d’instructions ou littéral structuré) %I,%Q,%M %I,%Q,%M 1/3 Lycée Lislet GEOFFROY 3 Instructions d’affectation Langage A contact Liste d’instructions Littéral Structuré ST / := STN S R Opérande bobines directes: l'objet bit associé prend la valeur du résultat de l'équation. :=NOT bobines inverses: l'objet bit associé prend la valeur de l'inverse du résultat de l'équation. SET bobines à enclenchement: l'objet bit associé est mis à 1 lorsque le résultat de l'équation est à 1. RESET bobines à déclenchement: l'objet bit associé est mis à 0 lorsque le résultat de l'équation est à 1. S R Description %I,%Q,%M,%S,%•:Xk %I,%Q,%M,%S,%•:Xk %I,%Q,%M,%S,%•:Xk %Xi (Uniquement dans le traitement préliminaire.) %I,%Q,%M,%S,%•:Xk %Xi (Uniquement dans le traitement préliminaire.) Exemples de programmation Langage à contact Liste d’instructions Littéral structuré LD ST LDN ST LDR ST LDF ST %I1.1 %Q2.3 %M0 %Q2.2 %I1.2 %Q2.4 %I1.3 %Q2.5 %Q2.3 %Q2.2 %Q2.4 %Q2.5 LD ST STN S LD R %I1.1 %Q2.3 %Q2.2 %Q2.4 %I1.2 %Q2.4 %Q2.3 := %I1.1; %Q2.2 := NOT %I1.1; IF %I1.1 THEN SET %Q2.4; END_IF; IF %I1.2 THEN RESET %Q2.4; END_IF; := %I1.1; :=NOT %M0; :=RE %I1.2; :=FE %I1.3; 4 Instruction ET logique Langage A contact TECH13_PL7 Liste d’instructions Littéral Structuré Description ET logique entre l'opérande et le résultat booléen de l'instruction précédente. AND AND ANDN AND NOT P ANDR AND RE ET logique entre le front montant de l'opérande et le résultat booléen de l'instruction précédente. (Mise à 1 pendant 1 cycle) N ANDF AND FE ET logique entre le front descendant de l'opérande et le résultat booléen de l'instruction précédente. (Mise à 1 pendant 1 cycle) ET logique entre l’inverse de l'opérande et le résultat booléen de l'instruction précédente. 2/3 Lycée Lislet GEOFFROY 5 Instruction OU logique Langage A contact Liste d’instructions Littéral Structuré Description OU logique entre l'opérande et le résultat booléen de l'instruction précédente. OR OR ORN OR NOT ORR OR RE OU logique entre le front montant de l'opérande et le résultat booléen de l'instruction précédente. (Mise à 1 pendant 1 cycle) ORF OR FE OU logique entre le front descendant de l'opérande et le résultat booléen de l'instruction précédente. (Mise à 1 pendant 1 cycle) P N OU logique entre l’inverse de l'opérande et le résultat booléen de l'instruction précédente. 6 Instruction OU exclusif Langage A contact Liste d’instructions Pas d’élément graphique spécifique Littéral Structuré Description OU exclusif entre l'opérande et le résultat booléen de l'instruction précédente. XOR XOR XORN XOR NOT… OU exclusif entre l’inverse de l'opérande et le résultat booléen de l'instruction précédente. XORR XOR RE … OU exclusif entre le front montant de l'opérande et le résultat booléen de l'instruction précédente. XORF XOR FE … OU exclusif entre le front descendant de l'opérande et le résultat booléen de l'instruction précédente. A XOR B = A.B + A.B Pour en savoir plus sur les OBJETS du langage PL7 PRO vous pouvez consulter : Aide_mémoire_PL7.pdf Et Manuel de référence TECH13_PL7 3/3