Sei sulla pagina 1di 412

Controladores Logix5000

1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix,


1794 FlexLogix, PowerFlex 700S con DriveLogix
Referencia del sistema
ii
Informacin importante para el usuario
Debido a la variedad de usos de los productos descritos en esta publicacin, las personas responsables de la aplicacin y uso de estos productos deben
asegurarse de que se hayan seguido todos los pasos necesarios para que cada aplicacin y uso cumpla con todos los requisitos de rendimiento y seguridad,
incluyendo leyes, reglamentos, cdigos y normas aplicables. En ningn caso se responsabilizar a Allen-Bradley por daos indirectos o resultantes del uso o
aplicacin de estos productos.
Los ejemplos de ilustraciones, grficos, programas y esquemas mostrados en esta publicacin tienen la nica intencin de ilustrar el texto. Debido a las
muchas variables y requisitos asociados con cualquier instalacin particular, Allen-Bradley no puede asumir responsabilidad u obligacin (incluyendo
responsabilidad de propiedad intelectual) por el uso real basado en los ejemplos mostrados en esta publicacin.
Est prohibida la reproduccin total o parcial del contenido de esta publicacin de propiedad exclusiva, sin el permiso escrito de Rockwell Automation.
Publicacin 1756-QR107C-ES-P - Junio 2005
Resumen de los cambios
Esta versin del Manual de referencia del sistema de controladores Logix5000 corresponde a la versin 15 de los controladores. Los
cambios hechos en este manual incluyen:
Adicin de controladores CompactLogix 1769-L32C y 1769-L35CR para ControlNet
Adicin de controlador DriveLogix5730 para PowerFlex 700S
Adicin de instrucciones de control de fases PSC, PCMD, POVR, PFL, PCLF, PXRQ, PRNP, PPD, PATT y PDET
Retiro de los controladores 1794-L33, 1769-L20 y 1769-L30
iv
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 1
Controladores Logix Controladores de la familia Logix . . . . . . . . . . . . . . . . . . . . 1-1
Controladores ControlLogix (1756-L6x, L55Mxx) . . . . . . . . . 1-2
Controladores CompactLogix (1769-Lxx) . . . . . . . . . . . . . . . 1-4
Controladores FlexLogix (1794-L34) . . . . . . . . . . . . . . . . . 1-10
Controladores SoftLogix5800 (1789-L10, -L30, -L60) . . . . . . 1-12
PowerFlex 700S con DriveLogix5720. . . . . . . . . . . . . . . . . 1-14
PowerFlex 700S con DriveLogix5730. . . . . . . . . . . . . . . . . 1-16
Comparacin de controladores . . . . . . . . . . . . . . . . . . . . . 1-18
Seleccionar el modo de operacin del controlador . . . . . . 1-21
Memoria no voltil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
Organizador del controlador. . . . . . . . . . . . . . . . . . . . . . . 1-25
Tareas del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Tags del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30
Aliases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33
Seleccionar un lenguaje de programacin . . . . . . . . . . . . . 1-34
Contenido
vi
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 2
Diagramas de funciones
secuenciales
Cmo editar un SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Calificadores de accin. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Cmo desea usar la accin? . . . . . . . . . . . . . . . . . . . . . . . 2-14
Configurar la ejecucin de un SFC . . . . . . . . . . . . . . . . . . 2-15
Captulo 3
Texto estructurado Sintaxis del texto estructurado . . . . . . . . . . . . . . . . . . . . . . 3-1
Asignaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Cmo determinar el orden de ejecucin . . . . . . . . . . . . . . 3-12
Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Construcciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
vii
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 4
Diagrama de bloques de funciones Cmo editar un diagrama de bloques de funciones . . . . . . . 4-2
Orden de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Resolucin de un lazo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Resolver el flujo de datos entre dos bloques . . . . . . . . . . . . 4-9
Crear un retardo de escn . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Definir el control de programa/operador. . . . . . . . . . . . . . 4-11
Captulo 5
Lgica de escalera de rel Lgica de escalera de rel . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Edicin de la lgica de escalera de rel. . . . . . . . . . . . . . . . 5-3
Condicin de rengln. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
viii
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 6
Acceso a valores del sistema Valores del sistema almacenados por el controlador . . . . . . 6-1
Monitoreo de los indicadores de estado . . . . . . . . . . . . . . . 6-2
Obtener y establecer datos del sistema (informacin de estado) 6-3
Informacin de estado disponible - objetos GSV/SSV. . . . . . 6-5
Cmo determinar la informacin de memoria del controlador 6-27
Captulo 7
Comunicacin con otros
controladores
Opciones de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Producir y consumir un tag . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Enviar un mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Asignar direcciones PLC/SLC . . . . . . . . . . . . . . . . . . . . . . 7-14
Enviar un mensaje a mltiples dispositivos . . . . . . . . . . . . 7-16
Captulo 8
Forzados Elementos que se pueden forzar. . . . . . . . . . . . . . . . . . . . . 8-1
Forzado de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Ejecutar los pasos en una transicin . . . . . . . . . . . . . . . . . . 8-7
Forzar un SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7
ix
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 9
Fallos del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Fallos del sistema Fallos mayores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cdigos de fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7
Fallos menores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
Cdigos de fallos menores . . . . . . . . . . . . . . . . . . . . . . . . 9-13
Fallos definidos por el usuario . . . . . . . . . . . . . . . . . . . . . 9-16
Captulo 10
Estructuras de datos Estructuras comunes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Captulo 11
Conjunto de instrucciones Servicio de soporte de Rockwell Automation. . . . . . . . . . 1-203
Asistencia para la instalacin . . . . . . . . . . . . . . . . . . . . . 1-203
Devolucin de producto nuevo . . . . . . . . . . . . . . . . . . . 1-204
x
Publicacin 1756-QR107C-ES-P - Junio 2005
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 1 Controladores Logix
Controladores de la familia Logix
Las plataformas Logix de Rockwell Automation proporcionan una arquitectura de control integrada nica para el control de procesos,
movimiento, variadores y discreto.
La arquitectura integrada Logix ofrece una mquina de control, un entorno de software de programacin y compatibilidad para
comunicaciones comn a travs de varias plataformas de hardware. Todos los controladores Logix funcionan con un sistema operativo de
multitarea y multiprocesamiento y admiten el mismo conjunto de instrucciones en varios lenguajes de programacin. El paquete de
software de programacin RSLogix 5000 sirve para programar todos los controladores Logix. Adems, todos los controladores Logix se
comunican a travs de redes EtherNet/IP, ControlNet y DeviceNet gracias a que incorporan la arquitectura NetLinx.
PowerFlex 700S con DriveLogix
Una solucin integrada para control y
variadores
FlexLogix
Aplicaciones de
control pequeas a
medianas que usan
FLEX I/O
CompactLogix
Compact I/O y control para
aplicaciones ms simples
ControlLogix
Plataforma de control de
multiprocesamiento de alto rendimiento
SoftLogix5800
Control basado en PC de alto
rendimiento
1 - 2 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores ControlLogix (1756-L6x, L55Mxx)
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
I/O apagado Dos posibilidades:
No hay dispositivos en la configuracin de E/S del controlador.
El controlador no contiene un proyecto (la memoria del controlador est vaca).
verde fijo El controlador se est comunicando con todos los dispositivos en su configuracin de E/S.
verde parpadeante Uno o ms dispositivos en la configuracin de E/S del controlador no responden.
rojo parpadeante El chasis est defectuoso. Reemplace el chasis.
FORCE apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
mbar fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
mbar parpadeante Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero los forzados no
se han habilitado.
RS232 apagado No hay actividad.
verde fijo Recibiendo o transmitiendo datos.
Controladores Logix 1 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
BAT apagado La batera respalda a la memoria.
rojo fijo La batera:
no est instalada.
est 95% descargada y debe reemplazarse.
OK apagado No hay alimentacin elctrica conectada.
rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor. Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria. Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor regional de
Rockwell Automation.
verde fijo El controlador est en buen estado.
verde parpadeante El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.
Panel frontal: Indicador: Color: Descripcin:
1 - 4 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores CompactLogix (1769-Lxx)
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
FORCE apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
mbar fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
mbar parpadeante Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero los forzados no
se han habilitado.
BAT apagado La batera respalda a la memoria.
rojo fijo La batera:
no est instalada.
est 95% descargada y debe reemplazarse.
I/O apagado Dos posibilidades:
No hay dispositivos en la configuracin de E/S del controlador.
El controlador no contiene un proyecto (la memoria del controlador est vaca).
verde fijo El controlador se est comunicando con todos los dispositivos en su configuracin de E/S.
verde parpadeante Uno o ms dispositivos en la configuracin de E/S del controlador no responden.
rojo parpadeante El controlador no se est comunicando con ningn dispositivo.
El controlador est en fallo.
Controladores Logix 1 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
OK apagado No hay alimentacin elctrica conectada.
rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor. Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria. Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor regional de
Rockwell Automation.
verde fijo El controlador est en buen estado.
verde parpadeante El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.
DCH0
(RS-232)
apagado Comunicacin configurada por el usuario activa.
verde fijo Comunicacin predeterminada activa.
Canal 1
(RS-232)
(1769-L31, -L30
solamente)
apagado No hay actividad.
verde fijo Se reciben o transmiten datos.
Panel frontal: Indicador: Color: Descripcin:
1 - 6 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores CompactLogix (1769-L31, -L32E, -L35E, -L32C, -L35CR) - CompactFlash
Controladores CompactLogix (1769-L32E, -L35E) - EtherNet/IP
Indicador: Color: Descripcin:
CompactFlash
CF
apagado No hay actividad.
verde parpadeante El controlador est leyendo la tarjeta CompactFlash o escribiendo a sta.
rojo parpadeante La tarjeta CompactFlash no tiene un sistema de archivos vlido.
Indicador: Color: Descripcin:
EtherNet/IP MS apagado No hay actividad.
verde parpadeante El puerto EtherNet/IP no tiene una direccin IP y est funcionando en el modo BOOTP.
verde fijo La comunicacin EtherNet/IP est activa.
rojo fijo Ocurri una de las siguientes situaciones:
El controlador est reteniendo el puerto EtherNet/IP en restablecido, o el controlador est en fallo.
El puerto EtherNet/IP est realizando su autoprueba de encendido.
Ocurri un fallo irrecuperable. Desconecte y vuelva a conectar la alimentacin elctrica del controlador.
rojo parpadeante El firmware se est actualizando.
Controladores Logix 1 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
EtherNet/IP NS apagado No hay actividad. El puerto EtherNet/IP no tiene una direccin IP y est funcionando en el modo BOOTP.
verde parpadeante El puerto EtherNet/IP tiene una direccin IP, pero no hay conexiones CIP establecidas.
verde fijo El puerto EtherNet/IP tiene una direccin IP y las conexiones CIP estn establecidas.
rojo fijo La direccin IP asignada ya est en uso.
rojo/verde
parpadeante
El puerto EtherNet/IP est realizando su autoprueba de encendido.
EtherNet/IP LNK apagado El puerto EtherNet/IP no est correctamente conectado a la red EtherNet/IP. Asegrese de que todos los cables
Ethernet estn conectados y que el interruptor Ethernet tenga alimentacin elctrica.
verde parpadeante Ocurri una de las siguientes situaciones:
El puerto EtherNet/IP est realizando su autoprueba de encendido.
El puerto EtherNet/IP se est comunicando en la red.
verde fijo El puerto EtherNet/IP est correctamente conectado a la red EtherNet/IP.
Indicador: Color: Descripcin:
1 - 8 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores CompactLogix (1769-L32C, -L35CR) - ControlNet
Indicador: Color: Descripcin:
ControlNet MS apagado El controlador no recibe alimentacin elctrica.
El controlador est en fallo.
rojo fijo Ha ocurrido un fallo mayor en el controlador.
rojo parpadeante Ha ocurrido un fallo menor porque se est realizando un proceso de actualizacin del firmware.
Ocurri un cambio en el interruptor de la direccin de nodo. Puede que se hayan cambiado los interruptores de
direccin de nodo del controlador despus del encendido.
El controlador utiliza un firmware no vlido.
La direccin de nodo del controlador es igual que la de otro dispositivo.
verde fijo Se han establecido las conexiones.
verde parpadeante No se han establecido las conexiones.
rojo/verde
parpadeante
El controlador est llevando a cabo un proceso de autodiagnstico.
Controladores Logix 1 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Indicador: Si el color de
ambos
indicadores de
canal est:
Descripcin:
ControlNet
(1) apagado Se ha desactivado un canal.
verde fijo Est operando correctamente.
apagado / verde
parpadeante
Han ocurrido errores de red temporales.
El nodo no est configurado para conectarse.
rojo / verde
parpadeante
Ha ocurrido un fallo en los medios de comunicacin.
No hay otros nodos en la red.
rojo/verde parpadeante La red no se ha configurado correctamente.
Si el color de
cualquiera de los
indicadores de
canal est:
apagado Debe comprobar los indicadores MS.
rojo fijo El controlador est en fallo.
rojo/verde parpadeante El controlador est llevando a cabo un proceso de auto-prueba.
rojo/verde parpadeante El nodo no se ha configurado correctamente.
(1)
El canal B slo aparece etiquetado en el controlador 1769-L35CR. El controlador 1769-L32C slo tiene un canal A, pero utiliza el segundo indicador con algunos
modelos de indicadores LED tal y como se describe en esta tabla.
1 - 10 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores FlexLogix (1794-L34)
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
OK apagado No hay alimentacin elctrica conectada.
rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor. Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria.
Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor
regional de Rockwell Automation.
verde fijo El controlador est en buen estado.
verde parpadeante El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.
BATTERY apagado La batera respalda a la memoria.
rojo La batera:
no est instalada.
est 95% descargada y debe reemplazarse.
Controladores Logix 1 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
I/O apagado Dos posibilidades:
El proyecto del controlador no est descargado (la condicin despus del encendido).
no se configuraron las E/S o las comunicaciones.
verde fijo El controlador se est comunicando con todos los dispositivos.
verde parpadeante No responden uno o ms dispositivos.
LOCAL
y
LOCAL2
apagado El riel est inhibido.
verde fijo El controlador se est comunicando con todos los dispositivos en dicho riel.
verde parpadeante Uno o ms dispositivos en ese riel no responden.
rojo parpadeante No existen mdulos en ese riel.
RS232 apagado No hay actividad.
verde fijo Se reciben o transmiten datos.
FORCE apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
mbar fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
mbar parpadeante Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero los
forzados no se han habilitado.
Panel frontal: Indicador: Color: Descripcin:
1 - 12 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Controladores SoftLogix5800 (1789-L10, -L30, -L60)
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
I/O apagado Dos posibilidades:
No hay dispositivos en la configuracin de E/S del controlador.
El controlador no contiene un proyecto (la memoria del controlador est vaca).
verde fijo El controlador se est comunicando con todos los dispositivos en su configuracin de E/S.
verde parpadeante Uno o ms dispositivos en la configuracin de E/S del controlador no responden.
rojo parpadeante Se detect un error de chasis virtual. Comunquese con su representante de Rockwell Automation o distribuidor regional.
FRC apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
verde parpadeante Por lo menos un tag contiene un valor forzado de E/S.
Los valores forzados de E/S estn inactivos (inhabilitados).
verde fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
RS232
(1) apagado No se seleccion el puerto COM.
verde fijo El puerto COM seleccionado se asign correctamente al canal 0 del controlador.
rojo fijo Hay un conflicto con el puerto COM, o usted seleccion un nmero de puerto COM no vlido.
Controladores Logix 1 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
BAT
(1) apagado Operacin normal.
mbar parpadeante El controlador est en modo de encendido.
rojo fijo Fall el almacenamiento persistente para el controlador.
OK rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor. Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria. Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor regional de Rockwell
Automation.
verde fijo El controlador est en buen estado.
(1)
Tome nota de que estos indicadores LED funcionan de manera ligeramente diferente que los mismos indicadores LED en un controlador ControlLogix.
Panel frontal: Indicador: Color: Descripcin:
1 - 14 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
PowerFlex 700S con DriveLogix5720
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
FORCE apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
mbar parpadeante Por lo menos un tag contiene un valor forzado de E/S.
Los valores forzados de E/S estn inactivos (inhabilitados).
mbar fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
BAT apagado La batera respalda a la memoria.
rojo fijo La batera:
no est instalada.
est 95% descargada y debe reemplazarse.
I/O apagado Dos posibilidades:
No hay dispositivos en la configuracin de E/S del controlador.
El controlador no contiene un proyecto (la memoria del controlador est vaca).
verde fijo El controlador se est comunicando con todos los dispositivos en su configuracin de E/S.
verde parpadeante Uno o ms dispositivos en la configuracin de E/S del controlador no responden.
rojo parpadeante No se pueden realizar las conexiones de E/S requeridas, el controlador est en el modo Marcha.
Controladores Logix 1 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
RS232 apagado No se seleccion el puerto COM.
verde fijo El puerto COM seleccionado se asign correctamente al canal 0 del controlador.
rojo fijo Hay un conflicto con el puerto COM, o usted seleccion un nmero de puerto COM no vlido.
OK rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor. Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria. Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor regional de Rockwell
Automation.
verde fijo El controlador est en buen estado.
verde parpadeante El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.
Panel frontal: Indicador: Color: Descripcin:
1 - 16 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
PowerFlex 700S con DriveLogix5730
Panel frontal: Indicador: Color: Descripcin:
RUN apagado El controlador est en el modo Programacin o Prueba.
verde fijo El controlador est en el modo Marcha.
FORCE apagado No hay tags que contengan valores de forzados.
Los forzados de E/S estn inactivos (inhabilitados).
mbar fijo Los forzados de E/S estn activos (habilitados).
Pueden o no existir valores de forzados de E/S.
mbar parpadeante Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero los forzados no se han
habilitado.
BAT apagado La batera respalda a la memoria.
rojo fijo La batera:
no est instalada.
est 95% descargada y debe reemplazarse.
I/O apagado Dos posibilidades:
No hay dispositivos en la configuracin de E/S del controlador.
El controlador no contiene un proyecto (la memoria del controlador est vaca).
verde fijo El controlador se est comunicando con todos los dispositivos en su configuracin de E/S.
verde parpadeante Uno o ms dispositivos en la configuracin de E/S del controlador no responden.
rojo parpadeante El controlador no se est comunicando con ningn dispositivo.
El controlador est en fallo.
Controladores Logix 1 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
COM apagado RS-232 no tiene actividad.
verde parpadeante RS-232 tiene actividad.
OK apagado No hay alimentacin elctrica conectada.
rojo parpadeante Si el controlador es: Entonces:
un nuevo controlador. El controlador requiere una actualizacin de firmware.
no es un nuevo controlador. Ocurri un fallo mayor.
Para borrar el fallo:
- Gire el interruptor de llave de PROG a RUN a PROG.
- Conctese con el software RSLogix 5000.
rojo fijo El controlador detect un fallo no recuperable, por lo tanto borr el proyecto de la memoria. Para recuperarse:
1. Desconecte y vuelva a conectar la alimentacin elctrica del chasis.
2. Descargue el proyecto.
3. Cambie al modo Marcha.
Si el indicador LED OK contina de color rojo fijo, comunquese con el representante o distribuidor regional de
Rockwell Automation.
verde fijo El controlador est en buen estado.
verde parpadeante El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.
Panel frontal: Indicador: Color: Descripcin:
1 - 18 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Comparacin de controladores
Caractersticas comunes 1756 ControlLogix 1769 CompactLogix 1789 SoftLogix 1794 FlexLogix PowerFlex 700S con
DriveLogix
tareas del controlador
continua
peridica
evento
32 tareas (slo 1 continua)
tareas de evento: acepta todos
los disparos de evento.
1769-L35E, -L35CR: 8 tareas
1769-L32E, -L32C: 6 tareas
1769-L31: 4 tareas
slo 1 continua
tareas de evento:
compatible con disparo de
tag consumido y con la
instruccin EVENT
32 tareas (slo 1 continua)
tareas de evento:
compatible con todos los
disparos de evento, ms
eventos Windows y de
salida
8 tareas (slo 1 continua)
tareas de evento:
compatible con disparo de
tag consumido y con la
instruccin EVENT
8 tareas (slo 1 continua)
tareas de evento:
compatible con disparos de
evento de ejes y de
movimiento
memoria del usuario 1756-L55M12 750 Kbytes
1756-L55M13 1.5 Mbytes
1756-L55M14 3.5 Mbytes
1756-L55M16 7.5 Mbytes
1756-L55M22 750 Kbytes
1756-L55M23 1.5 Mbytes
1756-L55M24 3.5 Mbytes
1756-L61 2 Mbytes
1756-L62 4 Mbytes
1756-L63 8 Mbytes
1769-L31 512 Kbytes
1769-L32E, -L32C 750 Kbytes
1769-L35E, -L35CR 1.5 Mbytes
1789-L10 2 Mbytes
3 ranuras,
sin movimiento
1789-L30 64 Mbytes
5 ranuras
1789-L60 64 Mbytes
16 ranuras
1794-L34 512 Kbytes 5720 256 Kbytes
768 Kbytes con
memoria de
expansin
5730 1.5 Mbytes
memoria de usuario no voltil 1756-L55M12 ninguno
1756-L55M13 ninguno
1756-L55M14 ninguno
1756-L55M16 ninguno
1756-L55M22 s
1756-L55M23 s
1756-L55M24 s
1756-L6x CompactFlash
CompactFlash ninguno S 5720 s (memoria de
expansin)
5730 CompactFlash
Controladores Logix 1 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
puertos de comunicacin
incorporados
1 puerto RS-232 en serie
(DF1 ASCII)
1769-L31: 2 puertos RS-232
en serie (uno slo para DF1,
otro para DF1 ASCII)
1769-L32C, -L35CR: 1
puerto ControlNet y 1
puerto RS-232 en serie
(DF1 ASCII)
1769-L32E, -L35E: 1 puerto
EtherNet/IP y 1 puerto
RS-232 en serie (DF1
ASCII)
depende de la computadora
personal
1 puerto RS-232 en serie
(DF1 ASCII)
2 ranuras para tarjetas de
comunicacin 1788
5720
1 puerto RS-232 en serie
(DF1 ASCII)
1 ranura para tarjetas de
comunicacin 1788
5730
1 puerto RS-232 en serie
(DF1 ASCII)
1 ranura para 1788
(opcional)
1 ethernet incorporado
(opcional)
opciones de comunicacin
(estas opciones tienen productos y
perfiles especficos para su
plataforma - hay otras opciones de
perfiles genricos y de productos
disponibles a travs de terceros)
EtherNet/IP
ControlNet
DeviceNet
Data Highway Plus
E/S remotas universales
en serie
Modbus va rutina de lgica de
escalera
DH-485
SynchLink
EtherNet/IP
ControlNet
DeviceNet
en serie
Modbus va rutina de
lgica de escalera
DH-485
EtherNet/IP
ControlNet
DeviceNet
en serie
EtherNet/IP
ControlNet
DeviceNet
en serie
Modbus va rutina de
lgica de escalera
DH-485
EtherNet/IP
ControlNet
DeviceNet
en serie
Modbus va rutina de
lgica de escalera
DH-485
conexiones 64 sobre ControlNet (48
recomendado)
128 sobre EtherNet/IP
32 sobre ControlNet
32 sobre EtherNet/IP
64 sobre ControlNet (48
recomendado)
EtherNet/IP limitado por tipo
y nmero de tarjetas
32 sobre ControlNet
32 sobre EtherNet/IP
32 sobre ControlNet
32 sobre EtherNet/IP
redundancia del controlador
compatible con redundancia total no aplicable no aplicable copia de seguridad del
controlador va DeviceNet
no aplicable
Caractersticas comunes 1756 ControlLogix 1769 CompactLogix 1789 SoftLogix 1794 FlexLogix PowerFlex 700S con
DriveLogix
1 - 20 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
E/S nativas ControlLogix I/O 1756 1769 Compact I/O compatible con tarjetas E/S de
bus PCI de otros fabricantes
1794 FLEX I/O
1797 FLEX Ex I/O
5720
1794 FLEX I/O
1797 FLEX Ex I/O
5730
1769 Compact I/O
control de movimiento simple motor paso a paso
servo va DeviceNet
variador de CA analgico
motor paso a paso
servo va DeviceNet
variador de CA analgico
motor paso a paso
servo va DeviceNet
variador de CA analgico
motor paso a paso
servo va DeviceNet
variador de CA analgico
motor paso a paso
servo va DeviceNet
variador de CA analgico
control de movimiento integrado SERCOS Interface
interface analgica con opciones:
entrada de encoder en
cuadratura
entrada de LDT
entrada de SSI
no aplicable SERCOS Interface
interface analgica con
opciones:
entrada de encoder en
cuadratura
entrada de LDT
entrada de SSI
no aplicable 1 servo total
1 eje de retroalimentacin
opciones de montaje y/o instalacin chasis 1756 montaje en panel
riel DIN
ninguno montaje en panel
riel DIN
incorporado
lenguajes de programacin escalera de rel
texto estructurado
bloque de funciones
diagrama de funcin
secuencial
escalera de rel
texto estructurado
bloque de funciones
diagrama de funcin
secuencial
escalera de rel
texto estructurado
bloque de funciones
diagrama de funcin
secuencial
rutinas externas (DLL de
Windows desarrolladas con
C/C++)
escalera de rel
texto estructurado
bloque de funciones
diagrama de funcin
secuencial
escalera de rel
texto estructurado
bloque de funciones
diagrama de funcin
secuencial
Caractersticas comunes 1756 ControlLogix 1769 CompactLogix 1789 SoftLogix 1794 FlexLogix PowerFlex 700S con
DriveLogix
Controladores Logix 1 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
Seleccionar el modo de operacin del controlador
Use la tabla siguiente para determinar el modo de operacin del controlador:
Use la llave ubicada en el panel frontal del controlador para seleccionar el modo.
Si usted desea: Seleccione uno de los modos siguientes:
Run Remote Program
Run Test Program
cambiar las salidas al estado ordenado por la lgica del proyecto X X
cambiar las salidas a su estado configurado para el modo de programacin X X X
ejecutar (escanear) tareas X X X
cambiar el modo del controlador a travs del software X X X
descargar un proyecto X X X X
programar una red ControlNet X X
editar el proyecto en lnea X X X X
enviar mensajes X X X
enviar y recibir datos en respuesta a un mensaje de otro controlador X X X X X
producir y consumir tags X X X X X
1 - 22 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Memoria no voltil
Los siguientes controladores tienen memoria no voltil para el almacenamiento de proyectos.
Tipo de controlador: Nmero de catlogo: Revisin de firmware:
CompactLogix5332E
1769-L32E
(1)
(1)
Requiere una tarjeta de memoria 1784-CF64 Industrial CompactFlash.
13.x o posterior
CompactLogix5335E
1769-L35E
(1) 12.x o posterior
CompactLogix5331
1769-L31
(1) 13.x o posterior
CompactLogix5332C
1769-L32C
(1) 13.x o posterior
CompactLogix5335CR
1769-L35CR
(1) 13.x o posterior
ControlLogix5555 1756-L55M22 10.x o posterior
1756-L55M23 8.x o posterior
1756-L55M24 8.x o posterior
ControlLogix5560M03SE
1756-L60M03SE
(1) 13.x o posterior
ControlLogix5561 y ControlLogix5562
1756-L61, -L62
(1) 12.x o posterior para serie A
13.x o posterior para serie B
ControlLogix5563
1756-L63
(1) 11.x o posterior para serie A
13.x o posterior para serie B
DriveLogix5720 varios 10.x o posterior
DriveLogix5730
varios
(1) 13.x o posterior
FlexLogix5434 Serie B 1794-L34/B 11.x o posterior
Controladores Logix 1 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
En Controller Properties, usted selecciona Load/Store... a/desde Non-volatile Memory.
Proyecto que actualmente est en la memoria no voltil del
controlador (si hay un proyecto all).
Proyecto que actualmente est en la memoria de usuario (RAM)
del controlador.
1 - 24 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear un proyecto
En el software RSLogix 5000, seleccione File New.
Controladores Logix 1 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Organizador del controlador
El software de programacin usa el Controller Organizer para definir un proyecto.
Tarea continua
Programa
Rutina principal
Rutina
Tarea
Tarea peridica
1 - 26 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Tareas del controlador
Una tarea proporciona informacin de programacin y prioridades para un conjunto de uno o ms programas que se ejecutan segn
criterios especficos. Una vez que se activa una tarea, todos los programas asignados (programados) a la tarea se ejecutan en el orden en el
cual se muestran en el Controller Organizer.
Tarea: Definicin:
tarea continua La tarea continua se ejecuta en el segundo plano. Cualquier tiempo de CPU no asignado a otras operaciones (tales como tareas de control
de movimiento, comunicaciones y tareas peridicas o de evento) se puede usar para ejecutar los programas dentro de la tarea continua.
La tarea continua se ejecuta todo el tiempo. Cuando la tarea continua realiza un escn completo, se reinicia inmediatamente.
Un proyecto no requiere una tarea continua. Si se usa, slo puede haber una tarea continua.
tarea peridica Una tarea peridica realiza una funcin segn un rgimen especfico.
Cada vez que expira el tiempo de la tarea peridica, la tarea peridica interrumpe cualquier tarea de menor prioridad, se ejecuta una vez
y luego devuelve el control en el lugar donde se interrumpi la tarea previa.
El perodo de tiempo se puede configurar de 1 ms a 2000 s. El valor predeterminado es 10 ms. El rendimiento de una tarea peridica
depende del tipo de controlador Logix y de la lgica de la tarea.
Usted asigna un nivel de prioridad (1 es el ms alto, 15 es el ms bajo) a cada tarea peridica:
La tarea de mayor prioridad interrumpe a todas las tareas de menor prioridad.
Una tarea de mayor prioridad puede interrumpir una tarea de menor prioridad mltiples veces.
Las tareas que tienen la misma prioridad se ejecutan segn una base de segmento de tiempo a intervalos de 1 ms.
tarea de evento Una tarea de evento realiza una funcin slo cuando ocurre un evento (desencadenador) especfico. Cada vez que ocurre el desencadenador
de la tarea de evento, la tarea de evento interrumpe cualquier tarea de menor prioridad, se ejecuta una vez y luego devuelve el control en el
lugar donde se interrumpi la tarea previa.
Los desencadenadores o disparos disponibles son cambio de estado de datos del mdulo de entrada, tag consumido, registro de eje 1 2,
observacin de eje, ejecucin de grupo de control de movimiento, instruccin EVENT.
Controladores Logix 1 - 27
Publicacin 1756-QR107C-ES-P - Junio 2005
El nmero de tareas aceptadas depende del controlador.
Una tarea puede tener hasta 32 programas distintos y cada uno consta de sus propias rutinas ejecutables y tags de programas cubiertos.
Una vez activada una tarea, todos los programas asignados a la tarea se ejecutan en el orden en que se agrupan. Los programas pueden
aparecer solamente una vez en el Controller Organizer y no pueden ser compartidos por mltiples tareas.
Cuando se activa una tarea, los programas programados dentro de la tarea se ejecutan hasta completarse, desde el primero al ltimo.
Cada programa contiene tags del programa, una rutina principal, otras rutinas y una rutina de fallo opcional. Cuando un programa se
ejecuta, su rutina principal se ejecuta primero. Use la rutina principal para llamar (ejecutar) otras rutinas (subrutinas). Para llamar a otra
rutina dentro del programa, use una instruccin Jump to Subroutine (JSR).
Controlador: Nmero de tareas aceptadas:
ControlLogix 32 tareas, una de las cuales puede ser continua
Hay 15 niveles de prioridad configurables para las tareas peridicas (1-15), 1 es la prioridad ms alta y 15 es la prioridad ms baja.
CompactLogix
y
PowerFlex 700S con DriveLogix5730
1769-L35E, -L35CR: 8 tareas, una de las cuales puede ser continua
1769-L32E, -L32C: 6 tareas, una de las cuales puede ser continua
1769-L31, -L30, -L20: 4 tareas, una de las cuales puede ser continua
Hay 15 niveles de prioridad configurables para las tareas peridicas (1-15), 1 es la prioridad ms alta y 15 es la prioridad ms baja. El controlador CompactLogix usa una
tarea peridica dedicada a prioridad 7 para procesar los datos de E/S. Esta tarea peridica se ejecuta al RPI ms rpido que se ha programado para el sistema. El tiempo
de ejecucin total es igual al tiempo necesario para escanear los mdulos de E/S configurados.
FlexLogix
y
PowerFlex 700S con DriveLogix5720
8 tareas, una de las cuales puede ser continua
Hay 15 niveles de prioridad configurables para las tareas peridicas (1-15), 1 es la prioridad ms alta y 15 es la prioridad ms baja.
El controlador usa una tarea peridica dedicada a prioridad 7 para procesar los datos de E/S. Esta tarea peridica se ejecuta al RPI ms rpido que se ha programado
para el sistema. El tiempo de ejecucin total es igual al tiempo necesario para escanear los mdulos de E/S configurados.
SoftLogix5800 32 tareas, una de las cuales puede ser continua
Hay 3 niveles de prioridad configurables para las tareas peridicas (1-3), 1 es la prioridad ms alta y 3 es la prioridad ms baja.
1 - 28 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Detalles de la tarea de evento
No todos los controladores Logix aceptan todos los activadores o desencadenadores de tarea de evento:
Si tiene este controlador: Puede usar estos disparos de tarea de evento:
Cambio de estado de datos de
entrada del modulo
Tag consumido Registro de eje 1 2 Observacin
de ejes
Ejecucin de grupo de
control de movimiento
Instruccin EVENT
CompactLogix X X
FlexLogix X X
ControlLogix X X X X X X
DriveLogix5720 X X X X
DriveLogix5730 X X X X X
SoftLogix5800
x
(1)
(1)
Requiere un mdulo de E/S 1756 un backplane virtual.
x
(2)
(2)
Un controlador SoftLogix5800 produce y consume tags mediante una red ControlNet solamente.
X X X X
Controladores Logix 1 - 29
Publicacin 1756-QR107C-ES-P - Junio 2005
Para usar un mdulo de entrada para activar una tarea de evento, el mdulo debe ser compatible con activacin de tarea de evento.
Si el mdulo est en un lugar remoto, los mdulos de comunicacin asociados tambin deben ser compatibles con activacin de evento.
Estos mdulos pueden activar una tarea de evento.
Categora Mdulo Categora Mdulo Categora Mdulo
1756 discreto 1756-IA8D 1756 analgico 1756-IF16 1756 de comunicacin 1756-CNB/A, -CNB/B,
-CNB/D
1756-IA16, -IA16I 1756-IF4FXOF2F/A 1756-CNBR/A, -CNBR/B,
-CNBR/D
1756-IA32 1756-IF6CIS 1756-DNB
1756-IB16, -IB16D, -IB16I 1756-IF6I 1756-ENBT/A
1756-IB16ISOE 1756-IF8 1756-SYNCH/A
1756-IB32/A, -IB32/B 1756-IR6I 1756 genrico 1756-MODULE
1756-IC16 1756-IT6I SoftDNB 1784-PCIDS/A
1756-IG16 1756-IT6I2 1789 genrico 1789-MODULE
1756-IH16I, -IH16ISOE 1756 especial 1756-CFM/A
1756-IM16I 1756-HSC
1756-IN16 1756-PLS/B
1756-IV16/A
1756-IV32/A
1 - 30 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Tags del controlador
Los tipos de datos ms comunes son:
Para organizar los datos:
Para: Seleccione: Para: Seleccione:
dispositivo analgico en modo de punto flotante (coma flotante) REAL punto de E/S digital BOOL
dispositivo analgico en modo de entero (para velocidades de
muestreo muy rpidas)
INT nmero de punto flotante (coma flotante) REAL
caracteres ASCII string entero (nmero entero) DINT
bit BOOL secuenciador CONTROL
contador contador temporizador TIMER
Para un: Use un:
grupo de atributos comunes usados por ms de una mquina tipo de datos definido por el usuario
grupo de datos con el mismo tipo de datos matriz
valor nico tag de un elemento nico
dispositivo de E/S
Controladores Logix 1 - 31
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear un tag
En el men Logic, seleccione Edit Tags.
Los tags se pueden configurar para comunicarse directamente con otros controladores:
Para: Use un:
enviar datos por el backplane y la red ControlNet a un intervalo especificado tag producido
recibir datos de otro controlador por el backplane o la red ControlNet a un intervalo especificado Tag consumido
1 - 32 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear un tipo de datos definido por el usuario
haga clic con el
botn derecho
del mouse en
Controladores Logix 1 - 33
Publicacin 1756-QR107C-ES-P - Junio 2005
Aliases
Un tag de alias le permite crear un tag que representa otro tag.
Ambos tags comparten el (los) mismo(s) valor(es).
Cuando el (los) valor(es) de uno de los tags cambia(n), el otro tag tambin refleja el cambio.
drill_1_depth_limit es un alias para
Local:2:I.Data.3 (un punto de entrada digital).
Cuando la entrada se activa, el tag de alias
tambin se activa.
drill_1_on es un alias para
Local:0:O.Data.2 (un punto de salida
digital). Cuando el tag de alias se
activa, el tag de salida tambin se
activa.
La (C) indica que el tag est dentro del alcance del controlador.
1 - 34 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Seleccionar un lenguaje de programacin
En general, si la funcin o grupo de funciones representa: Entonces use este lenguaje:
ejecucin continua o paralela de mltiples operaciones (que no tienen secuencia) lgica de escalera
operaciones booleanas o basadas en bit
operaciones lgicas complejas
procesamiento de comunicacin y mensajes
enclavamiento de mquina
el personal de mantenimiento u operaciones de servicio quizs tengan que efectuar interpretaciones
para resolver problemas de la mquina o el proceso
control de variador y proceso continuo diagrama de bloques de funciones
control de lazo
clculos en flujo de circuito
administracin de alto nivel de mltiples operaciones diagrama de funcin secuencial (SFC)
secuencias de operaciones repetitivas
proceso de lote
control de movimiento usando texto estructurado
estado de operacin de mquina
contina
Controladores Logix 1 - 35
Publicacin 1756-QR107C-ES-P - Junio 2005
operaciones matemticas complejas texto estructurado
procesamiento de lazo o matriz especial
manejo de cadenas ASCII o procesamiento de protocolo
En general, si la funcin o grupo de funciones representa: Entonces use este lenguaje:
1 - 36 Controladores Logix
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 2 Diagramas de funciones secuenciales
Un diagrama de funciones secuenciales (SFC) es similar a un diagrama de flujo. Utiliza pasos y transiciones para realizar operaciones o
acciones especficas.
contina
Un paso representa una funcin principal del
proceso. Contiene las acciones que ocurren en
un tiempo, fase o estacin especfica.
Una accin es una de las funciones
que realiza un paso.
Una transicin es una condicin verdadera o falsa que le
indica al SFC cundo ir al siguiente paso.
Un calificador determina cundo
comienza y se detiene una accin.
Una bifurcacin simultnea ejecuta
ms de 1 paso simultneamente.
INICIO
FIN
2 - 2 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Ejemplo de SFC, continuacin
contina
Una bifurcacin de seleccin selecciona
entre rutas de ejecucin diferentes.
Un cuadro de texto le permite aadir texto descriptivo o notas a su SFC.
INICIO
FIN
Diagramas de funciones secuenciales 2 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Ejemplo de SFC, continuacin
Un paro le permite parar y esperar que se reinicie un comando.
Un cable conecta un elemento a otro
elemento en cualquier lugar del
diagrama.
2 - 4 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo editar un SFC
Botn Elemento SFC creado Descripcin
pareja de paso y transicin Aadir una pareja de paso y transicin. Vea las descripciones de paso y transicin a continuacin.
paso Aadir un paso.
Un paso representa una funcin principal de un proceso. Contiene los eventos que ocurren en un momento, fase o estacin especfica.
transicin Aadir una transicin.
Una transicin es una condicin o condiciones verdaderas o falsas que determinan cundo ir al siguiente paso.
accin Aadir una accin o una accin booleana al paso seleccionado. Haga clic en el paso y luego presione este botn.
Una accin representa una divisin funcional de un paso. Varias acciones constituyen un paso. Cada accin realiza una funcin
especfica, como por ejemplo, controlar un motor, abrir una vlvula o colocar un grupo de dispositivos en un modo especfico.
Cada accin incluye un calificador. Cuando un paso est activo (se est ejecutando) el calificador determina cundo comienza y se
detiene la accin.
accin booleana
divergencia de bifurcacin
de seleccin
Inicia una bifurcacin de seleccin. Use el botn de nueva ruta para aadir rutas a la estructura de la bifurcacin.
Diagramas de funciones secuenciales 2 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
divergencia de bifurcacin
de simultnea
Inicia una bifurcacin de simultnea. Use el botn de nueva ruta para aadir rutas a la estructura de la bifurcacin.
elementos de convergencia
de SFC
Termina la bifurcacin actual. Seleccione el ltimo paso de cada ruta en la bifurcacin y luego presione este botn.
Una bifurcacin simultnea termina con una lnea horizontal doble y sin transicin. Una bifurcacin de seleccin termina con una
transicin para cada ruta y una sola lnea horizontal.
bifurcacin de extensin Aadir una ruta a una bifurcacin. Haga clic en el primer paso de la ruta que est a la izquierda de donde desea aadir la nueva ruta y
luego presione este botn.
paro Terminar una ruta en una bifurcacin sin hacer conexin a otros elementos del SFC.
subrutina/retorno Aadir una llamada de subrutina.
cuadro de texto Crear un cuadro de texto. Una vez que aparece el cuadro de texto, usted puede hacer clic y arrastrar y colocar el cuadro de texto en el
lugar que desea. Haga doble clic en el cuadro de texto para aadir texto.
Botn Elemento SFC creado Descripcin
2 - 6 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura SFC_STEP
Miembro Tipo de datos Detalles
T DINT Cuando un paso se activa, el valor del temporizador (T) se restablece y luego comienza a contar progresivamente en
milisegundos. El temporizador contina contando progresivamente hasta que el paso se desactiva, independientemente del valor
preseleccionado (PRE).
PRE DINT Introduzca el tiempo en el miembro preseleccionado (PRE). Cuando el temporizador (T) llega al valor preseleccionado, el bit de
efectuado (DN) se activa y permanece activado hasta que el paso vuelva a activarse.
Como opcin, introduzca una expresin numrica que calcule el tiempo durante la ejecucin.
DN BOOL Cuando el temporizador (T) llega al valor preseleccionado (PRE), el bit de efectuado (DN) se activa y permanece activado hasta
que el paso vuelva a activarse.
LimitLow DINT Introduzca el tiempo en el miembro LimitLow (milisegundos).
Si el paso se desactiva antes que el temporizador (T) llegue al valor de LimitLow, se activa el bit AlarmLow.
El bit AlarmLow permanecer activado hasta que usted lo restablezca.
Para usar esta funcin de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
AlarmEn BOOL Para usar los bits de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
AlarmLow BOOL Si el paso se desactiva antes que el temporizador (T) llegue al valor de LimitLow, se activa el bit AlarmLow.
Este bit permanecer activado hasta que usted lo restablezca.
Para usar esta funcin de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
LimitHigh DINT Introduzca el tiempo en el miembro LimitHigh (milisegundos).
Si el temporizador (T) llega al valor de LimitHigh, se activar el bit AlarmHigh.
El bit AlarmHigh permanecer activado hasta que usted lo restablezca.
Para usar esta funcin de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
AlarmEn BOOL Para usar los bits de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
Diagramas de funciones secuenciales 2 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
AlarmHigh BOOL Si el temporizador (T) llega al valor de LimitHigh, se activar el bit AlarmHigh.
Este bit permanecer activado hasta que usted lo restablezca.
Para usar esta funcin de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).
X BOOL El bit X est activado todo el tiempo que el paso est activo (ejecutndose).
FS BOOL El bit FS se activa durante el primer escn del paso.
SA BOOL El bit SA est activo cuando el paso est activo, excepto durante el primer y ltimo escn del paso.
LS BOOL El bit LS se activa durante el ltimo escn del paso. Use este bit slo si hace lo siguiente: En el cuadro de dilogo Controller
Properties, ficha SFC Execution, establezca Last Scan of Active Step en Dont Scan o Programmatic reset.
Reset BOOL Una instruccin SFC Reset (SFR) restablece el SFC en un paso o paro que la instruccin especifica.
El bit de restablecimiento indica a qu paso o paro ir el SFC para comenzar la ejecucin nuevamente.
Una vez que el SFC se ejecuta, el bit de restablecimiento se restablece.
TMax DINT selo para fines de diagnstico. El controlador restablece este valor slo cuando usted selecciona Restart Position de Restart at
initial step y el controlador cambia de modo o se desconecta y se vuelve a conectar la alimentacin elctrica.
OV BOOL selo para fines de diagnstico.
Count DINT Esto no es un conteo de escanes del paso.
El conteo se incrementa cada vez que se activa el paso.
Se incrementa nuevamente slo despus que el paso se desactiva y se vuelve a activar.
El conteo se restablece slo si usted configura el SFC para que se reinicie en el paso inicial. Con esa configuracin,
se restablece cuando el controlador cambia del modo Programa al modo Marcha.
Miembro Tipo de datos Detalles
2 - 8 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Status DINT Para este miembro: Use este bit:
Reset 22
AlarmHigh 23
AlarmLow 24
AlarmEn 25
OV 26
DN 27
LS 28
SA 29
FS 30
X 31
Miembro Tipo de datos Detalles
Diagramas de funciones secuenciales 2 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura SFC_ACTION
Miembro Tipo de datos Detalles
Q BOOL El estado del bit Q depende de si la accin es una accin booleana o una accin no booleana:
Si la accin es: Entonces el bit Q est:
booleana activado (1) durante todo el tiempo que la accin est activa, incluyendo el ltimo
escn de la accin
no booleana activado (1) mientras la accin est activa, pero
desactivado (0) en el ltimo escn de la accin
Si va a usar un bit para determinar cundo est activa una accin, use el bit Q.
A BOOL El bit A est activado todo el tiempo que la accin est activa.
T DINT Cuando una accin se activa, el valor del temporizador (T) se restablece y luego comienza a contar progresivamente en
milisegundos. El temporizador contina contando progresivamente hasta que la accin se desactiva, independientemente del
valor preseleccionado (PRE).
PRE DINT Introduzca el tiempo lmite o el retardo en el miembro preseleccionado (PRE). La accin comienza o se detiene cuando el
temporizador (T) llega al valor preseleccionado.
Count DINT Esto no es un conteo de escanes de la accin.
El conteo se incrementa cada vez que se activa la accin.
Se incrementa nuevamente slo despus que la accin se desactiva y se vuelve a activar.
El conteo se restablece slo si usted configura el SFC para que se reinicie en el paso inicial. Con esa configuracin, se
restablece cuando el controlador cambia del modo Programa al modo Marcha.
2 - 10 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Status DINT Para este miembro: Use este bit:
Q 30
A 31
Miembro Tipo de datos Detalles
Diagramas de funciones secuenciales 2 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Calificadores de accin
Si desea que la accin: Y: Asigne este
calificador:
Lo cual
significa:
comience cuando el paso se active se detenga cuando el paso se desactive N No almacenado
(predeterminado)
se ejecute slo una vez P1 Pulso (flanco
ascendente)
se detenga antes de que se desactive el paso o cuando se desactive
el paso
L Tiempo limitado
permanezca activa hasta que una accin Reset desactive esta accin S Almacenado
permanezca activa hasta que una accin Reset desactive esta accin
o caduque un tiempo especfico, aunque el paso se desactive
SL Almacenado y
tiempo limitado
comience un tiempo especfico despus que el paso se active y el
paso contine activo
se detenga cuando el paso se desactive D Retardo de tiempo
permanezca activa hasta que una accin Reset desactive esta accin DS Retardado y
almacenado
comience un tiempo especfico despus que el paso se active,
aunque el paso se desactive antes de este tiempo
permanezca activa hasta que una accin Reset desactive esta accin SD Almacenado y
retardo de tiempo
2 - 12 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
se ejecute una vez cuando el paso se active se ejecute una vez cuando el paso se desactive P Pulso
comience cuando el paso se desactive se ejecute slo una vez P0 Pulso (flanco
descendente)
desactive (restablezca) una accin almacenada:
S Almacenado
SL Almacenado y tiempo limitado
DS Retardado y almacenado
SD Almacenado y retardo de tiempo
R Reset
Si desea que la accin: Y: Asigne este
calificador:
Lo cual
significa:
Diagramas de funciones secuenciales 2 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura SFC_STOP
Miembro: Tipo de datos Detalles:
X BOOL Cuando el SFC llega al paro, el bit X se activa.
El bit X se restablece si usted configura los SFC para que se reinicien en el paso inicial y el controlador cambia del
modo Programa al modo Marcha.
En un SFC anidado, el bit X tambin se restablece si usted configura los SFC para restablecimiento automtico, y el
SFC sale del paso que llama al SFC anidado.
Reset BOOL Una instruccin SFC Reset (SFR) restablece el SFC en un paso o paro que la instruccin especifica.
El bit de restablecimiento indica a qu paso o paro ir el SFC para comenzar la ejecucin nuevamente.
Una vez que el SFC se ejecuta, el bit de restablecimiento se restablece.
Count DINT Esto no es un conteo de escanes del paro.
El conteo se incrementa cada vez que se activa el paro.
Se incrementa nuevamente slo despus que el paro se desactiva y se vuelve a activar.
El conteo se restablece slo si usted configura el SFC para que se reinicie en el paso inicial. Con esa configuracin,
se restablece cuando el controlador cambia del modo Programa al modo Marcha.
Status DINT Para este miembro: Use este bit:
Reset 22
X 31
2 - 14 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo desea usar la accin?
Hay dos tipos de acciones:
Usar una accin no booleana
Una accin no booleana contiene la lgica para la accin. Utiliza texto estructurado para ejecutar asignaciones e instrucciones o llamar a
una subrutina. Con las acciones no booleanas, usted tambin tiene la opcin de post-escn (restablecer automticamente) las asignaciones
e instrucciones antes de salir de un paso:
Durante el post-escn el controlador ejecuta las asignaciones e instrucciones como si todas las condiciones fueran falsas.
El controlador post-escanea tanto el texto estructurado incorporado como cualquier subrutina llamada por la accin.
Usar una accin booleana
Una accin booleana no contiene la lgica para la accin. Simplemente establece un bit en su tag (estructura SFC_ACTION). Para realizar la
accin, otra lgica debe monitorear el bit y ejecutarse cuando el bit se active. Con las acciones booleanas usted tiene que restablecer las
asignaciones e instrucciones asociadas con la accin. Puesto que no existe vnculo entre la accin y la lgica que realiza la accin, la opcin de
restablecimiento automtico no afecta a las acciones booleanas. Se puede reutilizar una accin booleana mltiples veces dentro del mismo SFC.
Si usted desea: Entonces use una:
ejecutar texto estructurado directamente en el SFC accin no booleana
llamar a una subrutina
usar la opcin de restablecimiento automtico para restablecer datos despus de salir de un paso
solamente establecer un bit y programar otra lgica para monitorear el bit a fin de determinar cundo ejecutar accin booleana
Diagramas de funciones secuenciales 2 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
Configurar la ejecucin de un SFC
Desde el cuadro Controller Properties:
2 - 16 Diagramas de funciones secuenciales
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 3 Texto estructurado
Sintaxis del texto estructurado
El texto estructurado es un lenguaje de programacin textual que utiliza comandos para definir lo que se va a ejecutar.
El texto estructurado no distingue entre maysculas y minsculas.
Use tabulaciones y retornos de carro (lneas separadas) para facilitar la lectura del texto estructurado. stos no tienen efecto en la
ejecucin del texto estructurado.
Este es un ejemplo de una rutina de texto estructurado.
3 - 2 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
El texto estructurado puede contener estos componentes:
Trmino: Definicin: Ejemplos:
asignacin
(vea la pgina 3-4)
Use un comando de asignacin para asignar valores a los tags.
El operador := es el operador de asignacin.
Termine la asignacin con un signo de punto y coma ;.
tag := expression;
expresin
(vea la pgina 3-6)
Una expresin es una parte de una asignacin completa o un comando de construccin. Una expresin
evala a un nmero (expresin numrica) o a un estado de verdadero o falso (expresin BOOL). Una
expresin contiene:
tags Un rea con nombre de la memoria, donde se almacenan datos (BOOL,
SINT,INT,DINT, REAL, cadena).
value1
inmediatos Un valor constante. 4
operadores Un smbolo o mnemnico que especifica una operacin dentro de una
expresin.
tag1 + tag2
tag1 >= value1
funciones Cuando se ejecuta, una funcin produce un valor. Use parntesis para
contener el operando de una funcin.
Aunque su sintaxis es similar, las funciones se diferencian de las
instrucciones en que las funciones slo se pueden usar en expresiones. Las
instrucciones no se pueden usar en expresiones.
function(tag1)
instruccin
(vea la pgina 3-13)
Una instruccin es un comando autnomo.
Una instruccin usa parntesis para contener sus operandos.
Dependiendo de la instruccin, puede haber cero, uno o mltiples operandos.
Cuando se ejecuta, una instruccin produce uno o ms valores que son parte de una estructura de datos.
Termine la instruccin con un signo de punto y coma ;.
Las instrucciones no se pueden usar en expresiones. Las funciones slo se pueden usar en expresiones.
instruction();
instruction(operand);
instruction(operand1, operand2,operand3);
Texto estructurado 3 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Introducir espacios en la sintaxis del texto estructurado es opcional. Los espacios no tienen efecto en la ejecucin del texto estructurado.
Por ejemplo, estas dos instrucciones se ejecutan de la misma manera:
Tag_B:=Tag_A
Tag_B := Tag_a
construccin
(vea la pgina 3-15)
Un comando condicional usado para activar el cdigo de texto estructurado (por ej., otros comandos).
Termine la construccin con un signo de punto y coma ;.
IF...THEN
CASE
FOR...DO
WHILE...DO
REPEAT...UNTIL
EXIT
comentario
(vea la pgina 3-25)
Texto que explica o aclara lo que hace una seccin de texto estructurado.
Use comentarios para facilitar la interpretacin de texto estructurado.
Los comentarios no afectan la ejecucin del texto estructurado.
Los comentarios pueden aparecer en cualquier lugar del texto estructurado.
//comment
(*start of comment . . . end of comment*)
/*start of comment . . . end of comment*/
Trmino: Definicin: Ejemplos:
3 - 4 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Asignaciones
Use una asignacin para cambiar el valor almacenado en un tag. Una asignacin tiene esta sintaxis:
tag := expression ;
donde:
El tag retiene el valor asignado hasta que otra asignacin cambia el valor.
Componente: Descripcin:
tag representa el tag que obtiene el nuevo valor,
el tag debe ser BOOL, SINT, INT, DINT o REAL
:= es el smbolo de la asignacin
expresin representa el nuevo valor que se va a asignar al tag
Si el tag es este tipo de datos: Use este tipo de expresin:
BOOL expresin BOOL
SINT DINT
INT REAL
expresin numrica
; finales de asignacin
Texto estructurado 3 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo especificar una asignacin no retentiva
Una asignacin no retentiva se restablece a cero cada vez que el controlador:
entra al modo MARCHA
sale del paso de un SFC si usted configura el SFC para Automatic reset
Una asignacin no retentiva tiene esta sintaxis:
tag [:=] expression ;
donde:
Componente: Descripcin:
tag representa el tag que obtiene el nuevo valor,
el tag debe ser BOOL, SINT, INT, DINT o REAL
[:=] es el smbolo de la asignacin no retentiva
expresin representa el nuevo valor que se va a asignar al tag
Si el tag es este tipo de datos: Use este tipo de expresin:
BOOL expresin BOOL
SINT DINT
INT REAL
expresin numrica
; finales de asignacin
3 - 6 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Expresiones
Una expresin es una comparacin, una ecuacin o un nombre de tag. Para escribir una expresin, use cualquiera de los siguientes:
el nombre del tag que almacena el valor (variable)
el nmero que usted introduce directamente en la expresin (valor inmediato)
funciones, tales como: ABS, TRUNC
operadores, tales como: +, -, <, >, And, Or
Expresin BOOL: Una expresin que produce ya sea el valor BOOL de 1 (verdadero) 0 (falso).
Una expresin booleana usa tags bool, operadores de relacin y operadores lgicos para comparar valores y verificar si las
condiciones son verdaderas o falsas. Por ejemplo, tag1>65.
Una expresin booleana simple puede ser un tag BOOL simple.
Normalmente se usan expresiones booleanas para condicionar la ejecucin de la lgica.
Expresin numrica: Una expresin que calcula un valor entero o de punto flotante (coma flotante).
Una expresin numrica usa operadores aritmticos, funciones aritmticas y operadores de bit. Por ejemplo, tag1+5.
Generalmente se anida una expresin dentro de una expresin booleana. Por ejemplo, (tag1+5)>65.
Texto estructurado 3 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Operadores aritmticos
Los operadores aritmticos calculan valores nuevos.
Para: Use este operador: Tipo de datos ptimo:
aadir + DINT, REAL
restar/cambiar signo - DINT, REAL
multiplicar * DINT, REAL
exponente (x a la potencia de y) ** DINT, REAL
dividir / DINT, REAL
mdulo-divisin MOD DINT, REAL
3 - 8 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Funciones aritmticas
Las funciones aritmticas realizan operaciones matemticas. Especifique una constante, un tag no booleano o una expresin para la
funcin.
Para: Use esta funcin: Tipo de datos ptimo:
valor absoluto ABS (numeric_expression) DINT, REAL
arco coseno ACOS (numeric_expression) REAL
arco seno ASIN (numeric_expression) REAL
arco tangente ATAN (numeric_expression) REAL
coseno COS (numeric_expression) REAL
radianes a grados DEG (numeric_expression) DINT, REAL
logaritmo natural LN (numeric_expression) REAL
logaritmo base 10 LOG (numeric_expression) REAL
grados a radianes RAD (numeric_expression) DINT, REAL
seno SIN (numeric_expression) REAL
raz cuadrada SQRT (numeric_expression) DINT, REAL
tangente TAN (numeric_expression) REAL
truncar TRUNC (numeric_expression) DINT, REAL
Texto estructurado 3 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Operadores de relacin
Los operadores de relacin comparan dos valores o cadenas para proporcionar un resultado verdadero o falso. El resultado de una
operacin de relacin es un valor BOOL:
Si la comparacin es: El resultado es:
verdadero 1
falso 0
Para esta comparacin: Use este operador: Tipo de datos ptimo:
igual = DINT, REAL, cadena
menor que < DINT, REAL, cadena
menor o igual que <= DINT, REAL, cadena
mayor que > DINT, REAL, cadena
mayor o igual que >= DINT, REAL, cadena
diferente <> DINT, REAL, cadena
3 - 10 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Operadores lgicos
Los operadores lgicos permiten verificar si mltiples condiciones son verdaderas o falsas. El resultado de una operacin lgica es un
valor BOOL:
Si la comparacin es: El resultado es:
verdadero 1
falso 0
Para: Use este operador: Tipo de datos
Y lgico &, AND BOOL
O lgico OR BOOL
O exclusivo lgico XOR BOOL
complemento lgico NOT BOOL
Texto estructurado 3 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Operadores de bit
Los operadores a nivel de bit manipulan los bits dentro de un valor basado en dos valores.
Para: Use este operador: Tipo de datos ptimo:
funcin Y &, AND DINT
funcin O OR DINT
funcin O exclusivo XOR DINT
complemento bit a bit NOT DINT
3 - 12 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo determinar el orden de ejecucin
Las operaciones que usted escribe en una expresin se realizan en un orden prescrito, no necesariamente de izquierda a derecha.
Las operaciones de igual orden se realizan desde la izquierda hacia la derecha.
Si una expresin contiene mltiples operadores o funciones, agrupe las condiciones en parntesis ( ) para asegurar el orden correcto.
Orden: Operacin:
1. ( )
2. funcin ()
3. **
4. (cambiar signo)
5. NOT
6. *, /, MOD
7. +, - (restar)
8. <, <=, >, >=
9. =, <>
10. &, AND
11. XOR
12. OR
Texto estructurado 3 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Instrucciones
Los comandos de texto estructurado tambin pueden ser instrucciones. Vea la tabla de ubicacin al comienzo de este manual para obtener
una lista de las instrucciones disponibles en texto estructurado. Una instruccin de texto estructurado se ejecuta cada vez que se escanea.
Una instruccin de texto estructurado dentro de una construccin se ejecuta cada vez que las condiciones de la construccin son
verdaderas. Si las condiciones de la construccin son falsas, los comandos dentro de la construccin no se escanean. No hay condicin de
rengln ni transicin de estado que active la ejecucin.
Esto es diferente de las instrucciones de bloque de funcin que usan EnableIn para activar la ejecucin. Las instrucciones de texto
estructurado se ejecutan como si EnableIn estuviera siempre establecido.
Esto tambin es diferente de las instrucciones de lgica de escalera de rel que usan la condicin de entrada de rengln para activar la
ejecucin. Algunas instrucciones de lgica de escalera de rel slo se ejecutan cuando la condicin de entrada de rengln cambia de falso
a verdadero. stas son instrucciones de lgica de escalera de rel transitorias. En texto estructurado, las instrucciones se ejecutarn cada vez
que se escaneen, a menos que usted condicione previamente la ejecucin de la instruccin de texto estructurado.
Por ejemplo, la instruccin ABL es una instruccin transitoria en la lgica de escalera de rel. En este ejemplo, la instruccin ABL slo se
ejecuta en un escn cuando tag_xic cambia de restablecido a establecido. La instruccin ABL no se ejecuta cuando tag_xic permanece
establecido ni cuando tag_xic se restablece.
3 - 14 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
En texto estructurado, si usted escribe este ejemplo como:
IF tag_xic THEN ABL(0,serial_control);
END_IF;
La instruccin ABL se ejecutar en cada escn que tag_xic est establecido, no slo cuando tag_xic cambie de restablecido a establecido.
Si desea que la instruccin ABL se ejecute slo cuando tag_xic cambie de restablecido a establecido, tiene que condicionar la instruccin de
texto estructurado. Use un impulso para activar la ejecucin.
osri_1.InputBit := tag_xic;
OSRI(osri_1);
IF (osri_1.OutputBit) THEN
ABL(0,serial_control);
END_IF;
Texto estructurado 3 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
Construcciones
Las construcciones pueden programarse de manera simple o anidadas dentro de otras construcciones.
Si usted desea: Use esta construccin: Vea la pgina:
hacer algo si o cuando ocurran condiciones especficas IF...THEN 3-16
seleccionar qu hacer basado en un valor numrico CASE...OF 3-17
hacer algo un nmero de veces especfico antes de hacer algo diferente FOR...DO 3-19
continuar haciendo algo siempre que ciertas condiciones sean verdaderas WHILE...DO 3-21
continuar haciendo algo hasta que una condicin sea verdadera REPEAT...UNTIL 3-23
3 - 16 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
IF...THEN
Use IFTHEN para hacer algo si o cuando ocurran condiciones especficas. La sintaxis es:
IF bool_expression1 THEN
<statement >; comandos que se ejecutan cuando
bool_expression1 es verdadero
.
.
.
opcional ELSIF bool_expression2 THEN
<statement >; comandos que se ejecutan cuando
bool_expression2 es verdadero
.
.
.
opcional ELSE
<statement>; comandos que se ejecutan cuando
ambas expresiones son falsas
.
.
.
END_IF;
Texto estructurado 3 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
CASE...OF
Use CASE para seleccionar qu hacer basado en un valor numrico. La sintaxis es:
CASE numeric_expression OF
especifique la cantidad de
valores de selector alternativos
(rutas) que necesite
selector1 : <statement>;
.
.
.
comandos a ejecutar cuando
numeric_expression = selector1
selector2 :
<statement>;
.
.
.
comandos a ejecutar cuando
numeric_expression = selector2
selector3 :
<statement>;
.
.
.
comandos a ejecutar cuando
numeric_expression = selector3
opcional ELSE
<statement>;
.
.
.
comandos a ejecutar cuando
numeric_expression cualquier selector
END_CASE;
3 - 18 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
La sintaxis para introducir los valores de selector es:
Cuando el selector es: Introduzca:
un valor value: statement
valores mltiples y diferentes value1, value2, valueN : <statement>
Use una coma (,) para separar cada valor.
un rango de valores value1..valueN : <statement>
Use dos puntos (..) para identificar el rango.
valores diferentes ms un rango
de valores
valuea, valueb, value1..valueN : <statement>
Texto estructurado 3 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
FORDO
Use el lazo FORDO para hacer algo un nmero de veces especfico antes de hacer algo diferente. La sintaxis es:
FOR count := initial_ value
TO final_value
opcional { BY increment Si no se especifica un incremento, el lazo incrementa
un valor de 1.
DO
<statement >;
opcional IF BOOL_expression THEN
EXIT; Si existen condiciones cuando usted desea salir del
lazo anticipadamente, use otros comandos, tales
como una construccin IF...THEN, para condicionar un
comando EXIT.
END_IF;
END_FOR;
Ocurrir un fallo mayor si: Tipo de fallo: Cdigo de fallo:
los lazos de la construccin son demasiado largos 6 1
3 - 20 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Los siguientes diagramas muestran cmo se ejecuta un lazo FOR...DO y cmo un comando EXIT deja el lazo anticipadamente.
comando 1
comando 2
comando 3
comando 4

Efectuado x
nmero de veces?
No
S
resto de la rutina
comando 1
comando 2
comando 3
comando 4

Salir?
Efectuado x
nmero de veces?
No
S
resto de la rutina
S
No
El lazo FORDO se ejecuta un nmero especfico de veces. Para detener el lazo antes que el conteo llegue al ltimo valor,
use un comando EXIT.
Texto estructurado 3 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
WHILEDO
Use el lazo WHILEDO para continuar haciendo algo, siempre que ciertas condiciones sean verdaderas. La sintaxis es:
WHILE bool_expression1 DO
<statement>; comandos que se ejecutan mientras
bool_expression1 es verdadero
opcional IF bool_expression2 THEN
EXIT; Si existen condiciones cuando usted desea salir del
lazo anticipadamente, use otros comandos, tales
como una construccin IF...THEN, para condicionar un
comando EXIT.
END_IF;
END_WHILE;
Ocurrir un fallo mayor si: Tipo de fallo: Cdigo de fallo:
los lazos de la construccin son demasiado largos 6 1
3 - 22 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Los siguientes diagramas muestran cmo se ejecuta un lazo WHILE...DO y cmo un comando EXIT deja el lazo anticipadamente.
Mientras que bool_expression es verdadero, el controlador
ejecuta slo los comandos dentro del lazo WHILEDO.
Para detener el lazo antes de que las condiciones sean
verdaderas, use un comando EXIT.
comando 1
comando 2
comando 3
comando 4

Salir?
expresin BOOL
verdadero
falso
resto de la rutina
S
No
comando 1
comando 2
comando 3
comando 4

expresin BOOL
verdadero
falso
resto de la rutina
Texto estructurado 3 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
REPEATUNTIL
Use el lazo REPEATUNTIL para continuar haciendo algo hasta que las condiciones sean verdaderas. La sintaxis es:
REPEAT
<statement>; comandos que se ejecutan mientras
bool_expression1 es falso
opcional IF bool_expression2 THEN
EXIT; Si existen condiciones cuando usted desea salir del
lazo anticipadamente, use otros comandos, tales
como una construccin IF...THEN, para condicionar un
comando EXIT.
END_IF;
UNTIL bool_expression1
END_REPEAT;
Ocurrir un fallo mayor si: Tipo de fallo: Cdigo de fallo:
los lazos de la construccin son demasiado largos 6 1
3 - 24 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Los siguientes diagramas muestran cmo se ejecuta un lazo REPEAT...UNTIL y cmo un comando EXIT deja el lazo anticipadamente.
Mientras que bool_expression es falso, el controlador
ejecuta slo los comandos dentro del lazo REPEATUNTIL.
Para detener el lazo antes de que las condiciones sean falsas, use
un comando EXIT.
comando 1
comando 2
comando 3
comando 4

expresin BOOL
falso
verdadero
resto de la rutina
expresin BOOL
falso
verdadero
resto de la rutina
comando 1
comando 2
comando 3
comando 4

Salir?
S
No
Texto estructurado 3 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Comentarios
Para aadir comentarios al texto estructurado:
Para aadir un comentario: Use uno de estos formatos:
en una sola lnea //comment
(*comment*)
/*comment*/
al final de una lnea de texto estructurado
dentro de una lnea de texto estructurado (*comment*)
/*comment*/
que abarque ms de una lnea (*start of comment . . . end of comment*)
/*start of comment . . . end of comment*/
3 - 26 Texto estructurado
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 4 Diagrama de bloques de funciones
Los diagramas de bloques de funciones son programas visuales que pueden contener los siguientes elementos. Cada bloque de funcin es
una instruccin que define una accin de control.
referencia de entrada (IREF) bloque de funciones
conector de cable de
salida (OCON)
referencia de salida (OREF)
conector de cable de entrada (ICON)
4 - 2 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo editar un diagrama de bloques de funciones
Este botn de la barra de
herramientas:
Crea este elemento de lgica de
escalera:
Descripcin:
IREF Aadir una referencia de entrada para suministrar un valor desde un tag o dispositivo de entrada.
OREF Aadir una referencia de salida para enviar un valor a un tag o dispositivo de salida.
ICON Aadir conectores de cables de entrada y salida. Use conectores de cables para transferir datos
entre bloques de funcin cuando stos estn:
bastante separados en la misma hoja
en hojas diferentes dentro de la misma rutina
Usar conectores de cable para dispersar datos a varios puntos en la rutina, asignando un OCON a
mltiples ICON.
OCON
instruccin Seleccionar un bloque de funcin especfico para realizar una operacin con un valor o valores de
entrada y producir un valor o valores de salida
Usar las fichas ubicadas en la parte inferior de la barra de herramientas para mostrar otros
bloques de funcin.
Diagrama de bloques de funciones 4 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Enclavamiento de datos
Condicin: Ejemplo:
Si usted usa una IREF para especificar datos de entrada para una instruccin de bloque de funcin, los datos en la
IREF se enclavan para el escn de la rutina del bloque de funcin. La IREF enclava datos desde los tags cubiertos
por el programa y tags cubiertos por el controlador. El controlador actualiza todos los datos IREF al comienzo de cada
escn.
En este ejemplo, el valor de tagA se almacena al comienzo de la ejecucin de la rutina. El valor almacenado se usa
cuando se ejecuta Block_01. El mismo valor almacenado tambin se usa cuando se ejecuta Block_02. Si el valor de
tagA cambia durante la ejecucin de la rutina, el valor almacenado de tagA en IREF no cambia hasta la siguiente
ejecucin de la rutina.
IREF
tagA
Block_01
Block_02
4 - 4 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Este ejemplo es igual al anterior. El valor de tagA se almacena slo una vez al comienzo de la ejecucin de la rutina.
La rutina usa este valor almacenado en toda la rutina.
Puede usar el mismo tag en mltiples IREF y un OREF en la misma rutina. Puesto que los valores de los tags en las
IREF se enclavan en cada escn en toda la rutina, todas las IREF usarn el mismo valor, aunque una OREF obtenga un
valor de tag diferente durante la ejecucin de la rutina. En este ejemplo, si tagA tiene un valor de 25.4 cuando la
rutina comienza a ejecutar este escn, y Block_01 cambia el valor de tagA a 50.9, la segunda IREF cableada en
Block_02 seguir usando un valor de 25.4 cuando Block_02 ejecute este escn. El nuevo valor de tagA de 50.9 no
ser usado por ninguna IREF en esta rutina hasta el comienzo del siguiente escn.
Condicin: Ejemplo:
tagA
Block_01
Block_02
tagA
Diagrama de bloques de funciones 4 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Orden de ejecucin
El software de programacin RSLogix 5000 determina automticamente el orden de ejecucin de los bloques de funcin en una rutina
cuando usted:
verifica una rutina de bloque de funcin
verifica un proyecto que contiene una rutina de bloque de funcin
descarga un proyecto que contiene una rutina de bloque de funcin
El orden de ejecucin se define cableando bloques de funcin juntos e indicando el flujo de datos de los cables de retroalimentacin, si es
necesario.
Si los bloques de funcin no estn cableados juntos, no importa qu bloque se ejecuta primero. No existe un flujo de datos entre los
bloques.
Si usted cablea los bloques de manera secuencial, el orden de ejecucin va de entrada a salida. Las entradas de un bloque requieren que
los datos estn disponibles para que el controlador pueda ejecutar dicho bloque. Por ejemplo, el bloque 2 tiene que ejecutarse antes que el
bloque 3 porque las salidas del bloque 2 alimentan a las entradas del bloque 3.
1 2 3
4 - 6 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
El orden de ejecucin se relaciona slo a los bloques que estn cableados juntos. El siguiente es un buen ejemplo porque los dos grupos
de bloques no estn cableados juntos. Los bloques dentro de un grupo especfico se ejecutan en el orden apropiado en relacin con los
bloques de dicho grupo.
1 3 5
2 4 6
Diagrama de bloques de funciones 4 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Resolucin de un lazo
Para crear un lazo de retroalimentacin alrededor de un bloque, cablee un pin de salida de un bloque a un pin de entrada del mismo
bloque. El siguiente es un buen ejemplo. El lazo contiene un solo bloque, por lo tanto el orden de ejecucin no es importante.
Si hay un grupo de bloques en un lazo, el controlador no puede determinar qu bloque debe ejecutarse primero. En otras palabras, no
puede resolver el lazo.
Este pin de entrada usa una salida que el
bloque produjo en el escn anterior.
? ? ?
4 - 8 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Para identificar qu bloque debe ejecutarse primero, marque el cable de entrada que crea el lazo (el cable de retroalimentacin) con el
indicador Assume Data Available. En el siguiente ejemplo, el bloque 1 usa la salida del bloque 3 que se produjo en la ejecucin previa de la
rutina.
El indicador Assume Data Available define el flujo de datos dentro del lazo. La flecha indica que el dato sirve como entrada para el primer
bloque en el lazo. No marque todos los cables de un lazo con el indicador Assume Data Available.
Esto es correcto Esto no es correcto
El controlador no puede resolver el lazo porque todos los cables usan el indicador
Assume Data Available.
1 2 3
Este pin de entrada usa la salida que el bloque
3 produjo en el escn anterior.
Indicador "Assume Data Available"
Indicador "Assume Data Available"
2 1
? ?
Diagrama de bloques de funciones 4 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Resolver el flujo de datos entre dos bloques
Si usted usa dos o ms cables para conectar dos bloques, use los mismos indicadores de flujo de datos para todos los cables entre los dos
bloques.
Esto es correcto Esto no es correcto
Ningn cable usa el indicador Assume Data Available.
Ambos cables usan el indicador Assume Data Available.
Un cable usa el indicador Assume Data Available y el otro cable no.
Indicador "Assume Data Available"
4 - 10 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear un retardo de escn
Para producir un retardo de escn entre bloques, use el indicador Assume Data Available. En el siguiente ejemplo, el bloque 1 se ejecuta primero.
Utiliza la salida del bloque 2 que se produjo en el escn anterior de la rutina.
Resumen
En resumen, una rutina de bloque de funcin se ejecuta en este orden:
1. El controlador enclava todos los valores de datos en IREF.
2. El controlador ejecuta los otros bloques de funcin en el orden determinado segn su cableado.
3. El controlador escribe salidas en OREF.
2 1
Indicador "Assume Data Available"
Diagrama de bloques de funciones 4 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Definir el control de programa/operador
Hay varias instrucciones compatibles con el concepto de control de programa/operador. Estas instrucciones incluyen:
Enhanced Select (ESEL)
Totalizer (TOT)
Enhanced PID (PIDE)
Ramp/Soak (RMPS)
Discrete 2-State Device (D2SD)
Discrete 3-State Device (D3SD)
El control de programa/operador permite controlar estas instrucciones simultneamente desde el programa de usuario y desde un
dispositivo de interface de operador. Si est en control de programa, las entradas del programa a la instruccin controlan la instruccin; si
est en control de operador, las entradas del operador a la instruccin controlan la instruccin.
El control de programa u operador se determina mediante el uso de estas entradas:
Entrada: Descripcin:
.ProgProgReq Una peticin del programa para ir a control de programa.
.ProgOperReq Una peticin del programa para ir a control de operador.
.OperProgReq Una peticin del operador para ir a control de programa.
.OperOperReq Una peticin del operador para ir a control de operador.
4 - 12 Diagrama de bloques de funciones
Publicacin 1756-QR107C-ES-P - Junio 2005
Para determinar si una instruccin est en control de programa o de operador, examine la salida ProgOper. Si se establece ProgOper,
la instruccin est en control de programa; si se restablece ProgOper, la instruccin est en control de operador.
Control: Descripcin:
programa Las entradas de peticin de programa tienen precedencia sobre las entradas de peticin de operador. Esto proporciona la capacidad de
usar las entradas ProgProgReq y ProgOperReq para "bloquear" una instruccin en un control deseado.
El establecer constantemente ProgProgReq puede "bloquear" la instruccin en control de programa. Esto es til para las secuencias de
puesta en marcha automtica cuando usted desea que el programa controle la accin de la instruccin sin preocuparse de que un
operador tome control accidentalmente de la instruccin. En este ejemplo el programa establece la entrada ProgProgReq durante la
puesta en marcha y luego restablece la entrada ProgProgReq una vez que concluye la puesta en marcha. Una vez que se restablece la
entrada ProgProgReq, la instruccin permanece en control de programa hasta que recibe una peticin de cambiar. Por ejemplo, el operador
podra establecer la entrada OperOperReq desde la plantilla para asumir el control de esa instruccin.
Las entradas de peticin de programa normalmente no son restablecidas por la instruccin porque stas normalmente estn cableadas
como entradas en la instruccin. Si la instruccin establece estas entradas, la entrada sera establecida nuevamente por la entrada
cableada. Pueden haber situaciones en las que usted desee usar otra lgica para establecer las peticiones del programa de manera tal
que desee que las peticiones del programa sean restablecidas por la instruccin. En este caso puede establecer la entrada
ProgValueReset y la instruccin siempre restablecer las entradas de peticin del modo Programa cuando sta se ejecute.
operador Las entradas de peticin de operador a una instruccin siempre son restablecidas por la instruccin cuando sta se ejecuta. Esto permite
que las interfaces de operador funcionen con estas instrucciones simplemente estableciendo el bit de peticin del modo deseado. No es
necesario programar la interface de operador para restablecer los bits de peticin.
El control de operador tiene precedencia sobre el control de programa si ambos bits de peticin de entrada estn establecidos.
Por ejemplo, si ProgProgReq y ProgOperReq estn establecidos, la instruccin pasa a control de operador.
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 5 Lgica de escalera de rel
Lgica de escalera de rel
La lgica de escalera de rel coloca instrucciones de entrada y salida en los renglones.
instrucciones de entrada instrucciones de salida
bifurcaciones
5 - 2 Lgica de escalera de rel
Publicacin 1756-QR107C-ES-P - Junio 2005
No hay un lmite del nmero de niveles de bifurcaciones en paralelo que usted puede introducir. La figura siguiente muestra una
bifurcacin en paralelo con cinco niveles. El rengln principal es el primer nivel de bifurcacin, seguido por cuatro bifurcaciones
adicionales.
Se pueden anidar las bifurcaciones hasta en 6 niveles. La figura siguiente muestra una bifurcacin anidada. La instruccin de salida inferior
se encuentra en una bifurcacin anidada que tiene tres niveles.
Lgica de escalera de rel 5 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Edicin de la lgica de escalera de rel
Este botn de la barra de
herramientas:
Crea este elemento de lgica de
escalera:
Descripcin:
rengln de lgica de escalera Un rengln determina el orden de ejecucin de las instrucciones de entrada y salida.
bifurcacin Una bifurcacin consta de dos o ms instrucciones en paralelo.
un nivel de bifurcacin No hay un lmite del nmero de niveles de bifurcaciones en paralelo que usted puede introducir.
Se pueden anidar las bifurcaciones hasta en 6 niveles.
instruccin Instruccin de entrada: Una instruccin que verifica, compara o examina condiciones
especficas de la mquina o proceso.
Instruccin de salida: Una instruccin que realiza una accin, tal como encender un
dispositivo, apagar un dispositivo, copiar datos o calcular un valor.
Usar las fichas ubicadas en la parte inferior de la barra de herramientas para mostrar otras
instrucciones disponibles.
5 - 4 Lgica de escalera de rel
Publicacin 1756-QR107C-ES-P - Junio 2005
Condicin de rengln
El controlador evala las instrucciones de lgica de escalera segn la condicin del rengln que precede a la instruccin (condicin de
entrada del rengln).
Slo las instrucciones de entrada afectan a la condicin de entrada de rengln de instrucciones subsiguientes en el rengln.
Si la condicin de entrada del rengln a una instruccin de entrada es verdadera, el controlador evala la instruccin y establece
la condicin de salida del rengln para que coincida con los resultados de la evaluacin.
Si la instruccin se evala como verdadera, la condicin de salida del rengln es verdadera.
Si la instruccin se evala como falsa, la condicin de salida del rengln es falsa.
Una instruccin de salida no cambia la condicin de salida del rengln.
Si la condicin de entrada del rengln a una instruccin de salida es verdadera, la condicin de salida del rengln se establece
como verdadera.
Si la condicin de entrada del rengln a una instruccin de salida es falsa, la condicin de salida del rengln se establece
como falsa.
instruccin de entrada
condicin de entrada de rengln
instruccin de salida
condicin de salida de rengln
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 6 Acceso a valores del sistema
Valores del sistema almacenados por el controlador
El controlador almacena automticamente informacin de estado diferente:
Si usted desea: Vea la pgina:
usar palabras clave especficas en la lgica para monitorear condiciones de estado
especficas
6-2
obtener o establecer datos del sistema (informacin de estado) 6-3
informacin de estado disponible - objetos GSV/SSV 6-5
obtener informacin sobre la memoria del controlador 6-27
6 - 2 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Monitoreo de los indicadores de estado
El controlador acepta palabras clave de estado que usted puede usar en la lgica para monitorear eventos especficos:
Las palabras clave de estado no distinguen entre maysculas y minsculas. Debido a que los indicadores de estado pueden cambiar
rpidamente, el software RSLogix 5000 no muestra el estado de los indicadores. No es posible definir un alias de tag en relacin con una
palabra clave.
Para determinar si: Use:
el valor que va a almacenar no cabe en el destino por cualquiera de las siguientes razones:
es mayor que el valor mximo para el destino
es menor que el valor mnimo para el destino
Importante: Cada vez que S:V cambia de restablecido a establecido, se genera un fallo menor (tipo 4, cdigo 4)
S: V
el valor de destino de la instruccin es 0 S:Z
el valor de destino de la instruccin es negativo S:N
una operacin aritmtica causa un acarreo o un acarreo negativo que trata de usar bits que estn fuera del tipo de datos S:C
ste es el primer escn normal de las rutinas en el programa actual S:FS
por lo menos se gener un fallo menor:
El controlador establece este bit cuando ocurre un fallo menor debido a la ejecucin del programa.
El controlador no establece este bit por fallos menores que no estn relacionados con la ejecucin del programa,
como por ejemplo batera baja.
S:MINOR
Acceso a valores del sistema 6 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Obtener y establecer datos del sistema (informacin de estado)
El controlador almacena datos de sistema en los objetos. No hay un archivo de estado, a diferencia del controlador PLC-5. Use las
instrucciones GSV/SSV para obtener y establecer datos de sistema del controlador almacenados en los objetos. Para obtener o establecer un
valor del sistema:
1. Seleccione el objeto del sistema que desea.
2. En la lista de atributos del objeto, identifique el atributo al que desea acceder.
Para obtener o establecer: Seleccione: Para obtener o establecer: Seleccione:
eje de un servomdulo AXIS estado, fallos y modo de un mdulo MODULE
tiempo de procesamiento interno del sistema CONTROLLER grupo de ejes MOTIONGROUP
hardware fsico de un controlador CONTROLLERDEVICE informacin de fallo o tiempo de escn para un
programa
PROGRAM
hora coordinada del sistema para los dispositivos en
un chasis
CST nmero de instancia de una rutina ROUTINE
driver de comunicacin DF1 para el puerto en serie DF1 configuracin del puerto en serie SERIALPORT
historial de fallos para un controlador FAULTLOG propiedades o tiempo transcurrido de una tarea TASK
atributos de una instruccin de mensaje MESSAGE hora del reloj de un controlador WALLCLOCKTIME
6 - 4 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
3. Cree un tag para el valor del atributo:
4. En la lgica, use una instruccin GSV para obtener el valor de un atributo o una instruccin SSV para establecer el valor de un atributo.
5. Asigne los operandos requeridos para la instruccin:
Si el tipo de datos del atributo es: Entonces:
un elemento (por ej., DINT) Cree un tag para el atributo.
ms de un elemento (por ej., DINT[7] ) A. Cree un tipo de datos definido por el usuario con una organizacin de datos igual a la
usada por el atributo.
b. Cree un tag para el atributo.
Para este operando: Seleccione:
Class name nombre del objeto
Instance name nombre del objeto especfico (por ej., nombre del mdulo de E/S, tarea, mensaje requerido)
No todos los objetos requieren esta entrada.
Para especificar la tarea, programa o rutina actual, seleccione THIS.
Attribute Name nombre del atributo
Dest (GSV) tag que almacenar el valor recuperado
Si el tag es un tipo de datos definido por el usuario, o una matriz, seleccione el primer miembro o
elemento.
Source (SSV) tag que almacena el valor que se va a establecer.
Si el tag es un tipo de datos definido por el usuario, o una matriz, seleccione el primer miembro o
elemento.
Acceso a valores del sistema 6 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Informacin de estado disponible - objetos GSV/SSV
Atributos de CONTROLLER
Atributos de CONTROLLERDEVICE
Atributo: Tipo de datos: Instruccin: Descripcin:
TimeSlice INT GSV
SSV
El porcentaje de la CPU disponible que se asigna a las comunicaciones. Los valores vlidos son 10-90.
Este valor no puede cambiarse cuando el interruptor de llave se encuentra en la posicin de marcha.
Atributo: Tipo de datos: Instruccin: Descripcin:
DeviceName SINT[33] GSV La cadena ASCII que identifica el nmero de catlogo del controlador y tarjeta de memoria. El primer byte
contiene un conteo del nmero de los caracteres ASCII retornados en la cadena de matriz.
ProductCode INT GSV Identifica el tipo de controlador:
Valor: Significado:
3 ControlLogix5550
15 SoftLogix5860
41 FlexLogix5433
43 FlexLogix5434
48 PowerFlex 700S con DriveLogix5720
50 CompactLogix5320
51 ControlLogix5555
52 PowerFlex 700S con DriveLogix5730
6 - 6 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
ProductRev INT GSV Identifica la revisin de producto actual. La visualizacin debe ser hexadecimal. El byte inferior contiene la
revisin mayor; el byte superior contiene la revisin menor.
SerialNumber DINT GSV Nombre de serie del dispositivo. Se asigna el nmero de serie cuando se construye el dispositivo.
Status INT GSV Bits de estado del dispositivo Bits de estado del controlador
Bits 7-4: Significado: Bits 13-12:Significado:
0000 reservado 01 interruptor de llave en marcha
0001 actualizacin de flash en curso10 interruptor de llave en programa
0010 reservado 11 interruptor de llave en remoto
0011 reservado
0100 flash defectuosa Bits 15-14Significado:
0101 con fallo 01 el controlador est cambiando de modo
0110 marcha 10 modo de depuracin si el controlador est en el modo Marcha
0111 programa
Bits de estado de fallo
Bits 11-8: Significado:
0001 fallo menor recuperable
0010 fallo menor no recuperable
0100 fallo mayor recuperable
1000 fallo mayor no recuperable
Type INT GSV Identifica el dispositivo como controlador. Controlador = 14
Vendor INT GSV Identifica el suministrador del dispositivo. Allen-Bradley = 0001
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de CST
Atributo: Tipo de datos: Instruccin: Descripcin:
CurrentStatus INT GSV El estado actual de la hora coordinada del sistema.
Bit: Significado:
0 hardware del temporizador en fallo: El hardware del temporizador interno del dispositivo est en
un estado de fallo.
1 rampa habilitada: El valor actual de los 16+ bits inferiores del temporizador aumentan al valor
solicitado en lugar de ubicarse en el valor inferior.
2 maestro de la hora del sistema: el objeto CST es el origen de la hora del maestro en el sistema
ControlLogix.
3 sincronizado: un objeto de CST maestro sincroniza el CurrentValue de 64 bits del objeto CST
mediante una actualizacin de la hora del sistema.
4 maestro de red local: el objeto CST es el origen de la hora del maestro de la red local
5 en el modo de rel: el objeto CST funciona en un modo de rel de tiempo.
6 se detect un maestro duplicado: se ha detectado un maestro de hora duplicado de la red local.
Este bit siempre es 0 para los nodos dependientes del tiempo.
7 no se usa
8-9 00 = nodo dependiente del tiempo
01 = nodo maestro de tiempo
10 = nodo de rel de tiempo
11 = no se usa
10-15 no se usa
CurrentValue DINT[2] GSV El valor actual del temporizador. DINT[0] contiene los 32 ms bajos; DINT[1] contiene los 32 bits superiores.
El origen del temporizador se ajusta para coincidir con el valor suministrado en los servicios de actualizacin
y la sincronizacin de red de comunicacin local. El ajuste representa un aumento al valor solicitado o un
establecimiento inmediato en el valor solicitado, segn se indica en el atributo CurrentStatus.
6 - 8 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de DF1
Atributo: Tipo de datos: Instruccin: Descripcin:
ACKTimeout DINT GSV La cantidad de tiempo necesaria para esperar una confirmacin de una transmisin de mensaje (punto a
punto y maestro solamente). Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor
predeterminado es 50 (1 segundo).
DiagnosticCounters INT[19] GSV Matriz de contadores diagnsticos para el variador de comunicacin DF1.
Offset de palabrapunto a punto DF1esclavo DF1 maestro
0 firma (0x0043) firma (0x0042) firma (0x0044)
1 bits de mdem bits de mdem bits de mdem
2 paquetes enviados paquetes enviados paquetes enviados
3 paquetes recibidos paquetes recibidos paquetes recibidos
4 paquetes no entregados paquetes no entregados paquetes no entregados
5 no se usa reintentos de mensajes reintentos de mensajes
6 NAK recibidos NAK recibidos no se usa
7 ENQ enviados paquetes de encuesta recibidos no se usa
8 paquetes deficientes NAK paquetes deficientes sin ACK paquetes deficientes sin ACK
9 memoria no enviada sin NAK ninguna memoria sin ACK no se usa
10 paquetes duplicados recibidos paquetes duplicados recibidos paquetes duplicados recibidos
11 caracteres deficientes recibidos no se usa no se usa
12 conteo de recuperaciones DCD conteo de recuperaciones DCD conteo de recuperaciones DCD
13 conteo de mdem perdido conteo de mdem perdido conteo de mdem perdido
14 no se usa no se usa mximo de tiempo de escn de prioridad
15 no se usa no se usa ltimo tiempo de escn de prioridad
16 no se usa no se usa mximo de tiempo de escn normal
17 no se usa no se usa ltimo tiempo de escn normal
18 ENQ enviados no se usa no se usa
Acceso a valores del sistema 6 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
DuplicateDetection SINT GSV Habilita la deteccin de mensajes duplicados.
Valor: Significado:
0 deteccin de mensajes duplicados inhabilitada
no cero deteccin de mensajes duplicados habilitada
EmbeddedResponseEnable SINT GSV Habilita la funcionalidad de respuesta incorporada (punto a punto solamente).
Valor: Significado:
0 se inicia solamente despus de que se recibe uno
(como opcin predeterminada) 1 habilitacin sin condiciones
ENQTransmitLimit SINT GSV El nmero de indagaciones (ENQ) que se envan despus del tiempo de espera ACK (punto a punto
solamente). Los valores vlidos son 0-127. El establecimiento predeterminado es 3.
EOTSuppression SINT GSV Habilita la supresin de transmisiones EOT como respuesta a los paquetes de encuesta (esclavo solamente).
Valor: Significado:
0 supresin EOT inhabilitada
no cero supresin EOT habilitada
ErrorDetection SINT GSV Especifica el esquema de deteccin de errores.
Valor: Significado:
0 BCC (predeterminado)
1 CRC
MasterMessageTransmit SINT GSV El valor actual de la transmisin del maestro de mensaje (maestro solamente).
Valor: Significado:
0 entre encuestas de estacin (predeterminado)
1 en secuencia de encuesta (en lugar del nmero de estacin del maestro)
NAKReceiveLimit SINT GSV El nmero de NAK recibidos como respuesta a un mensaje antes de detener la transmisin (comunicacin
de punto a punto solamente). Los valores vlidos son 0-127. El valor predeterminado es 3.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 10 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
NormalPollGroupSize INT GSV El nmero de estaciones que se encuestan en la matriz de nodos de encuesta normal despus de
encuestarse todas las estaciones en la matriz de nodos de encuesta de prioridad (maestro solamente).
Los valores vlidos son 0-255. El valor predeterminado es 0.
PollingMode SINT GSV El modo de encuesta actual (maestro solamente). El establecimiento predeterminado es 1.
Valor: Significado:
0 basado en mensajes; no permite esclavos para iniciar mensajes
1 basado en mensajes; permite que los esclavos inicien mensajes (predeterminado)
2 transferencia de estndar de mensaje nico por escn de nodo
3 transferencia de estndar de mltiples mensajes por escn de nodo
ReplyMessageWait DINT GSV El tiempo (actuando como maestro) que se debe esperar despus de recibirse un ACK antes de encuestarse
el esclavo en busca de una respuesta (maestro solamente). Valor vlido 0-65,535. Retardo en conteos de
perodos de 20 mseg. El establecimiento predeterminado es 5 perodos (100 mseg).
StationAddress INT GSV Direccin de estacin actual del puerto en serie. Los valores vlidos son 0-254. El valor predeterminado es 0.
SlavePollTimeout DINT GSV La cantidad de tiempo en mseg que espera el esclavo hasta que el maestro realiza una encuesta antes de
que el esclavo indique que no puede transmitir debido a la inactividad del maestro (esclavo solamente).
Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El establecimiento predeterminado es
3000 perodos (1 minuto).
TransmitRetries SINT GSV El nmero de veces que se puede volver a enviar un mensaje sin obtenerse una confirmacin (maestro y
esclavo solamente).
Los valores vlidos son 0-127. El valor predeterminado es 3.
PendingACKTimeout DINT SSV Valor pendiente para el atributo ACKTimeout.
PendingDuplicateDetection SINT SSV Valor pendiente para el atributo DuplicateDetection.
PendingEmbeddedResponseEnable SINT SSV Valor pendiente para el atributo EmbeddedResponse.
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
PendingENQTransmitLimit SINT SSV Valor pendiente para el atributo ENQTransmitLimit.
PendingEOTSuppression SINT SSV Valor pendiente para el atributo EOTSuppression.
PendingErrorDetection SINT SSV Valor pendiente para el atributo ErrorDetection.
PendingNormalPollGroupSize INT SSV Valor pendiente para el atributo NormalPollGroupSize.
PendingMasterMessageTransmit SINT SSV Valor pendiente para el atributo MasterMessageTransmit.
PendingNAKReceiveLimit SINT SSV Valor pendiente para el atributo NAKReceiveLimit.
PendingPollingMode SINT SSV Valor pendiente para el atributo PollingMode.
PendingReplyMessageWait DINT SSV Valor pendiente para el atributo ReplyMessageWait.
PendingStationAddress INT SSV Valor pendiente para el atributo StationAddress.
PendingSlavePollTimeout DINT SSV Valor pendiente para el atributo SlavePollTimeout.
PendingTransmitRetries SINT SSV Valor pendiente para el atributo TransmitRetries.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 12 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de FAULTLOG
Atributo: Tipo de datos: Instruccin: Descripcin:
MajorEvents INT GSV
SSV
Cuntos fallos mayores han ocurrido desde la ltima vez que se restableci este contador.
MinorEvents INT GSV
SSV
Cuntos fallos menores han ocurrido desde la ltima vez que se restableci este contador.
MajorFaultBits DINT GSV
SSV
Los bits individuales indican la razn del fallo mayor actual.
Bit: Significado:
1 corte de energa
3 E/S
4 ejecucin de instruccin (programa)
5 administrador de fallos
6 temporizador de control (watchdog)
7 pila
8 cambio de modo
11 movimiento
MajorFaultBits DINT GSV
SSV
Los bits individuales indican la razn del fallo menor actual.
Bit: Significado:
4 ejecucin de instruccin (programa)
6 temporizador de control (watchdog)
9 puerto en serie
10 batera
Acceso a valores del sistema 6 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de MESSAGE
Atributo: Tipo de datos: Instruccin: Descripcin:
ConnectionPath SINT[130] GSV
SSV
Los datos necesarios para configurar la ruta de conexin. Los dos primeros bytes (byte inferior y byte superior)
representan la longitud en bytes de la ruta de conexin.
ConnectionRate DINT GSV
SSV
Rgimen de paquete solicitado de la conexin.
MessageType SINT GSV
SSV
Especifica el tipo de mensaje.
Valor: Significado:
0 no inicializado
Port SINT GSV
SSV
Indica el puerto en que se debe enviar el mensaje.
Valor: Significado:
1 backplane
2 puerto en serie
TimeoutMultiplier SINT GSV
SSV
Determina cundo una conexin se debe considerar como que ha sobrepasado el tiempo de espera y cerrado.
Valor: Significado:
0 la conexin sobrepasar el tiempo de espera en un lapso igual a 4 veces el rgimen de
actualizacin
(predeterminado)
1 la conexin sobrepasar el tiempo de espera en un lapso igual a 8 veces el rgimen de
actualizacin 2 la conexin sobrepasar el tiempo de espera en un lapso igual a 16 veces el rgimen
de actualizacin
UnconnectedTimeout DINT GSV
SSV
El tiempo de espera en microsegundos para todos los mensajes no conectados. El valor predeterminado es
30,000,000 microsegundos (30 seg).
6 - 14 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de MODULE
Atributo: Tipo de datos: Instruccin: Descripcin:
EntryStatus INT GSV Especifica el estado actual de la entrada de mapa especificada. Los 12 bits inferiores se deben
enmascarar cuando se realiza una operacin de comparacin. Solamente los bits 12-15 son vlidos.
Valor: Significado:
16#0000 En espera: el controlador se est activando.
16#1000 Con fallo: cualquiera de las conexiones del objeto MODULE al mdulo asociado entran en
fallo. No se debe usar este valor para determinar si el mdulo ha entrado en fallo puesto que
el objeto MODULE sale peridicamente de este estado cuando intenta volver a conectarse al
mdulo. En lugar de ello, realice una prueba para ver si hay un Estado de marcha (16#4000).
Verifique si hay un FaultCode que no sea igual a 0 para determinar si un mdulo ha entrado en
fallo. Una vez que han entrado en fallo, los atributos FaultCode y FaultInfo son vlidos hasta
que se corrige la condicin de fallo.
16#2000 Validacin: el objeto MODULE est verificando la integridad del objeto MODULE antes de
establecer las conexiones al mdulo.
16#3000 Conexin: el objeto MODULE inicia las conexiones al mdulo.
16#4000 Se ejecuta: todas las conexiones al mdulo han sido establecidas y los datos se estn
transfiriendo.
16#5000 Desactivacin: el objeto MODULE est en proceso de desactivar todas las conexiones al
mdulo.
16#6000 Inhibido: el objeto MODULE se inhibe (el bit de inhibicin est establecido en el atributo de
Modo).
16#7000 Esperando: no funciona el objeto MODULE primario del cual depende este objeto MODULE.
FaultCode INT GSV Un nmero que identifica un fallo del mdulo, si ocurre.
FaultInfo DINT GSV Especifica informacin especfica acerca del cdigo de fallo del objeto MODULE.
Acceso a valores del sistema 6 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
ForceStatus INT GSV Especifica el estado de los forzados.
Bit: Significado:
0 forzados instalados (1=s, 0=no)
1 forzados habilitados (1=s, 0=no)
Instance DINT GSV Proporciona el nmero de instancia de este objeto MODULE.
LEDStatus INT GSV Especifica el estado actual del indicador LED de E/S en la parte frontal del controlador.
Valor: Significado:
0 Indicador LED apagado: No hay objetos MODULE configurados para el controlador (no hay
mdulos en la seccin I/O Configuration del Controller Organizer).
1 Rojo parpadeante: No se ejecutan los objetos MODULE.
2 Verde parpadeante: No se ejecuta por lo menos un objeto MODULE.
3 Verde fijo: Se ejecutan todos los objetos del mdulo.
Nota: No introduzca un nombre de objeto con este atributo puesto que el atributo se aplica a toda la
recoleccin de mdulos.
Mode INT GSV
SSV
Especifica el modo actual del objeto MODULE.
Bit: Significado:
0 Si se establece, causa que se genere un fallo mayor si cualquiera de las conexiones del
objeto MODULE entran en fallo mientras el controlador est en el modo Marcha.
2 Si se establece, causa que el objeto MODULE entre en el estado inhibido despus de
desactivar todas las conexiones al mdulo.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 16 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de PROGRAM
Atributo: Tipo de datos: Instruccin: Descripcin:
DisableFlag SINT GSV
SSV
Controla la ejecucin de este programa.
Valor: Significado:
0 ejecucin habilitada
1 ejecucin inhabilitada
Instance DINT GSV Proporciona el nmero de instancia de este objeto PROGRAM.
LastScanTime DINT GSV
SSV
El tiempo necesario para ejecutar este programa desde la ltima vez que se ejecut. El tiempo se representa
en microsegundos.
MajorFaultRecord DINT[11] GSV
SSV
Registra los fallos mayores para este programa.
Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo
MajorFaultRecord:
Nombre: Tipo de datos: Estilo: Descripcin:
TimeLow DINT Decimal los 32 bits inferiores del valor de sello de hora de fallo
TimeHigh DINT Decimal los 32 bits superiores del valor de sello de hora de fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico para el fallo (depende del tipo de fallo)
Info DINT[8] Hexadecimal informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo)
MaxScanTime DINT GSV
SSV
El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos.
MinorFaultRecord DINT[11] GSV
SSV
Registra los fallos menores para este programa.
Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo
MinorFaultRecord:
Acceso a valores del sistema 6 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
Nombre: Tipo de datos: Estilo: Descripcin:
TimeLow DINT Decimal los 32 bits inferiores del valor de sello de hora de fallo
TimeHigh DINT Decimal los 32 bits superiores del valor de sello de hora de fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico para el fallo (depende del tipo de fallo)
Info DINT[8] Hexadecimal informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo)
SFCRestart INT GSV
SSV
no se usa reservado para uso futuro
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 18 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de REDUNDANCY
Atributo: Tipo de datos: Instruccin: Descripcin:
ChassisRedundancyState INT GSV
Estado de redundancia de todo el chasis.
Valor: Significado:
16#1 encendido o indeterminado
16#2 primario con secundario calificado
16#3 primario con secundario no calificado
16#4 primario sin secundario
CompatibilityResults INT GSV
Los resultados de las verificaciones de compatibilidad con el controlador homlogo.
Valor: Significado:
0 indeterminado
1 sin homlogo compatible
2 homologo totalmente compatible
KeyswitchAlarm DINT GSV
Los ajustes del interruptor de llave del controlador y su homlogo coinciden o no coinciden.
Valor: Significado:
0 los interruptores de llave coinciden o no hay un homlogo presente
1 los interruptores de llave no coinciden
ModuleRedundancyState INT GSV
Estado de redundancia del controlador.
Valor: Significado:
16#1 encendido o indeterminado
16#2 primario con secundario calificado
16#3 primario con secundario no calificado
16#4 primario sin secundario
16#6 primario con secundario con calificacin
Acceso a valores del sistema 6 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
PartnerChassisRedundancyState INT GSV
Estado de redundancia del chasis homlogo.
Valor: Significado:
16#8 secundario calificado
16#9 secundario no calificado con primario
PartnerKeyswitch DINT GSV
Posicin del interruptor de llave del homlogo.
Valor: Significado:
0 desconocido
1 RUN
2 PROG
3 REM
PartnerMinorFaults DINT GSV Fallos menores del homlogo (si ModuleRedundancyState indica que hay un homlogo presente).
Valor: Significado:
4 problema con una instruccin (programa)
6 superposicin de tarea peridica (watchdog)
9 problema con puerto en serie
10 batera baja
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 20 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
PartnerMode DINT GSV Modo del homlogo.
Valor: Significado:
16#0 encendido
16#1 programa
16#2 marcha
16#3 prueba
16#4 en fallo
16#5 marcha a programa
16#6 prueba a programa
16#7 programa a marcha
16#8 prueba a marcha
16#9 marcha a prueba
16#A programa a prueba
16#B entrada a fallo
16#C en fallo a programa
PartnerModuleRedundancyState INT GSV Estado de redundancia del homlogo.
Valor: Significado:
16#7 secundario con calificacin
16#8 secundario calificado
16#9 secundario no calificado con primario
PhysicalChassisID INT GSV En una pareja de chasis redundantes, identifica a un chasis especfico independientemente del estado del
chasis.
Valor: Significado:
0 desconocido
1 Chasis A
2 Chasis B
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de ROUTINE
QualificationInProgress INT GSV Estado del proceso de calificacin.
Valor: Significado:
-1 el proceso de calificacin est en progreso
0 no compatible
1 - 99 para mdulos que pueden medir su porcentaje de conclusin, esto es, cuando su proceso de
calificacin ha concluido; para mdulos que no pueden medir su porcentaje de conclusin,
50 cuando el proceso de calificacin est en progreso y 100 cuando el proceso de calificacin
ha concluido.
SRMSlotNumber INT GSV El nmero de ranura del mdulo 1757-SRM en este chasis.
LastDataTransferSize DINT GSV Este atributo slo es vlido en un controlador primario configurado para redundancia.
Si: Entonces ese valor es:
un homlogo sincronizado est cantidad de datos ltimamente
presente transferidos al homlogo, especificados en DINT
no hay un homlogo presente o cantidad de datos que ltimamente se hubieran
un homlogo no calificado est transferido a un homlogo sincronizado,
presente especificado en datos DINT
MaxDataTransferSize DINT GSV
SSV
Valor mximo del atributo LastDataTransferSize. Este atributo slo es vlido en un controlador primario
configurado para redundancia. Para restablecer este valor, use una instruccin SSV con un valor de origen de 0.
Atributo: Tipo de datos: Instruccin: Descripcin:
Instance DINT GSV Proporciona el nmero de instancia de este objeto ROUTINE. Los valores vlidos son 0-65,535.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 22 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de SERIALPORT
Atributo: Tipo de datos: Instruccin: Descripcin:
BaudRate DINT GSV Especifica la velocidad en baudios. Los valores vlidos son 110, 300, 600, 1200, 2400, 4800, 9600 y
19200 (predeterminados).
DataBits SINT GSV Especifica el nmero de bits de datos por carcter.
Valor: Significado:
7 7 bits de datos (ASCII solamente)
8 8 bits de datos (opcin predeterminada)
Parity SINT GSV Especifica la paridad.
Valor: Significado:
0 sin paridad (sin paridad predeterminada)
1 imparidad (ASCII solamente)
2 paridad
RTSOffDelay INT GSV La cantidad de tiempo necesario para retardar la desconexin de la lnea RTS despus de la transmisin del
ltimo carcter. Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor predeterminado es
0 mseg.
RTSSendDelay INT GSV La cantidad de tiempo necesario para retardar la transmisin del primer carcter de un mensaje despus
de activar la lnea RTS. Valor vlido 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor
predeterminado es 0 mseg.
StopBits SINT GSV Especifica el nmero de bits de paro.
Valor: Significado:
1 1 bit de paro (opcin predeterminada)
2 2 bits de paro (ASCII solamente)
PendingBaudRate DINT SSV Valor pendiente para el atributo BaudRate.
Acceso a valores del sistema 6 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de TASK
PendingDataBits SINT SSV Valor pendiente para el atributo DataBits.
PendingParity SINT SSV Valor pendiente para el atributo Parity.
PendingRTSOffDelay INT SSV Valor pendiente para el atributo RTSOffDelay.
PendingRTSSendDelay INT SSV Valor pendiente para el atributo RTSSendDelay.
PendingStopBits SINT SSV Valor pendiente para el atributo StopBits.
Atributo: Tipo de datos: Instruccin: Descripcin:
DisableUpdateOutputs DINT GSV
SSV
Habilita o inhabilita el procesamiento de salidas al final de una tarea.
Valor: Significado:
0 habilita el procesamiento de salidas al final de una tarea
no cero inhabilita el procesamiento de salidas al final de una tarea
InhibitTask DINT GSV
SSV
Evita que se ejecute la tarea. Si se inhibe una tarea, el controlador igualmente preescanea la tarea cuando el
controlador cambia del modo programa a marcha o prueba.
Valor: Significado:
0 habilita la tarea 0 (predeterminado)
no cero inhibe (inhabilita) la tarea
Instance DINT GSV Proporciona el nmero de instancia de este objeto TASK. Los valores vlidos son 0-31.
LastScanTime DINT GSV
SSV
El tiempo necesario para ejecutar esta tarea desde la ltima vez que se ejecut. El tiempo se representa en
microsegundos.
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 24 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
MaxInterval DINT[2] GSV
SSV
El intervalo de tiempo mximo entre las ejecuciones sucesivas de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor. Un valor de 0 indica 1 menos
ejecuciones de la tarea.
MaxScanTime DINT GSV
SSV
El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos.
MinxInterval DINT[2] GSV
SSV
El intervalo de tiempo mnimo entre las ejecuciones sucesivas de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor. Un valor de 0 indica 1 menos
ejecuciones de la tarea.
OverlapCount DINT GSV
SSV
El nmero de veces que se activ la tarea mientras se estaba ejecutando. Vlido para un evento o una tarea
peridica. Para borrar el conteo, establezca el atributo a 0.
Priority INT GSV La prioridad relativa de esta tarea comparada con las otras tareas. Los valores vlidos son 0-15.
Rate DINT GSV El intervalo de tiempo entre las ejecuciones de la tarea. El tiempo se representa en microsegundos.
StartTime DINT[2] GSV
SSV
El valor WALLCLOCKTIME cuando se inici la ltima ejecucin de la tarea. DINT[0] contiene los 32 bits
inferiores del valor; DINT[1] contiene los 32 bits superiores del valor.
Status DINT GSV
SSV
Informacin de estado acerca de la tarea. Una vez que el controlador establece uno de estos bits, usted puede
restablecer el bit manualmente.
Bit: Significado:
0 una instruccin EVNT activ la tarea (tarea de evento solamente)
1 un tiempo de espera sobrepasado activ la tarea (tarea de evento solamente)
2 ocurri una superposicin de esta tarea
Atributo: Tipo de datos: Instruccin: Descripcin:
Acceso a valores del sistema 6 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Timeout DINT GSV
SSV
El valor de tiempo de espera de una tarea de evento. El tiempo se representa en microsegundos.
EnableTimeOut DINT GSV
SSV
Habilita o inhabilita la funcin de tiempo de espera de una tarea de evento.
Valor: Significado:
0 inhabilita la funcin de tiempo de espera
no cero habilita la funcin de tiempo de espera
Watchdog DINT GSV
SSV
El lmite de tiempo para la ejecucin de todos los programas asociados con esta tarea. El tiempo se
representa en microsegundos.
Si se introduce 0, se asignan estos valores:
Tiempo: Tipo de tarea:
0.5 seg. peridico
5.0 seg. continuo
Atributo: Tipo de datos: Instruccin: Descripcin:
6 - 26 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Atributos de WALLCLOCKTIME
Atributo: Tipo de datos: Instruccin: Descripcin:
CSTOffset DINT[2] GSV
SSV
El offset positivo del CurrentValue del objeto CST (hora coordinada del sistema; vea la pgina
6-7). DINT[0] contiene los 32 bits inferiores del valor; DINT[1] contiene los 32 bits superiores del
valor. Valor en s. El establecimiento predeterminado es 0.
CurrentValue DINT[2] GSV
SSV
El valor actual de la hora del reloj. DINT[0] contiene los 32 bits inferiores del valor; DINT[1]
contiene los 32 bits superiores del valor. El valor es el nmero de microsegundos que han
transcurrido desde las 0000 horas del 1 de enero de 1972. Los objetos CST y WALLCLOCKTIME
estn relacionados matemticamente en el controlador. Por ejemplo, si se suman CST
CurrentValue y WALLCLOCKTIME CTSOffset, el resultado es WALLCLOCKTIME CurrentValue.
DateTime DINT[7] GSV
SSV
La fecha y hora en un formato legible.
DINT[0] ao
DINT[1] la representacin de nmero entero del mes (1-12)
DINT[2] la representacin de nmero entero del mes (1-31)
DINT[3] hora (0-23)
DINT[4] minuto (0-59)
DINT[5] segundos (0-59)
DINT[6] microsegundos (0-999,999)
Acceso a valores del sistema 6 - 27
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo determinar la informacin de memoria del controlador
Dependiendo del tipo de controlador, la memoria del controlador puede estar dividida en varias reas:
Si tiene este controlador: Entonces almacene lo siguiente: En esta memoria:
ControlLogix tags de E/S memoria de E/S
tags producidos
tags consumidos
comunicacin mediante instrucciones Message (MSG)
comunicacin con estaciones de trabajo
comunicacin con tags encuestados (OPC/DDE) que usan el software RSLinx
(1)
(1)
Para comunicarse con tags encuestados, el controlador usa la memoria de E/S y la memoria de datos y lgica.
tags que no son tags de E/S, producidos ni consumidos
datos y memoria de lgica
(2)
(2)
Los controladores 1756-L55M16 tienen una seccin de memoria adicional para la lgica.
rutinas de lgica
comunicacin con tags encuestados (OPC/DDE) que usan el software RSLinx
(1)
CompactLogix
FlexLogix
PowerFlex 700S con DriveLogix
SoftLogix
Estos controladores no dividen la memoria. Almacenan todos los elementos en un rea comn de la memoria.
Cuando se usa el siguiente procedimiento para obtener los valores de la memoria de estos controladores, los valores aparecen
como memoria de E/S.
6 - 28 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Para obtener informacin del controlador sobre la memoria, use una instruccin MSG:
Ficha MSG Configuration:
Para este tem: Escriba o seleccione: Lo cual significa:
Message Type CIP Generic Ejecutar un comando del protocolo de control e informacin.
Service Type Custom Crear un mensaje CIP Generic que no est disponible en la lista desplegable.
Service Code 3 Use el servicio GetAttributeList. ste le permite leer informacin especfica acerca del
controlador.
Class 72 Obtener informacin del objeto memoria de usuario.
Instance 1 Este objeto contiene slo 1 instancia.
Attribute 0 Valor nulo
Acceso a valores del sistema 6 - 29
Publicacin 1756-QR107C-ES-P - Junio 2005
Source Element source_array de tipo SINT[12]
En este elemento: Introduzca: Lo cual significa:
source_array[0] 5 Obtener 5 atributos
source_array[1] 0 Valor nulo
source_array[2] 1 Obtener memoria disponible
source_array[3] 0 Valor nulo
source_array[4] 2 Obtener el total de memoria
source_array[5] 0 Valor nulo
source_array[6] 5 Obtener el bloque contiguo ms grande de memoria de lgica disponible
adicional
source_array[7] 0 Valor nulo
source_array[8] 6 Obtener el bloque contiguo ms grande de memoria de E/S disponible
source_array[9] 0 Valor nulo
source_array[10] 7 Obtener el bloque contiguo ms grande de memoria de datos y lgica disponible
source_array[11] 0 Valor nulo
Source Length 12 Escribir 12 bytes (12 SINT).
Destination INT_array de tipo INT[29]
Para este tem: Escriba o seleccione: Lo cual significa:
6 - 30 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Ficha MSG Communication:
La instruccin MSG devuelve la siguiente informacin a INT_array (tag de destino de MSG):
Para este tem: Tipo:
Path 1, slot_number_of_controller
Si usted desea: Entonces copie estos elementos de
matriz:
Descripcin:
cantidad de memoria de E/S disponible (palabras de 32 bits) INT_array[3] los 16 bits inferiores del valor de 32 bits
INT_array[4] los 16 bits superiores del valor de 32 bits
cantidad de memoria de datos y lgica disponible (palabras de 32 bits) INT_array[5] los 16 bits inferiores del valor de 32 bits
INT_array[6] los 16 bits superiores del valor de 32 bits
controladores 1756-L55M16 solamentecantidad de memoria de lgica disponible
adicional (palabras de 32 bits)
INT_array[7] los 16 bits inferiores del valor de 32 bits
INT_array[8] los 16 bits superiores del valor de 32 bits
tamao total de memoria de E/S (palabras de 32 bits) INT_array[11] los 16 bits inferiores del valor de 32 bits
INT_array[12] los 16 bits superiores del valor de 32 bits
tamao total de memoria de datos y lgica (palabras de 32 bits) INT_array[13] los 16 bits inferiores del valor de 32 bits
INT_array[14] los 16 bits superiores del valor de 32 bits
Acceso a valores del sistema 6 - 31
Publicacin 1756-QR107C-ES-P - Junio 2005
La instruccin MSG devuelve cada valor de memoria como dos INT separados.
El primer INT representa los 16 bits inferiores del valor.
El segundo INT representa los 16 bits superiores del valor.
controladores 1756-L55M16 solamentememoria de lgica adicional (palabras de
32 bits)
INT_array[15] los 16 bits inferiores del valor de 32 bits
INT_array[16] los 16 bits superiores del valor de 32 bits
controladores 1756-L55M16 solamentebloque contiguo ms grande de memoria
de lgica disponible adicional (palabras de 32 bits)
INT_array[19] los 16 bits inferiores del valor de 32 bits
INT_array[20] los 16 bits superiores del valor de 32 bits
bloque contiguo ms grande de memoria de E/S disponible (palabras de 32 bits) INT_array[23] los 16 bits inferiores del valor de 32 bits
INT_array[24] los 16 bits superiores del valor de 32 bits
bloque contiguo ms grande de memoria de datos y lgica disponible (palabras de
32 bits)
INT_array[27] los 16 bits inferiores del valor de 32 bits
INT_array[28] los 16 bits superiores del valor de 32 bits
Si usted desea: Entonces copie estos elementos de
matriz:
Descripcin:
6 - 32 Acceso a valores del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Para convertir los INT separados en un valor utilizable, use una instruccin Copy (COP), donde:
En este operando: Especifique: Lo cual significa:
Source el primer INT de la pareja de 2 elementos (16 bits
inferiores)
Comenzar con los 16 bits inferiores
Destination el tag DINT en donde se va a almacenar el valor de 32 bits Copiar el valor al tag DINT.
Length 1 Copiar 1 vez el nmero de bytes en el tipo de datos de destino. En este caso, la instruccin
copia 4 bytes (32 bits), lo cual combina los 16 bits inferiores y superiores en un valor de 32 bits.
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 7 Comunicacin con otros controladores
Opciones de comunicacin
Seleccione un mtodo para transferir los datos entre controladores:
Si los datos: Entonces: Vea la pgina:
necesitan transmisin regular a una velocidad que usted especifica (por ej. determinista) producir y consumir un tag 7-2
se envan cuando ocurre una condicin especfica en la aplicacin enviar un mensaje 7-9
se transmiten entre controladores Logix y procesadores PLC o SLC asignar direcciones PLC/SLC 7-14
se recolectan de mltiples controladores (y los tags consumidos no son una opcin o no se
desean)
enviar un mensaje a mltiples controladores 7-13
7 - 2 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir y consumir un tag
Usted puede producir y consumir tags con las siguientes combinaciones de controladores y redes.
Los tags producidos y consumidos funcionan de la siguiente manera:
Una conexin transfiere los datos entre controladores:
Mltiples controladores pueden consumir (recibir) los datos.
Los datos se actualizan en el intervalo entre paquetes solicitados (RPI), segn lo configurado por los tags de consumo.
Este controlador: Puede producir y consumir tags mediante esta red:
Backplane Logix ControlNet EtherNet/IP
SLC 500 X
PLC-5 X
ControlLogix X X X
CompactLogix 1769-L32E, -L35E X
CompactLogix 1769-L32C, -L35CR X
FlexLogix X X
PowerFlex 700S con DriveLogix X X
SoftLogix X X
Comunicacin con otros controladores 7 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Cada tag producido o consumido usa el siguiente nmero de conexiones:
Siga estas pautas:
Cree los datos dentro del alcance del controlador. Slo se pueden compartir tags del controlador cubiertos.
Use uno de estos tipos de datos:
DINT
REAL
matriz de DINT o REAL
definido por el usuario
Use el mismo tipo de datos para el tag producido y el tag (s) consumido correspondiente.
Para compartir tags con un controlador PLC-5C, use un tipo de datos definido por el usuario.
Limite el tamao del tag a 500 bytes o menos. Si tiene que transferir ms de 500 bytes, transfiera los datos en paquetes.
Si desea producir varios tags para el mismo controlador:
Agrupe los datos en uno o ms tipos de datos definidos por el usuario. (Esto utiliza menos conexiones que producir cada tag
separadamente.)
Agrupe los datos segn velocidades de actualizacin similares. (Para conservar el ancho de banda de la red, use un RPI mayor
para datos menos crticos.)
Cada: Usa esta cantidad de conexiones en el controlador local: Usa esta cantidad de conexiones en el dispositivo de
comunicacin:
tag producido number_of_consumers + 1 number_of_consumers
tag consumido 1 1
7 - 4 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir un tag Consumir un tag
IMPORTANTE
Si una conexin del tag consumido entra en fallo, todos los otros
tags consumidos desde el controlador remoto dejan de recibir
nuevos datos.
Comunicacin con otros controladores 7 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir tags para un controlador PLC-5C
1. Cree un tipo de datos definido por el usuario que contenga una matriz de INT con un nmero par de elementos, tal como INT[2].
(Cuando se producen INT, se deben producir dos o ms).
2. Cree un tag producido y seleccione el tipo de datos definido por el usuario.
3. En la configuracin ControlNet para el controlador PLC-5C de destino:
Inserte Receive Scheduled Message.
En Message Size, introduzca el nmero de enteros en el tag producido.
4. En el software RSNetWorx para ControlNet, programe la red.
7 - 6 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Producir datos tipo REAL para un controlador PLC-5C
1. Cuntos valores desea producir?
2. En la configuracin ControlNet para el controlador PLC-5C de destino:
Inserte Receive Scheduled Message.
En Message Size, introduzca dos veces el nmero de REAL en el tag producido. Por ejemplo, si el tag producido contiene
10 REAL, introduzca 20 en Message Size.
Cuando un controlador PLC-5C consume un tag producido por un controlador Logix5000, almacena los datos en nmeros enteros
consecutivos de 16 bits. El PLC-5C almacena los datos de punto flotante (coma flotante), los cuales requieren 32 bits
independientemente del tipo de controlador, segn lo siguiente:
El primer nmero entero contiene los bits superiores (extremo izquierdo) del valor.
El segundo nmero entero contiene los bits inferiores (extremo derecho) del valor.
Esta configuracin contina para cada valor de punto flotante (coma flotante).
3. En el controlador PLC-5C, vuelva a construir los datos de punto flotante (coma flotante) segn se ilustra en el siguiente ejemplo:
4. En el software RSNetWorx para ControlNet, programe la red.
Si desea producir: Entonces:
Slo un valor REAL Cree un tag producido y seleccione el tipo de datos REAL.
Ms de un valor REAL A. Cree un tipo de datos definido por el usuario que contenga una matriz de REAL.
b. Cree un tag producido y seleccione el tipo de datos definido por el usuario del paso A.
Comunicacin con otros controladores 7 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Consumir enteros desde un controlador PLC-5C
1. En la configuracin ControlNet del controlador PLC-5C, inserte Send Scheduled Message.
2. En el Controller Organizer, aada el controlador PLC-5C a la configuracin de E/S.
3. Cree un tipo de datos definido por el usuario que contenga los siguientes miembros:
4. Cree un tag consumido con las propiedades siguientes:
5. En el software RSNetWorx para ControlNet, programe la red.
Tipo de datos Descripcin:
DINT Estado
INT[x], donde "x" es el tamao de salida de los datos del controlador
PLC-5C. (Si consume solamente un INT, no se requieren dimensiones.)
Datos producidos por un controlador PLC-5C
Para esta propiedad de tag: Escriba o seleccione:
Tag Type Consumed
Controller El PLC-5C que produce los datos
Remote Instance El nmero de mensaje de la configuracin ControlNet del controlador
PLC-5C.
RPI Una potencia de dos veces el NUT de la red ControlNet. Por ejemplo,
si el NUT es 5 ms, seleccione un RPI de 5, 10, 20, 40, etc.
Data Type El tipo de datos definido por el usuario que cre.
7 - 8 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Ajuste para limitaciones de amplitud de banda
Cuando comparte un tag mediante una red ControlNet, el tag tambin debe ser apropiado para el ancho de banda de la red:
A medida que aumenta el nmero de conexiones, es posible que varias conexiones necesiten compartir el tiempo de actualizacin
de red (NUT).
Puesto que una red ControlNet puede pasar solamente 500 bytes durante un NUT, los datos de cada conexin deben tener menos
de 500 bytes.
Dependiendo del tamao del sistema, es posible que no tenga suficiente ancho de banda. Puede hacer los siguientes ajustes:
Reduzca el NUT. Un NUT ms rpido reduce el nmero de conexiones que deben compartir una ranura de actualizacin.
Aumente el RPI de las conexiones. Los RPI ms altos permiten que las conexiones se alternen en el envo de datos durante una
ranura de actualizacin.
Para un mdulo puente ControlNet (CNB) en un chasis remoto, seleccione el formato de comunicacin ms eficaz para dicho chasis:
Son la mayora de los mdulos en el chasis
mdulos de E/S digitales no de diagnstico?
Entonces seleccione este formato de la
comunicacin para el mdulo CNB remoto:
S Rack Optimization
No None
Comunicacin con otros controladores 7 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
El formato Rack Optimization usa 8 bytes adicionales para cada ranura en su chasis. Los mdulos analgicos o los mdulos que
estn enviando o recibiendo datos de diagnstico, fusible, sello de hora o de priorizacin requieren conexiones directas y no
pueden aprovechar el formato de rack optimizado. Al seleccionar "None" se liberan 8 bytes por ranura para otros usos, como por
ejemplo, tags producidos y consumidos.
Separe el tag en dos o ms tags de menor tamao:
Agrupe los datos segn velocidades de actualizacin similares.
Asigne un RPI diferente a cada tag.
Cree lgica para transferir los datos en secciones ms pequeas (paquetes).
7 - 10 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Enviar un mensaje
Para cada mensaje, cree un tag para controlar el mensaje:
Cree el tag dentro del alcance del controlador.
Use el tipo de datos MESSAGE.
En el controlador Logix5000, use el tipo de datos DINT para enteros siempre que sea posible: Los controladores Logix5000 se
ejecutan ms eficientemente y usan menos memoria cuando trabajan con enteros de 32 bits (DINT).
Si su mensaje se dirige o proviene de un controlador PLC-5

o SLC 500

y transfiere enteros (no REAL), use un bfer de INT:


Cree un bfer para los datos (alcance del controlador) usando el tipo de datos INT[x].
Use una instruccin FAL para mover los datos entre el bfer y la aplicacin.
Para enviar el mismo mensaje a mltiples controladores, reconfigure una instruccin MSG durante el tiempo de ejecucin, escriba nuevos
valores a los miembros del tipo de datos MESSAGE.
Despus de introducir la instruccin MSG y especificar la estructura MESSAGE, use el cuadro de dilogo Message Configuration para
especificar los detalles del mensaje.
Haga clic aqu para configurar la instruccin MSG
Comunicacin con otros controladores 7 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Los detalles que usted configura dependen del tipo de mensaje que selecciona.
7 - 12 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Especifique el tipo de mensaje:
Si el dispositivo receptor es un: Seleccione uno de estos tipos de mensaje:
Controlador Logix CIP Data Table Read/Write
Mdulo de E/S que usted configura usando el software RSLogix 5000 Module Reconfigure
CIP Generic
Controlador PLC-5 TypedRead/Write PLC5
PLC Word Range Read/Write
Controlador SLC
Controlador MicroLogix
TypedRead/Write SLC
Mdulo de transferencia en bloques Block-Transfer Read/Write
Procesador PLC-3 PLC3 TypedRead/Write
PLC3 Word Range Read/write
Procesador PLC-2 PLC2 Unprotected Read/Write
Comunicacin con otros controladores 7 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Luego, especifique esta informacin de configuracin:
Para esta propiedad: Especifique:
Source Element Si selecciona un tipo de mensaje de lectura, el elemento de origen es la direccin de los datos que desea leer en el dispositivo
receptor. Use la sintaxis del dispositivo receptor.
Si selecciona un tipo de mensaje de escritura, el tag de origen es el primer elemento del tag que usted desea enviar al
dispositivo receptor.
Number of Elements El nmero de elementos que lee/escribe depende del tipo de datos que usa. Un elemento se refiere a un segmento de datos asociados.
Por ejemplo, el tag timer1 es un elemento que consiste en una estructura de control del temporizador.
Destination Element Si selecciona un tipo de mensaje de lectura, el elemento de destino es el primer elemento del tag en el controlador Logix5000
donde desea almacenar los datos que lee desde el dispositivo receptor.
Si selecciona un tipo de mensaje de escritura, el elemento de destino es la direccin del lugar en el dispositivo receptor donde
desea escribir los datos.
7 - 14 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Cuando usted configura una instruccin MSG, configura estos detalles en la ficha Communication.
Asignar direcciones PLC/SLC
Slo se asignan direcciones PLC/SLC si se enva un mensaje desde un procesador PLC o SLC 500 a un controlador Logix y el procesador
PLC/SLC no es compatible con direccionamiento ASCII lgico. Para usar una direccin lgica (por ej., N7:0) para especificar un valor (tag)
en un controlador Logix, usted debe asignar archivos a los tags:
Slo tiene que asignar los nmeros de archivo que se utilizan en los mensajes; no tiene que asignar los nmeros de archivo
restantes.
La tabla de asignaciones se carga en el controlador y se usa cada vez que una direccin "lgica" tiene acceso a los datos.
Usted slo puede tener acceso a tags que estn dentro del controlador cubierto (datos globales).
Comunicacin con otros controladores 7 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
Por cada archivo al que se hace referencia en un comando PLC o SLC, haga una entrada de asignacin:
Escriba el nmero de archivo de la direccin lgica.
Escriba o seleccione el tag dentro del controlador cubierto (global) que suministra o recibe datos para el nmero de archivo.
(Puede asignar mltiples archivos al mismo tag.)
Para los comandos PLC-2, especifique el tag que suministra o recibe los datos.
7 - 16 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Enviar un mensaje a mltiples dispositivos
Para enviar un mensaje a mltiples dispositivos, debe:
Definir los elementos de origen y destino
Crear el tipo de datos MESSAGE_CONFIGURATION
Crear la matriz de configuracin
Obtener el tamao de la matriz local
Cargar las propiedades del mensaje para un dispositivo
Configurar el mensaje
Ir al siguiente dispositivo
Definir los elementos de origen y destino
Una matriz almacena los datos que se leen desde, o se escriben hacia, cada controlador remoto. Cada elemento en la matriz corresponde a
un dispositivo remoto diferente. Cree el tag local_array que almacena los datos en este controlador.
Nombre del tag Tipo
local_array data_type [length]
donde:
data_type es el tipo de datos que el mensaje enva o recibe, tal como DINT, REAL o STRING.
length es el nmero de elementos en la matriz local.
Comunicacin con otros controladores 7 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear el tipo de datos MESSAGE_CONFIGURATION
Cree un tipo de datos definido por el usuario para almacenar las variables de configuracin para el mensaje a cada dispositivo.
Algunos de los miembros requeridos del tipo de datos, usan el tipo de datos de cadena.
El tipo de datos STRING predeterminado almacena 82 caracteres.
Si las rutas de acceso o nombres de tags remotos o direcciones tienen menos de 82 caracteres, usted tiene la opcin de crear un
nuevo tipo de cadena que almacena menos caracteres. Esto permite conservar la memoria.
Para crear un nuevo tipo de cadena, seleccione File New Component String Type
Si usted crea un nuevo tipo de cadena, selo en lugar del tipo de datos STRING en este procedimiento.
Para almacenar las variables de configuracin para el mensaje a cada controlador, cree el siguiente tipo de datos definido por el usuario.
Tipo de datos MESSAGE_CONFIGURATION
Nombre MESSAGE_CONFIGURATION
Descripcin Propiedades de configuracin para un mensaje a otro controlador
Miembros
Nombre Tipo de datos Estilo Descripcin
Ruta de acceso STRING
RemoteElement STRING
+
+
7 - 18 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Crear la matriz de configuracin
Almacene las propiedades de configuracin para cada dispositivo en una matriz. Antes de cada ejecucin de la instruccin MSG, la lgica
carga nuevas propiedades en la instruccin. Esto enva el mensaje a un controlador diferente.
1. Cree esta matriz:
donde number es el nmero de controladores a donde enviar el mensaje.
Nombre del tag Tipo Alcance
message_config MESSAGE_CONFIGURATION[number] cualquiera
Comunicacin con otros controladores 7 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
2. En la matriz message_config introduzca la ruta de acceso al primer controlador que recibe el mensaje.
Nombre del tag Valor
message_config
{}
message_config[0]
{} Haga clic con el botn derecho del mouse y seleccione Go
to Message Path Editor.
message_config[0].Path
message_config[0].RemoteElement

+
+
7 - 20 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Escriba la ruta de
acceso al controlador
remoto.
Message Path Browser
Ruta de
acceso:
o bien peer_controller
Desplcese hasta el
controlador remoto.
Configuracin de E/S
Comunicacin con otros controladores 7 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
3. En la matriz message_config, introduzca el nombre del tag o direccin de los datos en el primer controlador que va a recibir el mensaje.
Nombre del tag Valor
message_config
{}
message_config[0]
{}
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
{}
message_config[1].Path
message_config[1].RemoteElement

+
+
...
Escriba el nombre del tag o direccin de los
datos en el otro controlador.

+
+
7 - 22 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
4. Introduzca la ruta de acceso y elemento remoto para cada controlador adicional.
Nombre del tag Valor
message_config
{}
message_config[0]
{}
message_config[0].Path
message_config[0].RemoteElement
message_config[1]
{}
message_config[1].Path
message_config[1].RemoteElement

+
+

+
+
Comunicacin con otros controladores 7 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
Obtener el tamao de la matriz local
Cargar las propiedades del mensaje para un dispositivo
7 - 24 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Configurar el mensaje
Aunque la lgica controla el elemento remoto y la ruta de acceso para el mensaje, el cuadro de dilogo Message Properties requiere una
configuracin inicial. Asegrese de borrar la seleccin Cache Connections.
En esta ficha: Si usted desea: Para este tem: Escriba o seleccione:
Configuration leer (recibir) datos desde otros
controladores
Message Type el tipo de lectura que corresponde a los otros controladores
Source Element tag o direccin que contiene los datos en el primer controlador
Number of Elements 1
Destination Tag local_array[*]
ndice 0
escribir (enviar) datos a otros
controladores
Message Type el tipo de escritura que corresponde a los otros controladores
Source Tag local_array[*]
ndice 0
Number of Elements 1
Destination Element tag o direccin que contiene los datos en el primer controlador
Communication Ruta de acceso ruta de acceso al primer controlador
Cache Connections Borre la casilla de verificacin Cache Connection. Puesto que este procedimiento
continuamente cambia la ruta de acceso al mensaje, es ms eficiente borrar esta
casilla de verificacin.
Comunicacin con otros controladores 7 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
Ir al siguiente controlador
Reiniciar la secuencia
7 - 26 Comunicacin con otros controladores
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 8 Forzados
Elementos que se pueden forzar
Use un forzado para anular datos que la lgica usa o produce. Por ejemplo, use forzados en las siguientes situaciones:
probar y depurar la lgica
revisar el cableado a un dispositivo de salida
mantener funcionando temporalmente el proceso cuando un dispositivo de entrada tuvo un fallo
Use los forzados slo como una medida temporal. No se han diseado para ser parte permanente de la aplicacin.
Se pueden forzar los siguientes elementos:
Si usted desea: Entonces:
anular un valor de entrada, un valor de salida, un tag producido o un tag consumido Aadir un forzado de E/S
anular las condiciones de una transicin una vez para ir de un paso activo al siguiente paso Ejecutar los pasos en una transicin o forzado de una
ruta de acceso
anular una vez el forzado de una ruta simultnea y ejecutar los pasos de la ruta
anular las condiciones de una transicin en un diagrama de funciones secuenciales Aadir un forzado de SFC
ejecutar algunas pero no todas las rutas de una bifurcacin simultnea de un diagrama de funciones secuenciales
8 - 2 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Antes de usar un forzado, determine el estado de los forzados para el controlador.
Use este mtodo: Para determinar el
estado de:
Descripcin:
barra de herramientas
en lnea
forzados de E/S
forzados de SFC
indicador LED FORCE forzados de E/S
contina
Ficha Forces
Si el indicador LED FORCE
est:
Entonces:
apagado No hay tags que tengan valores forzados.
Los forzados de E/S estn inactivos (inhabilitados).
parpadeando Por lo menos un tag contiene un valor forzado.
Los forzados de E/S estn inactivos (inhabilitados).
fijo Los forzados de E/S estn activos (habilitados).
Los valores forzados pueden o no existir.
Forzados 8 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
instruccin GSV forzados de E/S
Use este mtodo: Para determinar el
estado de:
Descripcin:
Force_Status es un tag DINT.
Para determinar si: Examine este bit: Para verificar la existencia de
este valor:
los forzados estn instalados 0 1
no hay forzados instalados 0 0
los forzados estn habilitados 1 1
los forzados estn inhabilitados 1 0
8 - 4 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de E/S
Use un forzado de E/S para realizar lo siguiente:
anular un valor de entrada desde otro controlador (por ej., un tag consumido)
anular un valor de entrada desde un dispositivo de entrada
anular la lgica y especificar un valor de salida para otro controlador (por ej., un tag producido)
anular la lgica y especificar el estado de un dispositivo de salida
IMPORTANTE
El forzado aumenta el tiempo de ejecucin de la lgica. A ms valores forzados, ms tiempo se
requiere para ejecutar la lgica.
IMPORTANTE
Los forzados de E/S son retenidos por el controlador y no por la estacin de trabajo de
programacin. Los forzados permanecen igual si se desconecta la estacin de trabajo de
programacin.
Forzados 8 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Cuando usted fuerza un valor de E/S:
Puede forzar todos los datos de E/S, excepto los datos de configuracin.
Si el tag es una matriz o una estructura, tal como un tag de E/S, fuerce un elemento o miembro BOOL, SINT, INT, DINT o REAL.
Si el dato es un valor SINT, INT o DINT, puede forzar todo el valor o puede forzar bits individuales dentro del valor.
Tambin puede forzar un alias de un miembro de estructura de E/S, de un tag producido o de un tag consumido. Un tag alias
comparte el mismo valor de dato que su tag base, por lo tanto al forzar un tag alias tambin se fuerza al tag base asociado.
El forzar una entrada o tag consumido:
anula el valor independientemente del valor del dispositivo fsico o tag producido
no afecta el valor recibido por otros controladores que monitorean esa entrada o tag producido
El forzar una salida o un tag producido anula la lgica para el dispositivo fsico u otro(s) controlador(es). Otros controladores que
monitorean ese mdulo de salida en capacidad de slo recepcin vern tambin el valor forzado.
Para forzar E/S:
1. Cul es el estado del indicador de forzados de E/S?
Si: Entonces, tome nota de lo siguiente:
apagado Actualmente no existen forzados de E/S.
parpadeando No hay forzados de E/S activos. Pero existe por lo menos un forzado en el proyecto. Cuando usted habilita los forzados
de E/S, todos los forzados de E/S existentes tambin se hacen efectivos.
fijo Los forzados de E/S estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo
inmediatamente.
8 - 6 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
2. Abra la rutina que contiene el tag que desea forzar.
3. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor Si es necesario, expanda el tag para mostrar el valor que
desea forzar.
4. Instale el valor forzado:
5. Estn habilitados los forzados de E/S? (Consulte el paso 1.)
Para forzar un: Haga lo siguiente:
valor BOOL Haga clic con el botn derecho del mouse en el tag y seleccione Force ON o Force OFF.
valor que no es BOOL En la columna Force Mask para el tag, escriba el valor al cual desea forzar el tag. Luego presione la tecla Enter.
Si: Entonces:
No En el men Logic, seleccione I/O Forcing Enable All I/O Forces. Luego seleccione Yes para confirmar.
S Detenerse.
Forzados 8 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Ejecutar los pasos en una transicin
Para anular una transicin falsa una vez e ir de un paso activo al siguiente paso, use la opcin Step Through.
Con la opcin Step Through:
Usted no tiene que aadir, habilitar, inhabilitar o eliminar forzados.
La prxima vez que el SFC llegue a la transicin, se ejecutar segn las condiciones de la transicin.
Para ejecutar los pasos en la transicin de un paso activo o un forzado de una ruta simultnea:
1. Abra la rutina SFC.
2. Haga clic con el botn derecho del mouse en la transicin o en la ruta forzada y seleccione Step Through.
Forzar un SFC
Para anular la lgica de un SFC, existen las siguientes opciones:
Si usted desea: Entonces:
anular las condiciones de una transicin cada vez que el SFC llegue a la transicin fuerce una transicin
evitar la ejecucin de una o ms rutas de una bifurcacin simultnea fuerce una ruta simultnea
8 - 8 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de una transicin
Para anular las condiciones de una transicin a travs de ejecuciones repetidas de un SFC, fuerce la transicin. El forzado permanecer
hasta que usted lo elimine o hasta que inhabilite los forzados.
Si usted fuerza a falso una transicin dentro de una bifurcacin simultnea, el SFC permanecer en la bifurcacin simultnea, siempre que
el forzado est activo (instalado y habilitado).
Para salir de una bifurcacin simultnea, el ltimo paso de cada ruta debe ejecutarse por lo menos una vez y la transicin debajo de
la bifurcacin debe ser verdadera.
Al forzar una transicin a falso se evita que el SFC llegue al ltimo paso de una ruta.
Si usted desea: Entonces:
evitar que el SFC vaya al siguiente paso fuerce la transicin al estado falso
que el SFC vaya al siguiente paso independientemente de las condiciones de la transicin fuerce la transicin al estado verdadero
Forzados 8 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Cuando se elimina o inhabilita el forzado, el SFC puede ejecutar el resto de los pasos en la ruta.
Por ejemplo, para salir de esta bifurcacin, el SFC debe:
ejecutar Step_011 por lo menos una vez
pasar Tran_011 y ejecutar Step_012 por lo menos una vez
determinar que Tran_012 es verdadera
8 - 10 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Forzado de una ruta simultnea
Para evitar la ejecucin de una ruta de una bifurcacin simultnea, fuerce la ruta a falso. Cuando el SFC llegue a la bifurcacin,
ejecutar slo las rutas no forzadas.
Si usted fuerza a falso una ruta de una bifurcacin simultnea, el SFC permanecer en la bifurcacin simultnea, siempre que el forzado
est activo (instalado y habilitado).
Para salir de una bifurcacin simultnea, el ltimo paso de cada ruta debe ejecutarse por lo menos una vez y la transicin debajo de
la bifurcacin debe ser verdadera.
El forzar una ruta a falso evita que el SFC entre a una ruta y ejecute sus pasos.
Cuando se elimina o inhabilita el forzado, el SFC puede ejecutar los pasos en la ruta.
Esta ruta no se ejecuta.
Esta ruta se ejecuta.
Forzados 8 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Para forzar un SFC:
1. Cul es el estado del indicador de forzados de SFC?
2. Abra la rutina SFC.
3. Haga clic con el botn derecho del mouse en la transicin o inicio de una ruta simultnea que usted desee forzar, y seleccione ya
sea Force TRUE (slo para una transicin) o Force FALSE.
4. Estn habilitados los forzados de SFC?
Si: Entonces, tome nota de lo siguiente:
apagado Actualmente no existen forzados de SFC.
parpadeando No hay forzados de SFC activos. Pero existe por lo menos un forzado en el proyecto. Cuando usted habilita los forzados
de SFC, todos los forzados de SFC existentes tambin se hacen efectivos.
fijo Los forzados de SFC estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo
inmediatamente.
Si: Entonces:
No En el men Logic, seleccione SFC Forcing Enable All SFC Forces. Luego seleccione Yes para confirmar.
S Detenerse.
8 - 12 Forzados
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 9
Fallos del controlador
El controlador almacena informacin de fallos diferentes:
Tipo de fallo: Descripcin: Vea la pgina:
fallo mayor Una condicin de fallo que es suficientemente severa para que el controlador se desactive, a menos que se
borre una condicin. Cuando ocurre un fallo mayor, el controlador:
1. Establece un bit de fallo mayor.
2. Ejecuta la lgica de fallo proporcionada por el usuario, si existe.
3. Si la lgica de fallo proporcionada por el usuario no puede borrar el fallo, el controlador entra en el
modo fallo.
4. Establece las salidas segn su estado de salida durante el modo de programacin.
5. El indicador LED parpadea de color rojo.
9-2
fallo menor Una condicin de fallo no es suficientemente severa para que el controlador se desactive. 9-11
fallos definidos por el usuario Si desea suspender (desactivar) el controlador segn condiciones especficas de la aplicacin, cree un fallo
mayor definido por el usuario. Con un fallo mayor definido por el usuario:
Usted define un valor para el cdigo de fallo.
El controlador maneja el fallo de la misma manera que otros fallos mayores:
El controlador cambia al modo con fallo (fallo mayor) y detiene la ejecucin de la lgica.
Las salidas se establecen en su estado configurado o valor para el modo de fallo.
9-16
Fallos del sistema
9 - 2 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos mayores
Si ocurre una condicin de fallo que es suficientemente severa para que el controlador se desactive, el controlador genera un fallo mayor y
detiene la ejecucin de la lgica.
1. Cree el siguiente tipo de datos definido por el usuario. ste almacena informacin acerca del fallo.
Tipo de datos FAULTRECORD
Nombre FAULTRECORD
Descripcin Almacena el atributo MajorFaultRecord o el atributo MinorFaultRecord del objeto PROGRAM.
Miembros
Nombre Tipo de datos Estilo Descripcin
Time_Low DINT Decimal los 32 bits ms bajos del valor de sello de hora del fallo
Time_High DINT Decimal los 32 bits ms altos del valor de sello de hora del fallo
Type INT Decimal tipo de fallo (programa, E/S, etc.)
Code INT Decimal cdigo nico del fallo
Info DINT[8] Hex informacin especfica del fallo
Fallos del sistema 9 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
2. Cree una rutina de fallo para borrar fallos especficos a fin de que el controlador contine la ejecucin. El lugar donde se coloca la
rutina depende del tipo de fallo que desea borrar:
En el caso de un fallo
debido a:
Haga lo siguiente:
ejecucin de una instruccin Cree una rutina de fallo para el programa:
En el Controller Organizer, haga clic con el botn derecho del mouse en el programa y seleccione New Routine.
a. En el cuadro de nombre, escriba un nombre para la rutina de fallo.
b. En la lista desplegable Type, seleccione Ladder.
Haga clic con el botn derecho del mouse en el programa y seleccione Properties.
a. Haga clic en la ficha Configuration.
b. En la lista desplegable Fault, seleccione la rutina de fallo.
corte de energa Cree un programa y una rutina principal para el Controller Fault Handler:
En el Controller Organizer, haga clic con el botn derecho del mouse en Controller Fault Handler y seleccione New Program.
a. Introduzca el nombre del programa y una descripcin.
Haga clic en el signo + ubicado junto a Controller Fault Handler.
Haga clic con el botn derecho del mouse en el programa y seleccione New Routine.
a. Introduzca el nombre de la rutina y una descripcin.
b. De la lista desplegable Type, seleccione el lenguaje de programacin para la rutina.
c. Haga clic con el botn derecho del mouse en el programa y seleccione Properties.
d. Haga clic en la ficha Configuration.
e. En la lista desplegable Main seleccione la rutina.
E/S
temporizador de control
(watchdog) de tarea
cambio de modo
eje de movimiento
9 - 4 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
3. Para borrar un fallo mayor que ocurre durante la ejecucin del proyecto, use la siguiente lgica para:
Obtener el tipo y cdigo de fallo
1. La instruccin GSV tiene acceso al atributo MAJORFAULTRECORD de este programa.
2. La instruccin GSV almacena la informacin de fallo en el tag major_fault_record.
1.
2.
Fallos del sistema 9 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Verificacin de un fallo especfico
1. Esta instruccin EQU verifica un tipo de fallo especfico, tal como programa, E/S. En Source B, introduzca el valor para el tipo de
fallo que desea borrar.
2. Esta instruccin EQU verifica un cdigo de fallo especifico. En Source B, introduzca el valor para el cdigo que desea borrar.
3. Esta instruccin CLR establece en cero el valor del tipo de fallo en el tag major_fault_record.
4. Esta instruccin CLR establece en cero el valor del cdigo de fallo en el tag major_fault_record.
1. 2.
3. 4.
9 - 6 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Cmo borrar el fallo
1. La instruccin SSV escribe nuevos valores al atributo MAJORFAULTRECORD de este programa.
2. La instruccin SSV escribe los valores contenidos en el tag major_fault_record. Puesto que los miembros Type y Code se establecen en
cero, el fallo se borra y el controlador contina con la ejecucin.
1.
2.
Fallos del sistema 9 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
Cdigos de fallo mayor
Tipo: Cdigo: Causa: Mtodo de recuperacin:
1 1 El controlador se activ en el modo Run. Ejecute el administrador de prdida de alimentacin elctrica.
1 60 Al momento del encendido ocurri un fallo no recuperable
que result en prdida de integridad de la memoria del
controlador. El controlador se restableci y se borr la
memoria.
Descargue el programa al controlador.
Comunquese con Rockwell Automation a fin de obtener ayuda para diagnosticar el fallo.
1 61 Al momento del encendido ocurri un fallo no recuperable
que result en prdida de integridad de la memoria del
controlador. El controlador se restableci y se borr la
memoria. Se guard la informacin de diagnsticos
extendidos.
Descargue el programa al controlador.
Comunquese con Rockwell Automation a fin de obtener ayuda para diagnosticar el fallo.
3 16 Fall una conexin de mdulo de E/S requerida. Verifique que el mdulo de E/S est en el chasis. Verifique los requisitos de codificacin
electrnica.
Vea la ficha Major Fault del cuadro de dilogo Controller Properties y la ficha Connection del
cuadro de dilogo Module Properties para obtener ms informacin sobre el fallo.
3 20 Es posible que exista un problema con el chasis ControlBus. No recuperable - reemplace el chasis.
3 23 No se estableci por lo menos una conexin requerida
antes de ir al modo Run.
Espere que la luz de E/S del controlador cambie a color verde antes de cambiar al modo Run.
4 16 Se encontr una instruccin desconocida. Elimine la instruccin desconocida. Esto probablemente sucedi debido a un proceso de
conversin del programa.
4 20 Subndice de matriz demasiado grande, la estructura de
control .POS o .LEN es no vlida.
Ajuste el valor para que est dentro del rango vlido. No exceda el tamao de la matriz ni
sobrepase las dimensiones definidas.
9 - 8 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
4 21 Estructura de control .LEN o .POS < 0. Ajuste el valor para que sea > 0.
4 31 Los parmetros de la instruccin JSR no son iguales a los
de la instruccin SBR o RET asociada.
Pase el nmero apropiado de parmetros. Si se pasan demasiados parmetros, el exceso de
parmetros se ignora sin que ocurra ningn error.
4 34 Una instruccin de temporizador tiene un valor acumulado o
preseleccionado negativo.
Corrija el programa para que no cargue un valor negativo en un valor acumulado o
preseleccionado de temporizador.
4 42 JMP a una etiqueta que no existe o fue eliminada. Corrija el receptor de JMP o aada la etiqueta que falta.
4 82 Un diagrama de funcin secuencial (SFC) llam a una
subrutina y la subrutina trat de saltar nuevamente al SFC
que la llam. Esto ocurre cuando el SFC usa una instruccin
JSR o FOR para llamar a la subrutina.
Elimine el salto al SFC que llam a la subrutina.
4 83 Los datos probados no estaban dentro de los lmites
requeridos.
Modifique el valor para que est dentro de los lmites.
4 84 Overflow de pila. Reduzca los niveles de anidamiento de subrutinas o el nmero de parmetros pasados.
4 89 En una instruccin SFR, la rutina receptora no contiene el
paso especfico.
Corrija el receptor de SFR o aada el paso que falta.
4 definido
por el
usuario
Un fallo definido por el usuario
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
6 1 Caduc el temporizador de control (watchdog) de la tarea.
La tarea del usuario no se termin en el perodo de tiempo
especificado. Un error del programa caus un lazo infinito, o
el programa es demasiado complejo para ejecutarse tan
rpidamente como se especific, o una tarea de mayor
prioridad est impidiendo que termine esta tarea.
Aumente el temporizador de control (watchdog) de la tarea, reduzca el tiempo de ejecucin,
aumente la prioridad de esta tarea, simplifique las tareas de prioridad ms alta, o mueva parte de
los cdigos a otro controlador.
7 40 Fall el almacenamiento en la memoria no voltil. 1. Vuelva a intentar guardar el proyecto en la memoria no voltil.
2. Si el proyecto no se guarda en la memoria no voltil, reemplace la tarjeta de memoria.
7 41 La carga desde la memoria no voltil fall por
una desigualdad del tipo de controlador.
Actualice el firmware del controlador para obtener el firmware adecuado para
el controlador.
7 42 La carga desde la memoria no voltil fall porque la
revisin de firmware del proyecto en la memoria no voltil
es diferente a la revisin de firmware del controlador.
Actualice el firmware del controlador al mismo nivel de revisin que el proyecto que se encuentra
en la memoria no voltil.
7 43 La carga desde la memoria no voltil fall debido a una
deficiencia de la suma de comprobacin.
Comunquese con el soporte tcnico de Rockwell Automation. Consulte la parte posterior de esta
publicacin.
7 44 Fallo de restauracin de la memoria del procesador. Comunquese con el soporte tcnico de Rockwell Automation. Consulte la parte posterior de esta
publicacin.
8 1 Se intent colocar el controlador en el modo Run con el
interruptor de llave durante la descarga.
Espere que concluya la descarga y borre el fallo.
11 1 La posicin actual excedi el lmite de fin de carrera
positivo.
Mueva el eje en direccin negativa hasta que la posicin est dentro del lmite de fin de carrera y
luego ejecute el comando Motion Axis Fault Reset.
11 2 La posicin actual excedi el lmite de fin de carrera
negativo.
Mueva el eje en direccin positiva hasta que la posicin est dentro del lmite de fin de carrera y
luego ejecute el comando Motion Axis Fault Reset.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
9 - 10 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
11 3 La posicin actual excedi la tolerancia de error de
posicin.
Mueva la posicin dentro del lmite de tolerancia y luego ejecute el comando
Motion Axis Fault Reset.
11 4 Se interrumpi la conexin de canal A, B o Z de encoder. Vuelva a conectar el canal de encoder y luego ejecute el comando Motion Axis Fault Reset.
11 5 Se detect evento de ruido de encoder o las seales de
encoder no estn en cuadratura.
Corrija el cableado de encoder y luego ejecute el comando Motion Axis Fault Reset.
11 6 Se activ entrada de fallo del variador. Borre el fallo del variador y luego ejecute el comando Motion Axis Fault Reset.
11 7 Fallo en la conexin sncrona. Primero ejecute el comando Motion Axis Fault Reset. Si no funciona, extraiga el servomdulo y
vuelva a conectarlo. Si todo lo dems falla, reemplace el servomdulo.
11 8 El servomdulo detect un fallo grave de hardware. Reemplace el mdulo.
11 9 Fallo de conexin asncrona. Primero ejecute el comando Motion Axis Fault Reset. Si no funciona, extraiga el servomdulo y
vuelva a conectarlo. Si todo lo dems falla, reemplace el servomdulo.
11 32 Superposicin en la tarea de control de movimiento. El rgimen aproximado de actualizacin del grupo es demasiado alto para mantener una
operacin correcta. Borre el tag de fallo del grupo, eleve el rgimen de actualizacin del grupo y
luego borre el fallo mayor.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos menores
Si se produce una condicin de fallo que no es lo suficientemente grave para que el controlador se apague, el controlador genera un fallo
menor.
El controlador contina ejecutndose.
No es necesario borrar un fallo menor.
Para optimizar el tiempo de ejecucin y asegurar la precisin del programa, usted debe monitorear y corregir los fallos menores.
Para usar lgica de escalera para capturar informacin sobre un fallo menor:
Para determinar un/una: Haga lo siguiente:
superposicin de tareas peridicas 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 6.
carga desde la memoria no voltil 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 7.
problema con el puerto en serie 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 9.
situacin de batera dbil 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 10.
9 - 12 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
problema con una instruccin 1. Cree un tipo de datos definido por el usuario que almacenar la informacin de fallo. Especifique el nombre FaultRecord para el tipo
de datos y asgnele los miembros siguientes:
Nombre: Tipo de datos Estilo:
TimeLow DINT Decimal
TimeHigh DINT Decimal
Type INT Decimal
Code INT Decimal
Info DINT[8] Hex
2. Cree un tag que almacenar los valores del atributo MinorFaultRecord.
3. Monitoree S:MINOR.
4. Si S:MINOR est activado, use una instruccin GSV para obtener los valores del atributo MinorFaultRecord.
5. Para detectar un fallo menor causado por otra instruccin, restablezca S:MINOR. (S:MINOR permanece establecido hasta el final del
escn).
Para determinar un/una: Haga lo siguiente:
Fallos del sistema 9 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Cdigos de fallos menores
Tipo: Cdigo: Causa: Mtodo de recuperacin:
4 4 Ocurri un overflow aritmtico en una instruccin. Corrija el programa examinando las operaciones aritmticas (orden) o ajustando
los valores.
4 7 El tag de destino GSV/SSV era demasiado pequeo para contener
todos los datos.
Corrija el destino para que tenga espacio suficiente.
4 35 Tiempo PID delta 0. Ajuste el tiempo PID delta para que sea > 0.
4 36 El punto de ajuste PID est fuera de rango. Ajuste el punto de ajuste para que est dentro del rango.
4 51 El valor LEN del tag de cadena es mayor que el tamao de DATA del
tag de cadena.
1. Verifique que ninguna instruccin est escribiendo al miembro LEN del
tag de cadena.
2. En el valor LEN, introduzca el nmero de caracteres que la cadena
contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea suficientemente grande para la
cadena de salida. Use el nuevo tipo de datos de cadena como tipo de datos para el
destino.
4 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos
de destino.
Dos posibilidades:
Reduzca el tamao del valor ASCII.
Use un tipo de datos mayor para el destino.
4 56 El valor de inicio o cantidad no es vlido. 1. Verifique que el valor de inicio es entre 1 y el tamao de DATA del origen.
2. Verifique que el valor de inicio as como el valor de cantidad son menores
o iguales al tamao de DATA del origen.
9 - 14 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
4 57 La instruccin AHL no se ejecut porque el puerto en serie est
establecido en la opcin sin handshaking.
Dos posibilidades:
Cambie el parmetro Control Line del puerto en serie.
Elimine la instruccin AHL.
6 2 Superposicin de tareas peridicas
La tarea peridica no concluy antes de que sea tiempo de que se
ejecute nuevamente.
Simplifique el (los) programa(s), o aumente el perodo o eleve la prioridad
relativa, etc.
7 49 Proyecto cargado desde la memoria no voltil.
9 0 Ocurri un error desconocido mientras se realizaba el servicio del
puerto en serie.
Comunquese con el grupo de Soporte Tcnico.
9 1 La lnea CTS no es la correcta para la configuracin actual. Desconecte y vuelva a conectar el cable del puerto en serie al controlador.
Asegrese de que el cable est correctamente conectado.
9 2 Error de lista de encuestas (polling).
Se detect un problema con la lista de encuestas (polling) del
maestro, tal como especificacin de ms estaciones que el tamao
del archivo, especificacin de ms de 255 estaciones, tratar de
indexar ms all del final de la lista o encuestar la direccin de
difusin (STN #255).
Verifique si existe alguno de los siguientes errores en la lista de encuestas:
nmero total de estaciones mayor que el espacio en el tag de lista de
encuestas
nmero total de estaciones mayor que 255
el puntero de la estacin actual es mayor que el tag fin de la lista de
encuestas
se encontr un nmero de estacin mayor que 254
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Fallos del sistema 9 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
9 5 Tiempo de espera de encuestas DF1 esclavo.
Expir el temporizador de control (watchdog) de encuestas para el
esclavo. El maestro no encuest este controlador en el perodo de
tiempo especificado.
Determine y corrija el retardo de la encuesta.
9 9 Se perdi contacto con el mdem.
Las lneas de control DCD y/o DSR no se estn recibiendo en la
secuencia y/o estado correctos.
Corrija la conexin del mdem al controlador.
10 10 No se detect la batera, o sta necesita reemplazarse. Instale una batera nueva.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
9 - 16 Fallos del sistema
Publicacin 1756-QR107C-ES-P - Junio 2005
Fallos definidos por el usuario
Si desea suspender (desactivar) el controlador segn condiciones especficas de la aplicacin, cree un fallo mayor definido por el usuario.
Con un fallo mayor definido por el usuario:
El tipo de fallo siempre es 4.
Usted define un valor para el cdigo de fallo. Asegrese de que no haya un cdigo ya utilizado por los fallos mayores predefinidos.
Si utiliza un cdigo de fallo que ya es un cdigo de fallo predefinido, ocurrir un fallo mayor.
El controlador maneja el fallo de la misma manera que otros fallos mayores:
El controlador cambia a modo de fallo (fallo mayor) y detiene la ejecucin de la lgica.
Las salidas se establecen en su estado configurado o valor para el modo de fallo.
En la rutina principal del programa, introduzca el rengln siguiente:
Jump to Subroutine
Routine name name_of_fault_routine
Input par x
JSR
las condiciones bajo las cuales
debe desactivarse el controlador
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 10 Estructuras de datos
Estructuras comunes
Las siguientes estructuras son estructuras comunes usadas por varias instrucciones de lgica de escalera de rel. Las instrucciones de
bloques de funcin tambin usan estructuras, pero stas son ms especficas para tipos particulares de instrucciones.
Estructura COMPARE
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.DN BOOL El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN).
.FD BOOL El bit de encontrado se establece cada vez que la instruccin registra una desigualdad (operacin uno a la vez) o despus
de registrar todas las desigualdades (operacin todos por escn).
.IN BOOL El bit de inhibicin indica el modo de bsqueda.
0 = modo todos
1 = modo una desigualdad a la vez
.ER BOOL El error de bit se establece si .POS < 0 .LEN < 0. La instruccin detiene la ejecucin hasta que el programa restablece el
bit .ER.
.LEN DINT La longitud especifica el nmero de elementos en la matriz.
.POS DINT La posicin contiene la posicin del elemento actual.
10 - 2 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura CONTROL
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.DN BOOL El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN).
.ER BOOL El bit de error se establece si la expresin genera un overflow (se establece S:V). La instruccin ya no se ejecuta hasta que
el programa restablece el bit .ER. El valor .POS contiene la posicin del elemento que caus el overflow.
.LEN DINT La longitud especifica el nmero de elementos en la matriz.
.POS DINT La posicin contiene la posicin del elemento actual.
Estructuras de datos 10 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura COUNTER
Estructura EXT_ROUTINE_CONTROL (controlador SoftLogix5800 solamente)
Mnemnico: Tipo de datos: Descripcin:
.CD BOOL El bit de habilitacin de conteo regresivo indica que la instruccin CTD est habilitada.
.CU BOOL El bit de habilitacin de conteo progresivo indica que la instruccin CTU est habilitada.
.DN BOOL El bit de efectuado indica que .ACC .PRE.
.OV BOOL El bit de overflow indica que el contador excedi el lmite superior de 2,147,483,647. El contador cambia a -2,147,483,648
y vuelve a iniciar el conteo.
.UN BOOL El bit de underflow indica que el contador excedi el lmite inferior de -2,147,483,648. El contador cambia a 2,147,483,647
y vuelve a iniciar el conteo.
.PRE DINT El valor preseleccionado especifica el valor al que debe llegar el valor acumulado para que la instruccin establezca el
bit .DN.
.ACC DINT El valor acumulado especifica el nmero de transiciones que cont la instruccin.
Mnemnico: Tipo de datos: Descripcin:
ErrorCode SINT Si ocurre un error, este valor identifica el error. Los valores vlidos son 0-255.
NumParams SINT Este valor indica el nmero de parmetros asociados con esta instruccin.
ParameterDefs EXT_ROUTINE_
PARAMETERS[10]
Esta matriz contiene definiciones de los parmetros que se van a pasar a la rutina externa. La instruccin puede pasar
hasta 10 parmetros.
10 - 4 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
ReturnParamDef EXT_ROUTIN_
PARAMETERS
Este valor contiene definiciones del parmetro de retorno de la rutina externa. Slo hay un parmetro de retorno.
EN BOOL Cuando se establece, el bit de habilitacin indica que la instruccin JXR est habilitada.
ReturnsValue BOOL Si se establece, este bit indica que se introdujo un parmetro de retorno para la instruccin. Si se restablece, este bit
indica que no se introdujo un parmetro de retorno para la instruccin.
DN BOOL El bit de efectuado se establece cuando la rutina externa se ha ejecutado una vez completamente.
ER BOOL El bit de error se establece si ocurre un error. La instruccin ya no se ejecuta hasta que el programa restablece el bit de
error.
FirstScan BOOL Este bit identifica si ste es el primer escn despus de que el controlador pas al modo Marcha. Use FirstScan para
inicializar la rutina externa, si es necesario.
EnableOut BOOL Habilitacin de salida.
EnableIn BOOL Entrada de habilitacin.
User1 BOOL Estos bits estn disponibles para el usuario. El controlador no inicializa estos bits.
User0 BOOL
ScanType1 BOOL Estos bits identifican el tipo de escn actual:
Valores de bit: Tipo de escn:
00 Normal
01 Preescn
10 Post-escn (no aplicable a programas de lgica de escalera de rel)
ScanType0 BOOL
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura MESSAGE
Mnemnico: Tipo de datos: Descripcin:
.FLAGS INT El miembro .FLAGS proporciona acceso a los miembros de estado (bits) en una palabra de 16 bits.
Este bit: Es este miembro:
2 .EW
4 .ER
5 .DN
6 .ST
7 .EN
8 .TO
9 .EN_CC
Importante: El restablecimiento de cualquiera de los bits de estado MSG cuando est habilitado un MSG puede interrumpir las
comunicaciones.
.ERR INT Si el bit .ER est establecido, la palabra de cdigo de error identifica los cdigos de error para la instruccin MSG.
.EXERR INT La palabra de cdigo de error extendida especifica informacin adicional para algunos cdigos de error.
.REQ_LEN INT La longitud solicitada especifica cuntas palabras la instruccin de mensaje intentar transferir.
.DN_LEN INT La longitud efectuada identifica cuntas palabras se transfirieron con xito.
10 - 6 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
.EW BOOL El bit de habilitacin/espera se establece cuando el controlador detecta que una solicitud de mensaje ha entrado en la cola.
El controlador restablece el bit .EW cuando se establece el bit .ST.
.ER BOOL Se establece el bit de error cuando el controlador detecta el fallo de una transferencia. El bit .ER se restablece la prxima vez que la
condicin de entrada de rengln va de falsa a verdadera.
.DN BOOL Se establece el bit de efectuado cuando se transfiere con xito el ltimo paquete del mensaje. El bit .DN se restablece la prxima
vez que la condicin de entrada de rengln va de falsa a verdadera.
.ST BOOL Se establece el bit de arranque cuando el controlador comienza a ejecutar la instruccin MSG. El bit .ST se restablece cuando se
establece el bit .DN o .ER.
.EN BOOL Se establece el bit de habilitacin cuando la condicin de entrada de rengln se hace verdadera y permanece establecida hasta que
se establece el bit .DN o .ER y la condicin de entrada de rengln es falsa. Si la condicin de entrada de rengln se hace falsa, pero
los bits .DN y .ER se restablecen, el bit .EN permanece establecido.
.TO BOOL Si se establece manualmente el bit .TO, el controlador interrumpe el procesamiento del mensaje y establece el bit .ER.
.EN_CC BOOL El bit de habilitacin de cach determina cmo administrar la conexin MSG. Las conexiones para instrucciones MSG a travs del
puerto en serie no se guardan en la memoria cach aunque se establezca el bit .EN_CC.
.ERR_SRC SINT Usado por el software RSLogix 5000 para mostrar la ruta de error en el cuadro de dilogo Message Configuration.
.DestinationLink INT Para cambiar el vnculo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.DestinationNode INT Para cambiar el nodo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.SourceLink INT Para cambiar el vnculo de origen de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido.
.Class INT Para cambiar el parmetro Class de un mensaje genrico CIP, establezca este miembro en el valor requerido.
.Attribute INT Para cambiar el parmetro Attribute de un mensaje genrico CIP, establezca este miembro en el valor requerido.
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
.Instance DINT Para cambiar el parmetro Instance de un mensaje genrico CIP, establezca este miembro en el valor requerido.
.LocalIndex DINT Si usted usa un asterisco [*] para eliminar el nmero de elemento de la matriz local, el LocalIndex proporciona el nmero de
elemento. Para cambiar el nmero de elemento, establezca este miembro en el valor requerido.
Si el mensaje: Entonces la matriz local es el:
lee datos Elemento de destino
escribe datos Elemento de origen
.Channel SINT Para enviar el mensaje a travs de un canal diferente del mdulo 1756-DHRIO, establezca este miembro en el valor requerido. Use el
carcter ASCII A o B.
.Rack SINT Para cambiar el nmero de rack para un mensaje de transferencia en bloques, establezca este miembro en el nmero de rack
requerido (octal).
.Group SINT Para cambiar el nmero de grupo para un mensaje de transferencia en bloques, establezca este miembro en el nmero de grupo
requerido (octal).
.Slot SINT Para cambiar el nmero de ranura para un mensaje de transferencia en bloques, establezca este miembro en el nmero de ranura
requerido.
Si la red es: Entonces especifique el nmero de ranura en:
E/S remotas universales octal
ControlNet decimal (0-15)
.Path STRING Para enviar el mensaje a un controlador diferente, establezca este miembro en la nueva ruta.
Introduzca la ruta en valores decimales.
Omita las comas [,]
Mnemnico: Tipo de datos: Descripcin:
10 - 8 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
.RemoteIndex DINT Si usted usa un asterisco [*] para eliminar el nmero de elemento de la matriz remota, el RemoteIndex proporciona el nmero de
elemento. Para cambiar el nmero de elemento, establezca este miembro en el valor requerido.
Si el mensaje: Entonces la matriz remota es el:
lee datos Elemento de origen
escribe datos Elemento de destino
.RemoteElement string Para especificar un tag o direccin diferente en el controlador al cual se enva el mensaje, establezca este miembro en el valor
requerido. Introduzca el tag o direccin en caracteres ASCII.
Si el mensaje: Entonces la matriz remota es el:
lee datos Elemento de origen
escribe datos Elemento de destino
.UnconnnectedTimeout DINT El tiempo de espera para los mensajes no conectados. El valor predeterminado es 30 segundos.
.ConnectionRate DINT El valor de ConnectionRate por el valor de TimeoutMultiplier produce el tiempo de espera para los mensajes conectados.
el valor predeterminado de ConnectionRate es 7.5 segundos
el valor predeterminado de TimeoutMultiplier es 0 (igual al factor de multiplicacin de 4)
el tiempo de espera predeterminado para los mensajes conectados es 30 segundos (7.5 segundos x 4 = 30 segundos)
para cambiar el tiempo de espera, cambie el valor de ConnectionRate y deje el valor de TimeoutMultiplier en el valor
predeterminado
.TimeoutMultiplier SINT
Mnemnico: Tipo de datos: Descripcin:
Estructuras de datos 10 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura RESULT
Mnemnico: Tipo de datos: Descripcin:
.DN BOOL El bit de efectuado se establece cuando la matriz Resultado est llena.
.LEN DINT El valor de longitud identifica el nmero de ubicaciones de almacenamiento en la matriz Resultado.
.POS DINT El valor de posicin identifica la posicin actual en la matriz Resultado.
10 - 10 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura SERIAL_PORT_CONTROL
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.EU BOOL El bit de cola indica que la instruccin entr a la cola ASCII.
.DN BOOL El bit de efectuado indica cundo se ha efectuado la instruccin, pero es asncrono al escn de la lgica.
.RN BOOL El bit de ejecucin indica que la instruccin se est ejecutando.
.EM BOOL El bit de vaco indica que se efectu la instruccin, pero es sncrono al escn de la lgica.
.ER BOOL El bit de error indica cundo la instruccin entra en fallo (errores).
.FD BOOL El bit de encontrado indica que la instruccin encontr el carcter o caracteres de terminacin.
.POS DINT La posicin determina el nmero de caracteres en el bfer hasta e incluso el primer conjunto de caracteres de terminacin.
La instruccin slo retorna este nmero despus que encuentra el carcter o caracteres de terminacin.
.ERROR DINT El error contiene un valor hexadecimal que identifica la causa del error.
Estructuras de datos 10 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura STRING
Cada tipo de datos de cadena incluye estos miembros:
Nombre: Tipo de datos: Descripcin: Notas:
LEN DINT nmero de caracteres en la
cadena
El LEN se actualiza automticamente al nuevo conteo de los caracteres cuando usted:
usa el cuadro de dilogo String Browser para introducir caracteres.
usa las instrucciones que leen, convierten o manipulan una cadena.
El LEN muestra la longitud de la cadena actual. El miembro DATA puede contener caracteres
adicionales antiguos, los cuales no se incluyen en el conteo LEN.
DATA Matriz SINT caracteres ASCII de la cadena Para obtener acceso a los caracteres de la cadena, direccione el nombre del tag. Cada elemento de la
matriz DATA contiene un carcter. Usted puede crear nuevos tipos de datos de cadena que almacenen
menos o ms caracteres.
10 - 12 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Los caracteres ASCII se almacenan en tags que usan un tipo de datos de cadena.
Puede usar el tipo de datos STRING predeterminado. Almacena hasta 82 caracteres.
Usted puede crear un nuevo tipo de datos de cadena que almacene menos o ms caracteres.
IMPORTANTE
Tenga cuidado cuando cree un nuevo tipo de datos de cadena. Si posteriormente decide cambiar el tamao del tipo de datos de cadena, puede perder datos en
cualquier tag que actualmente use ese tipo de datos.
Si usted: Entonces:
hace un tipo de datos de cadena ms pequeo Los datos se truncan.
LEN no se cambia.
hace un tipo de datos de cadena ms grande El dato y LEN se restablecen a cero.
Estructuras de datos 10 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
Para crear un tipo de datos de cadena:
Si crea un nuevo tipo de datos de cadena, defina el nmero de caracteres en la cadena:
O
BIEN
Use el tipo de datos STRING
predeterminado. ste almacena
hasta 82 caracteres.
Cree un nuevo tipo de datos de cadena para
almacenar el nmero de caracteres definido.
10 - 14 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Estructura TIMER
Estructura definida por el usuario
Tambin puede crear sus propias estructuras, las cuales se denominan tipo de datos definido por el usuario. Un tipo de datos definido por
el usuario agrupa diferentes tipos de datos en una sola entidad.
Dentro de un tipo de datos definido por el usuario se definen los miembros.
Al igual que los tags, los miembros tienen un nombre y un tipo de datos.
Tambin se pueden incluir matrices y estructuras.
Una vez que se ha creado un tipo de datos definido por el usuario, se puede crear uno o ms tags usando ese tipo de datos.
Mnemnico: Tipo de datos: Descripcin:
.EN BOOL El bit de habilitacin indica que la instruccin est habilitada.
.TT BOOL El bit de temporizacin indica que una operacin de temporizacin est en proceso.
.DN BOOL El bit de efectuado se establece cuando .ACC .PRE.
.PRE DINT El valor preseleccionado especifica el valor (unidades de 1 mseg) al que debe llegar el valor acumulado para que la
instruccin establezca el bit .DN.
.ACC DINT El valor acumulado especifica el nmero de milisegundos que han transcurrido desde que se habilit la instruccin.
Estructuras de datos 10 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
Reduzca al mnimo el uso de estos tipos de datos porque stos generalmente aumentan los requisitos de memoria y el tiempo de
ejecucin de la lgica.
INT
SINT
Si incluye miembros que representan dispositivos de E/S, debe usar la lgica de escalera para copiar los datos entre los miembros en
la estructura y los tags de E/S correspondientes.
Cuando use los tipos de datos BOOL, SINT o INT, coloque los miembros que usan el mismo tipo de datos en secuencia:
Puede usar matrices de una dimensin.
Puede crear, editar y eliminar los tipos de datos definidos por el usuario solamente cuando programa fuera de lnea.
Si modifica un tipo de datos definido por el usuario y cambia el tamao del mismo, los valores existentes de los tags que usan el
tipo de datos se ponen en cero (0).
Para copiar datos a una estructura, use la instruccin COP.
ms eficiente
BOOL
BOOL
BOOL
DINT
DINT
menos eficiente
BOOL
DINT
BOOL
DINT
BOOL
10 - 16 Estructuras de datos
Publicacin 1756-QR107C-ES-P - Junio 2005
Para crear un tipo de datos definido por el usuario:
Publicacin 1756-QR107C-ES-P - Junio 2005
Captulo 11
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
ABL
ASCII Test for
Buffer Line
no disponible ABL(Channel
SerialPortControl);
La instruccin ABL cuenta los caracteres en el bfer hasta e
incluso el primer carcter de terminacin.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Character Count DINT valor inmediato muestra el nmero de caracteres en el bfer, incluso el primer conjunto de caracteres de terminacin (lgica de escalera de
rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Conjunto de instrucciones
11 - 2 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ABS
Absolute Value
dest := ABS(source); La instruccin ABS halla el valor absoluto del origen y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor desde el cual se extrae el valor absoluto
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ABS tag FBD_MATH_
ADVANCED
estructura Estructura ABS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL valor desde el cual se extrae el valor absoluto
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 3
Publicacin 1756-QR107C-ES-P - Junio 2005
ACB
ASCII
Characters in
Buffer
no disponible ACB(Channel
SerialPortControl);
La instruccin ACB cuenta los caracteres en el bfer.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Character Count DINT valor inmediato muestra el nmero de caracteres en el bfer (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 4 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ACL
ASCII Clear
Buffer
no disponible ACL(Channel,
ClearSerialPortRead,
ClearSerialPortWrite);
La instruccin ACL borra inmediatamente el bfer y la cola
ASCII.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Clear Serial Port
Read
BOOL valor inmediato
tag
Para borrar el bfer y eliminar las instrucciones ARD y ARL de la cola, introduzca S.
Clear Serial Port
Write
BOOL valor inmediato
tag
Para eliminar las instrucciones AWA y AWT de la cola, introduzca S.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 5
Publicacin 1756-QR107C-ES-P - Junio 2005
ACS
Arc Cosine
dest := ACOS(source); La instruccin ACS halla el arco coseno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco coseno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ACS tag FBD_MATH_
ADVANCED
estructura Estructura ACS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 6 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ADD
Add
dest := sourceA + sourceB; La instruccin ADD suma el origen A al origen B y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor que se suma al origen B
Source B SINT DINT
INT REAL
valor inmediato
tag
valor que se suma al origen A
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ADD tag FBD_MATH estructura Estructura ADD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se suma a SourceB.
SourceB REAL valor que se suma a SourceA.
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 7
Publicacin 1756-QR107C-ES-P - Junio 2005
AFI
Always False
no disponible no disponible La instruccin AFI establece su condicin de salida de
rengln como falsa.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 8 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AHL
ASCII
Handshake
Lines
no disponible AHL(Channel,ANDMask
ORMask,
SerialPortControl);
La instruccin AHl obtiene el estado de las lneas de control
y activa o desactiva las seales DTR y RTS.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
ANDMask DINT valor inmediato
tag
ORMask DINT valor inmediato
tag
Serial Port Control SERIAL_PORT_
CONTROL
tag el tag que controla la operacin
Channel Status DINT valor inmediato muestra el estado de las lneas de control (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 57 La instruccin AHL no se ejecut porque el puerto en serie est establecido en la opcin sin
handshaking.
Cambie el parmetro Control Line del puerto en serio o elimine la instruccin AHL.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Para poner
DTR en el
estado
siguiente:
Y poner
RTS en el
estado
siguiente:
Valor de
ANDMask:
Valor de
ORMask:
Para poner
DTR en el
estado
siguiente:
Y poner
RTS en el
estado
siguiente:
Valor de
ANDMask:
Valor de
ORMask:
desactivado desactivado 3 0 sin cambio desactivado 2 0
activado 1 2 activado 0 2
sin cambio 1 0 sin cambio 0 0
activado desactivado 2 1
activado 0 3
Conjunto de instrucciones 11 - 9
Publicacin 1756-QR107C-ES-P - Junio 2005
ALM
ALarm
no disponible ALM(ALM_tag); La instruccin ALM proporciona alarmas para cualquier
seal analgica.
Operando: Tipo: Formato: Descripcin:
ALM tag ALARM estructura Estructura ALM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica
HHAlarm BOOL indicador de alarma alta-alta
HAlarm BOOL indicador de alarma alta
LAlarm BOOL indicador de alarma baja
LLAlarm BOOL indicador de alarma baja-baja
ROCPosAlarm BOOL indicador de alarma de rgimen de cambio positivo
ROCNegAlarm BOOL indicador de alarma de rgimen de cambio negativo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 10 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AND
Bitwise AND
dest := sourceA AND sourceB La instruccin AND realiza una funcin Y bit a bit usando
los bits en los orgenes A y B y coloca el resultado en el
destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin Y con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin Y con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
AND tag FBD_LOGICAL estructura Estructura AND (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin Y con el origen B
SourceB DINT valor en que se realiza la funcin Y con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 11
Publicacin 1756-QR107C-ES-P - Junio 2005
ARD
ASCII Read
no disponible ARD(Channel,
Destination,
SerialPortControl);
La instruccin retira caracteres del bfer y los almacena en
el destino.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Destination string
SINT DINT
INT
tag el tag al cual se transfieren los caracteres (lectura):
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port
Control Length
DINT valor inmediato muestra el nmero de caracteres a transferir al destino (lgica de escalera de rel solamente)
Characters Read DINT valor inmediato durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 12 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ARL
ASCII Read
Line
no disponible ARL(Channel,
Destination,
SerialPortControl);
La instruccin ARL retira los caracteres especificados del
bfer y los almacena en el destino.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Destination string
SINT DINT
INT
tag el tag al cual se transfieren los caracteres (lectura):
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato muestra el nmero mximo de caracteres a leer si no se encuentran caracteres de terminacin (lgica de escalera de rel
solamente)
Characters Read DINT valor inmediato durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 13
Publicacin 1756-QR107C-ES-P - Junio 2005
ASN
Arc Sine
dest := ASIN(source); La instruccin ASN halla el arco seno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco seno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ASN tag FBD_MATH_
ADVANCED
estructura Estructura ASN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 14 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ATN
Arc Tangent
dest := ATAN(source); La instruccin ATN halla el arco tangente del valor de
origen (en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el arco tangente de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
ATN tag FBD_MATH_
ADVANCED
estructura Estructura ATN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 15
Publicacin 1756-QR107C-ES-P - Junio 2005
AVE
Average
no disponible SIZE(array,0,length);
sum := 0;
FOR position = 0 TO length-1
DO
sum := sum +
array[position];
END_FOR;
destination := sum / length;
La instruccin AVE calcula el promedio de un conjunto de
valores.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz encuentra el promedio de los valores de esta matriz; especifique el primer elemento del grupo de elementos que se va a
promediar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
Destination SINT DINT
INT REAL
tag resultado de la operacin
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en la matriz que se va a promediar
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 La dimensin que se va a variar no existe para la matriz especificada
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 16 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
AWA
ASCII Write
Append
no disponible AWA(Channel,Source,
SerialPortControl);
La instruccin AWA enva un nmero especificado de
caracteres del tag de origen a un dispositivo en serie y
aade uno o dos caracteres predefinidos.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Source string
SINT DINT
INT
tag tag que contiene los caracteres a enviar:
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato muestra el nmero de caracteres a enviar (lgica de escalera de rel solamente)
Characters Sent DINT valor inmediato muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 17
Publicacin 1756-QR107C-ES-P - Junio 2005
AWT
ASCII Write
no disponible AWT(Channel,
Source,
SerialPortControl);
La instruccin AWT enva un nmero especificado de
caracteres del tag de origen a un dispositivo en serie.
Operando: Tipo: Formato: Descripcin:
Channel DINT valor inmediato
tag
0
Source SINT DINT
INT cadena
tag tag que contiene los caracteres a enviar:
para un tipo de datos de cadena, introduzca el nombre del tag.
para una matriz SINT, INT o DINT, introduzca el primer elemento de la matriz.
Serial Port
Control
SERIAL_PORT_
Control
tag el tag que controla la operacin
Serial Port Control
Length
DINT valor inmediato nmero de caracteres a enviar (lgica de escalera de rel solamente)
Characters Sent DINT valor inmediato muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 18 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BAND
Boolean AND
vea AND IF operandA AND operandB
THEN
<statement>;
END_IF;
La instruccin BAND une lgicamente mediante AND hasta
8 entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BAND tag FBD_BOOLEAN_
AND
estructura Estructura BAND (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx BOOL entrada, donde x = 1-8
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 19
Publicacin 1756-QR107C-ES-P - Junio 2005
BNOT
Boolean NOT
vea NOT IF NOT operand THEN
<statement>;
END_IF;
La instruccin BNOT complementa a una entrada booleana.
Operando: Tipo: Formato: Descripcin:
BNOT tag FBD_BOOLEAN_B
NOT
estructura Estructura BNOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In BOOL entrada booleana
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 20 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BOR
Boolean OR
vea OR IF operandA OR operandB THEN
<statement>;
END_IF;
La instruccin BOR une lgicamente mediante el smbolo
OR hasta 8 entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BOR tag FBD_BOOLEAN_
OR
estructura Estructura BOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx BOOL entrada, donde x = 1-8
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
BRK
Break
no disponible EXIT; La instruccin BRK interrumpe la ejecucin de una rutina
que fue llamada por una instruccin FOR.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 21
Publicacin 1756-QR107C-ES-P - Junio 2005
BSL
Bit Shift Left
no disponible no disponible La instruccin BSL desplaza los bits especificados dentro de
la matriz una posicin a la izquierda.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz que se va a modificar; especifique el primer elemento del grupo de elementos
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin
Source Bit BOOL tag bit que se desplaza
Length DINT valor inmediato nmero de bits en la matriz que se desplazan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 22 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BSL
Bit Shift Right
no disponible no disponible La instruccin BSR desplaza los bits especificados dentro
de la matriz una posicin a la derecha.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz que se va a modificar; especifique el primer elemento del grupo de elementos
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin
Source Bit BOOL tag bit que se desplaza
Length DINT valor inmediato nmero de bits en la matriz que se desplazan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 23
Publicacin 1756-QR107C-ES-P - Junio 2005
BTD
Bit Field
Distribute
vea BTDT vea BTDT La instruccin BTD copia los bits especificados desde el
origen, desplaza los bits en la posicin apropiada y escribe
los bits al destino.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
tag que contiene los bits que se mueven
Source Bit DINT valor inmediato nmero del bit (el nmero de bit menor de todos) desde el cual se inicia el movimiento
debe estar dentro del rango vlido para el tipo de datos de origen (0-31 DINT, 0-15 INT, 0-7 SINT)
Destination SINT DINT
INT
valor inmediato
tag
tag al cual se mueven los bits
Destination bit DINT valor inmediato el nmero del bit (el nmero de bit menor de todos) donde se inicia el copiado de los bits del origen
debe estar dentro del rango vlido para el tipo de datos de destino (0-31 DINT, 0-15 INT, 0-7 SINT)
Length DINT tag nmero de bits que se van a transferir (1-32)
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 24 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
BTDT
Bit Field
Distribute with
Target
vea BTD BTDT(BTDT_tag); La instruccin BTDT primero copia el receptor al destino.
La instruccin BTD copia los bits especificados desde el
origen, desplaza los bits a la posicin apropiada y escribe
los bits al destino. El receptor y el destino no cambian.
Operando: Tipo: Formato: Descripcin:
BTDT tag FBD_BIT_FIELD_
DISTRIBUTE
estructura Estructura BTDT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT El valor de entrada que contiene los bits que se transfieren al destino.
SourceBit DINT La posicin de bit en el origen (el nmero de bit ms bajo desde el cual se inicia
la transferencia).
Length DINT nmero de bits que se van a transferir (1-32).
DestBit DINT la posicin de bit en el destino (el nmero de bit ms bajo al cual se comienza a
copiar bits).
Target DINT valor de entrada que se transfiere al destino antes de transferir los bits del
origen.
Dest DINT resultado de la operacin de transferencia de bit.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 25
Publicacin 1756-QR107C-ES-P - Junio 2005
BXOR
Boolean
Exclusive XOR
vea XOR IF operandA XOR operandB
THEN
<statement>;
END_IF;
La instruccin BXOR realiza una operacin O exclusivo en
dos entradas booleanas.
Operando: Tipo: Formato: Descripcin:
BXOR tag FBD_BOOLEAN_X
OR
estructura Estructura BXOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In1 BOOL entrada booleana
In2 BOOL entrada booleana
Out BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
CLR
Clear
no disponible dest := 0; La instruccin CLR restablece todos los bits del destino.
Operando: Tipo: Formato: Descripcin:
Destination SINT DINT
INT REAL
tag tag que se borra
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 26 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CMP
Compare
no disponible IF BOOL_expression THEN
<statement
END_IF;
La instruccin CMP realiza una comparacin de las
operaciones aritmticas que se especifican en la expresin.
Operando: Tipo: Formato: Descripcin:
Expression SINT REAL
INT cadena
DINT
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados si las expresiones usan
operadores que afectan a los
indicadores de estado aritmtico
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 27
Publicacin 1756-QR107C-ES-P - Junio 2005
CONCAT
String
Concatenate
no disponible CONCAT(SourceA,SourceB,
Dest);
La instruccin CONCAT aade caracteres ASCII al fin de una
cadena.
Operando: Tipo: Formato: Descripcin:
Source A string tag tag que contiene los caracteres iniciales
Source B string tag tag que contiene los caracteres finales
Destination string tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena.
Verifique que ninguna instruccin est escribiendo al miembro LEN del tag de cadena y que en el valor
LEN, usted introdujo el nmero de caracteres que contiene la cadena.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 28 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
COP
Copy File
no disponible COP(Source,Dest
Length);
La instruccin COP copia los valores del origen al destino.
El origen no se cambia.
Los datos pueden cambiar durante la operacin de copiar
Operando: Tipo: Formato: Descripcin:
Source SINT REAL
INT cadena
DINT
estructura
tag elemento inicial que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT REAL
INT cadena
DINT
estructura
tag el elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Length DINT valor inmediato
tag
nmero de elementos de destino que se copian
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 29
Publicacin 1756-QR107C-ES-P - Junio 2005
COS
Cosine
dest := COS(source); La instruccin COS halla el coseno del valor de origen
(en radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el coseno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
COS tag FBD_MATH_
ADVANCED
estructura Estructura COS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 30 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CPS
Synchronous
Copy File
no disponible CPS(Source,Dest
Length);
La instruccin CPS copia los valores del origen al destino.
El origen no se cambia.
Los datos no pueden cambiar durante la operacin de
copiar
Operando: Tipo: Formato: Descripcin:
Source SINT REAL
INT cadena
DINT
estructura
tag elemento inicial que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT REAL
INT cadena
DINT
estructura
tag el elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Length DINT valor inmediato
tag
nmero de elementos de destino que se copian
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 31
Publicacin 1756-QR107C-ES-P - Junio 2005
CPT
Compute
no disponible destination :=
numeric_expresion;
La instruccin CPT realiza las operaciones aritmticas que
se definen en la expresin.
Operando: Tipo: Formato: Descripcin:
Destination SINT DINT
INT REAL
valor inmediato
tag
tag para almacenar el resultado
Expression SINT DINT
INT REAL
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
CTD
Counter Down
vea CTUD vea CTUD La instruccin CTD cuenta regresivamente.
Operando: Tipo: Formato: Descripcin:
Counter COUNTER tag estructura del contador
Preset DINT valor inmediato valor inferior hasta donde contar
Accum DINT valor inmediato nmero de veces que cont el contador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 32 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
CTU
Counter Up
vea CTUD vea CTUD La instruccin CTU cuenta progresivamente.
Operando: Tipo: Formato: Descripcin:
Counter COUNTER tag estructura del contador
Preset DINT valor inmediato valor superior hasta donde contar
Accum DINT valor inmediato nmero de veces que cont el contador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 33
Publicacin 1756-QR107C-ES-P - Junio 2005
CTUD
Count
Up/Down
vea CTU y CTD CTUD(CTUD_tag); La instruccin CTUD cuenta progresivamente un valor de
uno cuando CUEnable cambia de restablecido a
establecido. La instruccin cuenta regresivamente un valor
de uno cuando CDEnable cambia de restablecido a
establecido.
Operando: Tipo: Formato: Descripcin:
CTUD tag FBD_COUNTER estructura Estructura CTUD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
CUEnable BOOL habilita el conteo progresivo
Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta
progresivamente un valor de uno.
CDEnable BOOL habilita el conteo regresivo
Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta
regresivamente un valor de uno.
PRE DINT valor preseleccionado del contador
Reset BOOL peticin para restablecer el temporizador
ACC DINT valor acumulado
DN BOOL conteo efectuado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 34 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
D2SD
Discrete
2-State Device
no disponible D2SD(D2SD_tag); La instruccin D2SD controla un dispositivo discreto que
tiene slo dos estados posibles tales como
activado/desactivado, abierto/cerrado, etc.
Operando: Tipo: Formato: Descripcin:
Tag D2SD DISCRETE_
2STATE
estructura Estructura D2SD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
ProgCommand BOOL comando de estado de programa.
StatexPerm BOOL estado x permitido, donde x = 0 1
A menos que est en el modo manual (Hand) o de anular (Overrride), esta entrada
se debe establecer para que el dispositivo entre al estado 0.
FBx BOOL entrada de retroalimentacin, donde x = 0 1
HandFB BOOL entrada de retroalimentacin manual.
cuando se establece, al dispositivo de campo se le solicita que introduzca el
estado 1; cuando se restablece, al dispositivo de campo se le solicita que
introduzca el estado 0
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 35
Publicacin 1756-QR107C-ES-P - Junio 2005
contina
D2SD
Discrete
2-State Device
(contina)
Parmetro: Tipo: Descripcin:
ProgHandReq BOOL peticin de modo manual del programa
Out BOOL salida de la instruccin
DevicexState BOOL dispositivo x salida de estado, donde x = 0 1
CommandStatus BOOL salida de estado de comando
FaultAlarm BOOL salida de alarma de fallo
ModeAlarm BOOL salida de alarma de modo
ProgOper BOOL indicador de control del programa/operador
Override BOOL Indicador del modo Override
Hand BOOL Indicador del modo Hand
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 36 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
D3SD
Discrete
3-State Device
no disponible D3SD(D3SD_tag); La instruccin D3SD controla un dispositivo discreto que
tiene tres estados posibles tales como
rpido/lento/desactivado, avance/paro/retroceso, etc.
Operando: Tipo: Formato: Descripcin:
D3SD tag DISCRETE_
3STATE
estructura Estructura D3SD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
ProgxCommand BOOL estado de programa x comando, donde x = 0, 1 2
StatexPerm BOOL estado x permitido, donde x = 0, 1 2
A menos que est en el modo manual (Hand) o de anular (Overrride), esta entrada
se debe establecer para que el dispositivo entre al estado 0.
FBx BOOL entrada de retroalimentacin, donde x = 0, 1, 2 3
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 37
Publicacin 1756-QR107C-ES-P - Junio 2005
D3SD
Discrete
3-State Device
(contina)
Parmetro: Tipo: Descripcin:
HandFBx BOOL entrada de retroalimentacin manual, donde x = 0, 1 2
cuando se establece, al dispositivo de campo se le solicita que introduzca el
estado 1; cuando se restablece, al dispositivo de campo se le solicita que
introduzca otro estado
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
ProgHandReq BOOL peticin de modo manual del programa
Outx BOOL salida de la instruccin, donde x = 0, 1 2
DevicexState BOOL dispositivo x salida de estado, donde x = 0, 1 2
CommandxStatus BOOL salida de estado de comando, donde x = 0, 1 2
FaultAlarm BOOL salida de alarma de fallo
ModeAlarm BOOL Salida de alarma de modo
ProgOper BOOL indicador de control del programa/operador
Override BOOL Indicador del modo Override
Hand BOOL Indicador del modo Hand
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 38 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DDT
Diagnostic
Detect
no disponible no disponible La instruccin DDT compara los bits en una matriz de origen
con los bits en una matriz de referencia para determinar
cambios de estado.
Operando: Tipo: Formato: Descripcin:
Source DINT tag de matriz matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice
Reference DINT tag de matriz matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice
Result DINT tag de matriz matriz en la que se van a almacenar los resultados; no use CONTROL.POS en el subndice
Cmp control Control estructura estructura de control para la comparacin
Length DINT valor inmediato nmero de bits que se va a comparar
Position DINT valor inmediato posicin actual en el origen; el valor inicial es tpicamente 0
Result control Control estructura estructura de control para los resultados
Length DINT valor inmediato nmero de ubicaciones de almacenamiento en el resultado
Position DINT valor inmediato posicin actual en el resultado; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 result.POS > tamao de matriz de resultado
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 39
Publicacin 1756-QR107C-ES-P - Junio 2005
DEDT
Deadtime
no disponible DEDT(DEDT_tag,storage); La instruccin DEDT realiza un retardo de una sola entrada.
Usted selecciona la cantidad de retardo de tiempo muerto.
Operando: Tipo: Formato: Descripcin:
DEDT tag DEADTIME estructura Estructura DEDT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
storage REAL matriz bfer de tiempo muerto
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 40 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DEG
Degrees
dest := DEG(source); La instruccin DEG convierte el origen (en radianes) a
grados y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se va a convertir a grados
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
DEG tag FBD_MATH_
ADVANCED
estructura Estructura DEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin de conversin
Dest REAL resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 41
Publicacin 1756-QR107C-ES-P - Junio 2005
DELETE
String Delete
no disponible DELETE(Source,Qty,
Start,Dest);
La instruccin DELETE elimina los caracteres ASCII de una
cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene la cadena de la cual se desea eliminar los caracteres
Quantity SINT DINT
INT
valor inmediato
tag
nmero de caracteres que se van a eliminar; el valor de inicio y el de cantidad deben ser menores o iguales al tamao DATA
del origen
Start SINT DINT
INT
valor inmediato
tag
posicin del primer carcter que se va a eliminar; introduzca un nmero entre 1 y el tamao DATA del origen
Destination string tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio o cantidad no es vlido. Verifique que:
el valor de inicio es entre 1 y el tamao DATA del origen.
el valor de inicio as como el valor de cantidad son menores o iguales al tamao DATA del
origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 42 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DERV
Derivative
no disponible DERV(DERV_tag); La instruccin DERV calcula la cantidad de cambio con el
tiempo de una seal en unidades por segundo.
Operando: Tipo: Formato: Descripcin:
DERV tag Derivative estructura Estructura DERV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada a la instruccin
ByPass BOOL solicitud para omitir el algoritmo; cuando se establece, la instruccin establece
Out = In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 43
Publicacin 1756-QR107C-ES-P - Junio 2005
DFF
D FLip-Flop
no disponible DFF(DFF_tag); La instruccin DFF establece la salida Q en el estado de la
entrada D en una transicin de restablecido a establecido
de la entrada Clock. La salida QNot se establece en el
estado opuesto al de la salida Q.
Operando: Tipo: Formato: Descripcin:
DFF tag FLIP_FLOP_D estructura Estructura DFF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
D BOOL entrada a la instruccin
Clear BOOL restablece la entrada para la instruccin; si se establece, la instruccin
restablece Q y establece QNot
Clock BOOL Entrada de reloj para la instruccin
Q BOOL salida de la instruccin
QNot BOOL complemento de la salida Q.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 44 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DIV
Divide
dest := sourceA / sourceB; La instruccin DIV divide el origen A entre el origen B y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del dividendo
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del divisor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
DIV tag FBD_MATH estructura Estructura DIV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del dividendo
SourceB REAL valor del divisor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 el divisor es 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 45
Publicacin 1756-QR107C-ES-P - Junio 2005
DTOS
DINT to String
no disponible DTOS(Source,Dest); La instruccin DTOS produce la representacin ASCII de un
valor.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
tag tag que contiene el valor; si el valor de origen es REAL, la instruccin lo convierte a DINT
Destination string tag el tag en que se almacena el valor ASCII
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea
suficientemente grande para la cadena de salida. Use el nuevo tipo de datos de cadena como tipo de
datos para el destino.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 46 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
DTR
Data
Transitional
no disponible no disponible La instruccin DTR pasa el valor de origen a travs de una
mscara y compara el resultado con el valor de referencia.
Operando: Tipo: Formato: Descripcin:
Source DINT valor inmediato
tag
matriz que se va a comparar con la referencia
Mask DINT valor inmediato
tag
qu bits se bloquean o se pasan
Reference DINT tag matriz que se va a comparar con el origen
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
EOT
End of Transition
no disponible EOT(data_bit); La instruccin EOT retorna un estado booleano a una
transicin SFC.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag estado de la transicin (0=en ejecucin, 1=completada)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 47
Publicacin 1756-QR107C-ES-P - Junio 2005
EQU
Equal to
IF sourceA = sourceB THEN
<statements>;
La instruccin EQU determina si el origen A es igual al
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
EQU tag FBD_COMPARE estructura Estructura EQU (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 48 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
ESEL
Enhanced
Select
no disponible ESEL(ESEL_tag); La instruccin ESEL permite seleccionar una de un mximo
de seis entradas. Las opciones de seleccin incluyen:
seleccin manual (ya sea por el operador o por el
programa)
seleccin alta
seleccin baja
seleccin mediana
seleccin promedio (media)
Operando: Tipo: Formato: Descripcin:
ESEL tag SELECT_
1ENHANCED
estructura Estructura ESEL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entradas de seal analgica a la instruccin, donde x = 1-6
ProgSelector DINT entrada de selector de programa.
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgOverrideReq BOOL peticin de anular del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 49
Publicacin 1756-QR107C-ES-P - Junio 2005
ESEL
Enhanced
Select
(continuacin)
Parmetro: Tipo: Descripcin:
Out REAL salida calculada del algoritmo
SelectedIn DINT nmero de entradas seleccionadas; si el modo selector es seleccin de promedio,
la instruccin establece SelectedIn = 0
ProgOper BOOL indicador de control de pograma/operador; se establece con el control Program;
se restablece con el control Operator
Override BOOL modo Override; se establece cuando la instruccin est en modo Override
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 50 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
EVENT
Trigger Event
Task
no disponible EVENT(Task); La instruccin EVENT activa una ejecucin de una tarea de
evento.
Operando: Tipo: Formato: Descripcin:
Task na nombre de tarea tarea de evento que se va a ejecutar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 51
Publicacin 1756-QR107C-ES-P - Junio 2005
FAL
File Arithmetic
and Logic
no disponible SIZE(destination,0
length-1);
FOR position = 0 TO length
DO
destination[position]
:= numeric_expression;
END_FOR;
La instruccin FAL realiza operaciones de copia,
aritmticas, lgicas y funcin en los datos almacenados en
una matriz.
Operando: Tipo: Formato: Descripcin:
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en el matriz que se manipulan
Position DINT valor inmediato elemento actual en matriz; el valor inicial es tpicamente 0
Mode DINT valor inmediato cmo distribuir la operacin; seleccione INC, ALL, o introduzca un nmero
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Expression SINT DINT
INT REAL
valor inmediato
tag
una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 el subndice est fuera de rango
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 52 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FBC
File Bit
Compare
no disponible no disponible La instruccin FBC compara los bits en una matriz de origen
con los bits en una matriz de referencia.
Operando: Tipo: Formato: Descripcin:
Source DINT tag de matriz matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice
Reference DINT tag de matriz matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice
Result DINT tag de matriz matriz en la que se va a almacenar el resultado; no use CONTROL.POS en los subndices
Cmp control Control estructura estructura de control para la comparacin
Length DINT valor inmediato nmero de bits que se va a comparar
Position DINT valor inmediato posicin actual en el origen; el valor inicial es tpicamente 0
Result control Control estructura estructura de control para los resultados
Length DINT valor inmediato nmero de ubicaciones de almacenamiento en el resultado
Position DINT valor inmediato posicin actual en el resultado
el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 result.POS > tamao de matriz de resultado
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 53
Publicacin 1756-QR107C-ES-P - Junio 2005
FFL
FIFO Load
no disponible no disponible La instruccin FFL copia el valor de origen a FIFO.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
string
estructura
valor inmediato
tag
datos que se almacenan en FIFO
FIFO SINT DINT
INT REAL
string
estructura
tag de matriz FIFO que se va a modificar; especifique el primer elemento de la FIFO
no use CONTROL.POS en el subndice
Control Control tag estructura de control para la operacin; normalmente, se usa el mismo valor CONTROL que el valor de FFU asociado
Length DINT valor inmediato nmero mximo de elementos que FIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la FIFO en la que la instruccin carga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 (elemento inicial + .POS) > tamao de la matriz FIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 54 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FFU
FIFO Unload
no disponible no disponible La instruccin FFU descarga el valor desde la posicin 0
(primera posicin) de FIFO y almacena dicho valor en el
destino. El resto de los datos en FIFO se desplaza hacia
abajo una posicin.
Operando: Tipo: Formato: Descripcin:
FIFO SINT DINT
INT REAL
string
estructura
tag de matriz FIFO que se va a modificar; especifique el primer elemento de la FIFO
no use CONTROL.POS en el subndice
Destination SINT DINT
INT REAL
string
estructura
tag valor que sale del FIFO
Control Control tag estructura de control para la operacin; normalmente usa el mismo valor CONTROL que el valor de FFL asociado
Length DINT valor inmediato nmero mximo de elementos que FIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la FIFO en la que la instruccin descarga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz FIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 55
Publicacin 1756-QR107C-ES-P - Junio 2005
FGEN
Function
Generator
no disponible FGEN(FGEN_tag,X1,Y1,X2,Y2); La instruccin FGEN convierte una entrada basada en una
funcin lineal a nivel de pieza.
Operando: Tipo: Formato: Descripcin:
FGEN tag FUNCTION_
GENERATOR
estructura Estructura FGEN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
X1 REAL matriz matriz de eje X, tabla uno
combine con la matriz de eje Y, tabla uno para definir los puntos de la primera curva lineal a nivel de pieza.
Y1 REAL matriz matriz de eje Y, tabla uno
combine con la matriz de eje X, tabla uno para definir los puntos de la primera curva lineal a nivel de pieza.
X2 REAL matriz (opcional) matriz de eje X, tabla dos.
combine con la matriz de eje Y, tabla dos para definir los puntos de la segunda curva lineal a nivel de pieza.
Y2 REAL matriz (opcional) matriz de eje Y, tabla dos.
combine con la matriz de eje X, tabla dos para definir los puntos de la segunda curva lineal a nivel de pieza.
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 56 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FIND
Find String
no disponible FIND(Source,Search,
Start,Result);
La instruccin FIND localiza la posicin de una cadena
especificada dentro de otra cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag cadena en que se debe buscar
Search string tag cadena que se debe buscar
Start SINT DINT
INT
valor inmediato
tag
posicin en origen para iniciar la bsqueda; introduzca un nmero entre 1 y el tamao DATA del origen.
Result SINT DINT
INT
tag tag que almacena la posicin inicial de la cadena que se debe buscar
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 57
Publicacin 1756-QR107C-ES-P - Junio 2005
FLL
File Fill
no disponible SIZE(destination,0
length);
FOR position = 0 TO length-1
DO
destination[position]
:= source;
END_FOR;
La instruccin FLL llena los elementos de una matriz con el
valor de origen. El origen no se cambia.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
elemento que se copia
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
Destination SINT DINT
INT REAL
estructura
tag elemento inicial que va a ser sobrescrito por el origen
Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados
el mtodo preferido de inicializar una estructura es usar la instruccin COP.
Length DINT valor inmediato nmero de elementos que se llenan
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 58 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FOR
For
no disponible FOR count := initial_value
TO final_value BY increment
DO
<statement
END_FOR;
La instruccin FOR ejecuta una rutina repetidamente.
Operando: Tipo: Formato: Descripcin:
Routine name ROUTINE nombre de rutina rutina que se ejecuta
Index DINT tag cuenta cuntas veces la rutina se ha ejecutado
Initial value SINT DINT
INT
valor inmediato
tag
valor en que se comienza el ndice
Terminal value SINT DINT
INT
valor inmediato
tag
valor en que se detiene la ejecucin de la rutina
Step size SINT DINT
INT
valor inmediato
tag
cantidad que se aade al ndice cada vez que la instruccin FOR ejecuta la rutina
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 31 la rutina principal contiene una instruccin RET
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 59
Publicacin 1756-QR107C-ES-P - Junio 2005
FRD
Convert to
Integer
no disponible La instruccin FRD convierte un valor BCD (origen) a un
valor entero y almacena el resultado en el destino.
Escalera de rel Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se va a convertir
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
FRD tag FBD_CONVERT estructura Estructura FRD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT Entrada a la instruccin de conversin.
Dest DINT Resultado de la instruccin matemtica.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 60 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
FSC
File Search
and Compare
no disponible no disponible La instruccin FSC compara valores en una matriz,
elemento por elemento.
Operando: Tipo: Formato: Descripcin:
Control Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en la matriz que se manipulan
Position DINT valor inmediato offset a la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 61
Publicacin 1756-QR107C-ES-P - Junio 2005
GEQ
Greater Than
or Equal To
IF sourceA >= sourceB THEN
<statements>;
La instruccin GEQ determina si el origen A es mayor o
igual que el origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
GEQ tag FBD_COMPARE estructura Estructura GEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 62 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
GRT
Greater Than
IF sourceA > sourceB THEN
<statements>;
La instruccin GRT determina si el origen A es mayor que el
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
GRT tag FBD_COMPARE estructura Estructura GRT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Conjunto de instrucciones 11 - 63
Publicacin 1756-QR107C-ES-P - Junio 2005
GSV
Get System
Value
no disponible GSV(ClassName,
InstanceName,
AttributeName,Dest);
Las instrucciones GSV obtienen datos de sistema del
controlador almacenados en los objetos.
Operando: Tipo: Formato: Descripcin:
Class name na nombre nombre del objeto
Instance name na nombre nombre de objeto especfico cuando el objeto requiere un nombre
Attribute Name na nombre atributo de objeto; el tipo de datos depende del atributo que seleccione
Destination SINT DINT
INT REAL
tag destino para los datos del atributo
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 5 direccin de objeto no vlida
Tipo 4 Cdigo 6 se especific un objeto que no es compatible con GSV/SSV
atributo no vlido
no se proporcion suficiente informacin para una instruccin SSV
Tipo 4 Cdigo 7 el destino GSV no es suficientemente grande para retener los datos solicitados
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 64 Conjunto de instrucciones
Publicacin 1756-QR107C-ES-P - Junio 2005
HLL
High/Low Limit
no disponible HLL(HLL_tag); La instruccin HLL limita una entrada analgica entre dos
valores. Usted puede seleccionar lmites alto/bajo, alto o
bajo.
Operando: Tipo: Formato: Descripcin:
HLL tag HL_LIMIT estructura Estructura HLL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
HighAlarm BOOL indicador de alarma alta; se establece con In HighLimit
LowAlarm BOOL indicador de alarma baja; se establece con In LowLimit
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 65
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
HPF
High Pass
Filter
no disponible HPF(HPF_tag); La instruccin HPF proporciona un filtro para atenuar
frecuencias de entrada que estn debajo de la frecuencia
de corte.
Operando: Tipo: Formato: Descripcin:
HPF tag FILTER_HIGH_
PASS
estructura Estructura HPF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
11 - 66
Publicacin 1756-QR107C-ES-P - Junio 2005
INSERT
Insert String
no disponible INSERT(SourceA,SourceB,
Start,Dest);
La instruccin INSERT aade caracteres ASCII a un lugar
especificado dentro de una cadena.
Operando: Tipo: Formato: Descripcin:
Source A string tag la cadena a la cual se deben aadir los caracteres
Source B string tag la cadena que contiene los caracteres que se deben aadir
Start SINT DINT
INT
valor inmediato
tag
posicin en origen A para aadir los caracteres; introduzca un nmero entre 1 y el tamao DATA del origen.
Result string tag cadena para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 56 El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 67
Publicacin 1756-QR107C-ES-P - Junio 2005
INTG
Integrator
no disponible INTG(INTG_tag); La instruccin INTG realiza una operacin integral. Esta
instruccin est diseada para ejecutarse en una tarea
donde el rgimen de escn permanece constante.
Operando: Tipo: Formato: Descripcin:
INTG tag Integrator estructura Estructura INTG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
IOT
Immediate
Output
no disponible IOT(output_tag);
La instruccin IOT actualiza inmediatamente los datos de
salida especificados (tag de salida o tag producido).
Operando: Tipo: Formato: Descripcin:
Output tag tag name tag
el tag que usted desea actualizar, ya sea un tag de salida de un mdulo de E/S o un tag producido.
no seleccione un miembro o elemento de un tag.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 68
Publicacin 1756-QR107C-ES-P - Junio 2005
JKFF
JK FLip-Flop
no disponible JKFF(JKFF_tag); La instruccin JKFF complementa las salidas Q y QNot
cuando la entrada Clock cambia de restablecido a
establecido.
Operando: Tipo: Formato: Descripcin:
JKFF tag FLIP_FLOP_JK estructura Estructura JKFF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Clear BOOL restablece la entrada para la instruccin; si se establece, la instruccin
restablece Q y establece QNot
Clock BOOL Entrada de reloj para la instruccin
Q BOOL salida de la instruccin
QNot BOOL complemento de la salida Q.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
JMP
Jump
no disponible no disponible Las instrucciones JMP y LBL saltan porciones de la lgica
de escalera.
Operando: Tipo: Formato: Descripcin:
Label name na nombre nombre de la instruccin LBL asociada
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 42 la etiqueta no existe
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 69
Publicacin 1756-QR107C-ES-P - Junio 2005
JSR
Jump to
Subroutine
JSR(RoutineName
InputCount,
InputPar,ReturnPar);
La instruccin JSR salta la ejecucin a una rutina diferente.
Operando: Tipo: Formato: Descripcin:
Routine name ROUTINE nombre rutina que se ejecuta
Input parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que desea copiar a un tag en la subrutina
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
Return parameter BOOL DINT
SINT REAL
INT
estructura
tag
tag de matriz
el tag en esta rutina al cual desea copiar un resultado de la subrutina
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
Input count SINT DINT
INT REAL
valor inmediato nmero de parmetros de entrada (texto estructurado solamente)
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 70
Publicacin 1756-QR107C-ES-P - Junio 2005
JXR
Jump to
External
Routine
no disponible no disponible La instruccin JXR ejecuta una rutina externa. Esta
instruccin slo es compatible con los controladores
SoftLogix5800.
Operando: Tipo: Formato: Descripcin:
External routine
name
ROUTINE nombre rutina externa que se va a ejecutar
External routine
control
EXT_ROUTINE_
CONTROL
tag estructura de control
Parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que desea copiar a una variable en la rutina externa
los parmetros son opcionales
introduzca mltiples parmetros, si es necesario
puede tener hasta 10 parmetros
Return parameter BOOL DINT
SINT REAL
INT
tag el tag en esta rutina al cual desea copiar un resultado de la rutina externa
El parmetro de retorno es opcional
Slo puede tener un parmetro de retorno
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 71
Publicacin 1756-QR107C-ES-P - Junio 2005
LBL
Label
no disponible no disponible Las instrucciones JMP y LBL saltan porciones de la lgica
de escalera.
Operando: Tipo: Formato: Descripcin:
Label name na nombre la ejecucin salta a la instruccin LBL con el nombre de etiqueta al cual se hizo referencia
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 42 la etiqueta no existe
LDL2
Second-Order
Lead Lag
no disponible LDL2(LDL2_tag); La instruccin LDL2 proporciona un filtro con una pareja de
polos y una pareja de ceros. La frecuencia y amortiguacin
de las parejas de polos y ceros son ajustables. Las parejas
de polos o ceros puede ser compleja (amortiguacin menor
que unidad) o real (amortiguacin mayor o igual que
unidad).
Operando: Tipo: Formato: Descripcin:
LDL2 tag LEAD_LAG_SEC_
ORDER
estructura Estructura LDL2 (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 72
Publicacin 1756-QR107C-ES-P - Junio 2005
LDLG
Lead Lag
no disponible LDLG(LDLG_tag); La instruccin LDLG proporciona una compensacin de
avance-retardo de fase para una seal de entrada. Esta
instruccin generalmente se usa para control PID de
prealimentacin o para simulaciones del proceso.
Operando: Tipo: Formato: Descripcin:
LDLG tag LEAD_LAG estructura Estructura LDLG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 73
Publicacin 1756-QR107C-ES-P - Junio 2005
LEQ
Less than or
equal to
IF sourceA <= sourceB THEN
<statements>;
La instruccin LEQ determina si el origen A es menor que o
igual al origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LEQ tag FBD_COMPARE estructura Estructura LEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 74
Publicacin 1756-QR107C-ES-P - Junio 2005
LES
Less Than
IF sourceA < sourceB THEN
<statements>;
La instruccin LES determina si el origen A es menor que el
origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LES tag FBD_COMPARE estructura Estructura LES (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 75
Publicacin 1756-QR107C-ES-P - Junio 2005
LFL
LIFO Load
no disponible no disponible La instruccin LFL copia el valor de origen a LIFO.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
string
estructura
valor inmediato
tag
datos que se almacenan en LIFO
LIFO SINT DINT
INT REAL
string
estructura
tag de matriz LIFO que se va a modificar; especifique el primer elemento de la LIFO
no use CONTROL.POS en el subndice
CONTROL Control tag estructura de control para la operacin; normalmente, se usa el mismo valor CONTROL que el valor de LFU asociado
Length DINT valor inmediato nmero mximo de elementos que LIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la LIFO en la que la instruccin carga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 (elemento inicial + .POS) > tamao de la matriz LIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 76
Publicacin 1756-QR107C-ES-P - Junio 2005
LFU
LIFO Unload
no disponible no disponible La instruccin LFU descarga el valor en .POS de LIFO y
almacena 0 en ese lugar.
Operando: Tipo: Formato: Descripcin:
LIFO SINT DINT
INT REAL
string
estructura
tag de matriz LIFO que se va a modificar; especifique el primer elemento de la LIFO
no use CONTROL.POS en el subndice
Destination SINT DINT
INT REAL
string
estructura
tag valor que sale de LIFO
CONTROL Control tag estructura de control para la operacin; normalmente, usa el mismo valor CONTROL que el valor de LFL asociado
Length DINT valor inmediato nmero mximo de elementos que LIFO puede contener a la vez
Position DINT valor inmediato siguiente ubicacin en la LIFO en la que la instruccin descarga datos; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz LIFO
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 77
Publicacin 1756-QR107C-ES-P - Junio 2005
LIM
Limit
IF (LowLimit <= HighLimit
AND
(Test >= LowLimit AND
Test <= HighLimit)) OR
(LowLimit >= HighLimit
AND
(Test <= LowLimit OR
Test >= HighLimit)) THEN
<statement
END_IF;
La instruccin LIM determina si el valor de prueba se
encuentra dentro del rango de los lmites inferior y superior.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Low Limit SINT DINT
INT REAL
valor inmediato
tag
valor del lmite inferior
Test SINT DINT
INT REAL
valor inmediato
tag
valor que se prueba
High Limit SINT DINT
INT REAL
valor inmediato
tag
valor del lmite superior
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LIM tag FBD_LIMIT estructura Estructura LIM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
LowLimit REAL valor del lmite inferior
Test REAL valor que se prueba contra lmites
HighLimit REAL valor del lmite superior
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 78
Publicacin 1756-QR107C-ES-P - Junio 2005
LN
Natural Log
dest := LN(source); La instruccin LN halla el logaritmo natural del origen y
almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el logaritmo natural de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LN tag FBD_MATH_
ADVANCED
estructura Estructura LN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 79
Publicacin 1756-QR107C-ES-P - Junio 2005
LOG
Log Base 10
dest := LOG(source); La instruccin LOG halla el logaritmo base 10 del origen y
almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el logaritmo de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
LOG tag FBD_MATH_
ADVANCED
estructura Estructura LOG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 80
Publicacin 1756-QR107C-ES-P - Junio 2005
LOWER
Lower Case
no disponible LOWER(Source,Dest); La instruccin LOWER convierte los caracteres alfabticos
en una cadena a caracteres en minsculas.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene los caracteres que usted desea convertir a minsculas
Destination string tag el tag para almacenar los caracteres en minsculas
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
LPF
Low Pass Filter
no disponible LPF(LPF_tag); La instruccin LPF proporciona un filtro para atenuar
frecuencias de entrada que estn arriba de la frecuencia
de corte.
Operando: Tipo: Formato: Descripcin:
LPF tag FILTER_LOW_
PASS
estructura Estructura LPF (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 81
Publicacin 1756-QR107C-ES-P - Junio 2005
MAAT
Motion Apply
Axis Tuning
no disponible MAAT(Axis,MotionControl); La instruccin MAAT calcula un conjunto completo de
ganancias servo y lmites dinmicos en base a los
resultados de una instruccin MRAT ejecutada previamente
y actualiza el mdulo de control de movimiento con estos
nuevos parmetros de ganancia.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 82
Publicacin 1756-QR107C-ES-P - Junio 2005
MAFR
Motion Axis
Fault Reset
no disponible MAFR(Axis,MotionControl); La instruccin MAFR borra todos los fallos de control de
movimiento del eje. ste es el nico mtodo de borrar los
fallos de control de movimiento del eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 83
Publicacin 1756-QR107C-ES-P - Junio 2005
MAG
Motion Axis
Gear
no disponible MAG(SlaveAxis,MasterAxis,
MotionControl,Direction,
Ratio,SlaveCounts,
MasterCounts,
MasterReference,
RatioFormat,Clutch,
AccelRate,AccelUnits);
La instruccin MAG proporciona sincronizacin digital
electrnica entre dos ejes en una direccin especificada y a
una relacin especificada
Operando: Tipo: Formato: Descripcin:
Slave Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Master axis AXIS_FEEDBACK
AXIS_CONSUME
D
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_DRI
VE
tag el eje que el eje esclavo sigue
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 84
Publicacin 1756-QR107C-ES-P - Junio 2005
MAG
Motion Axis
Gear
(contina)
Direction UINT32 valor inmediato
tag
direccin relativa en que el eje esclavo sigue al eje maestro:
0 = el eje esclavo se mueve en la misma direccin que el eje maestro
1 = el eje esclavo se mueve en la direccin opuesta a su direccin actual
2 = el eje esclavo se mueve en direccin opuesta a la actual o previa
3 = el eje esclavo contina en su direccin actual o previa
Ratio REAL valor inmediato
tag
valor Real con signo que establece la relacin de transmisin en unidades de usuario esclavo por unidad de usuario maestro
Slave counts UINT32 valor inmediato
tag
conteos esclavo
Master counts UINT32 valor inmediato
tag
conteos maestro
Master Reference BOOL valor inmediato referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando
Ratio format BOOL valor inmediato formato de relacin:
0 = relacin de transmisin real
1 = fraccin entera de conteos de encoder esclavo a conteos de encoder maestro
Clutch BOOL valor inmediato determina si el embrague est habilitado o inhabilitado
Accel rate BOOL valor inmediato
tag
la velocidad de aceleracin del eje esclavo en % o unidades de aceleracin
Accel units DINT valor inmediato
unidades usadas para mostrar el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 85
Publicacin 1756-QR107C-ES-P - Junio 2005
MAH
Motion Axis
Home
no disponible MAH(Axis,MotionControl); La instruccin MAH hace que un eje vuelva a la posicin
inicial.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 86
Publicacin 1756-QR107C-ES-P - Junio 2005
MAHD
Motion Apply
Hookup
Diagnostics
no disponible MAHD(Axis,MotionControl,
DiagnosticTest,
ObservedDirection);
La instruccin MAHD aplica los resultados de una
instruccin MRHD ejecutada previamente para generar un
nuevo conjunto de polaridades de encoder y servo basado
en la direccin de movimiento observada durante la prueba.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Diagnostic test UDINT valor inmediato prueba para que el mdulo de control de movimiento ejecute:
0 = prueba de conexin de motor/encoder
1 = prueba de conexin de encoder
2 = prueba de marcador de encoder
Observed
direction
BOOL valor inmediato direccin de movimiento de la prueba: 0 = avance; 1 = retroceso
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 87
Publicacin 1756-QR107C-ES-P - Junio 2005
MAJ
Motion Axis
Jog
no disponible MAJ(Axis,MotionControl,
Direction,Speed,SpeedUnits,
AccelRate,AccelUnits,
DecelRate,DecelUnits,
Profile,Merge,MergeSpeed);
La instruccin MAJ inicia un perfil de movimiento por
impulsos para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Direction UDINT valor inmediato
tag
direccin del impulso: 0 = impulso de avance; 1 = impulso de retroceso
Speed REAL valor inmediato
tag
la velocidad de movimiento del eje en % o en unidades de velocidad
Speed units UDINT valor inmediato unidades de ingeniera para el valor de velocidad: 0 = unidades por segundo2; 1 =% de mxima aceleracin
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 88
Publicacin 1756-QR107C-ES-P - Junio 2005
MAJ
Motion Axis
Jog
(contina)
Accel units UDINT valor inmediato
unidades de ingeniera para el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Accel rate REAL valor inmediato
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Decel rate REAL valor inmediato o
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units UDINT valor inmediato
unidades de ingeniera para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima desaceleracin
Profile UDINT valor inmediato seleccione el perfil de velocidad para ejecutar el movimiento por impulso: 0 = trapezoidal; 1 = curva en S
Merge UDINT valor inmediato instruye al control de movimiento que cambie el movimiento actual de todos los ejes
Merge speed UDINT valor inmediato determina si la velocidad es el valor de velocidad especificado de esta instruccin o la velocidad actual del eje:
0 = valor programado en el campo de velocidad
1 = velocidad actual del eje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 89
Publicacin 1756-QR107C-ES-P - Junio 2005
MAM
Motion Axis
Move
no disponible MAM(Axis,MotionControl,
MoveType,Position,Speed,
SpeedUnits,AccelRate,
AccelUnits,DecelRate,
DecelUnits,Profile,Merge,
MergeSpeed);
La instruccin MAM inicia un perfil de movimiento para el
eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Move type UDINT valor inmediato o
tag
tipo de operacin de control de movimiento: 0 = movimiento a una posicin absoluta; 1 = movimiento de incremento; 2 =
movimiento giratorio de ruta corto;
3 = movimiento giratorio positivo; 4 = movimiento giratorio negativo; 5 = offset maestro a una posicin absoluta; 6 = offset
maestro de incremento
Position/Distance REAL valor inmediato
tag
valor de posicin de comando absoluto al cual moverse, o para movimiento incremental, el valor de la distancia desde donde
moverse de la posicin de comando actual.
Speed REAL valor inmediato
tag
la velocidad de movimiento del eje en % o en unidades de velocidad.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 90
Publicacin 1756-QR107C-ES-P - Junio 2005
contina
MAM
Motion Axis
Move
(contina)
Speed units BOOL valor inmediato unidades del valor de velocidad:0 =unidades por segundo; 1 =% de mxima velocidad
Accel rate REAL valor inmediato o
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Accel units BOOL valor inmediato
unidades para el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Decel rate REAL valor inmediato o
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units BOOLEAN valor inmediato
unidades para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Profile UDINT valor inmediato perfil de velocidad a ejecutar para el movimiento: 0 = trapezoidal; 1 = curva en S
Merge BOOL valor inmediato instruye al control de movimiento que cambie el movimiento actual de todos los ejes, independientemente de las
instrucciones de control de movimiento actualmente en proceso, a un movimiento puro definido por esta instruccin.
Merge speed DINT valor inmediato determina si la velocidad del perfil de movimiento va a ser el valor de velocidad especificado de esta instruccin o la
velocidad actual del eje:
0 = valor programado en el campo de velocidad
1 = velocidad actual del eje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 91
Publicacin 1756-QR107C-ES-P - Junio 2005
MAOC
Motion Arm
Output Cam
no disponible MAOC(Axis,ExecutionTarget,
MotionControl,Output,Input,
OutputCam,CamStartPosition,
CamEndPosition,
OutputCompensation,
ExecutionMode,
ExecutionSchedule,
AxisArmPosition,
CamArmPosition,Reference);
La instruccin MAOC establece y restablece los bits de
salida en base a una posicin de eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_CONSUMED
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Execution Target UNIT32 valor inmediato
tag
define la leva de salida especfica:
0...8 Levas de salida ejecutadas en el controlador Logix.
9...31 Reservado para uso futuro.
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 92
Publicacin 1756-QR107C-ES-P - Junio 2005
MAOC
Motion Arm
Output Cam
(contina)
Output DINT tag 32 bits de salida que se establecen o restablecen en base a la leva de salida especificada
Input DINT tag 32 bits de entrada que pueden usarse como bits de habilitacin, dependiendo de la leva de salida especificada
Output Cam OUTPUT_CAM tag de matriz matriz de elementos de OUTPUT_CAM
Cam Start
Position
SINT DINT
INT REAL
valor inmediato
tag
la posicin de arranque de leva con la posicin final de leva definen los lmites izquierdo y derecho del rango de la leva
de salida
Cam End Position SINT DINT
INT REAL
valor inmediato
tag
la posicin final de leva con la posicin de arranque de leva definen los lmites izquierdo y derecho del rango de la leva
de salida
Output
Compensation
OUTPUT_
COMPENSATION
tag de matriz matriz de 1 a 32 elementos de OUTPUT_COMPENSATION
Execution Mode UINT32 valor inmediato modo de ejecucin: una vez (0); continuo (1); persistente (2)
Execution
Schedule
UINT32 valor inmediato cundo activar la leva de salida: 0 = inmediato; 1 = pendiente; 2 = avance solamente; 3 = retroceso solamente;
4 = bidireccional
Axis Arm Position SINT DINT
INT REAL
valor inmediato
tag
posicin del eje donde la leva de salida se activa cuando el programa de ejecucin est establecido en avance solamente,
retroceso solamente o bidireccional, y el eje se mueve en la direccin especificada
Cam Arm Position SINT DINT
INT REAL
valor inmediato
tag
posicin de leva asociada con la posicin de activacin del eje cuando la leva de salida se activa
Reference UINT32 valor inmediato determina si la leva de salida se conecta a 0 = posicin actual, 1 = posicin de comando
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 93
Publicacin 1756-QR107C-ES-P - Junio 2005
MAPC
Motion Axis
Position Cam
no disponible MAPC(SlaveAxis,MasterAxis,
MotionControl,Direction,
CamProfile,SlaveScaling,
MasterScaling,
ExecutionMode,
ExecutionSchedule,
MasterLockPosition,
CamLockPosition,
MasterReference,
MasterDirection);
La instruccin MAPC proporciona posicionados por tablas
de posicin entre dos ejes, de acuerdo con el perfil de levas
especificado.
Operando: Tipo: Formato: Descripcin:
Slave Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Master axis AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag eje que el eje esclavo sigue de acuerdo con el perfil de levas
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 94
Publicacin 1756-QR107C-ES-P - Junio 2005
MAPC
Motion Axis
Position Cam
(contina)
Direction UINT32 valor inmediato
tag
direccin relativa del eje esclavo: la misma, opuesta, retroceso o sin cambio
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculado, usado para establecer la relacin de posicin de maestro/esclavo
Slave Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje esclavo a travs del perfil de levas
Master Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje maestro a travs del perfil de levas
Execution Mode UINT32 valor inmediato determina si se ejecuta el perfil de levas: 0 = una vez, 1 = continuo, 2 = persistente
Execution
Schedule
UINT32 valor inmediato mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente, 2 = avance solamente, 3 = retroceso solamente,
4 = bidireccional
Master Lock
Position
REAL valor inmediato
tag
posicin absoluta del eje maestro donde el eje esclavo se enclava al eje maestro.
Cam Lock Position REAL valor inmediato
tag
ubicacin de inicio en el perfil de leva
Master Reference UINT32 valor inmediato referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando
Master Direction UINT32 valor inmediato direccin del eje maestro que genera movimiento de esclavo de acuerdo con el perfil de levas: bidireccional (0), avance
solamente (1), retroceso solamente (2)
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 95
Publicacin 1756-QR107C-ES-P - Junio 2005
MAR
Motion Arm
Registration
no disponible MAR(Axis,MotionControl,
TriggerCondition,
WindowedRegistration,
MinimumPosition,
MaximumPosition,
InputNumber);
La instruccin MAR activa la verificacin de evento de
registro del servomdulo para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Trigger condition BOOL valor inmediato activacin de transicin de entrada de registro: 0 = en flanco positivo, 1 = en flanco negativo
Windowed
registration
BOOL valor inmediato determina si el registro estar dentro de los lmites, es decir si la posicin de registro calculada debe estar dentro de los
lmites de posicin mnimo y mximo
Minimum position REAL valor inmediato o
tag
la posicin de registro debe ser mayor que el lmite mnimo de posicin.
Maximum
position
REAL valor inmediato o
tag
la posicin de registro debe ser menor que el lmite mximo de posicin.
Input Number UINT32 1 2 entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 96
Publicacin 1756-QR107C-ES-P - Junio 2005
MAS
Motion Axis
Stop
no disponible MAS(Axis,MotionControl,
StopType,ChangeDecel,
DecelRate,DecelUnits);
La instruccin MAS inicia un paro controlado de cualquier
proceso de movimiento en el eje designado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Type UNIT32 valor inmediato determina el proceso del control de movimiento: 0 = paro de todo el movimiento; 1 = paro del impulso;
2 = paro del movimiento; 3 = paro de la sincronizacin; 4 = paro de vuelta a la posicin inicial
5 = paro del ajuste; 6 = paro de la prueba; 7 = paro de la posicin de leva; 8 = paro del tiempo de leva;
9 = paro de un movimiento de offset maestro
Change decel BOOL valor inmediato se establece para habilitar el uso del valor de deceleracin en lugar de la velocidad mxima de desaceleracin actual
configurada.
Decel rate REAL valor inmediato
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Decel units BOOL valor inmediato
unidades de ingeniera para el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mximo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 97
Publicacin 1756-QR107C-ES-P - Junio 2005
MASD
Motion Axis
Shutdown
no disponible MASD(Axis,MotionControl); La instruccin MASD fuerza un eje especificado al estado
de desactivacin. El estado de desactivacin de un eje es
cuando la salida del variador se desactiva, el lazo del servo
se desactiva, y cualquier contacto de rel de estado slido
en buen estado, disponible o asociado, se abre. El eje
permanece en el estado desactivado hasta que se ejecute
un restablecimiento de desactivacin de eje o de grupo.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 98
Publicacin 1756-QR107C-ES-P - Junio 2005
MASR
Motion Axis
Shutdown
Reset
no disponible MASR(Axis,MotionControl); La instruccin MASR cambia un eje del estado de
desactivacin existente al estado de eje listo.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 99
Publicacin 1756-QR107C-ES-P - Junio 2005
MATC
Motion Axis
Time Cam
no disponible MATC(Axis,MotionControl,
Direction,CamProfile,
DistanceScaling,
TimeScaling,
ExecutionMode,
ExecutionSchedule);
La instruccin MATC proporciona posicionados por tablas
de posicin de un eje como funcin de tiempo, de acuerdo
con el perfil de levas especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Direction UINT32 valor inmediato
tag
direccin relativa del eje esclavo al eje maestro: la misma, opuesta, retroceso o sin cambio
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculada
Distance Scaling REAL valor inmediato
tag
escala la distancia total cubierta por el eje a travs del perfil de levas
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 100
Publicacin 1756-QR107C-ES-P - Junio 2005
MATC
Motion Axis
Time Cam
(contina)
Time scaling REAL valor inmediato
tag
escala el intervalo de tiempo cubierto por el perfil de levas
Execution Mode UINT32 valor inmediato cmo se comporta el movimiento de levas cuando el tiempo pasa ms all del punto final del perfil de levas: una vez (0),
continuo (1)
Execution
Schedule
UNIT32 valor inmediato mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 101
Publicacin 1756-QR107C-ES-P - Junio 2005
MAVE
Moving
Average
no disponible MAVE(MAVE_tag,storage,
weight);
La instruccin MAVE calcula un valor promedio de tiempo
para la seal In. Opcionalmente, esta instruccin funciona
con valores relativos especificados por el usuario.
Operando: Tipo: Formato: Descripcin:
MAVE tag MOVING_
AVERAGE
estructura Estructura MAVE (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
storage REAL matriz retiene los muestreos de promedios de movimiento; esta matriz debe tener al menos el mismo tamao que
NumberOfSamples
weight REAL matriz (opcional) se usa para promedios ponderados; esta matriz debe tener al menos el mismo tamao que NumberOfSamples
el elemento [0] se usa para el muestreo ms reciente; el elemento [n] se usa para el muestreo ms antiguo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 102
Publicacin 1756-QR107C-ES-P - Junio 2005
MAW
Motion Arm
Watch
no disponible MAW(Axis,MotionControl,
TriggerCondition,Position);
La instruccin MAW activa la verificacin de evento de
posicin de control para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Trigger condition BOOL valor inmediato condicin de activacin de evento de control: 0 = avance; 1 = retroceso
Position REAL valor inmediato
tag
valor nuevo para la posicin de control
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 103
Publicacin 1756-QR107C-ES-P - Junio 2005
MAXC
Maximum
Capture
no disponible MAXC(MAXC_tag); La instruccin MAXC halla el mximo de la seal de
entrada con el tiempo.
Operando: Tipo: Formato: Descripcin:
MAXC tag MAXIMUM_
CAPTURE
estructura Estructura MAXC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Reset BOOL peticin para restablecer el algoritmo de control
la instruccin establece Out = ResetValue siempre que Reset est establecido.
ResetValue REAL valor de restablecimiento para la instruccin
la instruccin establece Out = ResetValue siempre que Reset est establecido.
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 104
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCD
Motion
Coordinated
Change
Dynamics
no disponible MCCD(CoordinateSystem,
MotionControl,MotionType,
ChangeSpeed,Speed,
SpeedUnits);
La instruccin MCCD inicia un cambio en la dinmica de la
ruta de acceso para coordinar el movimiento activo en el
sistema coordinado especificado
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato 1 = movimiento coordinado
Change speed SINT DINT
INT
valor inmediato
tag
si se cambia la velocidad: 0 = no; 1 = s
Speed SINT DINT
INT REAL
valor inmediato
tag
unidades de coordinacin
Speed units SINT DINT
INT
valor inmediato 0 = unidades por segundo; 1 % de mximo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 105
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCM
Motion
Coordinated
Circular Move
no disponible MCCM(CoordinateSystem,
MotionControl,MotionType,
Position);
La instruccin MCCM inicia un movimiento circular
coordinado de 2 3 dimensiones para los ejes
especificados dentro del sistema de coordinacin
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato
tag
tipo de movimiento: 0 = a posicin absoluta; 1 = de incremento
Position REAL matriz unidades de coordinacin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 106
Publicacin 1756-QR107C-ES-P - Junio 2005
MCCP
Motion
Calculate Cam
Profile
no disponible MCCP(MotionControl,Cam,
Length,StartSlope,EndSlope,
CamProfile);
La instruccin MCCP calcula un perfil de levas basado en
una matriz de puntos de levas.
Operando: Tipo: Formato: Descripcin:
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
CAM CAM matriz matriz de levas
Length UINT valor inmediato
tag
nmero de elementos de levas en la matriz
Start Slope REAL valor inmediato
tag
condicin lmite para la pendiente inicial del perfil
End slope REAL valor inmediato
tag
condicin lmite para la pendiente final del perfil
Cam Profile CAM_PROFILE matriz matriz de perfil de levas calculada
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 107
Publicacin 1756-QR107C-ES-P - Junio 2005
MCD
Motion Change
Dynamics
no disponible MCD(Axis,MotionControl,
MotionType,ChangeSpeed,
Speed,ChangeAccel,
AccelRate,ChangeDecel,
DecelRate,SpeedUnits,
AccelUnits,DecelUnits);
La instruccin MCD cambia selectivamente la velocidad, el
rgimen de aceleracin o el rgimen de desaceleracin de
un perfil de movimiento o de un perfil de movimiento por
impulsos en un proceso
Operando: Tipo: Formato: Descripcin:
Axis AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type UDINT valor inmediato perfil de movimiento a cambiar: 0 = impulso; 1 = movimiento
Change speed BOOL valor inmediato determina si se habilita un cambio de velocidad
Speed REAL valor inmediato
tag
nueva velocidad de movimiento del eje en % o en unidades de velocidad
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 108
Publicacin 1756-QR107C-ES-P - Junio 2005
MCD
Motion Change
Dynamics
(contina)
Change accel BOOL valor inmediato determina si se habilita un cambio de aceleracin
Accel rate REAL valor inmediato
tag
la velocidad de aceleracin del eje en % o unidades de aceleracin
Change decel BOOL valor inmediato determina si se habilita un cambio de desaceleracin
Decel rate REAL valor inmediato
tag
la velocidad de desaceleracin del eje en % o unidades de desaceleracin
Speed units BOOL valor inmediato unidades usadas para mostrar el valor de velocidad: 0 = unidades por segundo2; 1 =% de mxima aceleracin
Accel units BOOL valor inmediato
unidades usadas para mostrar el valor de aceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Decel units BOOL valor inmediato
unidades usadas para mostrar el valor de desaceleracin: 0 = unidades por segundo
2
; 1 =% de mxima aceleracin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 109
Publicacin 1756-QR107C-ES-P - Junio 2005
MCLM
Motion
Coordinated
Linear Move
no disponible MCLM(CoordinateSystem,
MotionControl,MotionType,
Position);
La instruccin MCLM inicia un movimiento lineal
coordinado de una o varias dimensiones para los ejes
especificados dentro del sistema de coordinacin
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Motion type SINT DINT
INT
valor inmediato
tag
tipo de movimiento: 0 = a posicin absoluta; 1 = de incremento
Position REAL matriz unidades de coordinacin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MCR
Master Control
Reset
no disponible no disponible La instruccin MCR, usada en parejas, crea una zona de
programa que puede inhabilitar todos los renglones dentro
de las instrucciones MCR.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 110
Publicacin 1756-QR107C-ES-P - Junio 2005
MCS
Motion
Coordinated
Stop
no disponible MCS(CoordinateSystem,
MotionControl,StopType);
La instruccin MCS inicia un paro controlado del perfil de
movimiento coordinado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Type SINT DINT
INT
valor inmediato tipo de paro: 2 = movimiento coordinado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 111
Publicacin 1756-QR107C-ES-P - Junio 2005
MCSD
Motion
Coordinated
Shutdown
no disponible MCSD(CoordinateSystem,
MotionControl);
La instruccin MCSD inicia una desactivacin controlada de
todos los ejes en el sistema de coordinacin especificado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MCSR
Motion
Coordinated
Shutdown
Reset
no disponible MCSR(CoordinateSystem,
MotionControl);
La instruccin MCSR restablece todos los ejes en el
sistema de coordinacin especificado.
Operando: Tipo: Formato: Descripcin:
Coordinate
System
COORDINATE_
SYSTEM
tag grupo coordinado de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 112
Publicacin 1756-QR107C-ES-P - Junio 2005
MCSV
Motion
Calculate
Slave Value
no disponible MCSV(MotionControl,
CamProfile,MasterValue,
SlaveValue,SlopValue,
SlopeDerivative
La instruccin MCSV calcula el valor del esclavo, el valor de
pendiente y la derivada de la pendiente para un perfil de
levas y valor de maestro dados. Como extensin a la
funcionalidad de levas de tiempo y posicin suministra los
valores esenciales para la recuperacin de fallos durante
operaciones de levas
Operando: Tipo: Formato: Descripcin:
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Cam Profile CAM_PROFILE matriz define el perfil de levas usado para calcular los valores de esclavos
Master value SINT DINT
INT REAL
valor inmediato o
tag
valor a lo largo del eje maestro del perfil de levas usado para calcular los valores de esclavos
Slave value REAL tag valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Slope value REAL tag primera derivada del valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Slope derivative REAL tag segunda derivada del valor a lo largo del eje esclavo del perfil de levas con el maestro en el valor de maestro especificado
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 113
Publicacin 1756-QR107C-ES-P - Junio 2005
MDF
Motion Direct
Drive Off
no disponible MDF(Axis,MotionControl); La instruccin MDF desactiva el servodrive y establece el
voltaje de salida del servo en el voltaje de offset de salida.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_SERVO
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 114
Publicacin 1756-QR107C-ES-P - Junio 2005
MDO
Motion Direct
Drive On
no disponible MDO(Axis,MotionControl,
DriveOutput,DriveUnits);
La instruccin MDO funciona en conjunto con los mdulos
de control de movimiento compatibles con una interface de
servodrive analgica externa. La instruccin MDO activa la
funcin Drive Enable del mdulo, habilitando el servodrive
externo, y tambin establece el voltaje de salida del
servomdulo del drive al nivel de voltaje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_SERVO
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Drive Output REAL tag voltaje de salida en % del lmite de salida del servo o en voltios
Drive Units BOOL tag unidades del valor de salida del variador: 0 = voltios, 1 = %
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 115
Publicacin 1756-QR107C-ES-P - Junio 2005
MDOC
Motion Disarm
Output Cam
no disponible MDOC(Axis,ExecutionTarget,M
otionControl,DisarmType);
La instruccin MDOC inicia la desactivacin de una o ms
levas de salida conectadas al eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_CONSUME
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Execution Target SINT DINT
INT
valor inmediato
tag
leva de salida del conjunto conectado al eje especificado:
0...8 Levas de salida ejecutadas en el controlador Logix.
9...31 Reservado para uso futuro.
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Disarm Type DINT valor inmediato levas(s) de salida que van a desactivarse: 0 = todas, 1 = especfica
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 116
Publicacin 1756-QR107C-ES-P - Junio 2005
MDR
Motion Disarm
Registration
no disponible MDR(Axis,MotionControl,
InputNumber);
La instruccin MDR desactiva la verificacin de evento de
entrada de registro para el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Input Number UINT32 1 2 entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 117
Publicacin 1756-QR107C-ES-P - Junio 2005
MDW
Motion Disarm
Watch
no disponible MDW(Axis,MotionControl); La instruccin MDW desactiva la verificacin de evento de
posicin de control para un eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 118
Publicacin 1756-QR107C-ES-P - Junio 2005
MEQ
Mask Equal To
IF (Source AND Mask) =
(Compare AND Mask) THEN
<statement
END_IF;
La instruccin MEQ pasa los valores de origen y
comparacin a travs de una mscara y compara los
resultados.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se prueba contra la comparacin
Mask SINT DINT
INT
valor inmediato
tag
define qu bloques se deben bloquear o pasar
Compare SINT DINT
INT
valor inmediato
tag
valor que se prueba contra el origen
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MEQ tag" FBD_MASK_
EQUAL
estructura Estructura MEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor que se prueba contra la comparacin
Mask DINT define qu bits se deben bloquear (enmascarar).
Compare DINT valor de comparacin
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 119
Publicacin 1756-QR107C-ES-P - Junio 2005
MGS
Motion Group
Stop
no disponible MGS(Group,MotionControl,
StopMode);
La instruccin MGS inicia un paro de todo el movimiento en
progreso en todos los ejes en el grupo especificado por un
mtodo configurado individualmente para cada eje o como
grupo mediante el modo de paro de la instruccin MSG.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Stop Mode UDINT valor inmediato cmo se paran los ejes en el grupo: 0 = programado, 1 = paro rpido, 2 = inhabilitacin rpida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MGSD
Motion Group
Shutdown
no disponible MGSD(Group,MotionControl); La instruccin MGSD fuerza todos los ejes del grupo
designado al estado de desactivacin.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 120
Publicacin 1756-QR107C-ES-P - Junio 2005
MGSP
Motion Group
Strobe Position
no disponible MGSP(Group,MotionControl); La instruccin MGSP enclava el comando actual y la
posicin de todos los ejes en el grupo especificado en un
punto nico en el tiempo.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MGSR
Motion Group
Shutdown
Reset
no disponible MGSR(Group,MotionControl); La instruccin MGSR cambia un grupo de ejes del estado de
operacin desactivada al estado de operacin de ejes
listos.
Operando: Tipo: Formato: Descripcin:
Group MOTION_
GROUP
tag grupo de ejes
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 121
Publicacin 1756-QR107C-ES-P - Junio 2005
MID
Middle String
no disponible MID(Source,Qty,
Start,Dest);
La instruccin MID copia un nmero especificado de
caracteres ASCII de una cadena y los almacena en otra
cadena.
Operando: Tipo: Formato: Descripcin:
Source string tag la cadena de la cual se deben copiar los caracteres
Quantity SINT DINT
INT
valor inmediato
tag
nmero de caracteres que se van a copiar; el valor de inicio as como el valor de cantidad deben ser menores o iguales al
tamao DATA del origen
Start SINT DINT
INT
valor inmediato
tag
posicin del primer carcter que se va a copiar; introduzca un nmero entre 1 y el tamao DATA del origen
Destination string tag la cadena a la cual se deben copiar los caracteres
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 56 El valor de inicio o cantidad no es vlido. Verifique que el:
Valor de inicio es entre 1 y el tamao DATA del origen.
Valor de inicio as como el valor de cantidad son menores o iguales al tamao DATA del
origen.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 122
Publicacin 1756-QR107C-ES-P - Junio 2005
MINC
Minimum
Capture
no disponible MINC(MINC_tag); La instruccin MINC halla el mnimo de la seal de entrada
con el tiempo.
Operando: Tipo: Formato: Descripcin:
MINC tag" MINIMUM_
CAPTURE
estructura Estructura MINC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Reset BOOL peticin para restablecer el algoritmo de control
la instruccin establece Out = ResetValue siempre que Reset est establecido.
ResetValue REAL valor de restablecimiento para la instruccin
La instruccin establece Out = ResetValue siempre que Reset est establecido.
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 123
Publicacin 1756-QR107C-ES-P - Junio 2005
MOD
Modulo
dest := sourceA MOD sourceB; La instruccin MOD divide el origen A entre el origen B y
coloca el resto en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del dividendo
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del divisor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MOD tag FBD_MATH estructura Estructura MOD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del dividendo
SourceB REAL valor del divisor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 el divisor es 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 124
Publicacin 1756-QR107C-ES-P - Junio 2005
MOV
Move
no disponible dest := source; La instruccin MOV copia el origen al destino. El origen no
se cambia.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se mueve (se copia)
Destination SINT DINT
INT REAL
tag una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MRAT
Motion Run
Axis Tuning
no disponible MRAT(Axis,MotionControl); La instruccin MRAT ordena al mdulo de control de
movimiento que ejecute un perfil de ajuste para el eje
especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 125
Publicacin 1756-QR107C-ES-P - Junio 2005
MRHD
Motion Run
Hookup
Diagnostics
no disponible MRHD(Axis,MotionControl,
DiagnosticTest);
La instruccin MRHD ordena al mdulo de control de
movimiento que ejecute cualquiera de tres diagnsticos
diferentes en el eje especificado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Diagnostic test DINT valor inmediato prueba para que el mdulo de control de movimiento ejecute:
0 = prueba de conexin de motor/encoder
1 = prueba de conexin de encoder
2 = prueba de marcador de encoder
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 126
Publicacin 1756-QR107C-ES-P - Junio 2005
MRP
Motion
Redefine
Position
no disponible MRP(Axis,MotionControl,
Type,PositionSelect,
Position);
La instruccin MRP cambia el comando o posicin de un
eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_FEEDBACK
AXIS_VIRTUAL
AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Type BOOL valor inmediato cmo debe funcionar la operacin de redefinicin: 0 = absoluto, 1 = relativo
Position select BOOL valor inmediato en qu posicin realizar la operacin de redefinicin: 0 = posicin actual, 1 = posicin de comando
Position REAL valor inmediato
tag
valor a usar para cambiar la posicin del eje u offset a la posicin actual
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 127
Publicacin 1756-QR107C-ES-P - Junio 2005
MSF
Motion Servo
Off
no disponible MSF(Axis,MotionControl); La instruccin MSF desactiva la salida del variador para el
eje especificado y para desactivar el lazo servo del eje.
Si usted ejecuta una instruccin MSF mientras que el eje se
est moviendo, el eje realiza un paro no controlado.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
MSG
Message
no disponible MSG(MessageControl); La instruccin MSG lee o escribe asncronamente un bloque
de datos a otro mdulo en una red.
Operando: Tipo: Formato: Descripcin:
Message control Message tag estructura de mensaje
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 128
Publicacin 1756-QR107C-ES-P - Junio 2005
MSO
Motion Servo
On
no disponible MSO(Axis,MotionControl); La instruccin MSO activa el amplificador del variador para
el eje especificado y para activar el lazo de control servo
del eje.
Operando: Tipo: Formato: Descripcin:
Axis AXIS_GENERIC
AXIS_SERVO
AXIS_SERVO_
DRIVE
tag nombre del eje
Motion control MOTION_
INSTRUCTION
tag estructura de movimiento
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 129
Publicacin 1756-QR107C-ES-P - Junio 2005
MSTD
Moving
Standard
Deviation
no disponible MSTD(MSTD_tag,storage); La instruccin MSTD calcula una desviacin estndar en
movimiento y realiza un promedio para la seal In.
Operando: Tipo: Formato: Descripcin:
MSTD tag MOVING_STD_
DEV
estructura Estructura MSTD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
SampleEnable BOOL se habilita para tomar un muestreo de In.
cuando se establece, la instruccin introduce el valor de In en la matriz de
almacenamiento y calcula un nuevo valor de Out y Average.
Cuando se restablece e Initialize se restablece, la instruccin retiene los valores
actuales de Out y Average.
Out REAL salida calculada del algoritmo
storage REAL matriz retiene los muestreos de In; esta matriz debe tener al menos el mismo tamao que NumberOfSamples
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 130
Publicacin 1756-QR107C-ES-P - Junio 2005
MUL
Multiply
dest := sourceA * sourceB; La instruccin MUL multiplica el origen A por el origen B y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del multiplicando
Source B SINT DINT
INT REAL
valor inmediato
tag
valor del multiplicador
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
MUL tag FBD_MATH estructura Estructura MUL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del multiplicando
SourceB REAL valor del multiplicador
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 131
Publicacin 1756-QR107C-ES-P - Junio 2005
MUX
Multiplexer
no disponible no disponible La instruccin MUX selecciona una de ocho entradas
basada en la entrada selector.
Operando: Tipo: Formato: Descripcin:
MUX tag MULTIPLEXER estructura Estructura MUX (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entrada de seal analgica a la instruccin, donde x = 1-8
Selector DINT entrada de selector a la instruccin
Out REAL salida seleccionada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 132
Publicacin 1756-QR107C-ES-P - Junio 2005
MVM
Masked Move
vea MVMT dest := (Dest AND NOT
(Mask))
OR (Source AND Mask);
La instruccin MVM copia el origen a un destino y permite
que se enmascaren porciones de los datos.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se mueve
Mask SINT DINT
INT
valor inmediato
tag
qu bits se bloquean o se pasan
Destination SINT DINT
INT
tag una expresin que consiste en tags y/o valores inmediatos separados por operadores.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 133
Publicacin 1756-QR107C-ES-P - Junio 2005
MVMT
Masked Move
with Target
vea MVM MVMT(MVMT_tag); La instruccin MVMT primero copia el receptor al destino.
La instruccin compara el origen con mscara contra el
destino y hace los cambios necesarios del destino. El
receptor y el destino no cambian.
Operando: Tipo: Formato: Descripcin:
MVMT tag FBD_MASKED_
MOVE
estructura Estructura MVMT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor de entrada que se transfiere al destino segn el valor de la mscara.
Mask DINT mscara de los bits que se transfieren desde el origen al destino. Todos los bits
establecidos en uno hacen que los bits correspondientes se transfieran desde el
origen al destino. Todos los bits establecidos en cero hacen que los bits
correspondientes se transfieran desde el origen al destino.
Target DINT valor de entrada que se transfiere al destino antes de transferir los bits de origen
a travs de la mscara.
Dest DINT resultado de la instruccin de mover con mscara
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 134
Publicacin 1756-QR107C-ES-P - Junio 2005
NEG
Negate
dest := -source; La instruccin NEG cambia el signo del origen y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor del cual se cambia el signo
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NEG tag FBD_MATH_
ADVANCED
estructura Estructura NEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL valor del cual se cambia el signo
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 135
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
NEQ
Not equal to
IF sourceA <> sourceB THEN
<statements>;
La instruccin NEQ determina si el origen A es diferente
que el origen B.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen B
Source B SINT REAL
INT cadena
DINT
valor inmediato
tag
valor que se prueba contra el origen A
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NEQ tag FBD_COMPARE estructura Estructura NEQ (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor que se prueba contra SourceB
SourceB REAL valor que se prueba contra SourceA
Dest BOOL resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
11 - 136
Publicacin 1756-QR107C-ES-P - Junio 2005
NOP
No Operation
no disponible no disponible La instruccin NOP funciona como marcador de posicin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
NOT
Bitwise NOT
dest := NOT source La instruccin NOT realiza una funcin NO bit a bit usando
los bits en el origen y coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin NO
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
NOT tag FBD_LOGICAL estructura Estructura NOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT valor en que se realiza la funcin NO
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 137
Publicacin 1756-QR107C-ES-P - Junio 2005
NTCH
Notch Filter
no disponible NTCH(NTCH_tag); La instruccin NTCH proporciona un filtro para atenuar
frecuencias de entrada que estn en la frecuencia de
atenuacin.
Operando: Tipo: Formato: Descripcin:
NTCH tag FILTER_NOTCH estructura Estructura NTCH (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
ONS
One Shot
no disponible IF BOOL_expression AND NOT
storage_bit THEN
<statement
END_IF;
storage_bit :=
BOOL_expression;
La instruccin ONS habilita o inhabilita el resto del rengln,
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 138
Publicacin 1756-QR107C-ES-P - Junio 2005
O BIEN
Bitwise OR
dest := sourceA OR sourceB La instruccin OR realiza una funcin O bit a bit usando los
bits en los orgenes A y B y coloca el resultado en el
destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin O con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin O con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
OR tag FBD_LOGICAL estructura Estructura OR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin O con el origen B
SourceB DINT valor en que se realiza la funcin O con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 139
Publicacin 1756-QR107C-ES-P - Junio 2005
OSF
One Shot
Falling
vea OSFI vea OSFI La instruccin OSF establece o restablece el bit de salida
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
bit de salida BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OSFI
One Shot
Falling with
Input
vea OSF OSFI(OSFI_tag); La instruccin OSFI establece OutputBit por un ciclo de
ejecucin cuando InputBit cambia de establecido a
restablecido.
Operando: Tipo: Formato: Descripcin:
OSFI tag FBD_ONESHOT estructura Estructura OSFI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InputBit BOOL bit de entrada
OutputBit BOOL bit de salida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 140
Publicacin 1756-QR107C-ES-P - Junio 2005
OSR
One Shot
Rising
vea OSRI vea OSRI La instruccin OSR establece o restablece el bit de salida,
dependiendo del estado del bit de almacenamiento.
Operando: Tipo: Formato: Descripcin:
storage bit BOOL tag bit de almacenamiento interno
almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin
bit de salida BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OSRI
One Shot
Rising with
Input
vea OSR OSRI(OSRI_tag); La instruccin OSRI establece el bit de salida por un ciclo
de ejecucin cuando el bit de entrada cambia de
restablecido a establecido.
Operando: Tipo: Formato: Descripcin:
OSRI tag FBD_ONESHOT estructura Estructura OSRI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InputBit BOOL bit de entrada
OutputBit BOOL bit de salida
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 141
Publicacin 1756-QR107C-ES-P - Junio 2005
OTE
Output
Energize
no disponible data_bit [:=]
BOOL_expression;
La instruccin OTE establece o restablece el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a establecer o restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OTL
Output Latch
no disponible IF BOOL_expression THEN
data_bit := 1;
END_IF;
La instruccin OTL establece (enclava) el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a establecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
OTU
Output Unlatch
no disponible IF BOOL_expression THEN
data_bit := 0;
END_IF;
La instruccin OTU restablece (desenclava) el bit de datos.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 142
Publicacin 1756-QR107C-ES-P - Junio 2005
PATT
Attach to
Equipment
Phase
no disponible PATT(Phase_Name, Result); La instruccin PATT permite que un programa posea una
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea poseer
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PCLF
Equipment
Phase Clear
Failure
no disponible PCLF(Phase_Name); La instruccin PCLF restablece el cdigo de error de una
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que ya no desea poseer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 143
Publicacin 1756-QR107C-ES-P - Junio 2005
PCMD
Equipment
Phase
Command
no disponible PCMD(PhaseName, Command,
Result);
La instruccin PCMD transmite una fase de equipo al
siguiente estado o subestado.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea cambiar a un estado o subestado diferente
Command Command nombre del
comando
Comando que desea enviar a la fase de equipo para cambiar su estado
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 144
Publicacin 1756-QR107C-ES-P - Junio 2005
PDET
Detach from
Equipment
Phase
no disponible PDET(Phase_Name); Una vez que un programa ejecute una instruccin PDET, el
programa ya no poseer la fase de equipo. Esto permite que
cualquier otro programa o software RSBizWare Batch
pueda poseer la fase de equipo. La instruccin PDET slo
debe utilizarse si el programa posee una fase de equipo con
una instruccin Attach to Equipment Phase (PATT).
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que ya no desea poseer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 145
Publicacin 1756-QR107C-ES-P - Junio 2005
PFL
Equipment
Phase Failure
no disponible PFL(Failure_Code); La instruccin PFL establece el valor del cdigo de error de
una fase de equipo. Use la instruccin PFL para indicar un
error especfico de una fase de equipo, como, por ejemplo,
un error en un determinado dispositivo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Failure_Code DINT valor inmediato
tag
valor para el que desea establecer el cdigo de error de la fase de equipo
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 146
Publicacin 1756-QR107C-ES-P - Junio 2005
PI
Proportional +
Integral
no disponible PI(PI_tag); La instruccin PI proporciona dos mtodos de operacin. El
primer mtodo sigue el algoritmo PI convencional en el cual
las ganancias proporcional e integral permanecen
constantes en todo el rango de la seal de entrada (error).
El segundo mtodo usa un algoritmo no lineal donde las
ganancias proporcional e integral varan en el rango de la
seal de entrada. La seal de entrada es la desviacin entre
el punto de ajuste y la retroalimentacin del proceso.
Operando: Tipo: Formato: Descripcin:
PI tag PROP_INT estructura Estructura PI (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal de error del proceso.
Out REAL salida calculada del algoritmo PI
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 147
Publicacin 1756-QR107C-ES-P - Junio 2005
PID
Proportional,
Integral,
Derivative
no disponible PID(PID,
ProcessVariable,Tieback,
ControlVariable,
PIDMasterLoop,
InholdBit,
InHoldValue);
La instruccin PID controla una variable del proceso, tal
como flujo, presin, temperatura o nivel.
Operando: Tipo: Formato: Descripcin:
PID PID estructura estructura PID
Process variable SINT DINT
INT REAL
tag valor que desea controlar
Tieback SINT DINT
INT REAL
valor inmediato
tag
(opcional) salida de una estacin manual/automtica que est pasando por alto la salida del controlador.
Introduzca 0 si no desea usar este parmetro.
Control variable SINT DINT
INT REAL
tag valor que va al dispositivo de control final (vlvula, regulador, etc.)
Si usted est usando la banda muerta, la variable Control debe ser REAL o se forzar a 0 cuando el error est dentro de la
banda muerta.
PID master loop PID estructura (opcional) tag PID para el PID maestro
Introduzca 0 si no desea usar este parmetro.
Inhold bit BOOL tag (opcional) estado actual del bit mantenido desde un canal de salida analgica 1756 para un reinicio sin problemas.
Introduzca 0 si no desea usar este parmetro.
Inhold value SINT DINT
INT REAL
tag (opcional) valor de repeticin de lectura de datos desde un canal de salida analgica 1756 para un reinicio sin problemas.
Introduzca 0 si no desea usar este parmetro.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 148
Publicacin 1756-QR107C-ES-P - Junio 2005
PID
Proportional,
Integral,
Derivative
(Continuacin)
Setpoint na na muestra el valor actual del punto de ajuste
Process variable na na muestra el valor actual de la variable del proceso escalada
Output % na na muestra el valor de porcentaje de la salida actual
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 35 .UPD =0
Tipo 4 Cdigo 36 el punto de ajuste est fuera de rango
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 149
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
no disponible PIDE(PIDE_tag); La instruccin PIDE proporciona capacidades optimizadas
con respecto a la instruccin PID estndar. La instruccin
usa el formato de velocidad del algoritmo PID. Los trminos
de ganancia se aplican al cambio en el valor de error o PV,
no al valor de error o PV.
Operando: Tipo: Formato: Descripcin:
PIDE tag PIDE_ENHANCED estructura Estructura PIDE (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
PV REAL entrada de variable de proceso escalada
SPProg REAL valor de programa SP, escalado en unidades de PV
SPCascade REAL valor de SPCascade, escalado en unidades de PV
RatioProg REAL multiplicador de programa de relacin
CVProg REAL valor manual de programa CV
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 150
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
(continuacin)
Parmetro: Tipo: Descripcin:
FF REAL valor de prealimentacin
HandFB REAL valor de retroalimentacin de CV en modo Hand
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgCasRatReq BOOL peticin de modo Cascade/Ratio del programa
ProgAutoReq BOOL peticin de modo Auto del programa
ProgManualReq BOOL peticin de modo Manual del programa
ProgOverrideReq BOOL peticin de modo Override del programa
ProgHandReq BOOL peticin de modo Hand del programa
CVEU REAL salida de variable de control escalada
SP REAL valor actual del punto de ajuste
PVHHAlarm BOOL indicador de alarma alta-alta de PV
PVHAlarm BOOL indicador de alarma alta de PV
PVLAlarm BOOL indicador de alarma baja de PV
PVLLAlarm BOOL indicador de alarma baja-baja de PV
PVROCPosAlarm BOOL indicador de alarma de rgimen de cambio positivo de PV
PVROCNegAlarm BOOL indicador de alarma de rgimen de cambio negativo de PV
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 151
Publicacin 1756-QR107C-ES-P - Junio 2005
PIDE
Enhanced PID
(continuacin)
Parmetro: Tipo: Descripcin:
DevHHAlarm BOOL indicador de alarma alta-alta de desviacin
DevHAlarm BOOL indicador de alarma alta de desviacin
DevLAlarm BOOL indicador de alarma baja de desviacin
DevLLAlarm BOOL indicador de alarma baja-baja de desviacin
ProgOper BOOL indicador de control del programa/operador
se establece con el modo Program; se restablece con el modo Operator
CasRat BOOL indicador del modo Cascade/Ratio
Auto BOOL indicador del modo Auto
Manual BOOL indicador del modo Manual
Override BOOL indicador del modo Override
Hand BOOL indicador del modo Hand
autotune PIDE_AUTOTUNE estructura (opcional) estructura de autoajuste (bloque de funcin solamente)
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro CVEU ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 152
Publicacin 1756-QR107C-ES-P - Junio 2005
PMUL
Pulse
Multiplier
no disponible PMUL(PMUL_tag); La instruccin PMUL proporciona una interface desde un
mdulo de entrada de posicin, tal como un dispositivo de
resolucin o un encoder, al sistema digital calculando el
cambio en entrada de un escn al siguiente. Al seleccionar
un tamao de palabra especfico, usted configura la
instruccin PMUL para diferenciar a travs del lmite de
reinicio en modo continuo y lineal.
Operando: Tipo: Formato: Descripcin:
Tag PMUL PULSE_
MULTIPLIER
estructura Estructura PMUL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In DINT entrada de seal analgica para la instruccin
MULTIPLIER DINT multiplicador; divide este valor entre 100,000 para controlar la relacin de
entrada y salida
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 153
Publicacin 1756-QR107C-ES-P - Junio 2005
POSP
Position
Proportional
no disponible POSP(POSP_tag); La instruccin POSP abre o cierra un dispositivo abriendo o
cerrando los contactos con un tiempo de ciclo definido por
el usuario con una anchura de impulso proporcional a la
diferencia entre las posiciones deseada y real.
Operando: Tipo: Formato: Descripcin:
POSP tag POSITION_PROP estructura Estructura POSP (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SP REAL valor del punto de ajuste; deben utilizarse las mismas unidades de imaginera
que en Position
Position REAL retroalimentacin de posicin
OpenedFB BOOL retroalimentacin abierta; cuando se establece, la salida abierta no se puede
activar
ClosedFB BOOL retroalimentacin cerrada; cuando se establece, la salida cerrada no se puede
activar
OpenOut BOOL esta salida es pulsada para abrir el dispositivo.
CloseOut BOOL esta salida es pulsada para cerrar el dispositivo.
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro
PositionPercent
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 154
Publicacin 1756-QR107C-ES-P - Junio 2005
POVR
Equipment
Phase Override
Command
no disponible POVR(PhaseName, Command,
Result);
Enva los comandos de retencin, paro o cancelacin a una
fase de equipo.
Anula a todos los propietarios de la fase de equipo. El
comando sigue funcionando, aunque el software RSLogix
5000, RSBizWare Batch o cualquier otro programa posea la
fase de equipo.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Name phase nombre de la fase
de equipo
Fase de equipo que desea cambiar a un estado diferente
Command Command nombre del
comando
Uno de estos comandos de la fase de equipo:
Retencin
Paro
Cancelacin
Result DINT valor inmediato
tag
Para que la instruccin retorne un cdigo de xito/error, introduzca un tag DINT en el que se almacene el cdigo del
resultado.
En caso contrario, introduzca 0.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PPD
Equipment
Phase Paused
no disponible PPD( ); La instruccin PPD le permite detener la ejecucin en un
paso especfico (punto de interrupcin) para probar y
resolver los problemas de lgica.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 155
Publicacin 1756-QR107C-ES-P - Junio 2005
PRNP
Equipment
Phase New
Parameters
no disponible PRNP( ); La instruccin PRNP restablece el bit NewInputParameters
de la fase de equipo.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
PSC
Phase State
Complete
no disponible PSC( ); La instruccin PSC indica la conclusin de la rutina de un
estado de fase.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
PXRQ
Equipment
Phase External
Request
no disponible PXRQ(Phase_Instruction,
External_Request,
Data_Value);
La instruccin PXRQ enva una solicitud al software
RSBizWare Batch.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Phase Instruction PHASE_INSTRUC
TION
tag el tag que controla la operacin
External Request request nombre tipo de solicitud
Data Value DINT tag de matriz parmetros de la solicitud
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 156
Publicacin 1756-QR107C-ES-P - Junio 2005
RAD
Radians
dest := RAD(source); La instruccin RAD convierte el origen (en grados) a
radianes y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
valor que se va a convertir a radianes
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
RAD tag FBD_MATH_
ADVANCED
estructura Estructura RAD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin de conversin
Dest REAL resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 157
Publicacin 1756-QR107C-ES-P - Junio 2005
RES
Reset
no disponible no disponible La instruccin RES restablece una estructura TIMER,
COUNTER o CONTROL.
Operando: Tipo: Formato: Descripcin:
estructura TIMER
Control
COUNTER
tag estructura que se va a restablecer
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 158
Publicacin 1756-QR107C-ES-P - Junio 2005
RESD
Reset
Dominant
no disponible RESD(RESD_tag); La instruccin RESD usa las entradas Set y Reset para
controlar salidas enclavadas. La entrada Reset tiene
precedencia sobre la entrada Set.
Operando: Tipo: Formato: Descripcin:
RESD tag DOMINANT_
Reset
estructura Estructura RESD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Set BOOL entrada de establecimiento para la instruccin
Reset BOOL entrada de restablecimiento para la instruccin
Out BOOL salida de la instruccin
OutNot BOOL salida invertida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 159
Publicacin 1756-QR107C-ES-P - Junio 2005
RET
Return
RET(ReturnPar); La instruccin RET es una instruccin opcional que
intercambia datos con la instruccin JSR.
Operando: Tipo: Formato: Descripcin:
Return parameter BOOL DINT
SINT REAL
INT
estructura
valor inmediato
tag
tag de matriz
datos de esta rutina que usted desea copiar al parmetro de retorno correspondiente en la instruccin JSR.
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 160
Publicacin 1756-QR107C-ES-P - Junio 2005
RLIM
Rate Limiter
no disponible RLIM(RLIM_tag); La instruccin RLIM limita la cantidad de cambio de una
seal con el tiempo.
Operando: Tipo: Formato: Descripcin:
RLIM tag RATE_LIMITER estructura Estructura RLIM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
ByPass BOOL solicitud para omitir el algoritmo; cuando se establece Out = In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 161
Publicacin 1756-QR107C-ES-P - Junio 2005
RMPS
Ramp/Soak
no disponible RMPS(RMPS_tag,RampValue,
SoakValue,SoakTime);
La instruccin RMPS proporciona un nmero de segmentos
de perodos de rampa e inmersin alternativos.
Operando: Tipo: Formato: Descripcin:
RMPS tag RAMP_SOAK estructura Estructura RMPS (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
PV REAL entrada de seal de temperatura analgica escalada para la instruccin
CurrentSegProg DINT valor de programa de segmento actual
OutProg REAL valor de programa de salida
SoakTimeProg REAL valor de programa de tiempo de inmersin
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 162
Publicacin 1756-QR107C-ES-P - Junio 2005
RMPS
Ramp/Soak
(contina)
Parmetro: Tipo: Descripcin:
ProgAutoReq BOOL peticin de modo Auto del programa
ProgManualReq BOOL peticin de modo Manual del programa
ProgHoldReq BOOL peticin de modo Hold del programa
Out REAL salida de la instruccin
CurrentSeg DINT nmero de segmento actual
SoakTimeLeft REAL tiempo de inmersin restante
GuarRampOn BOOL estado de rampa garantizada
GuarSoakOn BOOL estado de inmersin garantizada
ProgOper BOOL indicador de control del programa/operador
Auto BOOL indicador del modo Auto
Manual BOOL indicador del modo Manual
Hold BOOL indicador del modo Hold
RampValue REAL matriz matriz de valor de rampa; introduzca un valor de rampa (tiempo en minutos) para cada segmento (0 a NumberOfSegs-1)
SoakValue REAL matriz matriz de valor de inmersin; introduzca un valor de inmersin para cada segmento (0 a NumberOfSegs-1); la matriz debe
tener al menos el mismo tamao que NumberOfSegs
SoakTime REAL matriz matriz de tiempo de inmersin; introduzca un tiempo de inmersin (tiempo en minutos) para cada segmento (0 a
NumberOfSegs-1)
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 163
Publicacin 1756-QR107C-ES-P - Junio 2005
RTO
Retentive
Timer On
vea RTOR vea RTOR La instruccin RTO es un temporizador retentivo que
acumula tiempo cuando la instruccin est habilitada.
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 164
Publicacin 1756-QR107C-ES-P - Junio 2005
RTOR
Retentive
Timer On with
Reset
vea RTO RTOR(RTOR_tag); La instruccin RTOR es un temporizador retentivo que
acumula tiempo cuando TimerEnable est establecido.
Operando: Tipo: Formato: Descripcin:
RTOR tag FBD_TIMER estructura Estructura RTOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 165
Publicacin 1756-QR107C-ES-P - Junio 2005
RTOS
REAL to String
no disponible RTOS(Source,Dest); La instruccin RTOS produce la representacin ASCII de un
valor REAL.
Operando: Tipo: Formato: Descripcin:
Source REAL tag el tag que contiene el valor REAL
Destination string tag el tag en que se almacena el valor ASCII
Indicadores de estado aritmtico: Fallos mayores:
no afectados 4 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
4 52 La cadena de salida es mayor que el destino. Cree un nuevo tipo de datos de cadena que sea
suficientemente grande para la cadena de salida. Use el nuevo tipo de datos de cadena como tipo de
datos para el destino.
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 166
Publicacin 1756-QR107C-ES-P - Junio 2005
SBR
Subroutine
SBR(InputPar); La instruccin SBR es una instruccin opcional que
intercambia datos con la instruccin JSR.
Operando: Tipo: Formato: Descripcin:
Input parameter BOOL DINT
SINT REAL
INT
estructura
tag
tag de matriz
el tag en esta rutina al cual desea copiar el parmetro de entrada correspondiente proveniente de la instruccin JSR.
Indicadores de estado aritmtico: Fallos mayores:
afectados 4 31 la instruccin JSR tiene menos parmetros de entrada que la instruccin SBR
la instruccin RET tiene menos parmetros de retorno que la instruccin JSR
la rutina principal contiene una instruccin RET
4 0 la instruccin JSR salta a una rutina de fallo
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 167
Publicacin 1756-QR107C-ES-P - Junio 2005
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
SCL
Scale
no disponible SCL(SCL_tag); La instruccin SCL convierte un valor de entrada no
escalado a un valor de punto flotante (coma flotante) en
unidades de ingeniera.
Operando: Tipo: Formato: Descripcin:
SCL tag Scale estructura Estructura SCL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida que representa el valor escalado de la entrada analgica
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
11 - 168
Publicacin 1756-QR107C-ES-P - Junio 2005
SCRV
S-Curve
no disponible SCRV(SCRV_tag); La instruccin SCRV realiza una funcin de rampa con un
rgimen de curva en S aadido. El rgimen de curva en S es
el mximo rgimen de cambio del rgimen usado para
cambiar salida a entrada mediante rampa.
Operando: Tipo: Formato: Descripcin:
SCRV tag S_CURVE estructura Estructura SCRV (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 169
Publicacin 1756-QR107C-ES-P - Junio 2005
SEL
Selector
no disponible no disponible La instruccin SEL usa una entrada digital para seleccionar
una de dos entradas.
Operando: Tipo: Formato: Descripcin:
SEL tag SELECT estructura Estructura SEL (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In1 REAL primera entrada de seal analgica para la instruccin
In2 REAL segunda entrada de seal analgica para la instruccin
SelectorIn BOOL entrada que selecciona entre In1 y In2
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 170
Publicacin 1756-QR107C-ES-P - Junio 2005
SETD
Set Dominant
no disponible SETD(SETD_tag); La instruccin SETD usa las entradas Set y Reset para
controlar salidas enclavadas. La entrada Set tiene
precedencia sobre la entrada Reset.
Operando: Tipo: Formato: Descripcin:
SETD tag DOMINANT_SET estructura Estructura SETD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Set BOOL entrada de establecimiento para la instruccin
Reset BOOL entrada de restablecimiento para la instruccin
Out BOOL salida de la instruccin
OutNot BOOL salida invertida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 171
Publicacin 1756-QR107C-ES-P - Junio 2005
SFP
Pause SFC
no disponible SFP(SFCRoutineName,
TargetState);
La instruccin SFP detiene temporalmente una rutina SFC.
Operando: Tipo: Formato: Descripcin:
SFCRoutine Name ROUTINE nombre rutina SFC que se va a detener temporalmente
TargetState DINT valor inmediato
tag
seleccione ejecutando (introduzca 0) o en pausa (introduzca 1)
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 85 el tipo de rutina no es una rutina SFC
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
SFR
Reset SFC
no disponible SFR(SFCRoutineName
StepName);
La instruccin SFR restablece la ejecucin de una rutina
SFC en un paso especificado.
Operando: Tipo: Formato: Descripcin:
SFCRoutine Name ROUTINE nombre rutina SFC que se va a restablecer
Step Name SFC_STEP tag paso especificado donde va a continuar la ejecucin
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 85 el tipo de rutina no es una rutina SFC
Tipo 4 Cdigo 89 el paso especificado no existe en la rutina SFC
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 172
Publicacin 1756-QR107C-ES-P - Junio 2005
SIN
Sine
dest := SIN(source); La instruccin SIN halla el seno del valor de origen (en
radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar el seno de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SIN tag FBD_MATH_
ADVANCED
estructura Estructura SIN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 173
Publicacin 1756-QR107C-ES-P - Junio 2005
SIZE
Size in
Elements
no disponible no disponible La instruccin SIZE encuentra el tamao de una dimensin
de una matriz.
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
estructura
string
tag de matriz la matriz en la cual la instruccin realizar la operacin
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
introduzca 0 (primera dimensin), 1 (segunda dimensin) 2 (tercera dimensin)
SIZE SINT DINT
INT REAL
tag tag para guardar el nmero de elementos en la dimensin especificada de la matriz.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 174
Publicacin 1756-QR107C-ES-P - Junio 2005
SNEG
Selected
Negate
no disponible SNEG(SNEG_tag); La instruccin SNEG usa una entrada digital para
seleccionar entre el valor de entrada y el negativo del valor
de entrada.
Operando: Tipo: Formato: Descripcin:
SNEG tag SELECTABLE_
NEGATE
estructura Estructura SNEG (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
NegateEnable BOOL cuando NegateEnable se establece, la instruccin establece Out en el valor
negativo de In
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 175
Publicacin 1756-QR107C-ES-P - Junio 2005
SOC
Second-Order
Controller
no disponible SOC(SOC_tag); La instruccin SOC est designada para uso en sistemas de
control de lazo cerrado de manera similar a la instruccin
PI. La instruccin SOC proporciona un trmino de ganancia,
un retardo de primer orden y un avance de segundo orden.
Operando: Tipo: Formato: Descripcin:
SOC tag SEC_ORDER_
CONTROLLER
estructura Estructura SOC (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 176
Publicacin 1756-QR107C-ES-P - Junio 2005
SQI
Sequencer
input
no disponible no disponible La instruccin SQI detecta cuando ha concluido un paso en
una pareja de instrucciones de secuencia SQO/SQI.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Mask SINT DINT
INT
tag
valor inmediato
qu bits se bloquean o se pasan
Source SINT DINT
INT
tag datos de entrada en la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQO y SQL
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a comparar
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 177
Publicacin 1756-QR107C-ES-P - Junio 2005
SQL
Sequencer
Load
no disponible no disponible La instruccin SQL carga condiciones de referencia en una
matriz de secuenciador.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Source SINT DINT
INT
tag
valor inmediato
datos de entrada que se van a cargar en la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQI y SQO
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a cargar
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 20 Longitud > tamao de la matriz
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 178
Publicacin 1756-QR107C-ES-P - Junio 2005
SQO
Sequencer
Output
no disponible no disponible La instruccin SQO establece condiciones de salida para el
siguiente paso de una pareja de instrucciones SQO/SQI de
secuencia.
Operando: Tipo: Formato: Descripcin:
Array DINT tag de matriz matriz de secuenciador; especifique el primer elemento de la matriz de secuenciador
no use CONTROL.POS en el subndice
Mask SINT DINT
INT
tag
valor inmediato
qu bits se bloquean o se pasan
Destination DINT tag datos de salida provenientes de la matriz de secuenciador
CONTROL Control tag estructura de control para la operacin; use el mismo valor CONTROL que las instrucciones SQI y SQL
Length DINT valor inmediato nmero de elementos en la matriz (tabla de secuenciador) que se va a establecer como salida
Position DINT valor inmediato posicin actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 179
Publicacin 1756-QR107C-ES-P - Junio 2005
SQR
Square Root
dest := SQRT(source); La instruccin SQR calcula la raz cuadrada del origen y
coloca el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar la raz cuadrada de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SQR tag FBD_MATH_
ADVANCED
estructura Estructura SQR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL hallar la raz cuadrada de este valor
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 180
Publicacin 1756-QR107C-ES-P - Junio 2005
SRT
File Sort
no disponible SRT(Array,Dimtovary,
Control);
La instruccin SRT clasifica un conjunto de valores en una
dimensin (dimensin para variar) de la matriz en orden
ascendente.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz matriz que se va a clasificar; especifique el primer elemento del grupo de elementos que se va a clasificar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
CONTROL Control tag estructura de control para la operacin
Length DINT valor inmediato nmero de elementos en el matriz que se clasifica
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 La instruccin intenta obtener acceso a los datos fuera de los lmites de la matriz.
La dimensin que se va a variar no existe para la matriz especificada.
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 181
Publicacin 1756-QR107C-ES-P - Junio 2005
SRTP
Split Range
Proportional
no disponible SRTP(SRTP_tag); La instruccin SRTP toma la salida 0-100% de un lazo PID y
activa los contactos de salida digital de calentamiento y
enfriamiento con un pulso peridico. Esta instruccin
controla aplicaciones tales como control de temperatura de
barril en mquinas de extrusin.
Operando: Tipo: Formato: Descripcin:
SRTP tag *SPLIT_RANGE estructura Estructura SRTP (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica solicitando calentamiento o enfriamiento
HeatOut BOOL pulso de salida de calentamiento
CoolOut BOOL pulso de salida de enfriamiento
HeatTimePercent REAL porcentaje calculado del ciclo de corriente de HeatOut
CoolTimePercent REAL porcentaje calculado del ciclo de corriente de CoolOut
Indicadores de estado aritmtico: Fallos mayores:
establecer para los parmetros
HeatTimePercent y CoolTimePercent
ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 182
Publicacin 1756-QR107C-ES-P - Junio 2005
SSUM
Selected
Summer
no disponible SSUM(SSUM_tag); La instruccin SSUM usa entradas booleanas para
seleccionar entradas reales a fin de que sean sumadas
alegebraicamente.
Operando: Tipo: Formato: Descripcin:
SSUM tag SELECTABLE_
SUMMER
estructura Estructura SSUM (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Inx REAL entrada, donde x = 1-4
Selectx BOOL seal de selector para entrada asociada, donde x = 1-4
Out REAL salida calculada del algoritmo
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 183
Publicacin 1756-QR107C-ES-P - Junio 2005
SSV
Set system
value
no disponible SSV(ClassName,
InstanceName,
AttributeName,Source);
Las instrucciones GSV/SSV reciben y envan datos de
sistema del controlador que se almacenan en los objetos.
Operando: Tipo: Formato: Descripcin:
Class name na nombre nombre del objeto
Instance name na nombre nombre de objeto especfico cuando el objeto requiere un nombre
Attribute Name na nombre atributo de objeto; el tipo de datos depende del atributo que seleccione
Source SINT DINT
INT REAL
tag el tag que contiene los datos que desea copiar al atributo
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 5 direccin de objeto no vlida
Tipo 4 Cdigo 6 se especific un objeto que no es compatible con GSV/SSV
atributo no vlido
no se proporcion suficiente informacin para una instruccin SSV
Tipo 4 Cdigo 7 el destino GSV no es suficientemente grande para retener los datos solicitados
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 184
Publicacin 1756-QR107C-ES-P - Junio 2005
STD
Standard
Deviation
no disponible no disponible La instruccin STD calcula la desviacin estndar de un
conjunto de valores en una dimensin de la matriz y
almacena el resultado en el destino.
Operando: Tipo: Formato: Descripcin:
Array SINT DINT
INT REAL
tag de matriz hallar la desviacin estndar de los valores en esta matriz
especifique el primer elemento del grupo de elementos que se usan para calcular la desviacin estndar
no use CONTROL.POS en el subndice
Dimension to vary DINT valor inmediato
(0, 1, 2)
qu dimensin usar
el orden es: array[dim_0,dim_1,dim_2] luego array[dim_0,dim_1] luego array[dim_0]
Destination REAL tag resultado de la operacin
CONTROL Control tag estructura de control para la operacin
Length DINT valor inmediato el nmero de elementos de la matriz que se van a usar para calcular la desviacin estndar
Position DINT valor inmediato elemento actual en la matriz; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 20 La dimensin que se va a variar no existe para la matriz especificada
Tipo 4 Cdigo 21 .POS < 0 .LEN < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 185
Publicacin 1756-QR107C-ES-P - Junio 2005
STOD
String to DINT
no disponible STOD(Source,Dest); La instruccin STOD convierte la representacin ASCII de
un nmero entero a un valor de nmero entero o REAL.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene el valor en ASCII
Destination SINT DINT
INT REAL
tag tag para almacenar el valor entero; si el valor de origen es un nmero con punto flotante, la instruccin slo convierte la
parte no fraccionaria del nmero (independientemente del tipo de datos de destino).
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Dos posibilidades:
reduzca el tamao del valor ASCII
use un tipo de datos mayor para el destino
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 186
Publicacin 1756-QR107C-ES-P - Junio 2005
STOR
String to REAL
no disponible STOR(Source,Dest); La instruccin STOR convierte la representacin ASCII de
un valor de punto flotante (coma flotante) a un valor REAL.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene el valor en ASCII
Destination REAL tag el tag en que se almacena el valor REAL
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 51 El valor LEN del tag de cadena es mayor que el tamao DATA del tag de cadena. Verifique:
que ninguna instruccin est escribiendo al miembro LEN del tag de cadena.
que en el valor LEN, usted introdujo el nmero de caracteres que la cadena contiene.
Tipo 4 Cdigo 53 El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Dos posibilidades:
reduzca el tamao del valor ASCII
use un tipo de datos mayor para el destino
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 187
Publicacin 1756-QR107C-ES-P - Junio 2005
SUB
Subtract
dest := sourceA - sourceB; La instruccin SUB resta el origen B del origen A y coloca el
resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT REAL
valor inmediato
tag
valor del cual se resta el origen B
Source B SINT DINT
INT REAL
valor inmediato
tag
valor que se resta del origen A
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
SUB tag FBD_MATH estructura Estructura SUB (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA REAL valor del cual se resta el origen B
SourceB REAL valor que se resta del origen A
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 188
Publicacin 1756-QR107C-ES-P - Junio 2005
SWPB
Swap Byte
no disponible SWPB(Source,OrderMode,
Dest);
La instruccin SWPB reacomoda los bytes de un valor.
Operando: Tipo: Formato: Descripcin:
Source INT REAL
DINT
tag el tag que contiene los bytes que desea reacomodar
Order Mode na REVERSE
WORD
HIGH/LOW
la manera en que usted desea cambiar el orden de los bytes
Destination INT REAL
DINT
tag tag para almacenar los bytes en el nuevo orden
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 189
Publicacin 1756-QR107C-ES-P - Junio 2005
TAN
Tangent
dest := TAN(source); La instruccin TAN halla la tangente del valor de origen (en
radianes) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT REAL
valor inmediato
tag
hallar la tangente de este valor
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TAN tag FBD_MATH_
ADVANCED
estructura Estructura TAN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL entrada a la instruccin matemtica
Dest REAL resultado de la instruccin matemtica
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
TND
Temporary End
no disponible TND(); La instruccin TND sirve como lmite.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 190
Publicacin 1756-QR107C-ES-P - Junio 2005
TOD
Convert to BCD
no disponible
La instruccin TOD convierte un valor decimal (0 Origen
99,999,999) a un valor BCD y almacena el resultado en el
destino.
Escalera de rel Operando: Tipo: Formato: Descripcin:
Source SINT DINT
INT
valor inmediato
tag
valor que se va a convertir
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TOD tag FBD_CONVERT estructura Estructura TOD (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source DINT entrada a la instruccin de conversin
Dest DINT resultado de la instruccin de conversin
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 Origen < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 191
Publicacin 1756-QR107C-ES-P - Junio 2005
TOF
Timer Off Delay
vea TOFR vea TOFR La instruccin TOF es un temporizador no retentivo que
acumula el tiempo cuando la instruccin est habilitada (la
condicin de entrada del rengln es falsa).
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 192
Publicacin 1756-QR107C-ES-P - Junio 2005
TOFR
Timer Off Delay
with Reset
vea TOF TOFR(TOFR_tag); La instruccin TOFR es un temporizador no retentivo que
acumula tiempo cuando TimerEnable est restablecido.
Operando: Tipo: Formato: Descripcin:
TOFR tag FBD_TIMER estructura Estructura TOFR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 193
Publicacin 1756-QR107C-ES-P - Junio 2005
TON
Timer On Delay
vea TONR vea TONR La instruccin TON es un temporizador no retentivo que
acumula el tiempo cuando la instruccin est habilitada (la
condicin de entrada del rengln es verdadera).
Operando: Tipo: Formato: Descripcin:
Timer TIMER tag estructura del temporizador
Preset DINT valor inmediato el perodo de retardo (acumular tiempo)
Accum DINT valor inmediato nmero de mseg que calcul el temporizador; el valor inicial es tpicamente 0
Indicadores de estado aritmtico: Fallos mayores:
no afectados Tipo 4 Cdigo 34 .PRE < 0
.ACC < 0
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 194
Publicacin 1756-QR107C-ES-P - Junio 2005
TONR
Timer On Delay
with Reset
vea TON TONR(TONR_tag); La instruccin TONR es un temporizador no retentivo que
acumula tiempo cuando TimerEnable est establecido.
Operando: Tipo: Formato: Descripcin:
TONR tag FBD_TIMER estructura Estructura TONR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
TimerEnable BOOL si est restablecido, el temporizador puede ejecutarse y acumular tiempo
PRE DINT valor preseleccionado del temporizador en unidades de 1 mseg
Reset BOOL peticin para restablecer el temporizador
ACC BOOL tiempo acumulado en milisegundos
DN BOOL salida de efectuado de temporizacin. Indica cuando ACC PRE
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 195
Publicacin 1756-QR107C-ES-P - Junio 2005
TOT
Totalizer
no disponible TOT(TOT_tag); La instruccin TOT proporciona la acumulacin con escala
de tiempo de un valor de entrada analgica.
Operando: Tipo: Formato: Descripcin:
TOT tag Totalizer estructura Estructura TOT (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
In REAL entrada de seal analgica para la instruccin
ProgProgReq BOOL peticin de programar del programa
ProgOperReq BOOL peticin de operador del programa
ProgStartReq BOOL peticin de inicio del programa
ProgStopRequest BOOL peticin de paro del programa
ProgResetReq BOOL peticin de restablecimiento del programa
contina
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 196
Publicacin 1756-QR107C-ES-P - Junio 2005
TOT
Totalizer
(contina)
Parmetro: Tipo: Descripcin:
Total REAL el valor totalizado si In
OldTotal REAL el valor del total antes que ocurriera un restablecimiento
ProgOper BOOL el indicador de control del programa/operador
RunStop BOOL el indicador del estado de operacin del totalizador
ProgResetDone BOOL el indicador de que la instruccin TOT ha completado una peticin de
restablecimiento del programa
TargetFlag BOOL el indicador para Total; se establece con Total Target
TargetDev1Flag BOOL el indicador para TargetDev1; se establece con Total Target - TargetDev1
TargetDev2Flag BOOL el indicador para TargetDev2; se establece con Total Target - TargetDev2
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Total ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 197
Publicacin 1756-QR107C-ES-P - Junio 2005
TRN
Truncate
dest := TRUNC(source); La instruccin TRN retira (trunca) la parte fraccionaria del
origen y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source REAL valor inmediato
tag
valor que se va a truncar
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
TRN tag FBD_
TRUNCATE
estructura Estructura TRN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source REAL Entrada a la instruccin de conversin.
Dest DINT Resultado de la instruccin matemtica.
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
UID
User Interrupt
Disable
UIE
User Interrupt
Enhable
no disponible UID();
UIE();
La instruccin UID y la instruccin UIE funcionan juntas para
evitar que otras tareas interrumpan una cantidad pequea
de renglones crticos.
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 198
Publicacin 1756-QR107C-ES-P - Junio 2005
UPDN
Up/Down
Accumulator
no disponible UPDN(UPDN_tag); La instruccin UPDN suma y resta dos entradas a un valor
acumulado.
Operando: Tipo: Formato: Descripcin:
UPDN tag UP_DOWN_
Accum
estructura Estructura UPDN (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
InPlus REAL entrada sumada al acumulador
InMinus REAL entrada restada del acumulador
Out REAL salida de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
establecer para el parmetro Out ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 199
Publicacin 1756-QR107C-ES-P - Junio 2005
UPPER
Upper Case
no disponible UPPER(Source,Dest); La instruccin UPPER convierte los caracteres alfabticos
en una cadena a caracteres en maysculas.
Operando: Tipo: Formato: Descripcin:
Source string tag el tag que contiene los caracteres que usted desea convertir a maysculas
Destination string tag el tag para almacenar los caracteres en maysculas
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
XIC
Examine If
Closed
no disponible IF data_bit THEN
<statement
END_IF;
La instruccin XIC examina el bit de datos para ver si est
establecido.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a probar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 200
Publicacin 1756-QR107C-ES-P - Junio 2005
XIO
Examine If
Open
no disponible IF NOT data_bit THEN
<statement
END_IF;
La instruccin XIO examina el bit de datos para ver si est
restablecido.
Operando: Tipo: Formato: Descripcin:
data bit BOOL tag bit que se va a probar
Indicadores de estado aritmtico: Fallos mayores:
no afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 201
Publicacin 1756-QR107C-ES-P - Junio 2005
XOR
Bitwise
Exclusive OR
dest := sourceA XOR sourceB La instruccin XOR realiza una funcin O exclusivo bit a bit
usando los bits en los orgenes A y B y coloca el resultado
en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source A SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin XOR con el origen B
Source B SINT DINT
INT
valor inmediato
tag
valor en que se realiza la funcin XOR con el origen A
Destination SINT DINT
INT
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
XOR tag FBD_LOGICAL estructura Estructura XOR (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
SourceA DINT valor en que se realiza la funcin XOR con el origen B
SourceB DINT valor en que se realiza la funcin XOR con el origen A
Dest DINT resultado de la instruccin
Indicadores de estado aritmtico: Fallos mayores:
afectados ninguno
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 202
Publicacin 1756-QR107C-ES-P - Junio 2005
XPY
X to the Power
of Y
dest := sourceX ** sourceY; La instruccin XPY eleva el origen A (X) a la potencia del
origen B (Y) y almacena el resultado en el destino.
Lgica de
escalera de
rel y texto
estructurado
Operando: Tipo: Formato: Descripcin:
Source X SINT DINT
INT REAL
valor inmediato
tag
base value
Source Y SINT DINT
INT REAL
valor inmediato
tag
exponente
Destination SINT DINT
INT REAL
tag tag para almacenar el resultado
Bloque de
funciones
Operando: Tipo: Formato: Descripcin:
XPY tag FBD_MATH estructura Estructura LOXPY (parmetros predeterminados):
Parmetro: Tipo: Descripcin:
Source X REAL valor inmediato
tag
base value
Source Y REAL valor inmediato
tag
exponente
Dest REAL tag tag para almacenar el resultado
Indicadores de estado aritmtico: Fallos mayores:
afectados Tipo 4 Cdigo 4 Source X es negativo y Source Y no es un valor entero
Instruccin: Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:
11 - 203
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
11 - 204
Publicacin 1756-QR107C-ES-P - Junio 2005
Notas:
Publicacin 1756-QR107C-ES-P - Junio 2005
Servicio de soporte de Rockwell Automation
Rockwell Automation proporciona informacin tcnica en la web para ayudarle a usar nuestros productos.
En http://support.rockwellautomation.com, usted puede encontrar manuales tcnicos, respuestas a preguntas formuladas frecuentemente,
notas tcnicas y de aplicacin, ejemplo de cdigos y vnculos a paquetes de servicio de software, adems de la funcin MySupport que
usted puede personalizar para aprovechar al mximo estas herramientas.
Para un nivel adicional de soporte tcnico por telfono para instalacin, configuracin y resolucin de problemas, ofrecemos los programas
TechConnect Support. Para obtener ms informacin, comunquese con el distribuidor regional o con el representante de Rockwell
Automation, o visite http://support.rockwellautomation.com.
Asistencia para la instalacin
Si tiene un problema con un mdulo de hardware durante las primeras 24 horas de instalacin, por favor revise la informacin contenida
en este manual. Tambin puede comunicarse con un nmero especial de Soporte al Cliente para obtener ayuda inicial para la puesta en
marcha de su mdulo:
Estados Unidos 1.440.646.3223
Lunes Viernes, 8 am 5 pm, hora oficial del Este
Fuera de los Estados Unidos Por favor comunquese con el representante local de Rockwell Automation para obtener soporte tcnico.
Publicacin 1756-QR107C-ES-P - Junio 2005 PN 957955-89
Reemplaza a la publicacin 1756-QR107B-ES-P - Junio de 2003 Copyright 2005 Rockwell Automation. Todos los derechos reservados. Impreso en EE.UU.
Devolucin de producto nuevo
Rockwell prueba todos nuestros productos para asegurar que estn totalmente operativos cuando se envan de la fbrica. Sin embargo, si el
producto no funciona y necesita devolverlo:
Estados Unidos Comunquese con el distribuidor. Usted debe proporcionar un nmero de caso de soporte al cliente (llame al nmero de telfono
proporcionado anteriormente para obtenerlo) a su distribuidor para completar el proceso de devolucin.
Fuera de los Estados
Unidos
Por favor comunquese con el representante regional de Rockwell Automation para obtener informacin sobre el procedimiento de
devolucin.

Potrebbero piacerti anche