Mitsubishi PLC (Programmable Logic Controller) est un type de contrôleur logique programmable largement utilisé dans le domaine de l'automatisation industrielle. Il dispose de puissantes capacités de programmation qui peuvent répondre à une variété de besoins en automatisation industrielle. Les instructions de programmation suivantes sont couramment utilisées pour les automates Mitsubishi :
1.Instructions de base
- LD (Load) : Une instruction de chargement utilisée pour charger un signal d'entrée dans l'automate.
- LDI (Load Inverse) : Instruction de chargement inverse utilisée pour charger l'inverse d'un signal d'entrée dans l'automate.
- OUT (Sortie) : Une instruction de sortie utilisée pour envoyer des signaux de l'automate vers des périphériques externes.
- AND (And) : instruction AND utilisée pour effectuer une opération AND logique sur deux signaux ou plus.
- OR (Ou) : Une instruction OU utilisée pour effectuer une opération OU logique sur deux signaux ou plus.
- XOR (Xor) : Une instruction XOR utilisée pour effectuer une opération XOR logique sur deux signaux.
- NOT (Not) : instruction NOT utilisée pour effectuer une opération NOT logique sur un signal.
- SET (Set) : une instruction set utilisée pour définir un bit spécifié sur 1.
- RESET (Reset) : Une instruction de réinitialisation utilisée pour mettre un bit spécifié à 0.
- RST (Reset) : instruction de réinitialisation utilisée pour réinitialiser un bit ou un registre spécifié à 0.
- PLS (Pulse) : Une instruction d'impulsion utilisée pour générer un signal d'impulsion.
2.Instructions de comparaison
- CMP (Compare) : Une instruction de comparaison utilisée pour comparer les ampleurs de deux valeurs.
- EQU (Equal) : Une instruction d'égalité utilisée pour déterminer si deux valeurs sont égales.
- NEQ (Not Equal) : une instruction de non-égalité utilisée pour déterminer si deux valeurs ne sont pas égales.
- GT (supérieur à) : instruction supérieure-à utilisée pour déterminer si une valeur est supérieure à une autre.
- GEQ (Greater Than or Equal) : Instruction supérieure ou égale, utilisée pour déterminer si une valeur est supérieure ou égale à une autre.
- LT (Less Than) : Instruction inférieure à, utilisée pour déterminer si une valeur est inférieure à une autre.
- LEQ (Inférieur ou Égal) : Instruction inférieure ou égale, utilisée pour déterminer si une valeur est inférieure ou égale à une autre.
3. Instructions de changement de vitesse
- SHL (Shift Left) : une instruction de décalage -gauche utilisée pour décaler les données restantes d'un nombre spécifié de bits.
- SHR (Shift Right) : une instruction de décalage-droite utilisée pour décaler les données vers la droite d'un nombre spécifié de bits.
- ROR (Rotate Right) : une instruction de rotation-à droite utilisée pour faire pivoter les données vers la droite d'un nombre spécifié de bits.
- ROL (Rotate Left) : une instruction de rotation-gauche utilisée pour faire pivoter les données vers la gauche d'un nombre spécifié de bits.
4. Instructions arithmétiques
- ADD (Add) : Une instruction d'addition utilisée pour effectuer l'addition de deux valeurs.
- SUB (Soustract) : Une instruction de soustraction utilisée pour effectuer la soustraction de deux valeurs.
- MUL (Multiply) : Une instruction de multiplication utilisée pour effectuer la multiplication de deux valeurs.
- DIV (Divide) : Instruction de division, utilisée pour effectuer une division entre deux valeurs.
- MOD (Modulo) : Instruction Modulo, utilisée pour effectuer des opérations modulo entre deux valeurs.
5.Instructions de traitement des données
- MOV (Move) : instruction de déplacement utilisée pour déplacer des données d'un emplacement à un autre.
- XCH (Exchange) : Une instruction d'échange utilisée pour échanger les positions de deux éléments de données.
- FIL (Fill) : Une instruction de remplissage utilisée pour remplir une zone mémoire spécifiée avec les données spécifiées.
- CPY (Copie) : Une instruction de copie utilisée pour copier des données dans une zone mémoire spécifiée.
6.Instructions de contrôle
- JMP (Jump) : Une instruction de saut utilisée pour effectuer un saut inconditionnel dans un programme.
- JCN (Jump Conditional) : instruction de saut conditionnel utilisée pour effectuer un saut conditionnel dans un programme.
- NOP (No Operation) : une instruction de non--opération utilisée pour effectuer une non-opération dans un programme.
- END (End) : Une instruction de fin utilisée pour indiquer la fin d'un programme.
7. Instructions de minuterie et de compteur
- TMR (Timer) : Une instruction de minuterie utilisée pour implémenter le contrôle du timing.
- TON (On Delay Timer) : un minuteur de retard à l'activation utilisé pour implémenter le contrôle du délai à l'activation.
- TOF (Off Delay Timer) : un temporisateur d'arrêt-utilisé pour implémenter le contrôle du délai d'arrêt-.
- RTC (Real-Time Clock) : instructions d'horloge en temps réel-utilisées pour récupérer l'heure et la date actuelles.
- CTU (Up Counter) : compteur ascendant utilisé pour mettre en œuvre le contrôle de comptage-.
- CTD (Down Counter) : compteur dégressif utilisé pour mettre en œuvre le contrôle du décomptage-.
8.Commandes de communication
- RS (Read/Send) : commande Read/Send, utilisée pour lire et envoyer des données.
- WS (Write/Receive) : commande Write/Receive, utilisée pour écrire et recevoir des données.
- NET (Network) : commande réseau, utilisée pour activer la communication réseau entre les automates.




