Red de conocimiento informático - Material del sitio web - El significado y uso de códigos comunes en la programación de PLC Omron

El significado y uso de códigos comunes en la programación de PLC Omron

Instrucciones de programación

Instrucciones de entrada secuencial

Instrucciones de salida secuencial

Instrucciones de salida secuencial

Instrucciones de temporizadores y contadores

Comparar instrucciones

Instrucciones de transferencia de datos

Mnemónicos de instrucciones

Cargar LD

Cargar no LD NOT

Y Y

Y NO NO

O

O NO O NO

CARGA Y LD

O cargar O LD

NOT

Condicional ON UP

Condicional OFF DOWN

Mnemónicos de instrucción

Salida OUT

Salida NO OUT NOT

Mantener MANTENER

Diferencial de flanco ascendente DIFU

Diferencial de flanco descendente DIFD

Establecer SET

Restablecer RSET

Configuración de varios bits SETA

Restablecimiento de varios bits RSTA

SETB de un solo bit

Restablecimiento de bit único RSTB

Mnemónico de instrucción

EndEND

Sin operación NOP

Enclavamiento IL

Liberación de enclavamiento ILC

Distinciones de enclavamiento múltiples mantenidas MILH

Liberación de distinciones de enclavamiento múltiple MILR

Liberación de enclavamiento múltiple MILC

Saltar a JMP

Saltar al final de JME

Salto condicional a CJP

Bucle FOR FOR

p>

Terminación del bucleBREAK

Siguiente bucleNEXT

Mnemónico de instrucciones

Temporizador

TIM

Instrucciones de edición

Instrucciones de desplazamiento de datos

Instrucciones de incremento/decremento

Cuatro instrucciones de operaciones aritméticas

Instrucciones de conversión

Instrucciones lógicas

Instrucciones aritméticas especiales

Instrucciones aritméticas especiales

Instrucciones de procesamiento de datos de tablas

Instrucciones de control de datos

Mnemónicos de instrucciones

Registro de desplazamiento SFT

Registro de desplazamiento reversible SFTR

Desplazamiento de palabra WSFT

Desplazamiento aritmético a la izquierda ASL

Desplazamiento aritmético a la derecha ASR

Ciclo de desplazamiento a la izquierda ROL

Ciclo de desplazamiento a la derecha ROR

Desplazamiento de un número a la izquierda SLD

p>

Desplazamiento de un número a la derecha SRD

Desplazamiento a la izquierda N bits NASL

Desplazar una palabra doble a la izquierda N bits NSLL

Desplazar a la derecha N bits NASR

p>

Desplazar una palabra doble a la derecha N bits NSRL

Instrucción mnemotécnica

Incremento binario ++

Incremento binario de palabra doble ++L

Decremento binario--

Decremento binario de palabra doble--L

Incremento BCD ++B

Incremento BCD de doble palabra ++BL

Decremento BCD--B

BCD de doble palabra decrement--BL

Mnemónico de instrucción

Suma binaria con signo sin acarreo +

Suma binaria de palabra doble con signo sin acarreo + L

Suma binaria con acarreo y signo + C

Suma binaria con palabra doble con signo + CL

Suma BCD sin acarreo +B

Suma BCD de palabra doble sin acarreo+BL

Suma BCD con acarreo+BC

Suma BCD de palabra doble con acarreo+BCL

Sin acarreo Resta binaria firmada-

Binario de palabra doble firmada sin acarreo resta-L

Resta binaria con signo de acarreo-C

>

Resta binaria de palabra doble con signo y acarreo - CL

Resta BCD sin acarreo - B

Resta BCD de palabra doble sin acarreo - BL

Sí BCD resta con acarreo - BC

Resta BCD de palabra doble con acarreo - BCL

Multiplicación binaria con signo*

Multiplicación binaria de palabra doble con signo*L

Multiplicación BCD*B

Multiplicación BCD de palabra doble*BL

División binaria con signo/

División binaria de palabra doble con signo/L

División BCD/B

División BCD de palabra doble/BL

Mnemónico de instrucción

BCD → BIN binario

Palabra doble BCD→Doble binario de palabra BINL

Binario→BCD BCD

Binario de palabra doble→Palabra doble BCD BCDL

Complemento binario NEG

Decodificación de datos MLPX

Codificación de datos DMPX

ASCⅡ código de conversión ASC

ASCⅡ→HEX HEX

Mnemónico de instrucciones

Lógico AND ANDW

Doble palabra lógica AND ANDL

Lógica OR ORW

Doble palabra lógica OR ORWL

Exclusiva OR XORW

Exclusivo de palabra doble OR /p>

Procesamiento aritmético APR

Contador de bits BCNT

Mnemónico de instrucción

Coma flotante → FIX de 16 bits

Número de coma flotante → FIXL de 32 bits

16 bits → número de coma flotante FLT

32 bits → número de coma flotante FLTL

Suma de números en coma flotante + F

Resta en coma flotante - F

División en coma flotante/F

Multiplicación en coma flotante*F

Flotante comparación de signos de puntos

LD, AND , OR+=F

LD, AND, OR+gt; F

LD, AND, OR+lt; >

LD, Y, O+lt;=F

LD, Y, O+gt

LD, Y, O+gt;=F

Número de punto flotante→ASCⅡ FSTR

ASCⅡ→Puntos flotantes FVAL

Mnemónico de comando

Intercambiar bytes SWAP

Suma de comprobación de trama FCS

Mnemónico de comando

Control PID PIDAT con autoajuste

Salida proporcional al tiempo TPO

Escala SCL

Escala 2 SCL2

Escala 3 SCL3

AVG promedio

Instrucciones de subrutina

Instrucciones de control de interrupción

Alta velocidad instrucciones de contador y salida de pulsos

Instrucciones de pasos

Instrucciones de unidad de E/S

Instrucciones de comunicación serie

Instrucciones de reloj

Instrucciones de diagnóstico de fallas

p>

Otras instrucciones

Mnemónicos de instrucciones

La subrutina llama al SBS

La subrutina ingresa al SBN

La subrutina devuelve RET

Mnemónico de instrucción

Establecer máscara de interrupción MSKS

Borrar CLI de interrupción

Desactivar interrupción DI

Permitir interrupción EI

Mnemónico de instrucción

Control de modo INI

Leer el valor actual del contador de alta velocidad PRV

Cargar el tabla de comparación en CTBL

Salida de velocidad SPED

Configurar pulso PULS

Salida de pulso PLS2

>Modo de aceleración ACC

Búsqueda de origen ORG

Coeficiente de ciclo de trabajo variable pulso PWM

Mnemónico de instrucción

Definición de paso PASO

Iniciar SNXT paso a paso

Mnemónico de instrucciones

Actualización de E/S IORF

Decodificación de 7 segmentos SDEC

Interruptor digital entrada DSW

Entrada de matriz MTR

Display de 7 segmentos salida 7SEG

Mnemónico de comando

Enviar TXD

p>

Recibir RXD

Mnemónico de instrucción

Suma de calendario CADD

Resta de calendario CSUB

Ajuste de reloj FECHA

p>

Mnemónicos de instrucción

Alarma de fallo FAL

Alarma de fallo grave FALS

Mnemónicos de instrucción

Establecer STC de acarreo

Borrar acarreo CLC

Ampliar el tiempo máximo de ciclo WDT

TIMX

Contador

CNT

CNTX

Temporizador de alta velocidad

TIMH

TIMHX

Temporizador 1MS

TMHH

TMHHX

Temporizador total

TTIM

TTIMX

Temporizador largo

TIML

TIMLX

Contador reversible

CNTR

CNTRX

Reinicio del temporizador/contador

CNR

CNRX

Mnemónico de instrucción

Instrucción de comparación de entrada

(sin firmar)

LD, AND, OR+=

LD, Y, O+lt;

LD, Y, O+lt;

LD, Y, O+lt;=

LD, Y, O+gt ;

LD, AND, OR+gt; =

Comando de comparación de entrada

(longitud de palabra doble, ningún símbolo)

LD , Y, O+=+L

LD, Y, O+lt; +L

LD, Y, O+lt; LD, AND, OR+lt;=+L

LD, AND, OR+gt;+L

LD, AND, OR+gt;=+L

Comando de comparación de entrada

(Firmado)

LD, AND, OR+=+S

LD, AND, OR+lt; +S

LD, AND, OR+lt;+S

LD, AND, OR+lt;=+S

LD, AND, OR+gt;+S

LD, AND, OR+gt;=+S

Comando de comparación de entrada

(longitud de palabra doble, con signo)

LD, AND, OR+=+SL

LD, AND, OR +lt ;gt; +SL

LD, Y, O+lt; +SL

LD, Y, O+lt; , AND, OR+gt; +SL

LD, AND, OR+gt;=+SL

Comando de comparación de tiempo

=DT

lt;gt;DT

lt;DT

lt;=DT

gt;DT

gt;=DT

Comparar CMP

Comparación de doble palabra CMPL

con carácter

Comparación binaria numérica CPS

Comparación binaria con signo de dos palabras CPSL

Comparación de tablas TCMP

Comparación de bloques sin signo BCMP

Rango de regiones Comparar ZCP

Comparación de rango doble ZCPL

Mnemónico de instrucción

Transferir MOV

Transferencia de longitud de palabra doble MOVL

Transferencia no -MVN

Transferir bit MOVB

Transferir MOVD digital

Transferir XFRB multibit

Transferir bloque XFER

Bloque de bit BSET

Intercambio de datos XCHG

Asignación de una sola palabra DIST

Recopilación de datos COLL