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 p>
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 p>
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 p>
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 p>
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 p>
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