langages de programmation PLC Quoi? Quelle est la différence?

Source: Wang Tak Automatisation

Auteur: Frank Lamb

"

logique ladder PLC est souvent le plus utilisé un langage de programmation graphique, mais dans d'autres langages de programmation spécifiques d'application peut être plus approprié.

"

Aux États-Unis, la plupart impliqués dans le contrôleur logique programmable (PLC) la programmation et le personnel d'entretien ont tendance à penser: la logique ladder PLC est la seule langue de programmation. Ce concept est en grande partie l'histoire de l'automate, et le marché du contrôle industriel américain est amené à LADDER comme langue principale de la règle des marques.

Avant et ordinateurs portables sont largement utilisés programmation PLC, utilisent souvent un programmeur portable à l'entrée de programme à l'automate. Avant cela, souvent, vous devez dessiner des schémas électriques pour des instructions différentes. Il est comme avant l'apparition PLC, comment connecter la logique de relais que l'original. Sur les appareils portables, parfois en utilisant des symboles pour représenter les différentes commandes, mais derrière la conception, du langage à base de texte.

En 1994, la Commission électrotechnique internationale (CEI) a mis au point une norme qui peut être utilisé pour définir et standardiser le système de programmation PLC IEC 61131-3. En plus des instructions, telles que les temporisateurs et les compteurs tels de définition formelle externe, les cinq standards définit les langages de programmation.

Liste d'instructions (IL) Est un langage basé sur le texte, la logique d'échelle est souvent converti en la même langue. Certains fabricants utilisent uniquement comme un code machine de transition finira par être compilés dans une exécution de langage dans un processeur. En outre, il y a quelques fabricants utilisent la liste comme principale langue d'enseignement, et d'ajouter d'autres commandes (telles que la liste des états) ne peut être exprimée dans la logique de l'échelle.

Figure 1: Liste d'instructions de tâches couramment utilisées mathématiques complexes et recherche

logique à contacts (CONT) , PLC est le plus utilisé langage de programmation graphique. Il se dégage du schéma de circuit logique de relais. Dans une logique d'échelle conventionnelle est en contact avec la commande logique de relais en fonction de la notation simplifiée évolué, avec l'image, intuitive et des fonctionnalités pratiques.

Figure 2: une logique de programmation de l'automate échelle est le plus courant et le plus similaire au circuit de relais.

Diagramme de blocs fonctionnels (FBD) Une autre est un langage de programmation graphique, peut être utilisé pour certains contrôleurs, y compris le système de contrôle PLC et distribué (DCS) y compris. Il utilise différents types de blocs (par exemple, ET, OU, comparaison, calcul, les temporisateurs et des compteurs), pour décrire la fonction entre les variables d'entrée et de sortie. Dispositif d'entrée ou de sortie en provenance des autres modules d'un module d'alimentation; une sortie de données de transfert pour le bloc suivant ou variable.

Figure 3: est un schéma fonctionnel pour le circuit de sécurité / automate de sécurité

Structured Text (ST) Est similaire à un langage informatique de langage de haut niveau (tels que Pascal) est. expression de la langue ST par les opérateurs et opérandes. Opérande peut être une constante, variable appel de fonction, ou une autre expression. Calcul des expressions ayant des priorités différentes est accompli en exécutant l'opérateur. Avoir le plus grand opérateur de priorité est effectuée en premier, suivi par l'opérateur suivant une priorité jusqu'à ce que tous les opérateurs aient été traités. Avoir le même opérateur priorité à gauche à exécute droite.

Figure 4: Texte structuré peut aider à des tâches mathématiques complexes et complets de recherche.

Grafcet (SFC) La langue est basée sur l'ancienne langue est appelée Grafcet logique, qui est basé sur un réseau de Petri en langage binaire. Il peut être utilisé dans un programme de séquence préparé complexe, aussi connu comme des diagrammes de transition d'état ou de la carte de menu, le processus de commande est une description du système de commande, une fonction d'utilité graphique et les caractéristiques, la séquence de commande est conçu. Il est une étape dite de langage de bloc, la logique associée à des états de commutation. l'étape de langue peut être actif ou inactif, et la logique peut fonctionner en parallèle. Avec ces méthodes de programmation avancées, les débutants peuvent facilement compiler un programme de séquence complexe, ce qui améliore grandement l'efficacité du travail, mais aussi pour tester, la mise en apporter beaucoup de commodité pour expliquer avec des mots.

Figure 5: une logique séquentielle de diagramme fonctionnel pour segmenter utile.

Il y a quelques années, je caprice: Si les cinq langues, d'écrire un morceau de code pour comparer, il sera très intéressant. Logique pour établir les modes automatique et manuel, puis activer la position « cycle » au bout de 3 secondes. Il est courant, mais j'utilise plate-forme API (figures 1 à 5). La syntaxe et le code affiché en raison de la plate-forme de marque et de logiciels.

Instructions et commentaires, couleur généralement codés pour faciliter la lecture. En règle générale, le pack de langues ou des frais supplémentaires inclus dans la version « professionnelle » du logiciel de programmation.

Différentes langues ont des utilisations différentes. Ladder est toujours valable pour diriger la logique « de manipulation de bits ». Liste d'instructions et le texte structuré est souvent utilisé pour des tâches mathématiques plus complexes et la recherche. Diagramme de blocs fonctionnels bien pour les circuits de sécurité / API de sécurité. logique de segmentation pour la fonction séquentielle utile chart.

Les écrire la prochaine fois des programmes complexes, essayez d'envisager d'utiliser certains des types « autres » du langage PLC, car cela peut faciliter le travail.

concepts clés:

Aux États-Unis, la logique de l'échelle la plus couramment utilisée langage de programmation API.

liste d'instructions, schéma de bloc fonctionnel, texte structuré et diagramme fonctionnel en séquence est le langage de programmation utile, peut-être plus approprié que l'échelle, tout dépend de l'application spécifique.

Considérez:

 En plus de la logique de l'échelle, mais ce que vous avez utilisé d'autres langages de programmation, pourquoi l'utiliser?

- FIN -

Control Engineering de la version chinoise (Chine ENGINEERING CONTROL) 2020 Nian colonne mensuelle de 01 à -02 « couverture », le titre original: utilisez-vous un langage de programmation API?

Schéma de câblage programmation Siemens PLC et programme échelle des exemples détaillés
Précédent
Instructions de l'assistant de configuration de la communication Modbus-TCP S7-1200
Prochain
30 exemples de programmation PLC, vous prenez du blanc avancée électrique grand Dieu!
Les procédures et méthodes onduleur pression constante de commande la pompe d'alimentation en eau
tout savoir diagramme du circuit secondaire encore? 3 minutes pour vous aider à découvrir!
Des instructions étape par étape PLC conçu commande le commutateur du moteur pour arrêter le système anti-contrôle
Six relais de présentation couramment utilisés
Parlez des spécifications de l'interface de séparation avant et arrière
Pour représenter l'interrupteur et « O » | Pourquoi passer sur l'utilisation du « »?
PLC projets clés succinctement: le moteur démarre et arrête, le niveau de la tour, marche arrière, étoile de décompression delta
Composants hydrauliques principe de fonctionnement de la présentation dynamique
Arrêt détaillé - un ensemble complet de back-end infrastructure Internet. Après avoir lu Getting ah architecte!
Schéma de câblage programmation Siemens PLC et programme échelle des exemples détaillés
Structure et composants principaux du transformateur