Liste et explication des instructions PLC (basées sur les PLC de la série Mitsubishi FX)
PLC/PAC
Instructions logiques de base de l'automate Mitsubishi série FX
Instructions de récupération et de sortie (LD/LDI/LDP /LDF/OUT)
(1) LD (instruction de récupération) Une instruction pour connecter un contact normalement ouvert au bus gauche. Cette instruction est utilisée pour chaque ligne logique commençant par un contact normalement ouvert.
(2) LDI (instruction négative) Une instruction pour connecter un contact normalement fermé au jeu de barres gauche. Cette instruction est utilisée pour chaque ligne logique commençant par un contact normalement fermé.
(3) LDP (obtenir la commande de front montant) La commande de détection de front montant du contact normalement ouvert connecté à la barre omnibus gauche n'active qu'un seul balayage lorsque le front montant de l'élément de bit spécifié (de OFF → ON).
(4) LDF (Fetch Falling Edge Command) La commande de détection de front descendant du contact normalement fermé connecté au bus gauche.
(5) OUT (commande de sortie) La commande pour piloter la bobine est également appelée commande de sortie.
Instructions d'utilisation des instructions de récupération et de sortie :
1) Les instructions LD et LDI peuvent être utilisées pour entrer des contacts connectés au jeu de barres gauche, et peuvent également être utilisées avec ANB et ORB Les instructions coopèrent pour mettre en œuvre des opérations logiques de bloc
2) Les instructions LDP et LDF ne maintiennent l'activation que pendant un cycle de scrutation lorsque les composants correspondants sont valides.
3) Les composants cibles des instructions LD, LDI, LDP et LDF sont X, Y, M, T, C, S
4) L'instruction OUT peut être utilisée plusieurs fois ; en continu (bobines équivalentes en parallèle), pour les minuteries et les compteurs, la constante K ou le registre de données doit être défini après l'instruction OUT.
5) Les composants cibles de l'instruction OUT sont Y, M, T, C et S, mais ne peuvent pas être utilisés pour X. Instruction de connexion en série de contacts (AND/ANI/ANDP/ANDF)
(1) ET (instruction ET) Une instruction de connexion en série de contacts normalement ouverts pour terminer l'opération logique « ET ».
(2) ANI (ET ET INSTRUCTION) Un contact normalement fermé est connecté en série pour terminer l'opération logique NAND.
(3) Instruction de connexion en série de détection de front montant ANDP.
(4) Instruction de connexion en série de détection de front descendant ANDF.
Instructions d'utilisation des instructions de série de contacts :
1) AND, ANI, ANDP et ANDF font tous référence aux instructions de connexion d'un seul contact en série, le nombre de séries connexions Il n’y a pas de limite et peuvent être utilisées à plusieurs reprises.
2) Les éléments cibles de AND, ANI, ANDP et ANDF sont X, Y, M, T, C et S.
3) Après l'instruction OUT M101, le pilotage de Y4 à travers le contact de T1 est appelé sortie continue.
Instruction de connexion parallèle des contacts (OR/ORI/ORP/ORF)
(1) OR (ou instruction) est utilisé pour la connexion parallèle d'un seul contact normalement ouvert pour réaliser une opération logique « OU ».
(2) ORI (ou non instruction) est utilisé pour la connexion en parallèle d'un seul contact normalement fermé afin de mettre en œuvre une opération logique "OU".
(3) Commande de connexion parallèle de détection de front montant ORP.
(4) Instruction de connexion parallèle de détection de front descendant ORF.
Instructions d'utilisation des instructions de contact parallèle :
1) Les instructions OR, ORI, ORP et ORF font toutes référence à la connexion parallèle d'un seul contact, et le côté gauche extrémité du contact parallèle Reçu en LD, LDI, LDP ou LPF, l'extrémité droite est reliée à l'extrémité droite du contact correspondant de l'instruction précédente. Il n'y a pas de limite au nombre de fois où l'instruction de connexion parallèle à contact peut être utilisée en continu
2) Les composants cibles des instructions OR, ORI, ORP et ORF sont X, Y, M, T, C et S. Instructions de fonctionnement du bloc (ORB/ANB)
(1) ORB (bloc ou instruction) Utilisé pour la connexion parallèle entre des circuits où deux contacts ou plus sont connectés en série.
Instructions d'utilisation de l'instruction ORB :
1) Lorsque plusieurs blocs de circuits série sont connectés en parallèle, chaque bloc de circuits série doit être démarré avec l'instruction LD ou LDI ;
2) Il y a plusieurs blocs de circuits connectés en parallèle. Si vous utilisez l'instruction ORB pour chaque bloc de circuit, il n'y a pas de limite sur le nombre de blocs de circuits parallèles
3) Le L'instruction ORB peut également être utilisée en continu, mais cette méthode d'écriture de programme n'est pas recommandée. Les instructions LD ou LDI ne doivent pas être utilisées plus de 8 fois, c'est-à-dire que l'ORB ne peut être utilisé que moins de 8 fois de suite.
(2) ANB (bloc et instruction) Utilisé pour la connexion en série entre des circuits avec deux contacts ou plus connectés en parallèle.
Instructions d'utilisation de l'instruction ANB :
1) Lorsque des blocs de circuits parallèles sont connectés en série, utilisez l'instruction LD ou LDI au début du bloc de circuits parallèles ;
2) Lorsque plusieurs blocs de circuits parallèles sont connectés en série avec le circuit précédent en séquence, il n'y a pas de limite au nombre de fois que l'instruction ANB peut être utilisée. ANB peut également être utilisé en continu, mais comme ORB, le nombre d'utilisations est limité à 8 fois ou moins.
Instructions de réglage et de réinitialisation (SET/RST)
(1) SET (instruction de réglage) Sa fonction est de définir le composant cible en cours d'utilisation et de le conserver.
(2) RST (commande de réinitialisation) réinitialise le composant cible exploité et le maintient dans un état clair. Lorsque les instructions SET et RST sont utilisées, lorsque X0 est normalement ouvert et connecté, Y0 devient ON et reste dans cet état Même si X0 est déconnecté, l'état ON de Y0 reste inchangé uniquement lorsque le normalement ouvert de X1 est fermé ; Y0 devient l'état OFF et le maintient même si X1 est normalement ouvert et déconnecté, Y0 est toujours à l'état OFF.
Recommandations associées : "FAQ"
Instructions d'utilisation des instructions SET et RST :
1) Les composants cibles de l'instruction SET sont Y, M et S, et les composants cibles de l'instruction RST sont Y, M, S, T, C, D, V et Z. L'instruction RST est souvent utilisée pour effacer le contenu de D, Z et V, et est également utilisée pour réinitialiser la minuterie et le compteur accumulés.
2) Pour le même composant cible, SET et RST peuvent être utilisés plusieurs fois dans n'importe quel ordre, mais le dernier exécuteur est valide. Instruction différentielle (PLS/PLF)
(1) PLS (instruction différentielle sur front montant) génère une sortie d'impulsion d'un cycle de balayage sur le front montant du signal d'entrée.
(2) PLF (instruction différentielle sur front descendant) génère une sortie d'impulsion d'un cycle de balayage sur le front descendant du signal d'entrée.
Utilisez des instructions différentielles pour détecter le front du signal et contrôler l'état de Y0 via des commandes de réglage et de réinitialisation.
Instructions d'utilisation des instructions PLS et PLF :
1) Les composants cibles des instructions PLS et PLF sont Y et M ; ) Utilisation de PLS Lorsque l'élément cible est activé uniquement dans un cycle de scrutation après que l'entrée du variateur est activée, et M0 est activé uniquement dans un cycle de scrutation lorsque le contact normalement ouvert de X0 est de off à on lors de l'utilisation de l'instruction PLF, seule la baisse du signal d'entrée est utilisée, les autres sont les mêmes que PLS.
Commande de contrôle maître (MC/MCR)(1) MC (commande de contrôle maître) est utilisée pour la connexion des contacts publics en série. Une fois MC exécuté, le jeu de barres gauche se déplace derrière le contact MC.
(2) MCR (Master Control Reset Command) Il s'agit de la commande de réinitialisation de la commande MC, c'est-à-dire que la commande MCR est utilisée pour restaurer la position d'origine du bus gauche.
Lors de la programmation, il arrive souvent que plusieurs bobines soient contrôlées par un ou un groupe de contacts en même temps. Si les mêmes contacts sont connectés en série au circuit de commande de chaque bobine, il y a beaucoup d'unités de stockage. sera occupé, ce problème peut être résolu en utilisant l'instruction de contrôle principale.
Les instructions MC et MCR utilisent MC N0 M100 pour déplacer le bus gauche vers la droite, de sorte que Y0 et Y1 soient tous deux sous le contrôle de X0, où N0 représente le niveau d'imbrication et le nombre de fois que N0 est utilisé dans une structure non imbriquée Illimité ; utilisez MCR N0 pour restaurer l'état d'origine du bus gauche. Si X0 est déconnecté, les instructions entre MC et MCR seront ignorées et exécutées vers le bas.
Instructions d'utilisation des instructions MC et MCR :1) Les composants cibles des instructions MC et MCR sont Y et M, mais les relais auxiliaires spéciaux ne peuvent pas être utilisés. MC occupe 3 étapes de programme, MCR occupe 2 étapes de programme
2) Le contact de commande principal est perpendiculaire au contact général dans le schéma à contacts ; Le contact de commande principal est un contact normalement ouvert connecté au jeu de barres gauche et constitue l'interrupteur principal qui contrôle un groupe de circuits. Les contacts connectés au contact de commande principal doivent utiliser l'instruction LD ou LDI.
3) Lorsque le contact d'entrée de l'instruction MC est déconnecté, les minuteries, compteurs et composants accumulés pilotés par les instructions de réinitialisation/set dans MC et MCR restent dans leur état précédent. Les minuteries et compteurs sans accumulation, les composants pilotés par l'instruction OUT seront réinitialisés lorsque X0 est déconnecté en 22, Y0 et Y1 deviendront OFF.
4) Si des instructions MC sont utilisées dans une zone d'instructions MC, on parle d'imbrication. Le nombre maximum de niveaux d'imbrication est de 8, et les nombres augmentent dans l'ordre N0 → N1 → N2 → N3 → N4 → N5 → N6 → N7. Le retour de chaque niveau utilise l'instruction MCR correspondante, en commençant par le niveau d'imbrication avec. le plus grand nombre. Instruction de pile (MPS/MRD/MPP)
L'instruction de pile est une nouvelle instruction de base de la série FX, qui est utilisée pour plusieurs circuits de sortie et apporte une commodité à la programmation. Il existe 11 unités de stockage dans l'automate de la série FX, qui sont spécialement utilisées pour stocker les résultats intermédiaires des opérations du programme et sont appelées mémoires de pile.
(1) MPS (instruction push) Envoyez le résultat de l'opération au premier segment de la mémoire de la pile et déplacez en même temps les données précédemment envoyées vers le segment suivant de la pile.
(2) MRD (instruction de lecture de pile) lit le premier segment de données dans la mémoire de pile (les dernières données poussées sur la pile) et les données continuent d'être enregistrées dans le premier segment de la mémoire de pile. Les données dans la pile ne bougent pas.
(3) MPP (commande pop) Lire le premier élément de données de la mémoire de la pile (les dernières données poussées sur la pile) et les données disparaissent de la pile, et en même temps, déplacer d'autres données dans la pile en séquence.
Instructions d'utilisation des instructions de pile :1) Les instructions de pile n'ont pas de composants cibles
2) MPS et MPP doivent être utilisés par paires ;
3) Puisqu'il n'y a que 11 unités de stockage en pile, la pile peut avoir jusqu'à 11 niveaux.
Inversion logique, pas d'opération et instructions de fin (INV/NOP/END)(1) INV (instruction inverse) Après avoir exécuté cette instruction, le résultat de l'opération d'origine Nier. L'utilisation des instructions inverses est illustrée à la figure 10. Si X0 est déconnecté, Y0 est activé, sinon Y0 est désactivé. Lors de son utilisation, veuillez noter que INV ne peut pas être connecté au bus comme les instructions LD, LDI, LDP et LDF dans la liste d'instructions, ni qu'il ne peut pas être utilisé seul comme les instructions OR, ORI, ORP et ORF dans l'instruction. liste.
(2) NOP (pas d'instruction d'opération) Aucune opération n'est effectuée, mais elle occupe une étape du programme. Rien n'est fait lorsque NOP est exécuté. Parfois, l'instruction NOP peut être utilisée pour court-circuiter certains contacts ou l'instruction NOP peut être utilisée pour écraser des instructions inutiles. Lorsque l'automate exécute l'opération d'effacement de la mémoire utilisateur, tout le contenu de la mémoire utilisateur devient des instructions de non-opération.
(3) END (commande de fin) indique la fin du programme. Si l'instruction END n'est pas écrite à la fin du programme, l'automate s'exécutera de la première étape à la dernière étape de la mémoire du programme utilisateur, quelle que soit la durée du programme utilisateur réel, s'il y a une instruction END, lorsque l'instruction END est écrite. END est scanné, l'exécution du programme se terminera de cette façon, raccourcira le cycle de scan. Lors du débogage d'un programme, vous pouvez insérer plusieurs instructions END dans le programme pour diviser le programme en plusieurs segments. Après avoir confirmé que les segments de programme précédents sont corrects, supprimez les instructions END dans l'ordre jusqu'à ce que le débogage soit terminé.
Instructions des étapes de l'automate de la série FX1. Instructions pas à pas (STL/RET)
Les instructions par étapes sont des instructions spécialement conçues pour le contrôle séquentiel. Dans le domaine du contrôle industriel, de nombreux processus de contrôle peuvent être mis en œuvre par contrôle séquentiel. L'utilisation d'instructions par étapes pour réaliser un contrôle séquentiel est à la fois pratique à mettre en œuvre et facile à lire et à modifier.
Il existe deux instructions pas à pas dans FX2N : STL (instruction de contact pas à pas) et RET (instruction de retour pas à pas).
Les instructions STL et RET ne peuvent avoir une fonction d'étape que lorsqu'elles coopèrent avec la machine à états S. Par exemple, STL S200 représente un contact normalement ouvert, appelé contact STL. Son symbole dans le schéma à contacts est -||-, et il n'a pas de contact normalement fermé. Nous utilisons chaque dispositif d'état S pour enregistrer une étape de travail. Par exemple, STL S200 est valide (ON), puis entrons dans l'étape représentée par S200 (similaire à l'interrupteur principal de cette étape), commençons à effectuer le travail à effectuer dans. cette étape, et juger pour passer à l'étape suivante si les conditions d'une étape sont remplies. Une fois que le signal est activé à la fin de cette étape, désactivez S200 et passez à l'étape suivante, telle que l'étape S201. L'instruction RET est utilisée pour réinitialiser l'instruction STL. Après avoir exécuté RET, il reviendra au bus et quittera l'état étape.
2. Diagramme de transition d'état
Un processus de contrôle séquentiel peut être divisé en plusieurs étapes, également appelées étapes ou états. Chaque état a des actions différentes. Lorsque les conditions de transition entre deux états adjacents sont remplies, la transition sera réalisée, c'est-à-dire que la transition de l'état précédent à l'état suivant sera exécutée. Nous utilisons souvent des diagrammes de transition d’état (diagrammes de fonctions) pour décrire ce processus de contrôle séquentiel. Utilisez le périphérique d'état S pour enregistrer chaque état, et X est la condition de transition. Par exemple, lorsque X1 est activé, le système passe de l'état S20 à l'état S21.
Chaque étape du diagramme de transition d'état contient trois contenus : le contenu piloté par cette étape, la condition de transfert et la cible de conversion de l'instruction. L'étape
entraîne Y0. Lorsque X1 est effectivement activé, le système passe de l'état S20 à l'état S21. X1 est la condition de conversion et la cible de conversion est l'étape S21.
3. Mode d'emploi des instructions de l'étape
1) Le contact STL est un contact normalement ouvert connecté au bus gauche Si un contact STL est connecté, l'état correspondant est l'étape active
2) Le contact connecté au contact STL applique l'instruction LD ou LDI et revient au bus gauche seulement après l'exécution de RET. 3) Le contact STL peut être piloté directement ou via d'autres contacts pour piloter Y, M, S, T, etc. . La bobine du composant ;
4) Puisque l'automate exécute uniquement le bloc de circuit correspondant à l'étape active, la sortie double bobine est autorisée lors de l'utilisation d'instructions STL (le programme séquentiel peut piloter la même bobine plusieurs fois dans différentes étapes);
5) Les instructions MC et MCR ne peuvent pas être utilisées dans les blocs de circuits pilotés par contact STL, mais les instructions CJ peuvent être utilisées. 6) Les instructions STL ne peuvent pas être utilisées dans les programmes d'interruption et les sous-programmes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!