Plc cinq langages de programmation standard expliqués

Aug 31, 2024 Laisser un message

Les PLC disposent actuellement de cinq langages de programmation standard, y compris des langages de programmation graphique et des langages de programmation textuels.

 

Les langages de programmation graphique comprennent:

 

Diagramme d'échelle (diagramme LD - échelle);

Diagramme de bloc fonctionnel (diagramme de bloc FBD - fonction);

Graphique de fonction séquentiel (SFC - graphique de fonction séquentiel).

 

Les langages de programmation textualisés incluent:

 

Liste d'instructions (liste des instructions IL) et texte structuré (texte ST-STURTURE).

Le langage de programmation IEC 1131-3 est un ensemble de normes de langage de programmation internationales pour le système de contrôle industriel formé sur la base de l'absorption et de la référence raisonnables du groupe de travail IEC aux langages de programmation des fabricants de PLC dans le monde entier. Il est non seulement applicable aux systèmes PLC, mais aussi à une gamme plus large de domaines de contrôle industriel, apportant une contribution importante à la normalisation globale des langages de programmation PLC.

 

Diagramme d'échelle de relais (LD)

 

Diagramme d'échelle de relais (diagramme LD-lade)Le langage est le premier langage de programmation PLC, est également le langage de programmation PLC le plus courant.

Le langage de programmation du diagramme d'échelle est évolué à partir de la base du schéma du schéma du système de contrôle du relais, et l'idée de base du diagramme d'échelle du système de contrôle du relais est la même, mais uniquement dans l'utilisation des symboles et l'expression de certaines différences.

 

Les PLC ont été conçus à l'origine pour être utilisés par des techniciens électriques sur le plancher d'usine, afin de se conformer aux habitudes d'esprit des circuits de contrôle des relais.

Comme le langage de programmation utilisé pour la première fois dans les PLC, les diagrammes d'échelle conservent le style et les conventions des diagrammes de circuits de relais, ce qui en fait le langage le plus accessible et le plus utilisable pour la majorité des techniciens électriques.

 

1. Relais souples

Diagramme d'échelle PLC de certains éléments de programmation le long du nom du relais, tels que les relais d'entrée, les relais de sortie, les relais auxiliaires internes, etc., mais ce ne sont pas de vrais relais physiques, mais une partie de l'unité de stockage (relais souple), chaque doux relais et la mémoire de PLC à l'image d'un registre de mémoire correspondant à une unité de stockage.

Si la cellule de mémoire de l'état "1", le diagramme d'échelle qui correspond à la bobine de relais molle "sous tension", ses contacts normalement ouverts ouverts, les contacts normalement fermés ouverts, ont déclaré que cet état est le relais souple "1 Cet état est appelé le "1" ou "sur" l'état du relais souple.

Si la cellule de mémoire est dans l'état "{{0}}}}, l'état de la bobine et les contacts du relais souple correspondant est l'opposé de ce qui précède, et le relais souple serait dans le" 0 "ou" off ". Ces «relais doux» sont souvent appelés éléments de programmation.

 

2. Flux d'énergie

Il y a un "courant conceptuel" ou "flux de puissance" (flux de puissance) de gauche à droite, et cette direction est cohérente avec la séquence des opérations logiques dans l'exécution du programme utilisateur.

Le flux d'énergie ne peut que s'écouler de gauche à droite. L'utilisation du concept de flux d'énergie peut nous aider à mieux comprendre et analyser les diagrammes d'échelle.

 

3. Bus

La ligne commune verticale des deux côtés du diagramme d'échelle est appelée la barre de bus.

Dans l'analyse de la logique des échelons, afin d'emprunter l'analyse des diagrammes de circuits de relais, vous pouvez imaginer que les côtés gauche et droit du bus (bus gauche et bus droit) entre une tension d'alimentation à courant continu positif et droit, entre le Bus, "flux d'énergie" du flux de gauche à droite. La barre de droite peut être exclue.

 

4. Solution logique du diagramme d'échelle

Selon l'état et la relation logique de chaque contact dans le diagramme d'échelle, l'état de l'élément programmé correspondant à chaque bobine du diagramme est appelé la solution logique du diagramme d'échelle.

La résolution de logique dans un diagramme d'échelle est effectuée dans un ordre de gauche à droite et de haut en bas. Le résultat de la solution est immédiatement utilisé par la solution logique qui suit.

La solution logique est basée sur la valeur dans le registre d'image d'entrée, et non sur l'état du contact d'entrée externe au moment de la solution.

 

1, correspondant au diagramme schématique du fonctionnement électrique, avec intuition et correspondance;
2, conformément à la technologie de contrôle de la logique de relais d'origine, pour les techniciens électriques, facile à saisir et à apprendre;

3, et la technologie de contrôle de la logique de relais d'origine est différente du diagramme d'échelle du flux d'énergie (flux de puissance) n'est pas la signification réelle du courant, le relais interne n'est pas l'existence réelle du relais, donc l'application de l'original La technologie de contrôle de la logique de relais doit être différenciée des concepts pertinents;

4, et le langage de programmation du tableau d'instructions a une correspondance individuelle, facile à se convertir et à vérifier le programme.

 

Diagramme du bloc fonctionnel (FBD)

Le diagramme de bloc fonctionnel (FBD - Diagramme de blocs de fonctions) utilise des symboles graphiques similaires aux circuits de porte logique numérique, la logique est intuitive et facile à utiliser, il a une programmation de diagramme d'échelle des instructions tactiles et équivalentes et peut résoudre un large éventail de problèmes logiques .

 

1, unité de module de fonction, à partir de la fonction de contrôle, il facilite l'analyse et la compréhension du schéma de contrôle;

2, le module de fonction est une méthode graphique pour décrire la fonction, son intuitif facilite considérablement la programmation et la configuration des concepteurs, et a une meilleure facilité de fonctionnement;

3, pour les systèmes avec une échelle de contrôle plus grande et des relations de contrôle plus complexes, le temps de programmation et de configuration peut être raccourci et le temps de débogage peut être réduit car les relations de fonctions de contrôle peuvent être exprimées plus clairement.

 

Tableau de fonction séquentiel (SFC)

Le graphique de fonction séquentiel (SFC - graphique de fonction séquentiel), également connu sous le nom de diagramme de transfert ou d'état, est un langage illustratif graphique et fonctionnel dédié à la description des programmes de contrôle séquentiel industriel, en utilisant quels systèmes avec des structures complexes telles que la concurrence et la sélection peuvent être programmées.
 

1. Orienté sur la fonction, bien organisé, facile à comprendre et à communiquer le fonctionnement du programme;

2, pour les grands programmes, peut être divisé en conception, en utilisant une structure de programme plus flexible, peut gagner du temps de conception du programme et du temps de débogage;

3, couramment utilisé à plus grande échelle du système, la relation de programme est des occasions plus complexes;

4, ce n'est que dans l'étape active de la commande et de l'opération exécutée, la conversion après l'étape active est scannée, de sorte que l'heure de balayage de l'ensemble du programme est beaucoup plus courte que le temps de numérisation des autres programmes de programmation.

 

Liste d'instructions

La liste d'instructions (Liste d'IL-instruction) Le langage de programmation est similaire au langage d'assemblage mnémonique de l'ordinateur, qui est le langage de programmation le plus élémentaire pour les contrôleurs programmables, la programmation dite d'instructions, consiste à utiliser un ou quelques caractères faciles à mémoriser pour représentent une certaine fonction de fonctionnement du contrôleur programmable.

 

1. Adopter des caractères auxiliaires pour indiquer la fonction de fonctionnement, qui a les caractéristiques de facile à se souvenir et facile à maîtriser;

2, dans le clavier du programmeur à l'aide de mnémoniques pour indiquer que les caractéristiques de l'usage facile à utiliser peuvent être programmées en l'absence d'occasions de conception d'ordinateurs;

3, correspondance individuelle avec le diagramme d'échelle, ses caractéristiques et le langage du diagramme d'échelle sont fondamentalement les mêmes.

 

Texte structuré (ST)

Le texte structuré (ST - Struturered Text) est un langage de texte de haut niveau qui peut être utilisé pour décrire le comportement des fonctions, des blocs de fonctions et des programmes, ainsi que le comportement des étapes, des actions et des transitions dans des organigrammes fonctionnels séquentiels.

Le langage de texte structuré est superficiellement similaire à Pascal, mais il s'agit d'un langage de programmation développé spécifiquement pour les applications de contrôle industriel avec de fortes capacités de programmation pour attribuer des valeurs aux variables, rappeler des fonctions et des blocs de fonction, créer des expressions, écrire des instructions conditionnelles et des programmes d'itération.

 

1, l'utilisation de la programmation linguistique de haut niveau, peut effectuer les opérations de contrôle plus complexes;

2, il nécessite certaines connaissances du langage de programmation de haut niveau informatique et des compétences en programmation, qui nécessite des compétences élevées des programmeurs et ne peut pas être complétée par des électriciens communs.

3, les performances telles que l'intuition et la facilité d'opération sont médiocres;

4, souvent utilisé pour l'utilisation de modules de fonction et d'autres langues plus difficiles pour réaliser la mise en œuvre de certaines fonctions de contrôle.

 

Note de conseils:Tous les PLC ne prennent pas en charge tous les langages de programmation (par exemple, le diagramme de bloc fonctionnel, le diagramme de fonction séquentiel ne sont pas pris en charge par de nombreux PLC de bas grade), tandis que les grands systèmes de contrôle PLC prennent généralement en charge ces cinq langages de programmation standard ou des langages de programmation similaires.

 

Not all PLCs support all programming languages

 

Il existe également des langages de programmation autres que le langage standard, bien qu'ils ne soient pas sélectionnés dans le langage standard, mais ils sont développés pour s'adapter à certaines occasions spéciales d'application, dans certains cas, ils peuvent être le meilleur langage de programmation.

Par exemple, D 7- SYS SYS CONTINU FONCTION Le graphique CFC est spécialement développé pour un contrôle continu de processus continu à grande échelle, tant que le programme d'appel dans le bloc fonctionnel CFC peut être facilement réalisé comme le contrôleur PID, le compteur, le positionneur, la fonction rampante Générateur et une série de fonctions spéciales, et ne nécessite pas de connaissances de programmation spéciales, seulement pour connaître le traitement graphique et l'utilisation de blocs de programme standard, une configuration simple peut être.

Envoyez demande

whatsapp

Téléphone

Messagerie

Enquête