Las instrucciones aplicadas son operaciones avanzadas de transferencia, aritmética, conversión y funciones especiales. Se insertan como bloques en el grid Ladder y se ejecutan cuando la condición de entrada (power flow) es verdadera.
Panel de instrucciones aplicadas organizado por categorías: Transferencia, Comparación, Aritmética, Lógica, Conversión y más.
Convención: Las instrucciones con prefijo D operan en 32 bits (doble palabra). Las instrucciones con sufijo P se ejecutan por pulso (un solo scan en flanco positivo). Las instrucciones con prefijo DE operan con punto flotante (IEEE 754).
Transferencia y Movimiento
Instrucción
Operandos
Descripción
MOV
S, D
Transfiere valor de 16 bits de S a D
DMOV
S, D
Transfiere valor de 32 bits de S a D
DEMOV
S, D
Transfiere valor de punto flotante de S a D
SMOV
S, m1, m2, D, n
Transferencia con desplazamiento de dígitos BCD
BMOV
S, D, n
Transferencia en bloque de n registros consecutivos
FMOV
S, D, n
Rellena n registros de 16 bits con el valor S
DFMOV
S, D, n
Rellena n registros de 32 bits con el valor S
XCH
D1, D2
Intercambia los valores de 16 bits entre D1 y D2
DXCH
D1, D2
Intercambia los valores de 32 bits entre D1 y D2
Comparación
Comparación estándar
Instrucción
Descripción
CMP / CMPP
Compara dos valores de 16 bits. Activa marcas de resultado (>, =, <). La variante P ejecuta por pulso.
DCMP / DCMPP
Comparación de 32 bits.
ECMP
Comparación de punto flotante.
ZCP / DZCP
Comparación de zona: verifica si un valor está dentro de un rango [min, max].
EZCP
Comparación de zona en punto flotante.
TCMP / TZCP
Comparación y zona de tiempo.
Comparación condicional (contactos)
Estas instrucciones se usan como contactos dentro del flujo lógico. Comparan S1 y S2 y producen un resultado booleano:
LD (inicio)
AND (serie)
OR (paralelo)
Operación
LD=
AND=
OR=
Igual (16 bits)
LD>
AND>
OR>
Mayor que (16 bits)
LD<
AND<
OR<
Menor que (16 bits)
LD<>
AND<>
—
Desigualdad (16 bits)
LD<=
AND<=
—
Menor o igual (16 bits)
LD>=
AND>=
—
Mayor o igual (16 bits)
Versiones de 32 bits: DLD=, DLD>, DLD<, DAND=, DAND>, DAND<, DOR=, DOR>, DOR<, etc.
Aritmética
Operaciones básicas
16 bits
32 bits
Flotante
Operación
ADD
DADD
DEADD
Suma: S1 + S2 → D
SUB
DSUB
DESUB
Resta: S1 − S2 → D
MUL
DMUL
DEMUL
Multiplicación: S1 × S2 → D
DIV
DDIV
DEDIV
División: S1 ÷ S2 → D
Incremento / Decremento
Instrucción
Descripción
INC / INCP
Incrementa D en 1 (16 bits). P = por pulso.
DINC / DINCP
Incrementa D en 1 (32 bits).
DEC / DECP
Decrementa D en 1 (16 bits).
DDEC
Decrementa D en 1 (32 bits).
Otras
Instrucción
Descripción
NEG / DNEG
Negación (complemento a 2).
SQR / DSQR / DESQR
Raíz cuadrada.
DSUM
Suma de 32 bits (variante de 2 operandos).
TADD / TSUB
Suma y resta de valores de tiempo.
Lógica de Palabra
16 bits
32 bits
Operación
WAND
DWAND
AND lógico de palabra: S1 AND S2 → D
WOR
DWOR
OR lógico de palabra: S1 OR S2 → D
WXOR
DWXOR
XOR lógico de palabra: S1 XOR S2 → D
CML
DCML
Complemento (inversión de todos los bits).
Rotación y Desplazamiento
16 bits
32 bits
Operación
ROR
DROR
Rotación circular a la derecha.
ROL
DROL
Rotación circular a la izquierda.
RCR
DRCR
Rotación a la derecha con carry.
RCL
DRCL
Rotación a la izquierda con carry.
Conversión
Instrucción
Descripción
BCD / DBCD
Binario → BCD.
BIN / DBIN
BCD → Binario.
FLT / DFLT
Entero → Punto flotante.
INT / DINT
Punto flotante → Entero.
GRY / DGRY
Binario → Código Gray.
GBIN / DGBIN
Código Gray → Binario.
SWAP / DSWAP
Intercambio de bytes (high ↔ low).
ASCI
Conversión numérica a ASCII.
HEX
Conversión hexadecimal.
Funciones especiales
Instrucción
Descripción
DECO
Decodificación binaria (1-of-n).
ENCO
Codificación (prioridad).
MEAN
Valor promedio de un bloque de registros.
ALT
Salida alternante (toggle).
RS
Flip-flop RS.
SEGD
Decodificación para display 7 segmentos.
PID
Control PID (proporcional-integral-derivativo).
REFF
Establecer tiempo de refresco del scan.
MTR
Salida matricial.
Salida de pulsos y alta velocidad
Instrucción
Descripción
HSCS
Comparación de contador de alta velocidad.
SPD
Salida de tren de pulsos con dirección.
PLSY
Tren de pulsos (frecuencia + cantidad).
PWM
Modulación por ancho de pulso.
Trigonometría
Instrucción
Descripción
DSIN
Seno (punto flotante).
DCOS
Coseno (punto flotante).
DTAN
Tangente (punto flotante).
Reloj en tiempo real
Instrucción
Descripción
TRD
Lectura del reloj RTC del PLC a registros D.
TWR
Escritura de hora/fecha al reloj RTC del PLC.
Reset de dispositivo
Instrucción
Descripción
RST
Resetea un dispositivo (T, C, D o M) a su valor inicial (0). Util para reiniciar temporizadores, contadores o limpiar registros.