Mitsubishi PLC (Controlador Lógico Programável) é um tipo de controlador lógico programável amplamente utilizado na área de automação industrial. Possui poderosos recursos de programação que podem atender a uma variedade de necessidades de automação industrial. A seguir estão as instruções de programação comumente usadas para PLCs Mitsubishi:
1.Instruções básicas
- LD (Load): Uma instrução de carga usada para carregar um sinal de entrada no PLC.
- LDI (Load Inverse): Uma instrução de carga inversa usada para carregar o inverso de um sinal de entrada no PLC.
- OUT (Saída): Uma instrução de saída usada para enviar sinais do PLC para dispositivos externos.
- AND (And): Uma instrução AND usada para executar uma operação lógica AND em dois ou mais sinais.
- OR (Or): Uma instrução OR usada para realizar uma operação lógica OR em dois ou mais sinais.
- XOR (Xor): Uma instrução XOR usada para realizar uma operação lógica XOR em dois sinais.
- NOT (Not): Uma instrução NOT usada para realizar uma operação lógica NOT em um sinal.
- SET (Set): Uma instrução set usada para definir um bit especificado como 1.
- RESET (Reset): Uma instrução de reset usada para definir um bit especificado como 0.
- RST (Reset): Uma instrução de reset usada para redefinir um bit ou registro especificado para 0.
- PLS (Pulso): Uma instrução de pulso usada para gerar um sinal de pulso.
2. Instruções de comparação
- CMP (Comparar): Uma instrução de comparação usada para comparar as magnitudes de dois valores.
- EQU (Equal): Uma instrução de igualdade usada para determinar se dois valores são iguais.
- NEQ (Not Equal): uma instrução de não{0}}igualdade usada para determinar se dois valores não são iguais.
- GT (maior que): uma instrução maior-que usada para determinar se um valor é maior que outro.
- GEQ (Maior ou Igual): Instrução Maior ou Igual, usada para determinar se um valor é maior ou igual a outro.
- LT (Less Than): Instrução Menor que, usada para determinar se um valor é menor que outro.
- LEQ (Menor ou Igual): Instrução Menor ou Igual, usada para determinar se um valor é menor ou igual a outro.
3. Instruções de turno
- SHL (Shift Left): uma instrução shift-left usada para deslocar dados para a esquerda em um número especificado de bits.
- SHR (Shift Right): uma instrução shift-right usada para deslocar dados para a direita em um número especificado de bits.
- ROR (Rotate Right): uma instrução de rotação-para a direita usada para girar dados para a direita em um número especificado de bits.
- ROL (Rotate Left): uma instrução de rotação-para a esquerda usada para girar dados para a esquerda em um número especificado de bits.
4. Instruções Aritméticas
- ADD (Adicionar): Uma instrução de adição usada para realizar a adição de dois valores.
- SUB (Subtrair): Uma instrução de subtração usada para realizar a subtração de dois valores.
- MUL (Multiplicar): Uma instrução de multiplicação usada para realizar a multiplicação de dois valores.
- DIV (Divide): Instrução de divisão, utilizada para realizar a divisão entre dois valores.
- MOD (Módulo): Instrução de módulo, usada para realizar operações de módulo entre dois valores.
5.Instruções de Processamento de Dados
- MOV (Move): Uma instrução de movimentação usada para mover dados de um local para outro.
- XCH (Exchange): Uma instrução de troca usada para trocar as posições de dois dados.
- FIL (Fill): Uma instrução de preenchimento usada para preencher uma área de memória especificada com os dados especificados.
- CPY (Copiar): Uma instrução de cópia usada para copiar dados para uma área de memória especificada.
6.Instruções de controle
- JMP (Jump): Uma instrução de salto usada para realizar um salto incondicional em um programa.
- JCN (Jump Conditional): Uma instrução de salto condicional usada para realizar um salto condicional em um programa.
- NOP (sem operação): uma instrução sem{0}}operação usada para executar uma operação sem-em um programa.
- END (End): Uma instrução de fim usada para indicar o fim de um programa.
7. Instruções do temporizador e do contador
- TMR (Timer): Uma instrução de timer usada para implementar o controle de temporização.
- TON (On Delay Timer): um temporizador de-atraso ativado usado para implementar o-controle de atraso ativado.
- TOF (Off Delay Timer): um temporizador de-atraso de desativação usado para implementar o controle de-atraso de desativação.
- RTC (Real-Time Clock): instruções-de relógio em tempo real usadas para recuperar a hora e a data atuais.
- CTU (Contador ascendente): contador crescente usado para implementar o controle-de contagem crescente.
- CTD (contador decrescente): contador decrescente usado para implementar o controle-de contagem regressiva.
8. Comandos de comunicação
- RS (Leitura/Enviar): Comando Ler/Enviar, utilizado para ler e enviar dados.
- WS (Write/Receive): Comando Write/Receive, usado para escrever e receber dados.
- NET (Rede): Comando de rede, utilizado para habilitar a comunicação em rede entre CLPs.




