Programación avanzada
5
Programación avanzada
Con las instrucciones lógicas básicas que se describen en el Cap. 3, un PLC puede reproducir
las funciones de los controles de contacto. Pero con esto no se acaban las posibilidades de un
PLC. Ya que el corazón de cada PLC es un computador, también es posible realizar cálculos,
comparaciones de valores numéricos, conversiones de sistemas numéricos o bien el proce-
samiento de valores analógicos.
En la ejecución de estas funciones que sobrepasan los enlaces lógicos, se requieren instruc-
ciones particulares, las llamadas instrucciones de aplicación.
5.1
Instrucciones de aplicación
Las instrucciones de aplicación se identifican a través de una abreviación que se deriva de la
descripción de su función. Por ejemplo, la instrucción con la cual se pueden comparar dos
números de 16 y 32 bits, es denominada „CMP". (Del verbo to compare en inglés: comparar.
Todas las abreviaciones para las instrucciones de aplicación provienen del inglés.)
En la programación se indica la abreviación, seguida por el o los operandos. La siguiente tabla
muestra un resumen de todas las instrucciones de aplicación para destacar las posibilidades
de los controles de la familia FX. No se asusta, ya que no es necesario memorizar todas las
abreviaciones. En la programación se puede utilizar la función de ayuda del software de pro-
gramación GX Developer o GX IEC Developer. Todas las instrucciones se describen detalla-
damente y con ejemplos en las instrucciones de programación de la familia FX, Nro. Art.
136748, Versión D. En este capítulo se describen por lo tanto solamente las instrucciones de
mayor uso (indicadas en la tabla con fondo gris).
Segmentación
Instrucciones
de ejecución
de programa
Instrucciones de
comparación y
transferencia
Manual de Introducción Familia FX
Ins-
Significado
trucción
CJ
Salto dentro de un programa
CALL
Llamada de un subprograma
Fin de un subprograma
SRET
IRET
Terminar programa de interrupción
EI
Activar programa de interrupción
DI
Desactivar programa de interrupción
FEND
Terminación de un área de programa
WDT
Refrescar temporizador de vigilancia
Inicio de una repetición de programa
FOR
Fin de una repetición de programa
NEXT
CMP
Comparación de datos numéricos
ZCP
Comparación de rangos de datos numéricos
MOV
Transferencia de datos
SMOV
Transferencia shift
Copiar e invertir
CML
Transferencia de bloque
BMOV
FMOV
Transferia de datos idénticos
XCH
Intercambio de datos
BCD
Conversión BCD
BIN
Conversión binaria
Instrucciones de aplicación
Control
FX
FX
FX
FX
1S
1N
2N
2NC
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
©
FX
3U
©
©
©
©
©
©
©
©
©
©
©
5 – 1