Choix d'un langage de
programmation
Les automates CompactLogix acceptent les langages de programmation suivants,
que ce soit en ligne ou hors ligne.
Tableau 25 – Langages de programmation Logix5000
Langage privilégié
Diagramme de logique à relais (LD)
Diagramme de blocs fonctionnels (FBD)
Graphe de fonctionnement
séquentiel (SFC)
Texte structuré (ST)
Instructions complémentaires
Avec le logiciel RSLogix 5000 en version 16.03.00, vous pouvez concevoir et
configurer des jeux d'instructions utilisés fréquemment afin d'accroître la
cohérence du projet. De telles instructions créées par l'utilisateur fonctionnent de
la même façon que les instructions internes incorporées aux automates
Logix5000 et sont appelées instructions complémentaires. Ces instructions
complémentaires permettent de ré-utiliser des algorithmes de commande
communs à d'autres applications. Les instructions complémentaires apportent les
avantages suivants :
• Simplification de la maintenance grâce à la possibilité d'exécuter une
instance unique du programme.
• Protection de la propriété intellectuelle grâce au verrouillage
d'instructions.
• Réduction du temps d'élaboration de la documentation.
Vous pouvez utiliser vos instructions complémentaires dans plusieurs projets.
Vous pouvez définir ces instructions vous-même, les obtenir à partir d'une source
externe ou les recopier depuis un autre projet.
Publication Rockwell Automation 1768-UM001F-FR-P – Février 2013
Développement d'applications
Types de programmes
Exécution continue ou parallèle d' o pérations non séquentielles
Opérations booléennes ou sur les bits
Opérations logiques complexes
Traitement des messages et des communications
Interconnexion de machines
Opérations que le personnel d'intervention ou de maintenance peut avoir
besoin d'interpréter en vue du dépannage d'une machine ou d'un
procédé.
Commande de procédés en continu et de variateurs
Boucles de régulation
Calculs de débit d'un circuit
Gestion à haut niveau d' o pérations multiples
Séquences d' o pérations répétitives.
Procédés batch (traitement par lots)
Commande de mouvement utilisant le texte structuré.
Opérations de type machine à états
Opérations mathématiques complexes
Traitement de matrices particulières ou de tables de données en boucle.
Gestion de chaînes de caractères ASCII ou traitement de protocoles.
Chapitre 8
97