Sie sind auf Seite 1von 382

Controladores Logix5000

1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S con DriveLogix

Referencia del sistema

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. En esta publicacin hacemos estas anotaciones para informarle de consideraciones de seguridad Las siguientes anotaciones y sus declaraciones ayudarn a identificar un posible peligro, evitar un posible peligro y reconecer las consecuencias de un posible peligro.

Tabla de contenido

Controladores Logix

Captulo 1 Controladores de la familia Logix . . . . . . . . . . . . . . Controladores ControlLogix (1756-Lx, -LxMx) . . . . . Controladores CompactLogix (1769-L35E). . . . . . . . Controladores CompactLogix (1769-L30, -L20) . . . . Controladores FlexLogix (1794-L33, -L34) . . . . . . . . Controladores SoftLogix5800 (1789-L10, -L30, -L60). PowerFlex 700S con DriveLogix . . . . . . . . . . . . . . . Comparacin de controladores. . . . . . . . . . . . . . . . Seleccionar el modo operativo del controlador . . . . Memoria no voltil . . . . . . . . . . . . . . . . . . . . . . . . Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . Organizador del controlador . . . . . . . . . . . . . . . . . Tareas del controlador . . . . . . . . . . . . . . . . . . . . . . Tags de controlador. . . . . . . . . . . . . . . . . . . . . . . . Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccionar un lenguaje de programacin. . . . . . . . Captulo 2 Diagrama de funciones secuenciales Cmo editar un SFC . . . . . . . . . . . . Calificadores de accin . . . . . . . . . . Cmo desea usar la accin? . . . . . . Configurar la ejecucin de un SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . .

1-1 1-2 1-4 1-7 1-9 1-11 1-13 1-15 1-17 1-18 1-20 1-21 1-22 1-26 1-29 1-30

Diagramas de funciones secuenciales

. 2-1 . 2-4 2-10 2-12 2-13

Publicacin 1756-QR107A-ES-P Junio 2003

Tabla de contenido

ii

Texto estructurado

Captulo 3 Sintaxis del texto estructurado . . . . . . . . Asignaciones . . . . . . . . . . . . . . . . . . . . . Expresiones . . . . . . . . . . . . . . . . . . . . . Cmo determinar el orden de ejecucin . Instrucciones. . . . . . . . . . . . . . . . . . . . . Construcciones . . . . . . . . . . . . . . . . . . . Comentarios . . . . . . . . . . . . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. 3-1 . 3-4 . 3-6 3-12 3-13 3-15 3-25 . . . . . 4-1 4-2 4-5 4-7 4-9 4-10 4-10 4-11

Diagrama de bloques de funcin

Captulo 4 Diagrama de bloques de funcin . . . . . . . . . . . . . Cmo editar un diagrama de bloques de funcin.. Orden de ejecucin . . . . . . . . . . . . . . . . . . . . . . . Resolucin de un lazo . . . . . . . . . . . . . . . . . . . . . Resolver el flujo de datos entre dos bloques . . . . . Crear un retardo de escn . . . . . . . . . . . . . . . . . . Resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definir el control de programa/operador . . . . . . .

Lgica de escalera de rel

Captulo 5 Lgica de escalera de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Edicin de la lgica de escalera de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Condicin de rengln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4

Publicacin 1756-QR107A-ES-P Junio 2003

Tabla de contenido

iii

Acceso a valores del sistema

Captulo 6 Valores del sistema almacenados por el controlador . . . . . . . . . Monitoreo de los indicadores de estado . . . . . . . . . . . . . . . . . . Obtener y establecer datos del sistema (informacin de estado) Informacin de estado disponible objetos GSV/SSV. . . . . . . . Cmo determinar la informacin de memoria del controlador . . Captulo 7 Opciones de comunicacin . . Producir y consumir un tag . . Enviar un mensaje . . . . . . . . . Asignar direcciones PLC/SLC . Enviar un mensaje a mltiples .......... .......... .......... .......... dispositivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . .

6-1 6-2 6-3 6-5 6-26

Comunicacin con otros controladores

. 7-1 . 7-2 . 7-9 7-13 7-15 . . . . 8-1 8-4 8-7 8-7

Forzados

Captulo 8 Elementos que se pueden forzar . . Forzado de E/S . . . . . . . . . . . . . . . Avanzar un paso en una transicin. Forzar un SFC . . . . . . . . . . . . . . . .

Publicacin 1756-QR107A-ES-P Junio 2003

Tabla de contenido

iv

Fallos del sistema

Captulo 9 Fallos del controlador . . . . . . . Fallos mayores . . . . . . . . . . . . Cdigos de fallo mayor . . . . . . Fallos menores . . . . . . . . . . . . Cdigos de fallos menores . . . . Fallos definidos por el usuario .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. 9-1 . 9-2 . 9-7 9-10 9-12 9-14

Estructuras de datos Conjunto de instrucciones

Captulo 10 Estructuras comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 Captulo 11

Publicacin 1756-QR107A-ES-P Junio 2003

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.
ControlLogix Plataforma de control de multiprocesamiento de alto rendimiento

PowerFlex 700S con DriveLogix Una solucin integrada para control y variadores FlexLogix Aplicaciones de control pequeas a medianas que usan FLEX I/O

SoftLogix5800 Control basado en PC de alto rendimiento

CompactLogix Compact I/O y control para aplicaciones ms simples

Publicacin 1756-QR107A-ES-P Junio 2003

12

Controladores Logix

Controladores ControlLogix (1756-Lx, -LxMx)


Panel frontal: Indicador: RUN Color: desactivado verde fijo I/O desactivado Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. Haga esto:
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 verde parpadeante rojo parpadeante FORCE desactivado mbar fijo mbar parpadeante RS232 desactivado verde fijo

El controlador se est comunicando con todos los dispositivos en su configuracin de E/S. Uno o ms dispositivos en la configuracin de E/S del controlador no responden. El chasis est defectuoso. Reemplace el chasis. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero lo forzados no se han habilitado No hay actividad. recibiendo o transmitiendo datos

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

13

Panel frontal:

Indicador: BAT

Color: desactivado rojo fijo

Descripcin: La batera respalda a la memoria. La batera:


no est instalada. est 95% descargada y debe reemplazarse.

OK

desactivado rojo parpadeante

No hay alimentacin elctrica conectada. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: 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. El controlador est en buen estado. El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.

verde fijo verde parpadeante

Publicacin 1756-QR107A-ES-P Junio 2003

14

Controladores Logix

Controladores CompactLogix (1769-L35E)


Panel frontal: Indicador: RUN FORCE Color: desactivado verde fijo desactivado mbar fijo mbar parpadeante BAT desactivado rojo fijo Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero lo forzados no se han habilitado La batera respalda a la memoria.
no est instalada. est 95% descargada y debe reemplazarse.

La batera:

I/O

desactivado

Haga esto:

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 verde parpadeante rojo parpadeante

El controlador se est comunicando con todos los dispositivos en su configuracin de E/S. Uno o ms dispositivos en la configuracin de E/S del controlador no responden. El controlador no se esta comunicando con ningn dispositivo. El controlador est en fallo.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

15

Panel frontal:

Indicador: Correcto

Color: desactivado rojo parpadeante

Descripcin: No hay alimentacin elctrica conectada. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: 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. El controlador est en buen estado. El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil. Comunicacin configurada por el usuario activa. Comunicacin predeterminada activa. No hay actividad. El controlador est leyendo la tarjeta CompactFlash o escribiendo a sta. La tarjeta CompactFlash no tiene un sistema de archivos vlido.

verde fijo verde parpadeante DCH0 (RS-232) CompactFlash CF desactivado verde fijo desactivado verde parpadeante rojo parpadeante

Publicacin 1756-QR107A-ES-P Junio 2003

16

Controladores Logix

Panel frontal:

Indicador:

Color: verde parpadeante verde fijo rojo fijo

Descripcin: No hay actividad. El puerto EtherNet/IP no tiene una direccin IP y est funcionando en el modo BOOTP. La comunicacin EtherNet/IP est activa.
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.

EtherNet/IP MS desactivado

Ocurri una de las siguientes situaciones:

rojo parpadeante EtherNet/IP NS desactivado rojo parpadeante verde fijo rojo fijo rojo/verde parpadeante EtherNet/IP LNK desactivado verde parpadeante verde fijo

El firmware se est actualizando. No hay actividad. El puerto EtherNet/IP no tiene una direccin IP y est funcionando en el modo BOOTP. El puerto EtherNet/IP tiene una direccin IP, pero no hay conexiones CIP establecidas. El puerto EtherNet/IP tiene una direccin IP y las conexiones CIP estn establecidas. La direccin IP asignada ya est en uso. El puerto EtherNet/IP est realizando su autoprueba de encendido. 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.
El puerto EtherNet/IP est realizando su autoprueba de encendido. El puerto EtherNet/IP se est comunicando en la red.

Ocurri una de las siguientes situaciones:

El puerto EtherNet/IP est correctamente conectado a la red EtherNet/IP.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

17

Controladores CompactLogix (1769-L30, -L20)


Panel frontal: Indicador: RUN
LOGIX 5330
RUN FORCE BAT I/O OK DCH0

Color: desactivado verde fijo

Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero lo forzados no se han habilitado La batera respalda a la memoria.
no est instalada. est 95% descargada y debe reemplazarse.

CompactLogix
RUN REM PROG

FORCE

desactivado mbar fijo mbar parpadeante

BAT

desactivado rojo fijo

La batera:

I/O

desactivado

Haga esto:

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 verde parpadeante rojo parpadeante

El controlador se est comunicando con todos los dispositivos en su configuracin de E/S. Uno o ms dispositivos en la configuracin de E/S del controlador no responden. El controlador no se esta comunicando con ningn dispositivo. El controlador est en fallo.

Publicacin 1756-QR107A-ES-P Junio 2003

18

Controladores Logix

Panel frontal:

Indicador: Correcto
LOGIX 5330
RUN FORCE BAT I/O OK DCH0

Color: desactivado rojo parpadeante

Descripcin: No hay alimentacin elctrica conectada. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: Gire el interruptor de llave de PROG a RUN a PROG Conctese con el software RSLogix 5000.

CompactLogix
RUN REM PROG

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. El controlador est en buen estado. El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil. Comunicacin configurada por el usuario activa. Comunicacin predeterminada activa. No hay actividad. Se reciben o transmiten datos.

verde fijo verde parpadeante DCH0 desactivado verde fijo Canal 0 y Canal 1 desactivado verde parpadeante

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

19

Controladores FlexLogix (1794-L33, -L34)


Panel frontal: Indicador: RUN Color: desactivado verde fijo OK desactivado rojo parpadeante Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. No hay alimentacin elctrica conectada. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: 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. El controlador est en buen estado. El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil. La batera respalda a la memoria.
no est instalada. est 95% descargada y debe reemplazarse.

verde fijo verde parpadeante BATTERY desactivado rojo

La batera:

Publicacin 1756-QR107A-ES-P Junio 2003

1 10

Controladores Logix

Panel frontal:

Indicador: I/O

Color: desactivado

Descripcin: Uno de los siguientes:


El proyecto del controlador no est descargado (la condicin despus del encendido) no se configuraron las E/S o las comunicaciones

verde fijo verde parpadeante LOCAL y LOCAL2 desactivado verde fijo verde parpadeante rojo parpadeante RS232 desactivado verde fijo FORCE desactivado mbar fijo mbar parpadeante

El controlador se esta comunicando con todos los dispositivos. No responden uno o ms dispositivos. El riel est inhibido. El controlador se esta comunicando con todos los dispositivos en dicho riel. Uno o ms dispositivos en ese riel no estn respondiendo. No existen mdulos en ese riel. No hay actividad. Se reciben o transmiten datos. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. Una o ms direcciones de entrada o salida han sido forzadas al estado activado o desactivado, pero lo forzados no se han habilitado

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 11

Controladores SoftLogix5800 (1789-L10, -L30, -L60)


Panel frontal: Indicador: RUN Color: desactivado verde fijo I/O desactivado Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. Haga esto:
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 verde parpadeante rojo parpadeante FRC desactivado verde parpadeante verde fijo RS232(1) desactivado verde fijo rojo fijo

El controlador se est comunicando con todos los dispositivos en su configuracin de E/S. Uno o ms dispositivos en la configuracin de E/S del controlador no responden. Se detect un error de chasis virtual. Comunquese con su representante de Rockwell Automation o distribuidor regional. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Por lo menos un tag contiene un valor forzado de E/S. Los valores forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. No se seleccion el puerto COM. El puerto COM seleccionado se asign correctamente al canal 0 del controlador. Hay un conflicto con el puerto COM, o usted seleccion un nmero de puerto COM no vlido.

Publicacin 1756-QR107A-ES-P Junio 2003

1 12

Controladores Logix

Panel frontal:

Indicador: BAT
(1)

Color: desactivado mbar parpadeante rojo fijo

Descripcin: Operacin normal. El controlador est en modo de encendido. Fall almacenamiento persistente para el controlador. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: Gire el interruptor de llave de PROG a RUN a PROG Conctese con el software RSLogix 5000.

OK

rojo parpadeante

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. El controlador est en buen estado.

verde fijo
(1)

Tome nota de que estos indicadores LED funcionan de manera ligeramente diferente que los mismos indicadores LED en un controlador ControlLogix.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 13

PowerFlex 700S con DriveLogix


Panel frontal: Indicador: RUN Color: desactivado verde fijo FORCE desactivado mbar parpadeante mbar fijo BAT desactivado rojo fijo Descripcin: El controlador est en el modo Programacin o Prueba. El controlador est en el modo marcha. No hay tags que contengan valores de forzados. Los forzados de E/S estn inactivos (inhabilitados). Por lo menos un tag contiene un valor forzado de E/S. Los valores forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Pueden o no existir valores de forzados de E/S. La batera respalda a la memoria. La batera:
no est instalada. est 95% descargada y debe reemplazarse. No hay dispositivos en la configuracin de E/S del controlador. El controlador no contiene un proyecto (la memoria del controlador est vaca).

I/O

desactivado

Uno de los siguientes:

verde fijo verde parpadeante rojo parpadeante

El controlador se est comunicando con todos los dispositivos en su configuracin de E/S. Uno o ms dispositivos en la configuracin de E/S del controlador no responden. No se pueden realizar las conexiones de E/S requeridas, el controlador est en el modo Marcha.

Publicacin 1756-QR107A-ES-P Junio 2003

1 14

Controladores Logix

Panel frontal:

Indicador: RS232

Color: desactivado verde fijo rojo fijo

Descripcin: No se seleccion el puerto COM. El puerto COM seleccionado se asign correctamente al canal 0 del controlador. Hay un conflicto con el puerto COM, o usted seleccion un nmero de puerto COM no vlido. Si el controlador es: un nuevo controlador no es un nuevo controlador Entonces: el controlador requiere una actualizacin de firmware Ocurri un fallo mayor. Para borrar el fallo, ya sea: Gire el interruptor de llave de PROG a RUN a PROG Conctese con el software RSLogix 5000.

OK

rojo parpadeante

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. El controlador est en buen estado. El controlador est almacenando o cargando un proyecto hacia o desde la memoria no voltil.

verde fijo verde parpadeante

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 15

Comparacin de controladores
Caractersticas comunes
tareas del controlador continua peridico evento

1756 ControlLogix
32 tareas (slo 1 continua) tareas de evento: acepta todos los desencadenadores de evento.

1769 CompactLogix

1789 SoftLogix

1794 FlexLogix
8 tareas (slo 1 continua) tareas de evento: acepta la instruccin EVENT

PowerFlex 700S con DriveLogix


8 tareas (slo 1 continua) tareas de evento: acepta desencadenadores de eventos de eje y movimiento

32 tareas (slo 1 continua) 1769-L35E: 8 tareas (slo 1 tareas de evento: acepta continua) todos los desencadenadores 1769-L20, -L30: 4 tareas (slo de evento. 1 continua) tareas de evento: acepta la instruccin EVENT 1769-L20 1769-L30 1769-L35E 64 Kbytes 256 Kbytes 1.5 Mbytes 1789-L10 2 Mbytes 3 ranuras ningn movimiento 64 Mbytes 5 ranuras 64 Mbytes 16 ranuras

memoria del usuario

1756-L55M12 1756-L55M13 1756-L55M14 1756-L55M16 1756-L55M22 1756-L55M23 1756-L55M24 1756-L61 1756-L62 1756-L63 1756-L55M12 1756-L55M13 1756-L55M14 1756-L55M16 1756-L55M22 1756-L55M23 1756-L55M24 1756-L61 1756-L62 1756-L63

750 Kbytes 1.5 Mbytes 3.5 Mbytes 7.5 Mbytes 750 Kbytes 1. 5 Mbytes 3.5Mbytes 2 Mbytes 4 Mbytes 8 Mbytes ninguno ninguno ninguno ninguno 750 Kbytes 1. 5 Mbytes 3.5Mbytes CompactFlash CompactFlash CompactFlash

1794-L33 1794-L34

64 Kbytes 512 Kbytes

256 Kbytes 768 Kbytes con expansin de memoria

1789-L30 1789-L60

memoria de usuario no voltil

1769-L20 1769-L30 1769-L35E

64 Kbytes 256 Kbytes CompactFlash

ninguna

1794-L33 1794-L34/B

64 Kbytes 512 Kbytes

768 Kbytes con expansin de memoria

Publicacin 1756-QR107A-ES-P Junio 2003

1 16

Controladores Logix

Caractersticas comunes
puertos de comunicacin incorporados

1756 ControlLogix

1769 CompactLogix

1789 SoftLogix

1794 FlexLogix
1 puerto RS-232 en serie (DF1 o ASCII) 2 ranuras para tarjetas de comunicacin 1788

PowerFlex 700S con DriveLogix


1 puerto RS-232 en serie (DF1 o ASCII) 1 ranura para tarjetas de comunicacin 1788

depende de la computadora 1 puerto RS232 en serie (DF1 1769-L20: 1 puerto RS-232 personal o ASCII) en serie (DF1 o ASCII) 1769-L30: 2 puertos RS-232 (uno DF1 solamente, el otro DF1 o ASCII) 1769-L35E: 1 puerto EtherNet/IP y 1 puerto RS-232 en serie (DF1 o ASCII) EtherNet/IP ControlNet DeviceNet Data Highway Plus E/S remotas universales en serie DH-485 SynchLink controlador va ControlNet medios fsicos ControlNet fuentes de alimentacin elctrica SERCOS Interface interface analgica interface hidrulica lgica de escalera de rel texto estructurado bloque de funcin diagrama de funciones secuenciales EtherNet/IP DeviceNet en serie DH-485 EtherNet/IP ControlNet DeviceNet en serie

opciones de comunicacin (existen productos y perfiles especficos en las plataformas para estas opciones. Tambin hay otras opciones disponibles que requieren productos de otras compaas y perfiles genricos)

EtherNet/IP ControlNet DeviceNet en serie DH-485

EtherNet/IP ControlNet DeviceNet en serie

DH-485

redundancia

ninguna

medios fsicos ControlNet

controlador va DeviceNet medios fsicos ControlNet

medios fsicos ControlNet

control de movimiento

no aplicable

SERCOS Interface interface analgica lgica de escalera de rel texto estructurado bloque de funcin diagrama de funciones secuenciales rutinas externas (DLL de Windows desarrolladas con C/C++)

no aplicable

1 servo total 1 eje de retroalimentacin lgica de escalera de rel texto estructurado bloque de funcin diagrama de funciones secuenciales

Lenguajes de programacin

lgica de escalera de rel texto estructurado bloque de funcin diagrama de funciones secuenciales

lgica de escalera de rel texto estructurado bloque de funcin diagrama de funciones secuenciales

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 17

Seleccionar el modo operativo del controlador


Use la tabla siguiente para determinar el modo de operacin del controlador:
Si usted desea: Seleccione uno de los modos siguientes: Run Run cambiar las salidas al estado ordenado por la lgica del proyecto cambiar las salidas a su estado configurado para el modo de programacin ejecutar (escanear) tareas cambiar el modo del controlador a travs del software descargar un proyecto programar una red ControlNet editar el proyecto en lnea enviar mensajes enviar y recibir datos en respuesta a un mensaje de otro controlador producir y consumir tags x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Remote Test Program Program

Use la llave ubicada en el panel frontal del controlador para seleccionar el modo.

Publicacin 1756-QR107A-ES-P Junio 2003

1 18

Controladores Logix

Memoria no voltil
Los siguientes controladores tienen memoria no voltil para el almacenamiento de proyectos.
Tipo de controlador: CompactLogix5335E CompactLogix5330 CompactLogix5320 ControlLogix5555 Nmero de catlogo: 1769-L35E(1) 1769-L30 1769-L20 1756-L55M22 1756-L55M23 1756-L55M24 ControlLogix5561 y ControlLogix5562 ControlLogix5563 DriveLogix5720 FlexLogix5433 FlexLogix5434 Serie B
(1)

Revisin de firmware: 12.x o posterior 10.x o posterior 10.x o posterior 10.x o posterior 8.x o posterior 8.x o posterior 12.x o posterior 11.x o posterior 10.x o posterior 10.x o posterior 11.x o posterior

1756-L61, -L62(1) 1756-L63(1) varios 1794-L33 1794-L34/B

Requiere una tarjeta de memoria 1784-CF64 Industrial CompactFlash.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 19

En propiedades del controlador, usted selecciona guardar/cargar un proyecto a/desde la memoria no voltil.

El proyecto que actualmente est en la memoria no voltil del controlador (si hay un proyecto all).

El proyecto que actualmente est en la memoria de usuario (RAM) del controlador.

Publicacin 1756-QR107A-ES-P Junio 2003

1 20

Controladores Logix

Crear un proyecto
En el software RSLogix 5000, seleccione File New.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 21

Organizador del controlador


El software de programacin usa el organizador del controlador para definir un proyecto.

Tarea continua Tarea

Programa

Rutina

Tarea peridica

Rutina principal

Publicacin 1756-QR107A-ES-P Junio 2003

1 22

Controladores Logix

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 organizador del controlador.
Tarea: tarea continua Definicin: La tarea continua se ejecuta en el segundo plano. Cualquier tiempo de CPU no asignado a otras operaciones (tales 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 las tareas peridicas depende del tipo de controlador Logix y de la lgica en 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 23

El nmero de tareas aceptadas depende del controlador.


Controlador: ControlLogix Nmero de tareas aceptadas: 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 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 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 DriveLogix 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.

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 de 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).

Publicacin 1756-QR107A-ES-P Junio 2003

1 24

Controladores Logix

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 activadores de tarea de evento: Cambio de estado de datos del entrada del modulo CompactLogix FlexLogix ControlLogix DriveLogix SoftLogix5800
(1) (2)

Tag consumido

Registro de eje 1 2

Observacin de ejes

Ejecucin de grupo de control de movimiento

Instruccin EVENT x x

x x

x x x

x x x

x x x

(1)

x(2)

Requiere un mdulo de E/S 1756 un backplane virtual. Un controlador SoftLogix5800 produce y consume tags mediante una red ControlNet solamente.

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 25

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. Use la siguiente tabla para asegurarse de que su mdulo o mdulos pueden activar una tarea de evento.
Categora
1756 discreto

Mdulo
1756-IA16, -IA16I 1756-IA8D 1756-IB16, -IB16D, -IB16I 1756-IB32/A, -IB32/B 1756-IC16 1756-IH16I 1756-IM16I 1756-IN16 1756-IV16/A 1756-IV32/A

Categora
1756 analgico

Mdulo
1756-IF16 1756-IF4FXOF2F/A 1756-IF6CIS 1756-IF6I 1756-IF8 1756-IR6I 1756-IT6I 1756-IT6I2

Categora
1756 de comunicacin

Mdulo
1756-CNB/A, -CNB/B, -CNB/D 1756-CNBR/A, -CNBR/B, -CNBR/D 1756-DNB 1756-ENBT/A 1756-SYNCH/A

1756 genrico SoftDNB 1789 genrico

1756-MODULE 1784-PCIDS/A 1789-MODULE

1756 especial

1756-CFM/A 1756-HSC 1756-PLS/B

Publicacin 1756-QR107A-ES-P Junio 2003

1 26

Controladores Logix

Tags de controlador
Los tipos de datos ms comunes son.
Para: dispositivo analgico en modo de punto flotante (coma flotante) dispositivo analgico en modo de entero (para velocidades de muestreo muy rpidas) caracteres ASCII bit contador Seleccione: REAL INT cadena BOOL COUNTER Para: punto de E/S digital nmero de punto flotante (coma flotante) entero (nmero entero) secuenciador TIMER Seleccione: BOOL REAL DINT CONTROL TIMER

Para organizar los datos:


Para un: grupo de atributos comunes usados por ms de una mquina grupo de datos con el mismo tipo de datos valor nico dispositivo de E/S Use un: tipo de datos definido por el usuario matriz tag de un elemento nico

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 27

Crear un tag
En el men Logic, seleccione Edit Tags.

Los tags se pueden configurar para comunicarse directamente con otros controladores:
Para: enviar datos por el backplane y la red ControlNet a un intervalo especificado Use un: tag producido

recibir datos de otro controlador por el backplane o la red ControlNet a un intervalo especificado tag consumido

Publicacin 1756-QR107A-ES-P Junio 2003

1 28

Controladores Logix

Crear un tipo de datos definido por el usuario

haga clic con el botn derecho del mouse en

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 29

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.

Publicacin 1756-QR107A-ES-P Junio 2003

1 30

Controladores Logix

Seleccionar un lenguaje de programacin


En general, si la funcin o grupo de funciones representa: ejecucin continua o paralela de mltiples operaciones (que no tienen secuencia) 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 solucionar problemas de la mquina o el proceso control de variador y proceso continuo control de lazo clculos en flujo de circuito administracin de alto nivel de mltiples operaciones secuencias de operaciones repetitivas proceso de lote control de movimiento usando texto estructurado estado de operaciones de mquina contina diagrama de funciones secuenciales (SFC) diagrama de bloques de funcin Entonces use este lenguaje: lgica de escalera

Publicacin 1756-QR107A-ES-P Junio 2003

Controladores Logix

1 31

En general, si la funcin o grupo de funciones representa: operaciones matemticas complejas procesamiento de lazo o matriz especial manejo de cadenas ASCII o procesamiento de protocolo

Entonces use este lenguaje: texto estructurado

Publicacin 1756-QR107A-ES-P Junio 2003

1 32

Controladores Logix

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales


Diagrama 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.
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.

INICIO

Una bifurcacin simultnea ejecuta ms de 1 paso simultneamente.

FIN

contina

Publicacin 1756-QR107A-ES-P Junio 2003

22

Diagramas de funciones secuenciales

Ejemplo de SFC, continuacin

INICIO

Una bifurcacin de seleccin selecciona entre rutas de ejecucin diferentes.

FIN

Un cuadro de texto le permite aadir texto descriptivo o notas a su SFC.

contina

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

23

Ejemplo de SFC, continuacin

Un cable conecta un elemento a otro elemento en cualquier lugar del diagrama.

Un paro le permite parar y esperar que se reinicie un comando.

Publicacin 1756-QR107A-ES-P Junio 2003

24

Diagramas de funciones secuenciales

Cmo editar un SFC

Este botn de la barra de herramientas:

Crea este elemento de SFC: pareja de paso y transicin

Descripcin: Aada una pareja de paso y transicin. Vea las descripciones de paso y transicin a continuacin.

paso

Aada un paso. Un paso representa una funcin principal de un proceso. Contiene los eventos que ocurren en un momento, fase o estacin especfica.

transicin

Aada una transicin. Una transicin es una condicin o condiciones verdaderas o falsas que determinan cundo ir al siguiente paso.

accin

Aada 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

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

25

Este botn de la barra de herramientas:

Crea este elemento de SFC: divergencia de bifurcacin de seleccin

Descripcin: Inicia una bifurcacin de seleccin. Use el botn de nueva ruta para aadir rutas a la estructura de la bifurcacin. Inicia una bifurcacin de simultnea. Use el botn de nueva ruta para aadir rutas a la estructura de la bifurcacin. 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.

divergencia de bifurcacin de simultnea

elementos de convergencia de SFC

bifurcacin de extensin

Aada 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. Termine una ruta en una bifurcacin sin hacer conexin a otros elementos del SFC.

paro

subrutina/retorno

Aada una llamada de subrutina.

cuadro de texto

Cree 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.

Publicacin 1756-QR107A-ES-P Junio 2003

26

Diagramas de funciones secuenciales

Estructura SFC_STEP
Miembro: T Tipo de datos: DINT Detalles: 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). 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 LimitLow BOOL DINT 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. 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). Para usar los bits de alarma, active (seleccione) el bit AlarmEnable (AlarmEn). 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). 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). Para usar los bits de alarma, active (seleccione) el bit AlarmEnable (AlarmEn).

PRE

DINT

AlarmEn AlarmLow

BOOL BOOL

LimitHigh

DINT

AlarmEn

BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

27

Miembro: AlarmHigh

Tipo de datos: BOOL

Detalles: 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). El bit X est activado todo el tiempo que el paso est activo (ejecutndose). El bit FS se activa durante el primer escn del paso. El bit SA est activo cuando el paso est activo, excepto durante el primer y ltimo escn del paso. 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. Una instruccin SFC Reset (SFR) restablece el SFC en un paso o paro que la instruccin especifica. El bit de restablecimiento indica a cul paso o paro ir el SFC para comenzar la ejecucin nuevamente. Una vez que el SFC se ejecuta, el bit de restablecimiento se restablece. 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. selo para fines de diagnstico. Esto no es un conteo de escanes del paso. El conteo 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.

x FS SA LS Reset

BOOL BOOL BOOL BOOL BOOL

TMax OV Count

DINT BOOL DINT

Publicacin 1756-QR107A-ES-P Junio 2003

28

Diagramas de funciones secuenciales

Miembro: Status

Tipo de datos: DINT

Detalles: Para este miembro: Reset AlarmHigh AlarmLow AlarmEn OV DN LS SA FS x Use este bit: 22 23 24 25 26 27 28 29 30 31

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

29

Estructura SFC_ACTION
Miembro: Q Tipo de datos: BOOL Detalles: El estado del bit Q depende de si la accin es una accin booleana o una accin no booleana: Si la accin es: booleana no booleana Entonces el bit Q est: activado (1) durante todo el tiempo que la accin est activa, incluyendo el ltimo escn de la accin 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 T BOOL DINT El bit A est activado todo el tiempo que la accin est activa. Cuando una accin 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). 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. Esto no es un conteo de escanes de la accin. El conteo 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. Para este miembro: Q A Use este bit: 30 31

PRE Count

DINT DINT

Status

DINT

Publicacin 1756-QR107A-ES-P Junio 2003

2 10

Diagramas de funciones secuenciales

Calificadores de accin
Si desea que la accin: comience cuando el paso se active Y: se detenga cuando el paso se desactive se ejecute slo una vez se detenga antes de que se desactive el paso o cuando se desactive el paso permanezca activa hasta que una accin Reset desactive esta accin permanezca activa hasta que una accin Reset desactive esta accin o caduque un tiempo especfico, aunque el paso se desactive comience un tiempo especfico despus que el paso se active y el paso contine activo se detenga cuando el paso se desactive permanezca activa hasta que una accin Reset desactive esta accin permanezca activa hasta que una accin Reset desactive esta accin se ejecute una vez cuando el paso se desactive se ejecute slo una vez Asigne este calificador: N P1 L S SL D DS SD P P0 R Lo cual significa: No almacenado (predeterminado) Pulso (flanco ascendente) Tiempo limitado Almacenado Almacenado y tiempo limitado Retardo de tiempo Retardado y almacenado Almacenado y retardo de tiempo Pulso Pulso (flanco descendente) Reset

comience un tiempo especfico despus que el paso se active, aunque el paso se desactive antes de este tiempo se ejecute una vez cuando el paso se active comience cuando el paso se desactive desactive (restablezca) una accin almacenada: S Almacenado SL Almacenado y tiempo limitado DS Retardado y almacenado SD Almacenado y retardo de tiempo

Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

2 11

Estructura SFC_STOP
Miembro:
x

Tipo de datos:
BOOL

Detalles:
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. Una instruccin SFC Reset (SFR) restablece el SFC en un paso o paro que la instruccin especifica. El bit de restablecimiento indica a cul paso o paro ir el SFC para comenzar la ejecucin nuevamente. Una vez que el SFC se ejecuta, el bit de restablecimiento se restablece. Esto no es un conteo de escanes del paro. El conteo 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. Para este miembro: Reset x Use este bit: 22 31

Reset

BOOL

Count

DINT

Status

DINT

Publicacin 1756-QR107A-ES-P Junio 2003

2 12

Diagramas de funciones secuenciales

Cmo desea usar la accin?


Hay dos tipos de acciones:
Si usted desea: ejecutar texto estructurado directamente en el SFC 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 Entonces use un/una: accin no booleana

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 las acciones booleanas. Se puede reutilizar una accin booleana mltiples veces dentro del mismo SFC. Publicacin 1756-QR107A-ES-P Junio 2003

Diagramas de funciones secuenciales

2 13

Configurar la ejecucin de un SFC


Desde el cuadro Controller Properties:

Publicacin 1756-QR107A-ES-P Junio 2003

2 14

Diagramas de funciones secuenciales

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

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.

Publicacin 1756-QR107A-ES-P Junio 2003

32

Texto estructurado

El texto estructurado puede contener estos componentes:


Trmino: asignacin (vea la pgina 3-4) expresin (vea la pgina 3-6) Definicin: 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 ;. 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 inmediatos operadores funciones Un rea con nombre de la memoria, donde se almacenan datos (BOOL, SINT, INT, DINT, REAL, cadena). Un valor constante. Un smbolo o mnemnico que especifica una operacin dentro de una expresin. 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. instruccin (vea la pgina 3-13) Una instruccin es un comando autnomo. instruction (); Una instruccin usa parntesis para contener sus operandos. Dependiendo de la instruccin, puede haber cero, uno o mltiples operandos. instruction (operand); 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 ;. instruction (operand1, operand2, operand3); Las instrucciones no se pueden usar en expresiones. Las funciones slo se pueden usar en expresiones. value1 4 tag1 + tag2 tag1 >= value1 function (tag1) Ejemplos: tag := expression;

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

33

Trmino: construccin (vea la pgina 3-15)

Definicin: 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 ;.

Ejemplos: IF...THEN CASE FOR...DO WHILE...DO REPEAT...UNTIL EXIT //comment (*start of comment... end of comment*) /*start of comment... end of comment*/

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.

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

Publicacin 1756-QR107A-ES-P Junio 2003

34

Texto estructurado

Asignaciones
Use una asignacin para cambiar el valor almacenado en un tag. Una asignacin tiene esta sintaxis: tag:= expression. donde:
Componente: tag := expression Descripcin: representa el tag que obtiene el nuevo valor el tag debe ser BOOL, SINT, INT, DINT o REAL es el smbolo de la asignacin representa el nuevo valor que se va a asignar al tag Si el tag es este tipo de datos: BOOL SINT INT ; DINT REAL Use este tipo de expresin: expresin BOOL expresin numrica

finales de asignacin

El tag retiene el valor asignado hasta que otra asignacin cambia el valor.

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

35

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: tag [:=] expression Descripcin: 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 representa el nuevo valor que se va a asignar al tag Si el tag es este tipo de datos: BOOL SINT INT ; DINT REAL Use este tipo de expresin: expresin BOOL expresin numrica

finales de asignacin

Publicacin 1756-QR107A-ES-P Junio 2003

36

Texto estructurado

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) o 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

37

Operadores aritmticos
Los operadores aritmticos calculan valores nuevos.
Para: sumar restar/cambiar signo multiplicar exponente (x a la potencia de y) dividir mdulo-divisin Use este operador: + * ** / MOD Tipo de datos ptimo: DINT, REAL DINT, REAL DINT, REAL DINT, REAL DINT, REAL DINT, REAL

Publicacin 1756-QR107A-ES-P Junio 2003

38

Texto estructurado

Funciones aritmticas
Las funciones aritmticas realizan operaciones matemticas. Especifique una constante, un tag no booleano o una expresin para la funcin.
Para: absolute value arc cosine arc sine arc tangent cosine radians to degrees natural log log base 10 degrees a radians sine square root tangent truncate Use esta funcin: ABS (numeric_expression) ACOS (numeric_expression) ASIN (numeric_expression) ATAN (numeric_expression) COS (numeric_expression) DEG (numeric_expression) LN (numeric_expression) LOG (numeric_expression) RAD (numeric_expression) SIN (numeric_expression) SQRT (numeric_expression) TAN (numeric_expression) TRUNC (numeric_expression) Tipo de datos ptimo: DINT, REAL REAL REAL REAL REAL DINT, REAL REAL REAL DINT, REAL REAL DINT, REAL REAL DINT, REAL

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

39

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: verdadero falso El resultado es: 1 0

Para esta comparacin: igual menor que menor que o igual mayor que mayor que o igual diferente

Use este operador: = < <= > >= <>

Tipo de datos ptimo: DINT, REAL, cadena DINT, REAL, cadena DINT, REAL, cadena DINT, REAL, cadena DINT, REAL, cadena DINT, REAL, cadena

Publicacin 1756-QR107A-ES-P Junio 2003

3 10

Texto estructurado

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: verdadero falso El resultado es: 1 0

Para: logical AND logical OR logical exclusive OR logical complement

Use este operador: &, AND OR XOR NOT

Tipo de datos: BOOL BOOL BOOL BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 11

Operadores de bit
Los operadores a nivel de bit manipulan los bits dentro de un valor basado en dos valores.
Para: bitwise AND bitwise OR bitwise exclusive OR bitwise complement Use este operador: &, AND OR XOR NOT Tipo de datos ptimo: DINT DINT DINT DINT

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 orden igual se realizan desde la izquierda hacia la derecha.

Publicacin 1756-QR107A-ES-P Junio 2003

3 12

Texto estructurado

Si una expresin contiene mltiples operadores o funciones, agrupe las condiciones en parntesis ( ) para asegurar el orden correcto.
Orden: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Operacin: () funcin () ** (cambiar signo) NOT *,/, MOD +, (restar) <, <=, >, >= =, <> &, AND XOR OR

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 13

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. Estas 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.

Publicacin 1756-QR107A-ES-P Junio 2003

3 14

Texto estructurado

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 cambia de restablecido a establecido, tiene que condicionar la instruccin de texto estructurado. Use captacin de 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;

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 15

Construcciones
Las construcciones pueden programarse de manera simple o anidadas dentro de otras construcciones.
Si usted desea: hacer algo si o cuando ocurran condiciones especficas seleccionar qu hacer basado en un valor numrico hacer algo un nmero de veces especfico antes de hacer algo diferente continuar haciendo algo siempre que ciertas condiciones sean verdaderas continuar haciendo algo hasta que una condicin sea verdadera Use esta construccin: IF...THEN CASE...OF FOR...DO WHILE...DO REPEAT...UNTIL Vea la pgina: 3-16 3-17 3-19 3-21 3-23

Publicacin 1756-QR107A-ES-P Junio 2003

3 16

Texto estructurado

IF...THEN
Use IFTHEN para hacer algo si o cuando ocurran condiciones especficas. La sintaxis es:
IF bool_expression1 THEN <statement >; . . . opcional ELSIF bool_expression2 THEN <statement>; . . . opcional ELSE <statement>; . . . END_IF; comandos que se ejecutan cuando ambas expresiones son falsas comandos que se ejecutan cuando bool_expression2 es verdadero comandos que se ejecutan cuando bool_expression1 es verdadero

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 17

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;

Publicacin 1756-QR107A-ES-P Junio 2003

3 18

Texto estructurado

La sintaxis para introducir los valores de selector es:


Cuando el selector es: un valor valores mltiples y diferentes Introduzca: value: statement 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>

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 19

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 DO <statement>; opcional IF BOOL_expression THEN EXIT; END_IF; END_FOR; Si existen condiciones cuando usted desea salir del lazo anticipadamente, use otros comandos, tales como una construccin IF...THEN, para condicionar un comando EXIT. Si no se especifica un incremento, el lazo incrementa un valor de 1.

Ocurrir un fallo mayor si: los lazos de la construccin son demasiado largos

Tipo de fallo: 6

Cdigo de fallo: 1

Publicacin 1756-QR107A-ES-P Junio 2003

3 20

Texto estructurado

Los siguientes diagramas muestran cmo se ejecuta un lazo FOR...DO y cmo un comando EXIT deja el lazo anticipadamente.
Efectuado x nmero de veces? no comando 1 comando 2 comando 3 comando 4 resto de la rutina s Efectuado x nmero de veces? no comando 1 comando 2 comando 3 comando 4 Salir? no resto de la rutina 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. s

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 21

WHILEDO
Use el lazo WHILEDO para continuar haciendo algo, siempre que ciertas condiciones sean verdaderas. La sintaxis es:
WHILE bool_expression1 DO <statement>; opcional IF bool_expression2 THEN EXIT; END_IF; END_WHILE; Si existen condiciones cuando usted desea salir del lazo anticipadamente, use otros comandos, tales como una construccin IF...THEN, para condicionar un comando EXIT. comandos que se ejecutan mientras bool_expression1 es verdadero

Ocurrir un fallo mayor si: los lazos de la construccin son demasiado largos

Tipo de fallo: 6

Cdigo de fallo: 1

Publicacin 1756-QR107A-ES-P Junio 2003

3 22

Texto estructurado

Los siguientes diagramas muestran cmo se ejecuta un lazo WHILE...DO y cmo un comando EXIT deja el lazo anticipadamente.
expresin BOOL verdadero comando 1 comando 2 comando 3 comando 4 resto de la rutina falso expresin BOOL verdadero comando 1 comando 2 comando 3 comando 4 Salir? no resto de la rutina 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. falso

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 23

REPEATUNTIL
Use el lazo REPEATUNTIL para continuar haciendo algo hasta que las condiciones sean verdaderas. La sintaxis es:
REPEAT <statement>; opcional IF bool_expression2 THEN EXIT; END_IF; UNTIL bool_expression1 END_REPEAT; Si existen condiciones cuando usted desea salir del lazo anticipadamente, use otros comandos, tales como una construccin IF...THEN, para condicionar un comando EXIT. comandos que se ejecutan mientras bool_expression1 es falso

Ocurrir un fallo mayor si: los lazos de la construccin son demasiado largos

Tipo de fallo: 6

Cdigo de fallo: 1

Publicacin 1756-QR107A-ES-P Junio 2003

3 24

Texto estructurado

Los siguientes diagramas muestran cmo se ejecuta un lazo REPEAT...UNTIL y cmo un comando EXIT deja el lazo anticipadamente.
comando 1 comando 2 comando 3 comando 4 expresin BOOL falso resto de la rutina falso resto de la rutina 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. verdadero comando 1 comando 2 comando 3 comando 4 Salir? no expresin BOOL verdadero

Publicacin 1756-QR107A-ES-P Junio 2003

Texto estructurado

3 25

Comentarios
Para aadir comentarios al texto estructurado:
Para aadir un comentario: en una sola lnea al final de una lnea de texto estructurado Use uno de estos formatos: //comment (*comment*) /*comment*/ 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*/

Publicacin 1756-QR107A-ES-P Junio 2003

3 26

Texto estructurado

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin


Diagrama de bloques de funcin

Los diagramas de bloques de funcin 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 funcin referencia de salida (OREF)

conector de cable de salida (OCON)

conector de cable de entrada (ICON)

Publicacin 1756-QR107A-ES-P Junio 2003

42

Diagrama de bloques de funcin

Cmo editar un diagrama de bloques de funcin.

Este botn de la barra de herramientas:

Crea este elemento de lgica de escalera: IREF

Descripcin: 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

OCON

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

instruccin

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin

43

Enclavamiento de datos
Condicin: 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. Ejemplo:

IREF

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.

tagA

Block_01

Block_02

Publicacin 1756-QR107A-ES-P Junio 2003

44

Diagrama de bloques de funcin

Condicin: 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.

Ejemplo:

tagA Block_01

tagA Block_02

Puede usar el mismo tags 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin

45

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

Publicacin 1756-QR107A-ES-P Junio 2003

46

Diagrama de bloques de funcin

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

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin

47

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.

Este pin de entrada usa una salida que el bloque produjo en el escn anterior.

Si hay un grupo de bloques en un lazo, el controlador no puede determinar cul bloque debe ejecutarse primero. En otras palabras, no puede resolver el lazo.

Publicacin 1756-QR107A-ES-P Junio 2003

48

Diagrama de bloques de funcin

Para identificar cul 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. 1 2 3

Este pin de entrada usa la salida que el bloque 3 produjo en el escn anterior.

Indicador "Assume Data Available"

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 los cables usan el indicador Assume Data Available.

Indicador "Assume Data Available"

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin

49

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 Un cable usa el indicador Assume Data Available y el otro cable no.

Ningn cable usa el indicador Assume Data Available.

Indicador "Assume Data Available"

Ambos cables usan el indicador Assume Data Available.

Publicacin 1756-QR107A-ES-P Junio 2003

4 10

Diagrama de bloques de funcin

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.

Indicador "Assume Data Available"

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Diagrama de bloques de funcin

4 11

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. En control de programa, la instruccin es controlada por las entradas del programa a la instruccin; En control de operador, la instruccin es controlada por las entradas del operador a la instruccin. El control de programa u operador se determina mediante el uso de estas entradas:
Entrada: .ProgProgReq .ProgOperReq .OperProgReq .OperOperReq Descripcin: Una peticin del programa para ir a control de programa. Una peticin del programa para ir a control de operador. Una peticin del operador para ir a control de programa. Una peticin del operador para ir a control de operador.

Publicacin 1756-QR107A-ES-P Junio 2003

4 12

Diagrama de bloques de funcin

Para determinar si una instruccin est en control de programa o de operador, examine la salida ProgOper. Si ProgOper est establecido, la instruccin est en control de programa; Si ProgOper est restablecido, la instruccin est en control de operador.
Control: programa Descripcin: 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 cartula 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-QR107A-ES-P Junio 2003

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

Publicacin 1756-QR107A-ES-P Junio 2003

52

Lgica de escalera de rel

No hay un lmite del nmero de niveles de bifurcacin 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Lgica de escalera de rel

53

Edicin de la lgica de escalera de rel

Este botn de la barra de herramientas:

Crea este elemento de lgica de escalera: rengln de lgica de escalera

Descripcin: 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 bifurcacin 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.

Publicacin 1756-QR107A-ES-P Junio 2003

54

Lgica de escalera de rel

Condicin de rengln
El controlador evala las instrucciones de lgica de escalera segn la condicin de rengln que precede a la instruccin (condicin de entrada del rengln).
instruccin de entrada instruccin de salida

condicin de entrada de rengln

condicin de salida del rengln

Slo las instrucciones de entrada afectan 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema


Valores del sistema almacenados por el controlador
El controlador almacena automticamente informacin de estado diferente:
Si usted desea: usar contraseas especficas en la lgica para monitorear condiciones de estado especficas obtener o establecer datos del sistema (informacin de estado) la informacin de estado disponible objetos GSV/SSV obtener informacin sobre la memoria del controlador Vea la pgina: 6-2 6-3 6-5 6-26

Publicacin 1756-QR107A-ES-P Junio 2003

62

Acceso a valores del sistema

Monitoreo de los indicadores de estado


El controlador acepta contraseas de estado que usted puede usar en la lgica para monitorear eventos especficos:
Para determinar si: 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) el valor de destino de la instruccin es 0 el valor de destino de la instruccin es negativo una operacin aritmtica causa un acarreo o un acarreo negativo que trata de usar bits que estn fuera del tipo de datos ste es el primer escn normal de las rutinas en el programa actual 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:Z S:N S:C S:FS S:MINOR Use: S: V

Las contraseas 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 contrasea.

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

63

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.
Para obtener o establecer: eje de un servomdulo tiempo de procesamiento interno del sistema hardware fsico de un controlador tiempo coordinado del sistema para los dispositivos en un chasis driver de comunicacin DF1 para el puerto en serie historial de fallos para un controlador atributos de una instruccin de mensaje Seleccione: AXIS CONTROLLER CONTROLLERDEVICE CST DF1 FAULTLOG MESSAGE Para obtener o establecer: estado, fallos y modo de un mdulo grupo de ejes informacin de fallo o tiempo de escn para un programa nmero de instancia de una rutina configuracin del puerto en serie propiedades o tiempo transcurrido de una tarea hora del reloj de un controlador Seleccione: MODULE MOTIONGROUP PROGRAM ROUTINE SERIALPORT TASK WALLCLOCKTIME

2. En la lista de atributos del objeto, identifique el atributo al que desea acceder.

Publicacin 1756-QR107A-ES-P Junio 2003

64

Acceso a valores del sistema

3. Cree un tag para el valor del atributo:


Si el tipo de datos del atributo es: un elemento (por ej., DINT) ms de un elemento (por ej., DINT[7]) Entonces: Cree un tag para el atributo. 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.

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:
Para este operando: Class name Instance name Seleccione: nombre del objeto 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. nombre del atributo 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. 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.

Attribute Name Dest (GSV) Source (SSV)

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

65

Informacin de estado disponible objetos GSV/SSV


Atributos de CONTROLLER
Atributo: TimeSlice Tipo de datos: INT Instruccin: GSV SSV Descripcin: 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.

Atributos de CONTROLLERDEVICE
Atributo: DeviceName ProductCode Tipo de datos: SINT[33] INT Instruccin: GSV GSV Descripcin: 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. 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

Publicacin 1756-QR107A-ES-P Junio 2003

66

Acceso a valores del sistema

Atributo: ProductRev SerialNumber Status

Tipo de datos: INT DINT INT

Instruccin: GSV GSV GSV

Descripcin: 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. Nombre de serie del dispositivo. Se asigna el nmero de serie cuando se construye el dispositivo. Bits de estado del dispositivo Bits 7-4: Significado: 0000 reservado 0001 actualizacin de flash en curso 0010 reservado 0011 reservado 0100 flash defectuosa 0101 con fallo 0110 marcha 0111 programa Bits de estado del controlador Bits 13-12: Significado: 01 interruptor de llave en marcha 10 11 Bits 15-14 01 10 interruptor de llave en programa interruptor de llave en remoto Significado: el controlador est cambiando de modo modo de depuracin si el controlador est en el modo marcha

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 Vendor INT INT GSV GSV Identifica el dispositivo como controlador. Controlador = 14 Identifica el suministrador del dispositivo. Allen-Bradley = 0001

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

67

Atributos de CST
Atributo: CurrentStatus Tipo de datos: INT Instruccin: GSV Descripcin: 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 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 El valor actual del temporizador. DINT[0] contiene los 32 bits inferiores; 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.

CurrentValue

DINT[2]

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

68

Acceso a valores del sistema

Atributos de DF1
Atributo: ACKTimeout Tipo de datos: DINT Instruccin: GSV Descripcin: La cantidad de tiempo necesaria para esperar una confirmacin de una transmisin de mensaje (punto a punto y maestro solamente). Los valores vlidos son 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor predeterminado es 50 (1 segundo). Matriz de contadores diagnsticos para el variador de comunicacin DF1. maestro firma (0x0044) bits de mdem paquetes enviados paquetes recibidos paquetes no entregados reintentos de mensajes no se usa no se usa paquetes deficientes sin ACK no se usa paquetes duplicados recibidos no se usa conteo de recuperaciones DCD conteo de mdem perdido mximo de tiempo de escn de prioridad ltimo tiempo de escn de prioridad mximo de tiempo de escn normal ltimo tiempo de escn normal no se usa

DiagnosticCounters Offset de palabra 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

INT[19] punto a punto DF1 firma (0x0043) bits de mdem paquetes enviados paquetes recibidos paquetes no entregados no se usa NAK recibidos ENQ enviados paquetes deficientes NAK memoria no enviada sin NAK paquetes duplicados recibidos caracteres deficientes recibidos conteo de recuperaciones DCD conteo de mdem perdido no se usa no se usa no se usa no se usa ENQ enviados

GSV

esclavo DF1 firma (0x0042) bits de mdem paquetes enviados paquetes recibidos paquetes no entregados reintentos de mensajes NAK recibidos paquetes de encuesta recibidos paquetes deficientes sin ACK ninguna memoria sin ACK paquetes duplicados recibidos no se usa conteo de recuperaciones DCD conteo de mdem perdido no se usa no se usa no se usa no se usa no se usa

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

69

Atributo: DuplicateDetection

Tipo de datos: SINT

Instruccin: GSV

Descripcin: Habilita la deteccin de mensajes duplicados. Valor: Significado: 0 deteccin de mensajes duplicados inhabilitada no cero deteccin de mensajes duplicados habilitada 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 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. Habilita la supresin de transmisiones EOT como respuesta a los paquetes de encuesta (esclavo solamente). Valor: Significado: 0 supresin EOT inhabilitada sin cero supresin EOT habilitada Especifica el esquema de deteccin de errores. Valor: Significado: 0 BCC (predeterminado) 1 CRC 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) El nmero de NAK recibidos como respuesta a un mensajes antes de detener la transmisin (comunicacin de punto a punto solamente). Los valores vlidos son 0-127. El valor predeterminado es 3.

EmbeddedResponseEnable

SINT

GSV

ENQTransmitLimit EOTSuppression

SINT SINT

GSV GSV

ErrorDetection

SINT

GSV

MasterMessageTransmit

SINT

GSV

NAKReceiveLimit

SINT

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 10

Acceso a valores del sistema

Atributo: NormalPollGroupSize

Tipo de datos: INT

Instruccin: GSV

Descripcin: 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. 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 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). Los valores vlidos son 0-65,535. Retardo en conteos de perodos de 20 mseg. El establecimiento predeterminado es 5 perodos (100 mseg). Direccin de estacin actual del puerto en serie. Los valores vlidos son 0-254. El valor predeterminado es 0. 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). Los valores vlidos son 0-32,767. Retardo en conteos de perodos de 20 mseg. El establecimiento predeterminado es 3000 perodos (1 minuto). 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. Valor pendiente para el atributo ACKTimeout. Valor pendiente para el atributo DuplicateDetection. Valor pendiente para el atributo EmbeddedResponse.

PollingMode

SINT

GSV

ReplyMessageWait

DINT

GSV

StationAddress SlavePollTimeout

INT DINT

GSV GSV

TransmitRetries

SINT

GSV

PendingACKTimeout PendingDuplicateDetection PendingEmbeddedResponseEnable

DINT SINT SINT

SSV SSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 11

Atributo: PendingENQTransmitLimit PendingEOTSuppression PendingErrorDetection PendingNormalPollGroupSize PendingMasterMessageTransmit PendingNAKReceiveLimit PendingPollingMode PendingReplyMessageWait PendingStationAddress PendingSlavePollTimeout PendingTransmitRetries

Tipo de datos: SINT SINT SINT INT SINT SINT SINT DINT INT DINT SINT

Instruccin: SSV SSV SSV SSV SSV SSV SSV SSV SSV SSV SSV

Descripcin: Valor pendiente para el atributo ENQTransmitLimit. Valor pendiente para el atributo EOTSuppression. Valor pendiente para el atributo ErrorDetection. Valor pendiente para el atributo NormalPollGroupSize. Valor pendiente para el atributo MasterMessageTransmit. Valor pendiente para el atributo NAKReceiveLimit. Valor pendiente para el atributo PollingMode. Valor pendiente para el atributo ReplyMessageWait. Valor pendiente para el atributo StationAddress. Valor pendiente para el atributo SlavePollTimeout. Valor pendiente para el atributo TransmitRetries.

Atributos de FAULTLOG
Atributo: MajorEvents MinorEvents Tipo de datos: INT INT Instruccin: GSV SSV GSV SSV Descripcin: Cuntos fallos mayores han ocurrido desde la ltima vez que se restableci este contador. Cuntos fallos menores han ocurrido desde la ltima vez que se restableci este contador.

Publicacin 1756-QR107A-ES-P Junio 2003

6 12

Acceso a valores del sistema

Atributo: MajorFaultBits

Tipo de datos: DINT

Instruccin: GSV SSV

Descripcin: 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 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

MajorFaultBits

DINT

GSV SSV

Atributos de MESSAGE
Atributo: ConnectionPath ConnectionRate Tipo de datos: SINT[130] DINT Instruccin: GSV SSV GSV SSV Descripcin: 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. Rgimen de paquete solicitado de la conexin.

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 13

Atributo: MessageType

Tipo de datos: SINT

Instruccin: GSV SSV GSV SSV

Descripcin: Especifica el tipo de mensaje. Valor: Significado: 0 no inicializado Indica el puerto en que se debe enviar el mensaje. Valor: Significado: 1 backplane 2 puerto en serie 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 El tiempo de espera en microsegundos para todos los mensajes no conectados. La opcin predeterminada es 30.000.000 microsegundos (30 seg.).

Port

SINT

TimeoutMultiplier

SINT

GSV SSV

UnconnectedTimeout

DINT

GSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 14

Acceso a valores del sistema

Atributos de MODULE
Atributo: EntryStatus Tipo de datos: INT Instruccin: GSV Descripcin: 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 Reserva: el controlador se enciende. 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 En espera: no funciona el objeto MODULE primario del cual depende este objeto MODULE. Un nmero que identifica un fallo del mdulo, si ocurre. Especifica informacin especfica acerca del cdigo de fallo del objeto MODULE. Especifica el estado de los forzados. Bit: Significado: 0 forzados instalados (1=s, 0=no) 1 forzados habilitados (1=s, 0=no) Proporciona el nmero de instancia de este objeto MODULE.

FaultCode FaultInfo ForceStatus

INT DINT INT

GSV GSV GSV

Instance

DINT

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 15

Atributo: LEDStatus

Tipo de datos: INT

Instruccin: GSV

Mode

INT

GSV SSV

Descripcin: 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. 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.

Atributos de PROGRAM
Atributo: DisableFlag Tipo de datos: SINT Instruccin: GSV SSV Descripcin: Controla la ejecucin de este programa. Valor: Significado: 0 ejecucin habilitada 1 ejecucin inhabilitada Proporciona el nmero de instancia de este objeto PROGRAM. El tiempo necesario para ejecutar este programa desde la ltima vez que se ejecut. El tiempo se representa en microsegundos.

Instance LastScanTime

DINT DINT

GSV GSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 16

Acceso a valores del sistema

Atributo: MajorFaultRecord

Tipo de datos: DINT[11]

Instruccin: GSV SSV

Descripcin: 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: TimeLow TimeHigh Type Code Info

Tipo de datos: DINT DINT INT INT DINT[8]

Estilo: Decimal Decimal Decimal Decimal Hexadecimal DINT DINT[11]

Descripcin: los 32 bits inferiores de un valor de sello de hora de fallo los 32 bits superiores de un valor de sello de hora de fallo tipo de fallo (programa, E/S, etc.) cdigo nico para el fallo (depende del tipo de fallo) informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo) GSV SSV GSV SSV El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos. Registra los fallos menores para este programa Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo MinorFaultRecord:

MaxScanTime MinorFaultRecord

Nombre: TimeLow TimeHigh Type Code Info SFCRestart

Tipo de datos: DINT DINT INT INT DINT[8]

Estilo: Decimal Decimal Decimal Decimal Hexadecimal INT

Descripcin: los 32 bits inferiores de un valor de sello de hora de fallo los 32 bits superiores de un valor de sello de hora de fallo tipo de fallo (programa, E/S, etc.) cdigo nico para el fallo (depende del tipo de fallo) informacin acerca de un fallo especfico (depende del tipo y cdigo de fallo) GSV SSV no se usa reservado para uso futuro

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 17

Atributos de REDUNDANCY
Atributo: ChassisRedundancyState Tipo de datos: INT Instruccin: GSV Descripcin: 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 Los resultados de las verificaciones de compatibilidad con el controlador homlogo. Valor: Significado: 0 indeterminado 1 sin homlogo compatible 2 homologo totalmente compatible 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 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

CompatibilityResults

INT

GSV

KeyswitchAlarm

DINT

GSV

ModuleRedundancyState

INT

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 18

Acceso a valores del sistema

Atributo: PartnerChassisRedundancyState

Tipo de datos: INT

Instruccin: GSV

Descripcin: Estado de redundancia del chasis homlogo. Valor: Significado: 16#8 secundario calificado 16#9 secundario no calificado con primario Posicin del interruptor de llave del homologo. Valor: Significado: 0 desconocido 1 RUN 2 PROG 3 REM 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

PartnerKeyswitch

DINT

GSV

PartnerMinorFaults

DINT

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 19

Atributo: PartnerMode

Tipo de datos: DINT

Instruccin: GSV

Descripcin: 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 Estado de redundancia del homlogo. Valor: Significado: 16#7 secundario con calificacin 16#8 secundario calificado 16#9 secundario no calificado con primario 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

PartnerModuleRedundancyState

INT

GSV

PhysicalChassisID

INT

GSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 20

Acceso a valores del sistema

Atributo: QualificationInProgress

Tipo de datos: INT

Instruccin: GSV

Descripcin: Estado del proceso de calificacin. Valor: Significado: 1 la calificacin no est en curso 0 incompatible 1 99 para mdulos que pueden medir su porcentaje de integridad, el porcentaje de calificacin completo; para mdulos que no pueden medir su porcentaje de integridad, 50 = calificacin en curso y 100 = calificacin completa. El nmero de ranura del mdulo 1757-SRM en este chasis Este atributo slo es vlido en un controlador primario configurado para redundancia. Si: Entonces ese valor es: un homlogo sincronizado estcantidad de datos ltimamente presente transferidos al homlogo, especificados en DINT no hay un homlogo presente ocantidad de datos que ltimamente se hubieran transferido a un homlogo sincronizado, un homlogo no calificado est especificado en DINT presentes

SRMSlotNumber LastDataTransferSize

INT DINT

GSV GSV

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.

Atributos de ROUTINE
Atributo: Instance Tipo de datos: DINT Instruccin: GSV Descripcin: Proporciona el nmero de instancia de este objeto ROUTINE. Los valores vlidos son 0-65,535.

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 21

Atributos de SERIALPORT
Atributo: BaudRate DataBits Tipo de datos: DINT SINT Instruccin: GSV GSV Descripcin: Especifica la velocidad en baudios. Los valores vlidos son 110, 300, 600, 1200, 2400, 4800, 9600 y 19.200 (predeterminados). 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) Especifica la paridad. Valor: Significado: 0 sin paridad (sin paridad predeterminada) 1 imparidad (ASCII solamente) 2 paridad La cantidad de tiempo necesario para retardar la desconexin de la lnea RTS despus de la transmisin del ltimo carcter. Los valores vlidos son 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor predeterminado es 0 mseg. La cantidad de tiempo necesario para retardar la transmisin del primer carcter de un mensaje despus de activar la lnea RTS. Los valores vlidos son 0-32,767. Retardo en conteos de perodos de 20 mseg. El valor predeterminado es 0 mseg. Especifica el nmero de bits de paro. Valor: Significado: 1 1 bit de paro (opcin predeterminada) 2 2 bits de paro (ASCII solamente) Valor pendiente para el atributo BaudRate.

Parity

SINT

GSV

RTSOffDelay

INT

GSV

RTSSendDelay

INT

GSV

StopBits

SINT

GSV

PendingBaudRate

DINT

SSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 22

Acceso a valores del sistema

Atributo: PendingDataBits PendingParity PendingRTSOffDelay PendingRTSSendDelay PendingStopBits

Tipo de datos: SINT SINT INT INT SINT

Instruccin: SSV SSV SSV SSV SSV

Descripcin: Valor pendiente para el atributo DataBits. Valor pendiente para el atributo Parity. Valor pendiente para el atributo RTSOffDelay. Valor pendiente para el atributo RTSSendDelay. Valor pendiente para el atributo StopBits.

Atributos de TASK
Atributo: DisableUpdateOutputs Tipo de datos: DINT Instruccin: GSV SSV Descripcin: 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 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 Proporciona el nmero de instancia de este objeto TASK. Los valores vlidos son 0-31. El tiempo necesario para ejecutar esta tarea desde la ltima vez que se ejecut. El tiempo se representa en microsegundos.

InhibitTask

DINT

GSV SSV

Instance LastScanTime

DINT DINT

GSV GSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 23

Atributo: MaxInterval

Tipo de datos: DINT[2]

Instruccin: GSV SSV GSV SSV GSV SSV GSV SSV GSV GSV GSV SSV GSV SSV

Descripcin: 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. El tiempo de ejecucin mximo registrado para este programa. El tiempo se representa en microsegundos. 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. 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. La prioridad relativa de esta tarea comparada con las otras tareas. Los valores vlidos son 0-15. El intervalo de tiempo entre las ejecuciones de la tarea. El tiempo se representa en microsegundos. 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. 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

MaxScanTime MinxInterval

DINT DINT[2]

OverlapCount Priority Rate StartTime Status

DINT INT DINT DINT[2] DINT

Publicacin 1756-QR107A-ES-P Junio 2003

6 24

Acceso a valores del sistema

Atributo: Timeout EnableTimeOut

Tipo de datos: DINT DINT

Instruccin: GSV SSV GSV SSV

Descripcin: El valor de tiempo de espera de una tarea de evento. El tiempo se representa en microsegundos. 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 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

Watchdog

DINT

GSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 25

Atributos de WALLCLOCKTIME
Atributo: CSTOffset Tipo de datos: DINT[2] Instruccin: GSV SSV GSV SSV Descripcin: 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 seg.. El valor predeterminado es 0. 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 0000 horas, 1 de enero de 1972. Los objetos CST y WALLCLOCKTIME tienen una relacin matemtica con el controlador. Por ejemplo, si se suman CST CurrentValue y WALLCLOCKTIME CTSOffset, el resultado es WALLCLOCKTIME CurrentValue. 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)

CurrentValue

DINT[2]

DateTime

DINT[7]

GSV SSV

Publicacin 1756-QR107A-ES-P Junio 2003

6 26

Acceso a valores del sistema

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: ControlLogix Entonces almacene lo siguiente: tags 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) tags que no son tags de E/S, producidos ni consumidos rutinas de lgica comunicacin con tags encuestados (OPC/DDE) que usan el software RSLinx(1) CompactLogix FlexLogix PowerFlex 700S con DriveLogix SoftLogix
(1) (2)

En esta memoria: memoria de E/S

datos y memoria de lgica(2)

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.

Para comunicarse con tags encuestados, el controlador usa la memoria de E/S y la memoria de datos y lgica. Los controladores 1756-L55M16 tienen una seccin de memoria adicional para la lgica.

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 27

Para obtener informacin del controlador sobre la memoria, use una instruccin MSG:

Ficha MSG Configuration:


Para este tem: Message Type Service Type Service Code Class Instance Attribute Escriba o seleccione: CIP Generic Custom 3 72 1 0 Lo cual significa: Ejecutar un comando del protocolo de control e informacin Crear un mensaje CIP Generic que no est disponible en la lista desplegable. Use el servicio GetAttributeList. ste le permite leer informacin especfica acerca del controlador. Obtener informacin del objeto memoria de usuario Este objeto contiene slo 1 instancia. Valor nulo

Publicacin 1756-QR107A-ES-P Junio 2003

6 28

Acceso a valores del sistema

Para este tem: Source Element

Escriba o seleccione: source_array de tipo SINT[12] En este elemento: source_array[0] source_array[1] source_array[2] source_array[3] source_array[4] source_array[5] source_array[6] source_array[7] source_array[8] source_array[9] source_array[10] source_array[11]

Lo cual significa:

Introduzca: 5 0 1 0 2 0 5 0 6 0 7 0

Lo cual significa: Obtener 5 atributos Valor nulo Obtener memoria disponible Valor nulo Obtener el total de memoria Valor nulo Obtener el bloque contiguo ms grande de memoria de lgica disponible adicional Valor nulo Obtener el bloque contiguo ms grande de memoria de E/S disponible Valor nulo Obtener el bloque contiguo ms grande de memoria de datos y lgica disponible Valor nulo

Source Length Destination

12 INT_array de tipo INT[29]

Escribir 12 bytes (12 SINT).

Publicacin 1756-QR107A-ES-P Junio 2003

Acceso a valores del sistema

6 29

Ficha MSG Communication:


Para este tem: Path Tipo: 1, slot_number_of_controller

La instruccin MSG devuelve la siguiente informacin a INT_array (tag de destino de MSG):


Si usted desea: cantidad de memoria de E/S disponible (palabras de 32 bits) cantidad de memoria de datos y lgica disponible (palabras de 32 bits) controladores 1756-L55M16 solamente cantidad de memoria de lgica disponible adicional (palabras de 32 bits) tamao total de memoria de E/S (palabras de 32 bits) tamao total de memoria de datos y lgica (palabras de 32 bits) controladores 1756-L55M16 solamente memoria de lgica adicional (palabras de 32 bits) controladores 1756-L55M16 solamente bloque contiguo ms grande de memoria de lgica disponible adicional (palabras de 32 bits) Entonces copie estos elementos de matriz: Descripcin: INT_array[3] INT_array[4] INT_array[5] INT_array[6] INT_array[7] INT_array[8] INT_array[11] INT_array[12] INT_array[13] INT_array[14] INT_array[15] INT_array[16] INT_array[19] INT_array[20] los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits

Publicacin 1756-QR107A-ES-P Junio 2003

6 30

Acceso a valores del sistema

Si usted desea: bloque contiguo ms grande de memoria de E/S disponible (palabras de 32 bits)

Entonces copie estos elementos de matriz: Descripcin: INT_array[23] INT_array[24] los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits los 16 bits inferiores del valor de 32 bits los 16 bits superiores del valor de 32 bits

bloque contiguo ms grande de memoria de datos y lgica disponible (palabras de 32 INT_array[27] bits) INT_array[28]

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. Para convertir los INT separados en un valor utilizable, use una instruccin Copy (COP), donde:
En este operando: Source Destination Length Especifique: el primer INT de la pareja de 2 elementos (16 bits inferiores) el tag DINT en donde se va a almacenar el valor de 32 bits 1 Lo cual significa: Comenzar con los 16 bits inferiores Copiar el valor al tag DINT. 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-QR107A-ES-P Junio 2003

Comunicacin con otros controladores


Opciones de comunicacin
Seleccione un mtodo para transferir los datos entre controladores:
Si los datos: necesitan transmisin regular a una velocidad que usted especifica (por ej. determinista) se envan cuando ocurre una condicin especfica en la aplicacin se transmiten entre controladores Logix y procesadores PLC o SLC se recolectan de mltiples controladores (y los tags consumidos no son una opcin o no se desean) Entonces: producir y consumir un tag enviar un mensaje asignar direcciones PLC/SLC enviar un mensaje a mltiples controladores Vea la pgina: 7-2 7-9 7-14 7-13

Publicacin 1756-QR107A-ES-P Junio 2003

72

Comunicacin con otros controladores

Producir y consumir un tag


Usted puede producir y consumir tags con las siguientes combinaciones de controladores y redes.
Este controlador: Puede producir y consumir tags mediante esta red: Backplane Logix SLC 500 PLC-5 ControlLogix 1769-L35E CompactLogix FlexLogix PowerFlex 700S con DriveLogix SoftLogix x x x x ControlNet x x x x x x x EtherNet/IP

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

73

Cada tag producido o consumido usa el siguiente nmero de conexiones:


Cada: tag producido tag consumido Usa esta cantidad de conexiones en el controlador local: number_of_consumers + 1 1 Usa esta cantidad de conexiones en el dispositivo de comunicacin: number_of_consumers 1

Siga estas pautas: Cree los datos dentro del alcance del controlador. Slo se pueden compartir tags dentro del alcance del controlador. 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 las velocidades de actualizacin similares. (Para conservar el ancho de banda de la red, use un RPI mayor para datos menos crticos).

Publicacin 1756-QR107A-ES-P Junio 2003

74

Comunicacin con otros controladores

Producir un tag

Consumir un tag

IMPORTANTE tags consumidos desde el controlador remoto dejan de recibir


nuevos datos.

Si una conexin del tag consumido entra en fallo, todos los otros

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

75

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 un Mensaje programado de recepcin. En el Tamao de mensaje, introduzca el nmero de enteros en el tag producido. 4. En el software RSNetWorx para ControlNet, programe la red.

Publicacin 1756-QR107A-ES-P Junio 2003

76

Comunicacin con otros controladores

Producir datos tipo REAL para un controlador PLC-5C


1. Cuntos valores desea producir?
Si desea producir: Slo un valor REAL Ms de un valor REAL Entonces: Cree un tag producido y seleccione el tipo de datos 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.

2. En la configuracin ControlNet para el controlador PLC-5C de destino: Inserte un Mensaje programado de recepcin. En el Tamao de mensaje, introduzca dos veces el nmero de REAL en el tag producido. Por ejemplo, si el tag producido contiene 10 REAL, introduzca 20 para el tamao de mensaje. 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 (del extremo izquierdo) del valor. El segundo nmero entero contiene los bits inferiores (del 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

77

Consumir enteros desde un controlador PLC-5C


1. En la configuracin ControlNet del controlador PLC-5C, inserte Enviar mensaje programado. 2. En el Organizador del controlador, 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:
Tipo de datos: DINT 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.) Descripcin: Status Datos producidos por un controlador PLC-5C

4. Cree un tag consumido con las propiedades siguientes:


Para esta propiedad de tag: Tipo de tag CONTROLLER Instancia remota RPI Tipo de datos Escriba o seleccione: Consumido El PLC-5C que produce los datos El nmero de mensaje de la configuracin ControlNet del controlador PLC-5C. 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. El tipo de datos definido por el usuario que cre.

5. En el software RSNetWorx para ControlNet, programe la red.

Publicacin 1756-QR107A-ES-P Junio 2003

78

Comunicacin con otros controladores

Ajuste para limitaciones de amplitud de banda


Cuando comparte un tag mediante una red ControlNet, el tag tambin debe se 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 de 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 diagnsticos? S No Entonces seleccione este formato de la comunicacin para el mdulo CNB remoto: Optimizacin de rack Ninguna

El formato de optimizacin de racks 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 Ninguno se liberan 8 bytes por ranura para otros usos, como por ejemplo, tags producidos y consumidos.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

79

Separe el tag en dos o ms tags: Agrupe los datos segn las velocidades de actualizacin similares. Asigne un RPI diferente a cada tag. Cree lgica para transferir los datos en secciones ms pequeas (paquetes).

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 INTs: 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.

Publicacin 1756-QR107A-ES-P Junio 2003

7 10

Comunicacin con otros controladores

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

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 11

Los detalles que usted configura dependen del tipo de mensaje que selecciona.

Publicacin 1756-QR107A-ES-P Junio 2003

7 12

Comunicacin con otros controladores

Especifique el tipo de mensaje:


Si el dispositivo receptor es un: Controlador Logix Mdulo de E/S que usted configura usando el software RSLogix 5000 Seleccione uno de estos tipos de mensaje: CIP Data Table Read/Write Module Reconfigure CIP Generic Controlador PLC-5 TypedRead/Write PLC5 Lectura/escritura de rango de palabras PLC5 Controlador SLC Controlador MicroLogix Mdulo de transferencia en bloques Procesador PLC-3 TypedRead/Write SLC Block-Transfer Read/Write PLC3 TypedRead/Write Lectura/escritura de rango de palabras PLC3 Procesador PLC-2 PLC2 Unprotected Read/Write

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 13

Luego, especifique esta informacin de configuracin:


Para esta propiedad: Elemento de origen Especifique: 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. 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. 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.

Nmero de elementos Elemento de destino

Cuando usted configura una instruccin MSG, configura estos detalles en la ficha Communication.

Publicacin 1756-QR107A-ES-P Junio 2003

7 14

Comunicacin con otros controladores

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 usan en los mensajes; los otros nmeros de archivo no necesitan asignarse. 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 alcance del controlador (datos globales).

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 15

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 alcance del controlador (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.

Publicacin 1756-QR107A-ES-P Junio 2003

7 16

Comunicacin con otros controladores

Enviar un mensaje a mltiples dispositivos


Para enviar un mensaje a mltiples dispositivos: Defina los elementos de origen y destino Cree el tipo de datos MESSAGE_CONFIGURATION Cree la matriz de configuracin Obtenga el tamao de la matriz local Cargue las propiedades del mensaje para un dispositivo Configure el mensaje Vaya 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 de tag local_array Tipo 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 17

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 Descripcin Miembros Nombre Tipo de datos STRING STRING Estilo Descripcin MESSAGE_CONFIGURATION Propiedades de configuracin para un mensaje a otro controlador

+ +

Ruta de acceso RemoteElement

Publicacin 1756-QR107A-ES-P Junio 2003

7 18

Comunicacin con otros controladores

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:
Nombre de tag message_config Tipo MESSAGE_CONFIGURATION [number] Alcance cualquiera

donde number es el nmero de controladores a dnde enviar el mensaje.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 19

2. En la matriz message_config introduzca la ruta de acceso al primer controlador que recibe el mensaje.
Nombre de tag Valor {} {} Haga clic con el botn derecho del mouse y seleccione Go to Message Path Editor.

message_config

message_config[0]

+ +

message_config[0].Path message_config[0].RemoteElement

Escriba la ruta de acceso al controlador remoto.

Message Path Browser Ruta de acceso: peer_controller Configuracin de E/S

o bien Desplcese hasta el controlador remoto.

Publicacin 1756-QR107A-ES-P Junio 2003

7 20

Comunicacin con otros controladores

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 de 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 21

4. Introduzca la ruta de acceso y elemento remoto para cada controlador adicional.


Nombre de 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

Publicacin 1756-QR107A-ES-P Junio 2003

7 22

Comunicacin con otros controladores

Obtener el tamao de la matriz local

Cargar las propiedades del mensaje para un dispositivo

Publicacin 1756-QR107A-ES-P Junio 2003

Comunicacin con otros controladores

7 23

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: Configuration Si usted desea: leer (recibir) datos desde otros controladores Para este tem: Message Type Source Element Number of Elements Destination Tag Index write (send) data to the other controllers Message Type Source Tag Index Number Of Elements Destination Element Communication Access Path Cache Connections Escriba o seleccione: el tipo de lectura que corresponde a los otros controladores tag o direccin que contiene los datos en el primer controlador 1 local_array[*] 0 el tipo de escritura que corresponde a los otros controladores local_array[*] 0 1 tag o direccin que contiene los datos en el primer controlador ruta de acceso al primer controlador 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.

Publicacin 1756-QR107A-ES-P Junio 2003

7 24

Comunicacin con otros controladores

Ir al siguiente controlador

Reiniciar la secuencia

Publicacin 1756-QR107A-ES-P Junio 2003

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: anular un valor de entrada, un valor de salida, un tag producido o un tag consumido anular las condiciones de una transicin una vez para ir de un paso activo al siguiente paso 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 ejecutar algunas pero no todas las rutas de una bifurcacin simultnea de un diagrama de funciones secuenciales Entonces: Aadir un forzado de E/S

Avanzar un paso en una transicin o forzado de una ruta de acceso Aadir un forzado de SFC

Publicacin 1756-QR107A-ES-P Junio 2003

82

Forzados

Antes de usar un forzado, determine el estado de los forzados para el controlador.


Use este mtodo: barra de herramientas en lnea Para determinar el estado de: forzados de E/S forzados de SFC Ficha Forces Descripcin:

LED FORCE

forzados de E/S Si el indicador LED FORCE est: desactivado parpadeando fijo Entonces: No hay tags que tengan valores forzados. Los forzados de E/S estn inactivos (inhabilitados). Por lo menos un tag contiene un valor forzado. Los forzados de E/S estn inactivos (inhabilitados). Los forzados de E/S estn activos (habilitados). Los valores forzados pueden o no existir. contina

Publicacin 1756-QR107A-ES-P Junio 2003

Forzados

83

Use este mtodo: instruccin GSV

Para determinar el estado de: forzados de E/S

Descripcin:

Force_Status es un tag DINT.


Para determinar si: los forzados estn instalados no hay forzados instalados los forzados estn habilitados los forzados estn inhabilitados Examine este bit: 0 0 1 1 Para verificar la existencia de este valor: 1 0 1 0

Publicacin 1756-QR107A-ES-P Junio 2003

84

Forzados

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Forzados

85

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: desactivado parpadeando fijo Entonces, tome nota de lo siguiente: Actualmente no existen forzados de E/S. 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. Los forzados de E/S estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo inmediatamente.

Publicacin 1756-QR107A-ES-P Junio 2003

86

Forzados

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:
Para forzar un: valor BOOL valor que no es BOOL Haga lo siguiente: Haga clic con el botn derecho del mouse en el tag y seleccione Force ON o Force OFF. En la columna Force Mask para el tag, escriba el valor al cual desea forzar el tag. Luego presione la tecla Enter.

5. Estn habilitados los forzados de E/S? (Consulte el


Si: no s Entonces:

paso 1.)

En el men Logic, seleccione I/O Forcing Enable All I/O Forces. Luego seleccione Yes para confirmar. Detenerse.

Publicacin 1756-QR107A-ES-P Junio 2003

Forzados

87

Avanzar un paso en una transicin


Para anular una transicin falsa una vez y 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 avanzar un paso 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: anular las condiciones de una transicin cada vez que el SFC llegue a la transicin evitar la ejecucin de una o ms rutas de una bifurcacin simultnea Entonces: Forzar una transicin Forzar una ruta simultnea

Publicacin 1756-QR107A-ES-P Junio 2003

88

Forzados

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 desea: evitar que el SFC vaya al siguiente paso que el SFC vaya al siguiente paso independientemente de las condiciones de la transicin Entonces: fuerce la transicin al estado falso fuerce la transicin al estado verdadero

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Forzados

89

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

Publicacin 1756-QR107A-ES-P Junio 2003

8 10

Forzados

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.
Esta ruta se ejecuta. Esta ruta no se ejecuta.

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. Publicacin 1756-QR107A-ES-P Junio 2003

Forzados

8 11

Para forzar un SFC: 1. Cul es el estado del indicador de forzados de SFC?


Si: desactivado parpadeando fijo Entonces, tome nota de lo siguiente: Actualmente no existen forzados de SFC. 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. Los forzados de SFC estn habilitados (activos). Cuando usted instala (aade) un forzado, ste se hace efectivo inmediatamente.

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: no s Entonces: En el men Logic, seleccione SFC Forcing Enable All SFC Forces. Luego seleccione Yes para confirmar. Detenerse.

Publicacin 1756-QR107A-ES-P Junio 2003

8 12

Forzados

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema


Fallos del controlador
El controlador almacena informacin de fallos diferentes:
Tipo de fallo: fallo mayor Descripcin: 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. Una condicin de fallo no es suficientemente severa para que el controlador se desactive. 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. Vea la pgina: 9-2

fallo menor fallos definidos por el usuario

9-10 9-14

Publicacin 1756-QR107A-ES-P Junio 2003

92

Fallos del sistema

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 Descripcin Miembros Nombre Time_Low Time_High Type Code Info Tipo de datos DINT DINT INT INT DINT[8] Estilo Decimal Decimal Decimal Decimal Hex Descripcin los 32 bits ms bajos del valor de sello de hora del fallo los 32 bits ms altos del valor de sello de hora del fallo tipo de fallo (programa, E/S, etc.) cdigo nico del fallo informacin especfica del fallo FAULTRECORD Almacena el atributo MajorFaultRecord o el atributo MinorFaultRecord del objeto PROGRAM.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

93

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: ejecucin de una instruccin Haga lo siguiente: Cree una rutina de fallo para el programa: En el organizador del controlador, 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. De 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. De la lista desplegable Fault, seleccione la rutina de fallo Cree un programa y una rutina principal para el Controller Fault Handler: En el organizador del controlador, 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 la nueva rutina. 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. De la lista desplegable Main seleccione la rutina

corte de energa E/S watchdog de tarea cambio de modo eje de movimiento

Publicacin 1756-QR107A-ES-P Junio 2003

94

Fallos del sistema

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. 2.

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

95

Verificacin de un fallo especfico 1.

2.

3. 4. 1. Esta instruccin EQU verifica un tipo de fallo especfico, tal como programa, E/S. En el Origen B, introduzca el valor para el tipo de fallo que desea borrar. 2. Esta instruccin EQU verifica un cdigo de fallo especifico. En el Origen 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.

Publicacin 1756-QR107A-ES-P Junio 2003

96

Fallos del sistema

Cmo borrar el fallo

1. 2.

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

97

Cdigos de fallo mayor


Tipo: 1 3 Cdigo: 1 16 Causa: El controlador se activo en el modo Run. Fall una conexin de mdulo de E/S requerida. Mtodo de recuperacin: Ejecute el administrador de prdida de alimentacin elctrica. 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 3 4 4 4 4 4 4

20 23 16 20 21 31 34 42

Es posible que exista un problema con el chasis ControlBus. No recuperable - reemplace el chasis. No se estableci por lo menos una conexin requerida antes Espere que la luz de E/S del controlador cambie a color verde antes de cambiar al modo Run. de ir al modo Run. Se encontr una instruccin desconocida. Subndice de matriz demasiado grande, la estructura de control.POS o.LEN es no vlida. Estructura de control .LEN o .POS < 0. Elimine la instruccin desconocida. Esto probablemente sucedi debido a un proceso de conversin del programa. Ajuste el valor para que est dentro del rango vlido. No exceda el tamao de la matriz ni sobrepase las dimensiones definidas. Ajuste el valor para que sea > 0.

Los parmetros de la instruccin JSR no son iguales a los de Pase el nmero apropiado de parmetros. Si se pasan demasiados parmetros, el exceso de la instruccin SBR o RET asociada. parmetros se ignora sin que ocurra ningn error. Una instruccin de temporizador tiene un valor acumulado o Corrija el programa para que no cargue un valor negativo en un valor acumulado o preseleccionado negativo. preseleccionado de temporizador. JMP a una etiqueta que no existe o fue eliminada. Corrija el receptor de JMP o aada la etiqueta que falta.

Publicacin 1756-QR107A-ES-P Junio 2003

98

Fallos del sistema

Tipo: 4

Cdigo: 82

Causa: 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. Los datos probabos no estaban dentro de los lmites requeridos. Overflow de pila. En una instruccin SFR, la rutina receptora no contiene el paso especfico. Un fallo definido por el usuario

Mtodo de recuperacin: Elimine el salto al SFC que llam a la subrutina.

4 4 4 4

83 84 89 definido por el usuario 1

Modifique el valor para que est dentro de los lmites. Reduzca los niveles de anidamiento de subrutinas o el nmero de parmetros pasados. Corrija el receptor de SFR o aada el paso que falta.

Caduc el temporizador de control (watchdog) de la tarea. Aumente el temporizador de control (watchdog) de la tarea, reduzca el tiempo de ejecucin, La tarea del usuario no se termin en el perodo de tiempo aumente la prioridad de esta tarea, simplifique las tareas de prioridad ms alta, o mueva parte de especificado. Un error del programa caus un lazo infinito, o los cdigos a otro controlador. el programa es demasiado complejo para ejecutarse tan rpidamente como se especific, o una tarea de mayor prioridad est impidiendo que termine esta tarea. 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 7

40 42

La carga desde la memoria no voltil fall porque la revisin Actualice el firmware del controlador al mismo nivel de revisin que el proyecto que se encuentra de firmware del proyecto en la memoria no voltil es en la memoria no voltil. diferente a la revisin de firmware del controlador. 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.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

99

Tipo: 11 11 11 11 11 11 11 11 11 11

Cdigo: 1 2 3 4 5 6 7 8 9 32

Causa: La posicin actual excedi el lmite de fin de carrera positivo. La posicin actual excedi el lmite de fin de carrera negativo.

Mtodo de recuperacin: 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. 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.

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. Se interrumpi la conexin de canal A, B o Z de encoder. Se detect evento de ruido de encoder o las seales de encoder no estn en cuadratura. Se activ entrada de fallo del variador. Fallo en la conexin sncrona. El servomdulo detect un fallo grave de hardware. Fallo de conexin asncrona. Superposicin en la tarea de control de movimiento. Vuelva a conectar el canal de encoder y luego ejecute el comando Motion Axis Fault Reset. Corrija el cableado de encoder y luego ejecute el comando Motion Axis Fault Reset. Borre el fallo del variador y luego ejecute el comando Motion Axis Fault Reset. Primero ejecute el comando Motion Axis Fault Reset. Si esto no funciona, desenchufe el servomdulo y vuelva a enchufarlo. Si el fallo persiste, reemplace el servomdulo. Reemplace el mdulo. Primero ejecute el comando Motion Axis Fault Reset. Si esto no funciona, desenchufe el servomdulo y vuelva a enchufarlo. Si el fallo persiste, reemplace el servomdulo. 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.

Publicacin 1756-QR107A-ES-P Junio 2003

9 10

Fallos del sistema

Fallos menores
Si se produce una condicin de fallo que no es lo suficiente 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: superposicin de tareas peridicas carga desde la memoria no voltil problema con el puerto en serie situacin de batera baja Haga lo siguiente: 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits. 2. Monitoree el bit 6. 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits. 2. Monitoree el bit 7. 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits. 2. Monitoree el bit 9. 1. Introduzca una instruccin GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits. 2. Monitoree el bit 10.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

9 11

Para determinar un/una: problema con una instruccin

Haga lo siguiente: 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: TimeLow TimeHigh Type Code Info 2. 3. 4. 5. Tipo de datos: DINT DINT INT INT DINT[8] Estilo: Decimal Decimal Decimal Decimal Hex

Cree un tag que almacenar los valores del atributo MinorFaultRecord. Monitoree S:MINOR. Si S:MINOR est activado, use una instruccin GSV para obtener los valores del atributo MinorFaultRecord. Para detectar un fallo menor causado por otra instruccin, restablezca S:MINOR. (S:MINOR permanece establecido hasta el final del escn).

Publicacin 1756-QR107A-ES-P Junio 2003

9 12

Fallos del sistema

Cdigos de fallos menores


Tipo: 4 4 4 4 4 Cdigo: 4 7 35 36 51 Causa: Ocurri un overflow aritmtico en una instruccin. Mtodo de recuperacin: Corrija el programa examinando las operaciones aritmticas (orden) o ajustando los valores. Corrija el destino para que tenga espacio suficiente.

52

53

56

57

El tag de destino GSV/SSV era demasiado pequeo para contener todos los datos. Tiempo PID delta 0. Ajuste el tiempo PID delta para que sea > 0. El punto de ajuste PID est fuera de rango Ajuste el punto de ajuste para que est dentro del rango. El valor LEN del tag de cadena es mayor que el tamao DATA del tag de 1. Verifique que ninguna instruccin est escribiendo al miembro LEN del tag cadena. de cadena. 2. En el valor LEN, introduzca el nmero de caracteres que la cadena contiene. 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 par el destino. El nmero de salida se encuentra fuera de los lmites del tipo de datos Haga esto: de destino. Reduzca el tamao del valor ASCII. Use un tipo de datos mayor para el destino. El valor de inicio o cantidad no es vlido. 1. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen. 2. Verifique que el valor de inicio as como el valor de cantidad son menores o iguales al tamao DATA del origen. La instruccin AHL no se ejecut porque el puerto en serie est Haga esto: establecido en la opcin sin handshaking. Cambie el parmetro Control Line del puerto en serie. Elimine la instruccin AHL. Superposicin de tareas peridicas Simplifique el (los) programa(s), o aumente el perodo o eleve la prioridad relativa, La tarea peridica no concluy antes de que sea tiempo de que se etc. ejecute nuevamente.

Publicacin 1756-QR107A-ES-P Junio 2003

Fallos del sistema

9 13

Tipo: 7 9 9 9

Cdigo: 49 0 1 2

10

10

Desconecte y vuelva a conectar el cable del puerto en serie al controlador. Asegrese de que el cable est correctamente conectado. Error de lista de encuestas (poll). Verifique si existe alguno de los siguientes errores en la lista de encuestas: Se detect un problema con la lista de encuestas del maestro, tal como nmero total de estaciones mayor que el espacio en el tag de lista de especificacin de ms estaciones que el tamao del archivo, encuestas especificacin de ms de 255 estaciones, tratar de indizar ms all del nmero total de estaciones mayor que 255 final de la lista o encuestar la direccin de difusin (STN #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 Tiempo de espera de encuestas DF1 esclavo. Determine y corrija el retardo de la encuesta. Expir el temporizador de control (watchdog) de encuestas para el esclavo. El maestro no encuest este controlador en el perodo de tiempo especificado. Se perdi contacto con el mdem. Corrija la conexin del mdem al controlador. Las lneas de control DCD y/o DSR no se estn recibiendo en la secuencia y/o estado correctos. No se detect la batera, o sta necesita reemplazarse. Instale una batera nueva.

Causa: Proyecto cargado desde la memoria no voltil. Ocurri un error desconocido mientras se realizaba el servicio del puerto en serie. La lnea CTS no es la correcta para la configuracin actual.

Mtodo de recuperacin: Comunquese con el grupo de Soporte Tcnico.

Publicacin 1756-QR107A-ES-P Junio 2003

9 14

Fallos del sistema

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: E l 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. En la rutina principal del programa, introduzca el rengln siguiente:
las condiciones bajo las cuales debe desactivarse el controlador

JSR Jump to Subroutine Routine name name_of_fault_routine Input par x

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos
Estructuras comunes

10

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: .EN .DN .FD .IN Tipo de datos: BOOL BOOL BOOL BOOL Descripcin: El bit de habilitacin indica que la instruccin est habilitada. El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN). 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). El bit de inhibicin indica el modo de bsqueda. 0 = modo todos 1 = modo una desigualdad a la vez El bit de error se establece si.POS < 0 .LEN < 0. La instruccin ya no se ejecuta hasta que el programa restablece el bit .ER. La longitud especifica el nmero de elementos en la matriz. La posicin contiene la posicin del elemento actual.

.ER .LEN .POS

BOOL DINT DINT

Publicacin 1756-QR107A-ES-P Junio 2003

10 2

Estructuras de datos

Estructura CONTROL
Mnemnico: .EN .DN .ER .LEN .POS Tipo de datos: BOOL BOOL BOOL DINT DINT Descripcin: El bit de habilitacin indica que la instruccin est habilitada. El bit de efectuado se establece cuando la instruccin ha efectuado la operacin en el ltimo elemento (.POS = .LEN). 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. La longitud especifica el nmero de elementos en la matriz. La posicin contiene la posicin del elemento actual.

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 3

Estructura COUNTER
Mnemnico: .CD .CU .DN .OV .UN .PRE .ACC Tipo de datos: BOOL BOOL BOOL BOOL BOOL DINT DINT Descripcin: El bit de habilitacin de conteo regresivo indica que la instruccin CTD est habilitada. El bit de habilitacin de conteo progresivo indica que la instruccin CTU est habilitada. El bit de efectuado indica que .ACC .PRE. El bit de overflow indica que el contador excedi el lmite superior de 2,147,483,647. Luego el contador regresa a 2,147,483,648 y comienza el conteo progresivo nuevamente. El bit de underflow indica que el contador excedi el lmite inferior de 2,147,483,648. Luego el contador regresa a 2,147,483,647 y comienza el conteo regresivo nuevamente. El valor preseleccionado especifica el valor al que debe llegar el valor acumulado para que la instruccin establezca el bit .DN. El valor acumulado especifica el nmero de transiciones que cont la instruccin.

Estructura EXT_ROUTINE_CONTROL (controlador SoftLogix5800 solamente)


Mnemnico: ErrorCode NumParams ParameterDefs Tipo de datos: SINT SINT EXT_ROUTINE_ PARAMETERS[10] Descripcin: Si ocurre un error, este valor identifica el error. Los valores vlidos son 0-255. Este valor indica el nmero de parmetros asociados con esta instruccin. Esta matriz contiene definiciones de los parmetros que se van a pasar a la rutina externa. La instruccin puede pasar hasta 10 parmetros.

Publicacin 1756-QR107A-ES-P Junio 2003

10 4

Estructuras de datos

Mnemnico: ReturnParamDef EN ReturnsValue DN ER FirstScan EnableOut EnableIn User1 User0 ScanType1 ScanType0

Tipo de datos: EXT_ROUTIN_ PARAMETERS BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Descripcin: Este valor contiene definiciones del parmetro de retorno de la rutina externa. Slo hay un parmetro de retorno. Cuando se establece, el bit de habilitacin indica que la instruccin JXR est habilitada. 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. El bit de efectuado se establece cuando la rutina externa se ha ejecutado una vez completamente. 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. 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. Habilitacin de salida. Entrada de habilitacin. Estos bits estn disponibles para el usuario. El controlador no inicializa estos bits.

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)

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 5

Estructura MESSAGE
Mnemnico: .FLAGS Tipo de datos: INT Descripcin: El miembro.FLAGS proporciona acceso a los miembros de estado (bits) en una palabra de 16 bits. Este bit: 2 4 5 6 7 8 9 Es este miembro: .EW .ER .DN .ST .EN .TO .EN_CC

Importante: El restablecimiento de cualquiera de los bits de estado MSG cuando est habilitado un MSG puede interrumpir las comunicaciones. .ERR .EXERR .REQ_LEN .DN_LEN .EW INT INT INT INT BOOL Si el bit .ER est establecido, la palabra de cdigo de error identifica los cdigos de error para la instruccin MSG. La palabra de cdigo de error extendida especifica informacin adicional para algunos cdigos de error. La longitud solicitada especifica cuntas palabras la instruccin de mensaje intentar transferir. La longitud efectuada identifica cuntas palabras se transfirieron con xito. 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.

Publicacin 1756-QR107A-ES-P Junio 2003

10 6

Estructuras de datos

Mnemnico: .ER .DN .ST .EN

Tipo de datos: BOOL BOOL BOOL BOOL

Descripcin: 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. 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. 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. 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. Si se establece manualmente el bit .TO, el controlador interrumpe el procesamiento del mensaje y establece el bit .ER. 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. Usado por el software RSLogix 5000 para mostrar la ruta de error en el cuadro de dilogo Message Configuration Para cambiar el vnculo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido. Para cambiar el nodo de destino de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido. Para cambiar el vnculo de origen de un DH+ o CIP con mensaje ID de origen, establezca este miembro en el valor requerido. Para cambiar el parmetro Class de un mensaje genrico CIP, establezca este miembro en el valor requerido. Para cambiar el parmetro Attribute de un mensaje genrico CIP, establezca este miembro en el valor requerido. Para cambiar el parmetro Instance de un mensaje genrico CIP, establezca este miembro en el valor requerido.

.TO .EN_CC .ERR_SRC .DestinationLink .DestinationNode .SourceLink .Class .Attribute .Instance

BOOL BOOL SINT INT INT INT INT INT DINT

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 7

Mnemnico: .LocalIndex

Tipo de datos: DINT

Descripcin: 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: lee datos escribe datos Entonces la matriz local es el: Elemento de destino Elemento de origen

.Channel .Rack .Group .Slot

SINT SINT SINT 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. Para cambiar el nmero de rack para un mensaje de transferencia en bloques, establezca este miembro en el nmero de rack requerido (octal). Para cambiar el nmero de grupo para un mensaje de transferencia en bloques, establezca este miembro en el nmero de grupo requerido (octal). 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: E/S remotas universales ControlNet Entonces especifique el nmero de ranura en: octal 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 [,]

Publicacin 1756-QR107A-ES-P Junio 2003

10 8

Estructuras de datos

Mnemnico: .RemoteIndex

Tipo de datos: DINT

Descripcin: 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: lee datos escribe datos Entonces la matriz remota es el: Elemento de origen 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: lee datos escribe datos Entonces la matriz remota es el: Elemento de origen Elemento de destino

.UnconnnectedTimeout .ConnectionRate .TimeoutMultiplier

DINT DINT SINT

El tiempo de espera para los mensajes no conectados. El valor predeterminado es 30 segundos. 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

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 9

Estructura RESULT
Mnemnico: .DN .LEN .POS Tipo de datos: BOOL DINT DINT Descripcin: El bit de efectuado se establece cuando la matriz Resultado est llena. El valor de longitud identifica el nmero de ubicaciones de almacenamiento en la matriz Resultado. El valor de posicin identifica la posicin actual en la matriz Resultado.

Publicacin 1756-QR107A-ES-P Junio 2003

10 10

Estructuras de datos

Estructura SERIAL_PORT_CONTROL
Mnemnico: .EN .EU .DN .RN .EM .ER .FD .POS .ERROR Tipo de datos: BOOL BOOL BOOL BOOL BOOL BOOL BOOL DINT DINT Descripcin: El bit de habilitacin indica que la instruccin est habilitada. El bit de cola indica que la instruccin entr a la cola ASCII. El bit de efectuado indica cuando se ha efectuado la instruccin, pero es asncrono al escn de la lgica. El bit de ejecucin indica que la instruccin se est ejecutando. El bit de vaco indica que se efectu la instruccin, pero es sncrono al escn de la lgica. El bit de error indica cundo la instruccin entra en fallo (errores). El bit de encontrado indica que la instruccin encontr el carcter o caracteres de terminacin. 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. El error contiene un valor hexadecimal que identifica la causa del error.

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 11

Estructura STRING
Cada tipo de datos de cadena incluye estos miembros:
Nombre: LEN Tipo de datos: DINT Descripcin: Notas: 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.

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: hace un tipo de datos de cadena ms pequeo hace un tipo de datos de cadena ms grande Entonces: Los datos se truncan. LEN no se cambia. El dato y LEN se restablecen a cero.

Publicacin 1756-QR107A-ES-P Junio 2003

10 12

Estructuras de datos

Para crear un tipo de datos de cadena:

Use el tipo de datos STRING predeterminado. ste almacena hasta 82 caracteres

O BIEN

Cree un nuevo tipo de datos de cadena para almacenar el nmero de caracteres definido.

Si crea un nuevo tipo de datos de cadena, defina el nmero de caracteres en la cadena:

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 13

Estructura TIMER
Mnemnico: .EN .TT .DN .PRE .ACC Tipo de datos: BOOL BOOL BOOL DINT DINT Descripcin: El bit de habilitacin indica que la instruccin est habilitada. El bit de temporizacin indica que una operacin de temporizacin est en proceso. El bit de efectuado se establece cuando.ACC .PRE. 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. El valor acumulado especifica el nmero de milisegundos que han transcurrido desde que se habilit la instruccin.

Estructura definida por el usuario


Usted 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.

Publicacin 1756-QR107A-ES-P Junio 2003

10 14

Estructuras de datos

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:
ms eficiente menos eficiente

BOOL BOOL BOOL DINT DINT

BOOL DINT BOOL DINT BOOL

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Estructuras de datos

10 15

Para crear un tipo de datos definido por el usuario:

Publicacin 1756-QR107A-ES-P Junio 2003

10 16

Estructuras de datos

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: ABL ASCII Test for Buffer Line Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
ABL (Channel SerialPortControl);

11

Descripcin: La instruccin ABL cuenta los caracteres en el bfer hasta e incluso el primer carcter de terminacin.

Operando: Channel: Serial Port Control Character Count

Tipo: DINT SERIAL_PORT_ CONTROL DINT

Formato: valor inmediato tag tag valor inmediato Fallos mayores: ninguna

Descripcin: 0 el tag que controla la operacin 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: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 2

Conjunto de instrucciones

Instruccin: ABS Absolute Value

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= ABS (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor desde el cual se extrae el valor absoluto tag para almacenar el resultado Descripcin: Estructura ABS (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: valor desde el cual se extrae el valor absoluto resultado de la instruccin matemtica.

Bloque de funcin

Operando: ABS tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 3

Instruccin: ACB ASCII Characters in Buffer

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
ACB (Channel SerialPortControl);

Descripcin: La instruccin ACB cuenta los caracteres en el bfer.

Operando: Channel: Serial Port Control Character Count

Tipo: DINT SERIAL_PORT_ CONTROL DINT

Formato: valor inmediato tag tag valor inmediato Fallos mayores: ninguna

Descripcin: 0 el tag que controla la operacin muestra el nmero de caracteres en el bfer (lgica de escalera de rel solamente)

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 4

Conjunto de instrucciones

Instruccin: ACL ASCII Clear Buffer

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
ACL (Channel, ClearSerialPortRead, ClearSerialPortWrite);

Descripcin: La instruccin ACL borra inmediatamente el bfer y la cola ASCII.

Operando: Channel Clear Serial Port Read Clear Serial Port Write

Tipo: DINT BOOL BOOL

Formato: valor inmediato tag valor inmediato tag valor inmediato tag Fallos mayores: ninguna

Descripcin: 0 Para borrar el bfer y eliminar las instrucciones ARD y ARL de la cola, introduzca S. Para eliminar las instrucciones AWA y AWT de la cola, introduzca S.

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 5

Instruccin: ACS Arc Cosine

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= ACOS (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el arco coseno de este valor tag para almacenar el resultado Descripcin: Estructura ACS (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica

Bloque de funcin

Operando: ACS tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 6

Conjunto de instrucciones

Instruccin: ADD Add

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= sourceA + sourceB;

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor que se suma al origen B valor que se suma al origen A tag para almacenar el resultado Descripcin: Estructura ADD (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descripcin: valor que se suma a SourceB. valor que se suma a SourceA. resultado de la instruccin matemtica

Bloque de funcin

Operando: ADD tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 7

Instruccin: AFI Always False

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin AFI establece su condicin de salida de rengln como falsa.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 8

Conjunto de instrucciones

Instruccin: AHL ASCII Handshake Lines

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
AHL (Channel, ANDMask ORMask, SerialPortControl);

Descripcin: La instruccin AHl obtiene el estado de las lneas de control y activa o desactiva las seales DTR y RTS.

Operando: Channell ANDMask ORMask

Tipo: DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag valor inmediato tag

Descripcin: 0

Para poner DTR en el estado siguiente: desactivado

Y poner RTS en el estado siguiente: desactivado activado sin cambio

Valor de ANDMask:

Valor de ORMask:

Para poner DTR en el estado siguiente: sin cambio

Y poner RTS en el estado siguiente: desactivado activado sin cambio

Valor de ANDMask:

Valor de ORMask:

3 1 1 2 0

0 2 0 1 3

2 0 0

0 2 0

activado

desactivado activado

Serial Port Control Channel Status

SERIAL_PORT_ CONTROL DINT

tag valor inmediato Fallos mayores: Tipo 4

el tag que controla la operacin muestra el estado de las lneas de control (lgica de escalera de rel solamente)

Indicadores de estado aritmtico: afectados

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.

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 9

Instruccin: ALM Alarm

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
ALM (ALM_tag);

Descripcin: La instruccin ALM proporciona alarmas para cualquier seal analgica.

Operando: ALM tag

Tipo: alarma

Formato: estructura

Descripcin: Estructura ALM (parmetros predeterminados): Parmetro: In HHAlarm HAlarm LAlarm LLAlarm ROCPosAlarm ROCNegAlarm Tipo: REAL BOOL BOOL BOOL BOOL BOOL BOOL Descripcin: entrada de seal analgica indicador de alarma alta-alta indicador de alarma alta indicador de alarma baja indicador de alarma baja-baja Indicador de alarma de rgimen de cambio positivo Indicador de alarma de rgimen de cambio negativo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 10

Conjunto de instrucciones

Instruccin: AND Bitwise AND

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= sourceA AND sourceB

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor en que se realiza la funcin Y con el origen B valor en que se realiza la funcin Y con el origen A tag para almacenar el resultado Descripcin: Estructura AND (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descripcin: valor en que se realiza la funcin Y con el origen B valor en que se realiza la funcin Y con el origen A resultado de la instruccin.

Bloque de funcin

Operando: AND tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 11

Instruccin: ARD ASCII Read

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
ARD (Channel, Destination, SerialPortControl);

Descripcin: La instruccin retira caracteres del bfer y los almacena en el destino.

Operando: Channel: Destination

Tipo: DINT cadena SINT DINT INT SERIAL_PORT_ CONTROL DINT DINT

Formato: valor inmediato tag tag

Descripcin: 0 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. el tag que controla la operacin muestra el nmero de caracteres a transferir al destino (lgica de escalera de rel solamente) durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)

Serial Port Control Serial Port Control Length Characters Read

tag valor inmediato valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 12

Conjunto de instrucciones

Instruccin: ARL ASCII Read Line

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
ARL (Channel, Destination, SerialPortControl);

Descripcin: La instruccin ARL retira los caracteres especificados del bfer y los almacena en el destino.

Operando: Channel: Destination

Tipo: DINT cadena SINT DINT INT SERIAL_PORT_ CONTROL DINT DINT

Formato: valor inmediato tag tag

Descripcin: 0 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. el tag que controla la operacin muestra el nmero mximo de caracteres a leer si no se encuentran caracteres de terminacin (lgica de escalera de rel solamente) durante la ejecucin, muestra el nmero de caracteres ledos (lgica de escalera de rel solamente)

Serial Port Control Serial Port Control Length Characters Read

tag valor inmediato valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 13

Instruccin: ASN Arc Sine

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= ASIN (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el arco seno de este valor tag para almacenar el resultado Descripcin: Estructura ASN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica.

Bloque de funcin

Operando: ASN tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 14

Conjunto de instrucciones

Instruccin: ATN Arc Tangent

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= ATAN (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el arco tangente de este valor tag para almacenar el resultado Descripcin: Estructura ATN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica.

Bloque de funcin

Operando: ATN tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 15

Instruccin: AVE Average

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
SIZE (array,0, length); sum:= 0; FOR position = 0 TO length-1 DO sum:= sum + array[position]; END_FOR; destination:= sum / length;

Descripcin: La instruccin AVE calcula el promedio de un conjunto de valores.

Operando: Array

Tipo: SINT INT DINT SINT INT DINT REAL DINT REAL

Formato: tag de matriz

Descripcin: hallar el promedio de los valores en este matriz especificar el primer elemento del grupo de elementos que se va a promediar no use CONTROL.POS en el subndice qu dimensin usar el orden es: array[dim_0, dim_1, dim_2] luego array[dim_0, dim_1] luego array[dim_0] resultado de la operacin estructura de control para la operacin nmero de elementos en el matriz que se va a promediar elemento actual en el matriz; el valor inicial es tpicamente 0

Dimension to vary Destination Control Length Position

valor inmediato (0, 1, 2) tag tag valor inmediato valor inmediato Fallos mayores: Tipo 4 Type 4

CONTROL DINT DINT

Indicadores de estado aritmtico: no afectados

Cdigo 20 Cdigo 21

La dimensin que se va a variar no existe para el matriz especificado .POS < 0 .LEN < 0

Publicacin 1756-QR107A-ES-P Junio 2003

11 16

Conjunto de instrucciones

Instruccin: AWA ASCII Write Append

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
AWA (Channel, Source, SerialPortControl);

Descripcin: 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: Channel Source

Tipo: DINT cadena SINT DINT INT SERIAL_PORT_ CONTROL DINT DINT

Formato: valor inmediato tag tag

Descripcin: 0 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. el tag que controla la operacin muestra el nmero de caracteres a enviar (lgica de escalera de rel solamente) muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)

Serial Port Control Serial Port Control Length Characters Sent

tag valor inmediato valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 17

Instruccin: AWT ASCII Write

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
AWT (Channel, Source, SerialPortControl);

Descripcin: La instruccin AWT enva un nmero especificado de caracteres del tag de origen a un dispositivo en serie.

Operando: Channel Source

Tipo: DINT SINT INT DINT cadena

Formato: valor inmediato tag tag

Descripcin: 0 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. el tag que controla la operacin

Serial Port Control

SERIAL_PORT_ CONTROL

tag

Serial Port Control Length Characters Sent

DINT DINT

valor inmediato valor inmediato Fallos mayores: ninguna

nmero de caracteres a enviar (lgica de escalera de rel solamente) muestra el nmero de caracteres enviados (lgica de escalera de rel solamente)

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 18

Conjunto de instrucciones

Instruccin: BAND Boolean AND

Lgica de escalera de rel: vea AND

Bloque de funcin:

Texto estructurado:
IF operandA AND operandB THEN <statement>; END_IF;

Descripcin: La instruccin BAND une lgicamente mediante AND hasta 8 entradas booleanas.

Operando: BAND tag

Tipo: FBD_BOOLEAN_ AND

Formato: estructura

Descripcin: Estructura BAND (parmetros predeterminados): Parmetro: Inx Out Tipo: BOOL BOOL Descripcin: entrada booleana; donde x = 1-8 resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 19

Instruccin: BNOT Boolean NOT

Lgica de escalera de rel: vea NOT

Bloque de funcin:

Texto estructurado:
IF NOT operand THEN <statement>; END_IF;

Descripcin: La instruccin BNOT complementa a una entrada booleana.

Operando: BNOT tag

Tipo: FBD_BOOLEAN_B NOT

Formato: estructura

Descripcin: Estructura BNOT (parmetros predeterminados): Parmetro: In Out Tipo: BOOL BOOL Descripcin: entrada booleana resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 20

Conjunto de instrucciones

Instruccin: BOR Boolean OR

Lgica de escalera de rel: vea OR

Bloque de funcin:

Texto estructurado:
IF operandA OR operandB THEN <statement>; END_IF;

Descripcin: La instruccin BOR une lgicamente mediante el smbolo OR hasta 8 entradas booleanas.

Operando: BOR tag

Tipo: FBD_BOOLEAN_ OR

Formato: estructura

Descripcin: Estructura BOR (parmetros predeterminados): Parmetro: Inx Out Tipo: BOOL BOOL Descripcin: entrada booleana; donde x = 1-8 resultado de la instruccin.

Indicadores de estado aritmtico: no afectados Instruccin: BRK Break Indicadores de estado aritmtico: no afectados Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Fallos mayores: ninguna Texto estructurado:
EXIT;

Descripcin: La instruccin BRK interrumpe la ejecucin de una rutina que fue llamada por una instruccin FOR.

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 21

Instruccin: BSL Bit Shift Left

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin BSL desplaza los bits especificados dentro de la matriz una posicin a la izquierda.

Operando: Array Control Source bit Length

Tipo: DINT CONTROL BOOL DINT

Formato: tag de matriz tag tag valor inmediato Fallos mayores: ninguna

Descripcin: matriz que se modifica;especificar el primer elemento del grupo de elementos no use CONTROL.POS en el subndice estructura de control para la operacin bit que se desplaza nmero de bits en la matriz que se desplazan

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 22

Conjunto de instrucciones

Instruccin: BSL Bit Shift Right

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin BSR desplaza los bits especificados dentro de la matriz una posicin a la derecha.

Operando: Array Control Source bit Length

Tipo: DINT CONTROL BOOL DINT

Formato: tag de matriz tag tag valor inmediato Fallos mayores: ninguna

Descripcin: matriz que se modifica; especificar el primer elemento del grupo de elementos no use CONTROL.POS en el subndice estructura de control para la operacin bit que se desplaza nmero de bits en la matriz que se desplazan

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 23

Instruccin: BTD Bit Field Distribute

Lgica de escalera de rel:

Bloque de funcin: vea BTDT

Texto estructurado: vea BTDT

Descripcin: La instruccin BTD copia los bits especificados desde el origen, desplaza los bits en la posicin apropiada y escribe los bits al destino.

Operando: Source Source Bit Destination Destination bit Length

Tipo: SINT INT DINT SINT INT DINT DINT DINT DINT

Formato: valor inmediato tag valor inmediato valor inmediato tag valor inmediato tag Fallos mayores: ninguna

Descripcin: tag que contiene los bits que se mueven 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) tag al cual se mueven los bits 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) nmero de bits que se van a transferir (1-32)

Indicadores de estado aritmtico: afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 24

Conjunto de instrucciones

Instruccin: BTDT Bit Field Distribute with Target

Lgica de escalera de rel: vea BTD

Bloque de funcin:

Texto estructurado:
BTDT (BTDT_tag);

Descripcin: 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: BTDT tag

Tipo: FBD_BIT_FIELD_ DISTRIBUTE

Formato: estructura

Descripcin: Estructura BTDT (parmetros predeterminados): Parmetro: Source SourceBit Length DestBit Target Dest Tipo: DINT DINT DINT DINT DINT DINT Descripcin: El valor de entrada que contiene los bits que se transfieren al destino. La posicin de bit en el origen (el nmero de bit ms bajo desde el cual se inicia la transferencia). nmero de bits que se van a transferir (1-32) la posicin de bit en el destino (el nmero de bit ms bajo al cual se comienza a copiar bits). valor de entrada que se transfiere al destino antes de transferir los bits del origen. resultado de la operacin de transferencia de bit.

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 25

Instruccin: BXOR Boolean Exclusive XOR

Lgica de escalera de rel: vea XOR

Bloque de funcin:

Texto estructurado:
IF operandA XOR operandB THEN <statement>; END_IF;

Descripcin: La instruccin BXOR realiza una operacin O exclusivo en dos entradas booleanas.

Operando: BXOR tag

Tipo: FBD_BOOLEAN_X OR

Formato: estructura

Descripcin: Estructura BXOR (parmetros predeterminados): Parmetro: In1 In2 Out Tipo: BOOL BOOL BOOL Descripcin: entrada booleana entrada booleana resultado de la instruccin.

Indicadores de estado aritmtico: no afectados Instruccin: CLR Clear Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:


dest:= 0;

Descripcin: La instruccin CLR restablece todos los bits del destino.

Operando: Destination

Tipo: SINT INT DINT REAL

Formato: tag Fallos mayores: ninguna

Descripcin: tag que se borra

Indicadores de estado aritmtico: afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 26

Conjunto de instrucciones

Instruccin: CMP Compare

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
IF BOOL_expression THEN <statement>; END_IF;

Descripcin: La instruccin CMP realiza una comparacin de las operaciones aritmticas que se especifican en la expresin.

Operando: Expression

Tipo: SINT INT DINT REAL cadena

Formato: valor inmediato tag Fallos mayores: ninguna

Descripcin: una expresin que consiste en tags y/o valores inmediatos separados por operadores.

Indicadores de estado aritmtico: afectados si las expresiones usan operadores que afectan los indicadores de estado aritmtico Instruccin: Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:

Descripcin:

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 27

Instruccin: CONCAT String Concatenate

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
CONCAT (SourceA, SourceB, Dest);

Descripcin: La instruccin CONCAT aade caracteres ASCII al fin de una cadena.

Operando: Source A Source B Destination

Tipo: cadena cadena cadena

Formato: tag tag tag Fallos mayores: Tipo 4

Descripcin: tag que contiene los caracteres iniciales tag que contiene los caracteres finales tag para almacenar el resultado

Indicadores de estado aritmtico: no afectados

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.

Publicacin 1756-QR107A-ES-P Junio 2003

11 28

Conjunto de instrucciones

Instruccin: COP Copy File

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
COP (Source, Dest Length);

Descripcin: 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: Source

Tipo: SINT REAL INT cadena DINT estructura SINT REAL INT cadena DINT estructura DINT

Formato: tag

Descripcin: elemento inicial que se copia Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados

Destination

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

valor inmediato tag Fallos mayores: ninguna

nmero de elementos de destino que se copian

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 29

Instruccin: COS Cosine

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= COS (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el coseno de este valor tag para almacenar el resultado Descripcin: Estructura COS (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica.

Bloque de funcin

Operando: COS tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 30

Conjunto de instrucciones

Instruccin: CPS Synchronous Copy File

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
CPS (Source, Dest Length);

Descripcin: 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: Source

Tipo: SINT REAL INT cadena DINT estructura SINT REAL INT cadena DINT estructura DINT

Formato: tag

Descripcin: elemento inicial que se copia Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados

Destination

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

valor inmediato tag Fallos mayores: ninguna

nmero de elementos de destino que se copian

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 31

Instruccin: CPT Compute

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
destination:= numeric_expresion;

Descripcin: La instruccin CPT realiza las operaciones aritmticas que se definen en la expresin.

Operando: Destination Expression

Tipo: SINT INT SINT INT DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag Fallos mayores: ninguna Bloque de funcin: vea CTUD

Descripcin: tag para almacenar el resultado una expresin que consiste en tags y/o valores inmediatos separados por operadores.

Indicadores de estado aritmtico: afectados Instruccin: CTD Counter Down Lgica de escalera de rel:

Texto estructurado: vea CTUD

Descripcin: La instruccin CTD cuenta regresivamente.

Operando: Counter Preset Accum

Tipo: COUNTER DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: ninguna

Descripcin: estructura Counter valor inferior hasta donde contar nmero de veces que cont el contador; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 32

Conjunto de instrucciones

Instruccin: CTU Counter Up

Lgica de escalera de rel:

Bloque de funcin: vea CTUD

Texto estructurado: vea CTUD

Descripcin: La instruccin CTU cuenta progresivamente.

Operando: Counter Preset Accum

Tipo: COUNTER DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: ninguna

Descripcin: estructura Counter valor superior hasta donde contar nmero de veces que cont el contador; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 33

Instruccin: CTUD Count Up/Down

Lgica de escalera de rel: vea CTU y CTD

Bloque de funcin:

Texto estructurado:
CTUD (CTUD_tag);

Descripcin: 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: CTUD tag

Tipo: FBD_COUNTER

Formato: estructura

Descripcin: Estructura CTUD (parmetros predeterminados): Parmetro: CUEnable Tipo: BOOL Descripcin: habilita el conteo progresivo Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta progresivamente un valor de uno. habilita el conteo regresivo Cuando la entrada cambia de restablecido a establecido, el acumulador cuenta regresivamente un valor de uno. valor preseleccionado del contador peticin para restablecer el temporizador valor acumulado conteo efectuado.

CDEnable

BOOL

PRE Reset ACC DN Indicadores de estado aritmtico: no afectados Fallos mayores: ninguna

DINT BOOL DINT BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

11 34

Conjunto de instrucciones

Instruccin: D2SD Discrete 2-State Device

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
D2SD (D2SD_tag);

Descripcin: La instruccin D2SD controla un dispositivo discreto que tiene slo dos estados posibles tales como activado/desactivado, abierto/cerrado, etc.

Operando: Tag D2SD

Tipo: DISCRETE_ 2STATE

Formato: estructura

Descripcin: Estructura D2SD (parmetros predeterminados): Parmetro: ProgCommand StatexPerm Tipo: BOOL BOOL Descripcin: comando de estado de programa. 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. entrada de retroalimentacin, donde x = 0 1 entrada de retroalimentacin manual. cuando se establece, se pide al dispositivo de campo que entre al estado 1; cuando se restablece, se pide al dispositivo de campo que entre al estado 0; peticin de programa del programa. peticin del operador del programa. peticin de anular de programa.

FBx HandFB

BOOL BOOL

ProgProgReq ProgOperReq ProgOverrideReq

BOOL BOOL BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 35

Instruccin: contina D2SD Discrete 2-State Device (contina)

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:

Descripcin:

Parmetro: ProgHandReq Out DevicexState CommandStatus FaultAlarm ModeAlarm ProgOper Override Hand Indicadores de estado aritmtico: no afectados Fallos mayores: ninguna

Tipo: BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Descripcin: peticin de modo manual del programa salida de la instruccin dispositivo x salida de estado, donde x = 0 1 salida de estado de comando salida de alarma de fallo Salida de alarma de modo indicador de control del programa/operador Indicador del modo Override Indicador del modo Hand

Publicacin 1756-QR107A-ES-P Junio 2003

11 36

Conjunto de instrucciones

Instruccin: D3SD Discrete 3-State Device

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
D3SD (D3SD_tag);

Descripcin: La instruccin D3SD controla un dispositivo discreto que tiene tres estados posibles tales como rpido/lento/desactivado, avance/paro/retroceso, etc.

Operando: D3SD tag

Tipo: DISCRETE_ 3STATE

Formato: estructura

Descripcin: Estructura D3SD (parmetros predeterminados): Parmetro: ProgxCommand StatexPerm Tipo: BOOL BOOL Descripcin: estado de programa x comando, donde x = 0, 1 2 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 entrada de retroalimentacin; donde x = 0, 1, 2 3

FBx contina

BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 37

Instruccin: D3SD Discrete 3-State Device (contina)

Lgica de escalera de rel:

Bloque de funcin: Parmetro: HandFBx

Texto estructurado: Tipo: BOOL Descripcin:

Descripcin:

entrada de retroalimentacin manual, donde x = 0, 1 2 cuando se establece, se pide al dispositivo de campo que entre al estado 1; cuando se restablece, se pide al dispositivo de campo que entre a otro estado peticin de programa del programa. peticin del operador del programa. peticin de anular de programa. peticin de modo manual del programa salida de la instruccin, donde x = 0, 1 2 dispositivo x salida de estado, donde x = 0, 1 2 salida de estado de comando, donde x = 0, 1 2 salida de alarma de fallo salida de alarma de modo indicador de control del programa/operador Indicador del modo Override Indicador del modo Hand

ProgProgReq ProgOperReq ProgOverrideReq ProgHandReq Outx DevicexState CommandxStatus FaultAlarm ModeAlarm ProgOper Override Hand Indicadores de estado aritmtico: no afectados Fallos mayores: ninguna

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Publicacin 1756-QR107A-ES-P Junio 2003

11 38

Conjunto de instrucciones

Instruccin: DDT Diagnostic Detect

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: 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: Source Reference Result Cmp control Length Position Result control Length Position

Tipo: DINT DINT DINT CONTROL DINT DINT CONTROL DINT DINT

Formato: tag de matriz tag de matriz tag de matriz estructura valor inmediato valor inmediato estructura valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice matriz para almacenar los resultados; no use CONTROL.POS en el subndice estructura de control para la comparacin nmero de bits que se va a comparar posicin actual en el origen; el valor inicial es tpicamente 0 estructura de control para los resultados nmero de ubicaciones de almacenamiento en el resultado posicin actual en el resultado; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

result.POS > tamao de matriz de resultado

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 39

Instruccin: DEDT Deadtime

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
DEDT (DEDT_tag, storage);

Descripcin: La instruccin DEDT realiza un retardo de una sola entrada. Usted selecciona la cantidad de retardo de tiempo muerto.

Operando: DEDT tag

Tipo: DEADTIME

Formato: estructura

Descripcin: Estructura DEDT (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin. salida calculada del algoritmo.

storage

REAL

matriz Fallos mayores: ninguna

bfer de tiempo muerto

Indicadores de estado aritmtico: establecer para el parmetro Out

Publicacin 1756-QR107A-ES-P Junio 2003

11 40

Conjunto de instrucciones

Instruccin: DEG Degrees

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= DEG (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor que se va a convertir a grados tag para almacenar el resultado Descripcin: Estructura DEG (parmetros predeterminados): Parmetro: Slource Dest Tipo: REAL REAL Descripcin: entrada a la instruccin de conversin. resultado de la instruccin de conversin.

Bloque de funcin

Operando: DEG tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 41

Instruccin: DELETE String Delete

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
DELETE (Source, Qty, Start, Dest);

Descripcin: La instruccin DELETE elimina los caracteres ASCII de una cadena.

Operando: Origen Quantity Start Destination

Tipo: cadena SINT INT SINT INT cadena DINT DINT

Formato: tag valor inmediato tag valor inmediato tag tag Fallos mayores: 4

Descripcin: el tag que contiene la cadena de la cual se desea eliminar los caracteres el nmero de caracteres que se desea eliminar; el inicio as como la cantidad deben ser menores o iguales al tamao DATA del origen. la posicin del primer carcter que se debe eliminar; introduzca un nmero entre 1 y el tamao DATA del origen tag para almacenar el resultado

Indicadores de estado aritmtico: no afectados

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

56

Publicacin 1756-QR107A-ES-P Junio 2003

11 42

Conjunto de instrucciones

Instruccin: DERV Derivative

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
DERV (DERV_tag);

Descripcin: La instruccin DERV calcula la cantidad de cambio con el tiempo de una seal en unidades por segundo.

Operando: DERV tag

Tipo: DERIVATIVE

Formato: estructura

Descripcin: Estructura DERV (parmetros predeterminados): Parmetro: In ByPass Out Tipo: REAL BOOL REAL Descripcin: entrada a la instruccin peticin para evitar el algoritmo; cuando se establece, la instruccin establece Out = In salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 43

Instruccin: DFF D FLip-Flop

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
DFF (DFF_tag);

Descripcin: 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: DFF tag

Tipo: FLIP_FLOP_D

Formato: estructura

Descripcin: Estructura DFF (parmetros predeterminados): Parmetro: D Clear Clock Q QNot Tipo: BOOL BOOL BOOL BOOL BOOL Descripcin: entrada a la instruccin entrada de restablecimiento para la instruccin; si se establece, la instruccin restablece Q y establece QNot Entrada de reloj para la instruccin salida de la instruccin complemento de la salida Q.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 44

Conjunto de instrucciones

Instruccin: DIV Divide

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
dest:= sourceA / sourceB;

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor del dividendo valor del divisor tag para almacenar el resultado Descripcin: Estructura DIV (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descripcin: valor del dividendo valor del divisor resultado de la instruccin matemtica

Bloque de funcin

Operando: DIV tag

Indicadores de estado aritmtico: afectados

Fallos mayores: Tipo 4 Cdigo 4 el divisor es 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 45

Instruccin: DTOS DINT to String

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
DTOS (Source, Dest);

Descripcin: La instruccin DTOS produce la representacin ASCII de un valor.

Operando: Source Destination

Tipo: SINT INT cadena DINT REAL

Formato: tag tag Fallos mayores: 4

Descripcin: el tag que contiene el valor; Si el origen es un valor REAL, la instruccin lo convierte a un valor DINT. el tag en que se almacena el valor ASCII

Indicadores de estado aritmtico: no afectados

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. 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 par el destino.

52

Publicacin 1756-QR107A-ES-P Junio 2003

11 46

Conjunto de instrucciones

Instruccin: DTR Data Transitional

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin DTR pasa el valor de origen a travs de una mscara y compara el resultado con el valor de referencia.

Operando: Source Mask Reference

Tipo: DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag tag Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: matriz que se va a comparar con la referencia. qu bits se bloquean o se pasan matriz que se va a comparar con el origen.

Indicadores de estado aritmtico: no afectados Instruccin: EOT End of Transition Operando: data bit Tipo: BOOL Lgica de escalera de rel:

Texto estructurado:
EOT (data_bit);

Descripcin: La instruccin EOT retorna un estado booleano a una transicin SFC.

Formato: tag Fallos mayores: ninguna

Descripcin: estado de la transicin (0=en ejecucin, 1=completada)

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 47

Instruccin: EQU Equal to

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
IF sourceA = sourceB THEN <statements>;

Descripcin: La instruccin EQU determina si el origen A es igual al origen B.

Lgica de escalera de rel y texto estructurado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL cadena REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: EQU tag

Descripcin: Estructura EQU (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 48

Conjunto de instrucciones

Instruccin: ESEL Enhanced Select

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
ESEL (ESEL_tag);

Descripcin: 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: ESEL tag

Tipo: SELECT_ 1ENHANCED

Formato: estructura

Descripcin: Estructura ESEL (parmetros predeterminados): Parmetro: Inx ProgSelector ProgProgReq ProgOperReq ProgOverrideReq Tipo: REAL DINT BOOL BOOL BOOL Descripcin: entradas de seal analgica a la instruccin, donde x = 1-6 entrada de selector de programa. peticin de programa del programa. peticin del operador del programa. peticin de anular de programa. contina

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 49

Instruccin: ESEL Enhanced Select (continuacin)

Lgica de escalera de rel:

Bloque de funcin: Parmetro: Out SelectedIn ProgOper Override

Texto estructurado: Tipo: REAL DINT BOOL BOOL Descripcin:

Descripcin:

salida calculada del algoritmo Nmero de entradas seleccionadas; si el modo selector es seleccin promedio, la instruccin establece SelectedIn = 0. indicador de control del programa/operador; se establece cuando est en control del programa; se restablece cuando est en control del operador modo Override (anular); se establece cuando la instruccin est en el modo Override (anular)

Indicadores de estado aritmtico: establecer para el parmetro Out Instruccin: EVENT Trigger Event Task Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:


EVENT (Task);

Descripcin: La instruccin EVENT activa una ejecucin de una tarea de evento.

Operando: TASK

Tipo: na

Formato: nombre de tarea Fallos mayores: ninguna

Descripcin: tarea de evento que se va a ejecutar

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 50

Conjunto de instrucciones

Instruccin: FAL File Arithmetic and Logic

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
SIZE (destination,0 length-1); FOR position = 0 TO length DO destination[position].= numeric_expression; END_FOR;

Descripcin: La instruccin FAL realiza operaciones de copia, aritmticas, lgicas y funcin en los datos almacenados en una matriz.

Operando: Control Length Position Mode Destination Expression

Tipo: CONTROL DINT DINT DINT SINT INT SINT INT DINT REAL DINT REAL

Formato: tag valor inmediato valor inmediato valor inmediato tag valor inmediato tag Fallos mayores: Tipo 4 Type 4

Descripcin: estructura de control para la operacin nmero de elementos en el matriz que se manipulan elemento actual en la matriz; el valor inicial es tpicamente 0 cmo distribuir la operacin; seleccione INC, TODOS o introduzca un nmero tag para almacenar el resultado una expresin que consiste en tags y/o valores inmediatos separados por operadores.

Indicadores de estado aritmtico: afectados

Cdigo 20 Cdigo 21

el subndice est fuera de rango .POS < 0 .LEN < 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 51

Instruccin: FBC File Bit Compare

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin FBC compara los bits en una matriz de origen con los bits en una matriz de referencia.

Operando: Source Reference Result Cmp control Length Position Result control Length Position

Tipo: DINT DINT DINT CONTROL DINT DINT CONTROL DINT DINT

Formato: tag de matriz tag de matriz tag de matriz estructura valor inmediato valor inmediato estructura valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: matriz que se va a comparar con la referencia; no use CONTROL.POS en el subndice matriz que se va a comparar con el origen; no use CONTROL.POS en el subndice matriz para almacenar el resultado; no use CONTROL.POS en los subndices estructura de control para la comparacin nmero de bits que se va a comparar posicin actual en el origen; el valor inicial es tpicamente 0 estructura de control para los resultados nmero de ubicaciones de almacenamiento en el resultado posicin actual en el resultado el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

result.POS > tamao de matriz de resultado

Publicacin 1756-QR107A-ES-P Junio 2003

11 52

Conjunto de instrucciones

Instruccin: FFL FIFO Load

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin FFL copia el valor de origen a FIFO.

Operando: Source

Tipo: SINT DINT INT REAL cadena estructura SINT DINT INT REAL cadena estructura CONTROL DINT DINT

Formato: valor inmediato tag

Descripcin: datos que se almacenan en FIFO

FIFO

tag de matriz

FIFO que se va a modificar; especificar el primer elemento FIFO no use CONTROL.POS en el subndice

Position Length Position

tag valor inmediato valor inmediato Fallos mayores: Tipo 4

estructura de control para la operacin; generalmente se usa el mismo CONTROL que el FFU asociado nmero mximo de elementos que FIFO puede contener a la vez la prxima ubicacin en FIFO donde la instruccin carga datos; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

(elemento inicial + .POS) > tamao de la matriz FIFO

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 53

Instruccin: FFU FIFO Unload

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: 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 l FIFO se desplaza hacia abajo una posicin.

Operando: FIFO

Tipo: SINT DINT INT REAL cadena estructura SINT DINT INT REAL cadena estructura CONTROL DINT DINT

Formato: tag de matriz

Descripcin: FIFO que se va a modificar; especificar el primer elemento FIFO no use CONTROL.POS en el subndice

Destination

tag

valor que sale del FIFO

Control Length Position

tag valor inmediato valor inmediato Fallos mayores: Tipo 4

estructura de control para la operacin; generalmente se usa el mismo CONTROL que el FFL asociado nmero mximo de elementos que FIFO puede contener a la vez la prxima ubicacin en FIFO donde la instruccin descarga datos; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

Longitud > tamao de la matriz FIFO

Publicacin 1756-QR107A-ES-P Junio 2003

11 54

Conjunto de instrucciones

Instruccin: FGEN Function Generator

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
FGEN (FGEN_ta g, X1, Y1, X2, Y2);

Descripcin: La instruccin FGEN convierte una entrada basada en una funcin lineal a nivel de pieza.

Operando: FGEN tag

Tipo: FUNCTION_ GENERATOR

Formato: estructura

Descripcin: Estructura FGEN (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

X1 Y1 X2 Y2

REAL REAL REAL REAL

matriz matriz matriz matriz Fallos mayores: ninguna

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. 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. (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 (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: establecer para el parmetro Out

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 55

Instruccin: FIND Find String

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
FIND (Source, Search, Start, Result);

Descripcin: La instruccin FIND localiza la posicin de una cadena especificada dentro de otra cadena.

Operando: Source Search Start Result

Tipo: cadena cadena SINT INT SINT INT DINT DINT

Formato: tag tag valor inmediato tag tag Fallos mayores: 4

Descripcin: cadena en que se debe buscar la cadena que se debe buscar la posicin en el origen en la cual se debe iniciar la bsqueda; Introduzca un nmero entre 1 y el tamao DATA del origen. el tag que almacena la posicin inicial de la cadena que se debe buscar

Indicadores de estado aritmtico: no afectados

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. El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.

56

Publicacin 1756-QR107A-ES-P Junio 2003

11 56

Conjunto de instrucciones

Instruccin: FLL File Fill

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
SIZE (destination,0 length); FOR position = 0 TO length-1 DO destination[position] := source; END_FOR;

Descripcin: La instruccin FLL llena los elementos de una matriz con el valor de origen. El origen no se cambia.

Operando: Source Destination

Tipo: SINT INT DINT REAL

Formato: valor inmediato tag tag

Descripcin: elemento que se copia Los operandos de origen y destino deben ser del mismo tipo, de lo contrario pueden ocurrir resultados inesperados 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 el mtodo preferido de inicializar una estructura es usar la instruccin COP. nmero de elementos que se llenan

SINT DINT INT REAL estructura DINT

Length

valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 57

Instruccin: For For

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
FOR count:= initial_value TO final_value BY increment DO <statement>; END_FOR;

Descripcin: La instruccin FOR ejecuta una rutina repetidamente.

Operando: Routine name Index Initial value Terminal value Step size

Tipo: ROUTINE DINT SINT INT SINT INT SINT INT DINT DINT DINT

Formato: nombre de rutina tag valor inmediato tag valor inmediato tag valor inmediato tag Fallos mayores: 4

Descripcin: rutina que se ejecuta cuenta cuntas veces la rutina se ha ejecutado valor en que se comienza el ndice valor en que se detiene la ejecucin de la rutina cantidad que se aade al ndice cada vez que la instruccin FOR ejecuta la rutina

Indicadores de estado aritmtico: no afectados

31

la rutina principal contiene una instruccin RET

Publicacin 1756-QR107A-ES-P Junio 2003

11 58

Conjunto de instrucciones

Instruccin: FRD Convert to Integer

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado: no disponible

Descripcin: La instruccin FRD convierte un valor BCD (origen) a un valor entero y almacena el resultado en el destino.

Lgica de escalera de rel

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_CONVERT DINT DINT

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor que se va a convertir tag para almacenar el resultado Descripcin: Estructura FRD (parmetros predeterminados): Parmetro: Source Dest Tipo: DINT DINT Descripcin: Entrada a la instruccin de conversin. Resultado de la instruccin matemtica.

Bloque de funcin

Operando: FRD tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 59

Instruccin: FSC File Search and Compare

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado: no disponible

Descripcin: La instruccin FSC compara valores en una matriz, elemento por elemento.

Operando: Control Length Position

Tipo: CONTROL DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: 4

Descripcin: estructura de control para la operacin nmero de elementos en el matriz que se manipulan offset en la matriz; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: afectados

21

.POS < 0 .LEN < 0

Publicacin 1756-QR107A-ES-P Junio 2003

11 60

Conjunto de instrucciones

Instruccin: GEQ Greater Than or Equal To

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
IF sourceA >= sourceB THEN <statements>;

Descripcin: 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: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL cadena REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: GEQ tag

Descripcin: Estructura GEQ (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 61

Instruccin: GRT Greater Than

Lgica de escalera de rel:

Bloque de funcin:

Texto estructurado:
IF sourceA > sourceB THEN <statements>;

Descripcin: La instruccin GRT determina si el origen A es mayor que el origen B.

Lgica de escalera de rel y texto estructurado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL cadena REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: GRT tag

Descripcin: Estructura GRT (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 62

Conjunto de instrucciones

Instruccin: GSV Get System Value

Lgica de escalera de rel:

Bloque de funcin: no disponible

Texto estructurado:
GSV (ClassName, InstanceName, AttributeName, Dest);

Descripcin: Las instrucciones GSV obtienen datos de sistema del controlador almacenados en los objetos.

Operando: Class name Instance name Attribute Name Destination

Tipo: na na na SINT INT DINT REAL

Formato: nombre nombre nombre tag Fallos mayores: Tipo 4 Type 4

Descripcin: nombre del objeto nombre de objeto especfico cuando el objeto requiere un nombre atributo del objeto; el tipo de datos depende del atributo que usted selecciona destino para los datos del atributo

Indicadores de estado aritmtico: no afectados

Cdigo 5 Cdigo 6

direccin de objeto no vlida se especific un objeto que no es compatible con GSV/SSV atributo no vlido no se proporcion suficiente informacin para una instruccin SSV el destino GSV no es suficientemente grande para retener los datos solicitados

Type 4

Cdigo 7

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones

11 63

Instruccin: HLL High/Low Limit

Lgica de escalera de rel: no disponible

Bloque de funcin:

Texto estructurado:
HLL (HLL_tag);

Descripcin: La instruccin HLL limita una entrada analgica entre dos valores. Usted puede seleccionar lmites alto/bajo, alto o bajo.

Operando: HLL tag

Tipo: HL_LIMIT

Formato: estructura

Descripcin: Estructura HLL (parmetros predeterminados): Parmetro: In Out HighAlarm LowAlarm Tipo: REAL REAL BOOL BOOL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo indicador de alarma alta; se establece cuando HighLimit indicador de alarma baja; se establece cuando In LowLimit

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 64

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
HPF (HPF_tag);

Instruccin: HPF High Pass Filter

Descripcin: La instruccin HPF proporciona un filtro para atenuar frecuencias de entrada que estn debajo de la frecuencia de corte.

Operando: HPF tag

Tipo: FILTER_HIGH_ PASS

Formato: estructura

Descripcin: Estructura HPF (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: INSERT Insert String Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
INSERT (SourceA, SourceB, Start, Dest);

11 65

Descripcin: La instruccin INSERT aade caracteres ASCII a un lugar especificado dentro de una cadena.

Operando: Source A Source B Start Result

Tipo: cadena cadena SINT INT cadena DINT

Formato: tag tag valor inmediato tag tag Fallos mayores: 4

Descripcin: la cadena a la cual se deben aadir los caracteres la cadena que contiene los caracteres que se deben aadir la posicin en el origen A a la cual se deben aadir los caracteres; Introduzca un nmero entre 1 y el tamao DATA del origen. cadena para almacenar el resultado

Indicadores de estado aritmtico: no afectados

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. El valor de inicio no es vlido. Verifique que el valor de inicio es entre 1 y el tamao DATA del origen.

56

Publicacin 1756-QR107A-ES-P Junio 2003

11 66

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
INTG (INTG_tag);

Instruccin: INTG Integrator

Descripcin: La instruccin INTG realiza una operacin integral. Esta instruccin est diseada para ejecutarse en una tarea donde el rgimen de escn permanece constante.

Operando: INTG tag

Tipo: INTEGRATOR

Formato: estructura

Descripcin: Estructura INTG (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out Instruccin: IOT Immediate Output Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:


IOT (output_tag);

Descripcin: La instruccin IOT actualiza inmediatamente los datos de salida especificados (tag de salida o tag producido).

Operando: Output tag

Tipo: nombre de tag

Formato: tag Fallos mayores: ninguna

Descripcin: 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: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: JKFF JK FLip-Flop Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
JKFF (JKFF_tag);

11 67

Descripcin: La instruccin JKFF complementa las salidas Q y QNot cuando la entrada Clock cambia de restablecido a establecido.

Operando: JKFF tag

Tipo: FLIP_FLOP_JK

Formato: estructura

Descripcin: Estructura JKFF (parmetros predeterminados): Parmetro: Clear Clock Q QNot Tipo: BOOL BOOL BOOL BOOL Descripcin: entrada de restablecimiento para la instruccin; si se establece, la instruccin restablece Q y establece QNot Entrada de reloj para la instruccin salida de la instruccin complemento de la salida Q.

Indicadores de estado aritmtico: no afectados Instruccin: JMP Jump Operando: Label name Tipo: na Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Formato: nombre Fallos mayores: Tipo 4 Cdigo 42 la etiqueta no existe Descripcin: nombre de la instruccin LBL asociada Texto estructurado: no disponible Descripcin: Las instrucciones JMP y LBL saltan porciones de la lgica de escalera.

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 68

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
JSR (RoutineName InputCount, InputPar, ReturnPar);

Instruccin: JSR Jump to Subroutine

Descripcin: La instruccin JSR salta la ejecucin a una rutina diferente.

Operando: Routine name Input parameter

Tipo: ROUTINE BOOL DINT SINT REAL INT estructura BOOL DINT SINT REAL INT estructura SINT INT DINT REAL

Formato: nombre valor inmediato tag tag de matriz tag tag de matriz

Descripcin: rutina que se ejecuta datos de esta rutina que desea copiar a un tag en la subrutina los parmetros son opcionales introduzca mltiples parmetros, si es necesario el tag en esta rutina al cual desea copiar un resultado de la subrutina los parmetros son opcionales introduzca mltiples parmetros, si es necesario nmero de parmetros de entrada (texto estructurado solamente)

Return parameter

Input count

valor inmediato Fallos mayores: 4

Indicadores de estado aritmtico: afectados

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 la instruccin JSR salta a una rutina de fallo

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: JXR Jump to External Routine Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin:

11 69

La instruccin JXR ejecuta una rutina externa. Esta instruccin slo es compatible con los controladores SoftLogix5800.

Operando: External routine name External routine name Parameter

Tipo: ROUTINE EXT_ROUTINE_ CONTROL BOOL DINT SINT REAL INT estructura BOOL SINT INT DINT REAL

Formato: nombre tag valor inmediato tag tag de matriz tag

Descripcin: rutina externa que se va a ejecutar estructura CONTROL 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 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

Return parameter

Indicadores de estado aritmtico: no afectados Instruccin: LBL Label Operando: Label name Tipo: na Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Formato: nombre Fallos mayores: Tipo 4 Cdigo 42 la etiqueta no existe Descripcin: la ejecucin salta a la instruccin LBL con el nombre de etiqueta al cual se hizo referencia Texto estructurado: no disponible Descripcin: Las instrucciones JMP y LBL saltan porciones de la lgica de escalera.

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 70

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
LDL2(LDL2_tag);

Instruccin: LDL2 Second-Order Lead Lag

Descripcin: 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: LDL2 tag

Tipo: LEAD_LAG_SEC_ ORDER

Formato: estructura

Descripcin: Estructura LDL2 (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: LDLG Lead Lag Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
LDLG (LDLG_tag);

11 71

Descripcin: 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: LDLG tag

Tipo: LEAD_LAG

Formato: estructura

Descripcin: Estructura LDLG (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 72

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
IF sourceA <= sourceB THEN <statements>;

Instruccin: LEQ Less than or equal to

Descripcin: 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: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL cadena REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: LEQ tag

Descripcin: Estructura LEQ (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: LES Less than Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
IF sourceA < sourceB THEN <statements>;

11 73

Descripcin: La instruccin LES determina si el origen A es menor que el origen B.

Lgica de escalera de rel y texto estructurado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL cadena REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: LES tag

Descripcin: Estructura LES (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 74

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin: La instruccin LFL copia el valor de origen a LIFO.

Instruccin: LFL LIFO Load

Operando: Source

Tipo: SINT DINT INT REAL cadena estructura SINT DINT INT REAL cadena estructura CONTROL DINT DINT

Formato: valor inmediato tag

Descripcin: datos que se almacenan en LIFO

LIFO

tag de matriz

LIFO que se modifica; especificar el primer elemento de LIFO no use CONTROL.POS en el subndice

Control Length Position

tag valor inmediato valor inmediato Fallos mayores: Tipo 4

estructura de control para la operacin; generalmente se usa el mismo CONTROL que el LFU asociado nmero mximo de elementos que LIFO puede contener a la vez La prxima ubicacin en LIFO donde la instruccin carga datos; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

(elemento inicial +.POS) > tamao de la matriz LIFO

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: LFU LIFO Unload Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin:

11 75

La instruccin LFU descarga el valor en.POS de LIFO y almacena 0 en ese lugar.

Operando: LIFO

Tipo: SINT DINT INT REAL cadena estructura SINT DINT INT REAL cadena estructura CONTROL DINT DINT

Formato: tag de matriz

Descripcin: LIFO que se modifica; especificar el primer elemento de LIFO no use CONTROL.POS en el subndice

Destination

tag

valor que sale del LIFO

Control Length Position

tag valor inmediato valor inmediato Fallos mayores: Tipo 4

estructura de control para la operacin; generalmente se usa el mismo CONTROL que el LFL asociado nmero mximo de elementos que LIFO puede contener a la vez la prxima ubicacin en LIFO donde la instruccin descarga datos; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 20

Longitud > tamao de la matriz LIFO

Publicacin 1756-QR107A-ES-P Junio 2003

11 76

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
IF (LowLimit <= HighLimit AND (Test >= LowLimit AND Test <= HighLimit)) OR (LowLimit >= HighLimit AND (Test <= LowLimit OR Test >= HighLimit)) THEN <statement>; END_IF;

Instruccin: LIM Limit

Descripcin: 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: Low Limit Test High Limit

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LIMIT DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor del lmite inferior valor que se prueba valor del lmite superior Descripcin: Estructura LIM (parmetros predeterminados): Parmetro: LowLimit Test HighLimit Dest Tipo: REAL REAL REAL BOOL Descripcin: valor del lmite inferior valor que se prueba contra lmites valor del lmite superior resultado de la instruccin.

Bloque de funcin

Operando: LIM tag

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: LN Natural Log Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= LN (source);

11 77

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: Hallar el logaritmo natural de este valor tag para almacenar el resultado Descripcin: Estructura LN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica

Bloque de funcin

Operando: LN tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 78

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= LOG (source);

Instruccin: LOG Log base 10

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el logaritmo de este valor tag para almacenar el resultado Descripcin: Estructura LOG (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica

Bloque de funcin

Operando: LOG tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: LOWER Lower Case Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
LOWER (Source, Dest);

11 79

Descripcin: La instruccin LOWER convierte los caracteres alfabticos en una cadena a caracteres en minsculas.

Operando: Source Destination

Tipo: cadena cadena

Formato: tag tag Fallos mayores: ninguna Bloque de funcin:

Descripcin: el tag que contiene los caracteres que usted desea convertir a minsculas el tag para almacenar los caracteres en minsculas

Indicadores de estado aritmtico: no afectados Instruccin: LPF Low Pass Filter Lgica de escalera de rel: no disponible

Texto estructurado:
LPF (LPF_tag);

Descripcin: La instruccin LPF proporciona un filtro para atenuar frecuencias de entrada que estn arriba de la frecuencia de corte.

Operando: LPF tag

Tipo: FILTER_LOW_ PASS

Formato: estructura

Descripcin: Estructura LPF (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 80

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAAT (Axis, MotionControl);

Instruccin: MAAT Motion Apply Axis Tuning

Descripcin: 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: AXIS

Tipo: AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura Motion

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAFR Motion Axis Fault Reset Operando: AXIS Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAFR (Axis, MotionControl);

11 81

Descripcin: 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.

Formato: tag

Descripcin: nombre del eje

Motion Axis Gear

tag Fallos mayores: ninguna

estructura Motion

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 82

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAG (SlaveAxis, MasterAxis, MotionControl, Direction, Ratio, SlaveCounts, MasterCounts, MasterReference, RatioFormat, Clutch, AccelRate, AccelUnits);

Instruccin: MAG Motion Axis Gear

Descripcin: La instruccin MAG proporciona sincronizacin digital electrnica entre dos ejes en una direccin especificada y a una relacin especificada

Operando: Slave axis

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Master axis

tag

el eje que el eje esclavo sigue

Motion control contina

tag

estructura Motion

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAG Motion Axis Gear (contina) Lgica de escalera de rel: Direccin UINT32 Bloque de funcin: valor inmediato tag Texto estructurado: Descripcin:

11 83

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 valor Real con signo que establece la relacin de transmisin en unidades de usuario esclavo por unidad de usuario maestro conteos de esclavo conteos de maestro referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando formato de relacin: 0 = relacin de transmisin real 1 = fraccin entera de conteos de encoder esclavo a conteos de encoder maestro determina si el embrague est habilitado o inhabilitado la velocidad de aceleracin del eje esclavo en % o unidades de aceleracin unidades usadas para mostrar el valor de aceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima

Ratio Slave counts Master counts Master reference Ratio format

REAL UINT32 UINT32 BOOL BOOL

valor inmediato tag valor inmediato tag valor inmediato tag valor inmediato valor inmediato

Clutch Accel rate Accel units

BOOL BOOL DINT

valor inmediato valor inmediato tag valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 84

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAH (Axis, MotionControl);

Instruccin: MAH Motion Axis Home

Descripcin: La instruccin MAH hace que un eje vuelva a la posicin inicial.

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura Motion

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAHD Motion Apply Hookup Diagnostics Operando: AXIS Tipo: AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UDINT Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAHD (Axis, MotionControl, DiagnosticTest, ObservedDirection);

11 85

Descripcin: 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.

Formato: tag

Descripcin: nombre del eje

Motion control Diagnostic test

tag valor inmediato

estructura Motion 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 direccin de movimiento de la prueba: 0 = avance; 1 = retroceso

Observed direction

BOOL

valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 86

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAJ (Axis, MotionControl, Direction, Speed, SpeedUnits, AccelRate, AccelUnits, DecelRate, DecelUnits, Profile, Merge, MergeSpeed);

Instruccin: MAJ Motion Axis Jog

Descripcin: La instruccin MAJ inicia un perfil de movimiento por impulsos para el eje especificado.

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UDINT REAL UDINT

Formato: tag

Descripcin: nombre del eje

Motion control Direction Speed Speed units contina

tag valor inmediato tag valor inmediato tag valor inmediato

estructura Motion direccin del impulso: 0 = impulso de avance; 1 = impuso de retroceso la velocidad de movimiento del eje en % o en unidades de velocidad unidades de ingeniera para el valor de velocidad: 0 = unidades por seg.; 1 =% de velocidad mxima

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAJ Motion Axis Jog (contina) Lgica de escalera de rel: Unidades de aceleracin Accel rate Decel rate Decel units Profile Merge Merge speed UDINT REAL REAL UDINT UDINT UDINT UDINT Bloque de funcin: valor inmediato valor inmediato tag valor inmediato o tag valor inmediato valor inmediato valor inmediato valor inmediato Texto estructurado: Descripcin:

11 87

unidades de ingeniera para el valor de aceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima la velocidad de aceleracin del eje en % o unidades de aceleracin la velocidad de desaceleracin del eje en % o unidades de desaceleracin unidades de ingeniera para el valor de desaceleracin: 0 = unidades por seg.2; 1 =% de desaceleracin mxima seleccione el perfil de velocidad para ejecutar el movimiento por impulso: 0 = trapezoidal; 1 = Curva S instruye al control de movimiento que cambie el movimiento actual de todos los ejes 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: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 88

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAM (Axis, MotionControl, MoveType, Position, Speed, SpeedUnits, AccelRate, AccelUnits, DecelRate, DecelUnits, Profile, Merge, MergeSpeed);

Instruccin: MAM Motion Axis Move

Descripcin: La instruccin MAM inicia un perfil de movimiento para el eje especificado.

Operando: AXIS

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UDINT

Formato: tag

Descripcin: nombre del eje

Motion control Move type

tag valor inmediato o tag

estructura Motion tipo de operacin de control de movimiento: 0 = Movimiento absoluto; 1 = Movimiento incremental; 2 = Movimiento rotativo de ruta ms corta; 3 = Movimiento rotativo positivo; 4 = Movimiento rotativo negativo; 5 = Offset de maestro absoluto; 6 = Offset de maestro incremental 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. la velocidad de movimiento del eje en % o en unidades de velocidad.

Position/Distance Speed

REAL REAL

valor inmediato tag valor inmediato tag

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: contina MAM Motion Axis Move (contina) Unidades de velocidad Accel rate Accel units Decel rate Decel units Profile Merge Merge speed BOOL REAL BOOL REAL BOOLEAN UDINT BOOL DINT valor inmediato valor inmediato o tag valor inmediato valor inmediato o tag valor inmediato valor inmediato valor inmediato valor inmediato unidades para el valor de velocidad: 0 =unidades por seg.; 1 =% de velocidad mxima la velocidad de aceleracin del eje en % o unidades de aceleracin unidades para el valor de aceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima la velocidad de desaceleracin del eje en % o unidades de desaceleracin unidades para el valor de desaceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima perfil de velocidad a ejecutar para el movimiento: 0 = Trapezoidal; 1 = S-curve Lgica de escalera de rel: Bloque de funcin: Texto estructurado: Descripcin:

11 89

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. determina si la velocidad del perfil de movimiento va a ser 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: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 90

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAOC (Axis, ExecutionTarget, MotionControl, Output, Input, OutputCam, CamStartPosition, CamEndPosition, OutputCompensation, ExecutionMode, ExecutionSchedule, AxisArmPosition, CamArmPosition, Reference);

Instruccin: MAOC Motion Arm Output Cam

Descripcin: La instruccin MAOC establece y restablece los bits de salida en base a una posicin de eje.

Operando: AXIS

Tipo: AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE UNIT32

Formato: tag

Descripcin: nombre del eje

Execution Target

valor inmediato tag tag

define la leva de salida especfica: 0...8 Levas de salida ejecutadas en el controlador Logix. 9...31 Reservado para uso futuro. estructura Motion

Motion Control contina

MOTION_ INSTRUCTION

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAOC Motion Arm Output Cam (contina) Lgica de escalera de rel: Salida Input Output Cam Cam Start Position Cam End Position Output Compensation Execution Mode Execution Schedule Axis Arm Position Cam Arm Position Reference DINT DINT OUTPUT_CAM SINT INT SINT INT DINT REAL DINT REAL Bloque de funcin: tag tag tag de matriz valor inmediato tag valor inmediato tag tag de matriz valor inmediato valor inmediato DINT REAL DINT REAL valor inmediato tag valor inmediato tag valor inmediato Fallos mayores: ninguna Texto estructurado: Descripcin:

11 91

32 bits de salida que se establecen o restablecen en base a la leva de salida especificada 32 bits de entrada que pueden usarse como bits de habilitacin, dependiendo de la leva de salida especificada matriz de elementos de OUTPUT_CAM 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 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 matriz de 1 a 32 elementos de OUTPUT_COMPENSATION modo de ejecucin: una vez (0); continuo (1); persistente (2) cundo activar la leva de salida: 0 = inmediato; 1 = pendiente; 2 = avance solamente; 3 = retroceso solamente; 4 = bidireccional 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 posicin de leva asociada con la posicin de activacin del eje cuando la leva de salida se activa determina si la leva de salida se conecta a 0 = posicin actual, 1 = posicin de comando

OUTPUT_ COMPENSATION UINT32 UINT32 SINT INT SINT INT UINT32

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 92

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAPC (SlaveAxis, MasterAxis, MotionControl, Direction, CamProfile, SlaveScaling, MasterScaling, ExecutionMode, ExecutionSchedule, MasterLockPosition, CamLockPosition, MasterReference, MasterDirection);

Instruccin: MAPC Motion Axis Position Cam

Descripcin: La instruccin MAPC proporciona posicionados por tablas de posicin entre dos ejes, de acuerdo con el perfil de levas especificado.

Operando: Slave Axis

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Master Axis

tag

eje que el eje esclavo sigue de acuerdo con el perfil de levas

Motion Conmtrol contina

tag

estructura de movimiento

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAPC Motion Axis Position Cam (contina) Lgica de escalera de rel: Direccin Cam Profile Slave Scaling Master Scaling Execution Mode Execution Schedule Master Lock Position Cam Lock Position Master Reference Master Direction UINT32 CAM_PROFILE REAL REAL UINT32 UINT32 REAL REAL UINT32 UINT32 Bloque de funcin: valor inmediato tag matriz valor inmediato tag valor inmediato tag valor inmediato valor inmediato valor inmediato tag valor inmediato tag valor inmediato valor inmediato Fallos mayores: ninguna Texto estructurado: Descripcin:

11 93

direccin relativa del eje esclavo: la misma, opuesta, retroceso o sin cambio matriz de perfil de levas calculado, usado para establecer la relacin de posicin de maestro/esclavo escala la distancia total cubierta por el eje esclavo a travs del perfil de levas escala la distancia total cubierta por el eje maestro a travs del perfil de levas determina si se ejecuta el perfil de levas: 0 = una vez, 1 = continuo, 2 = persistente mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente, 2 = avance solamente, 3 = retroceso solamente, 4 = bidireccional posicin absoluta del eje maestro donde el eje esclavo se enclava al eje maestro. ubicacin de inicio en el perfil de leva referencia de posicin de maestro: 0 = posicin actual, 1 = posicin de comando 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: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 94

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAR (Axis, MotionControl, TriggerCondition, WindowedRegistration, MinimumPosition, MaximumPosition, InputNumber);

Instruccin: MAR Motion Arm Registration

Descripcin: La instruccin MAR activa la verificacin de evento de registro del servomdulo para el eje especificado.

Operando: Axis

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION BOOL BOOL REAL REAL UINT32

Formato: tag

Descripcin: nombre del eje

Motion control Trigger condition Windowed registration Minimum position Maximum position Input Number

tag valor inmediato valor inmediato valor inmediato o tag valor inmediato o tag 12 Fallos mayores: ninguna

estructura de movimiento activacin de transicin de entrada de registro: 0 = en flanco positivo, 1 = en flanco negativo 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 la posicin de registro debe ser mayor que el lmite mnimo de posicin. la posicin de registro debe ser menor que el lmite mximo de posicin. entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAS Motion Axis Stop Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAS (Axis, MotionControl, StopType, ChangeDecel, DecelRate, DecelUnits);

11 95

Descripcin: La instruccin MAS inicia un paro controlado de cualquier proceso de movimiento en el eje designado.

Operando: Axos

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UNIT32

Formato: tag

Descripcin: nombre del eje

Motion control Stop type

tag valor inmediato

estructura de movimiento determina el proceso del control de movimiento: 0 = parar todo el movimiento; 1 = parar el movimiento por impulsos; 2 = parar el movimiento; 3 = parar la sincronizacin digital; 4 = parar el regreso a la posicin inicial; 5 = parar el ajuste; 6 = parar la prueba; 7 = parar las levas de posicin; 8 = parar las levas de tiempo; 9 = parar un movimiento de offset maestro se establece para habilitar el uso del valor de deceleracin en lugar de la velocidad mxima de desaceleracin actual configurada. la velocidad de desaceleracin del eje en % o unidades de desaceleracin unidades de ingeniera para el valor de desaceleracin: 0 = unidades por seg.2; 1 =% del mximo

Change Decel Decel rate Decel units

BOOL REAL BOOL

valor inmediato valor inmediato tag valor inmediato Fallos mayores: ninguna

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 96

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MASD (Axis, MotionControl);

Instruccin: MASD Motion Axis Shutdown

Descripcin: 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: Axis

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MASR Motion Axis Shutdown Reset Operando: Axis Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MASR (Axis, MotionControl);

11 97

Descripcin: La instruccin MASR cambia un eje del estado de desactivacin existente al estado de eje listo.

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 98

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MATC (Axis, MotionControl, Direction, CamProfile, DistanceScaling, TimeScaling, ExecutionMode, ExecutionSchedule);

Instruccin: MATC Motion Axis Time Cam

Descripcin: 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: Axis

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UINT32 CAM_PROFILE REAL

Formato: tag

Descripcin: nombre del eje

Motion Control Direction Cam Profile Distance Scaling contina

tag valor inmediato tag matriz valor inmediato tag

estructura de movimiento direccin relativa del eje esclavo al eje maestro: la misma, opuesta, retroceso o sin cambio matriz de perfil de levas calculada escala la distancia total cubierta por el eje a travs del perfil de levas

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MATC Motion Axis Time Cam (contina) Lgica de escalera de rel: Time scaling Execution Mode Execution Schedule REAL UINT32 UNIT32 Bloque de funcin: valor inmediato tag valor inmediato valor inmediato Fallos mayores: ninguna Texto estructurado: escala el intervalo de tiempo cubierto por el perfil de levas Descripcin:

11 99

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) mtodo para ejecutar el perfil de levas: 0 = inmediato, 1 = pendiente

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 100
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
MAVE (MAVE_tag, storage, weight);

Descripcin: La instruccin MAVE calcula un valor promedio de tiempo para la seal In. Opcionalmente, esta instruccin funciona con valores relativos especificados por el usuario.

MAVE Moving Average

Operando: MAVE tag

Tipo: MOVING_ AVERAGE

Formato: estructura

Descripcin: Estructura MAVE (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

storage weight

REAL REAL

matriz matriz Fallos mayores: ninguna

retiene las muestras de promedio en movimiento. esta matriz debe ser por lo menos tan grande como NumberOfSamples. (opcional) usado para promedios ponderados; esta matriz debe ser por lo menos tan grande como NumberOfSamples. el elemento [0] se usa para la muestra ms nueva; el elemento [n] se usa para la muestra ms antigua

Indicadores de estado aritmtico: establecer para el parmetro Out

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MAW Motion Arm Watch Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MAW (Axis, MotionControl, TriggerCondition, Position);

11 101

Descripcin: La instruccin MAW activa la verificacin de evento de posicin de control para el eje especificado.

Operando: Axis

Tipo: AXIS_FEEDBACK AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION BOOL REAL

Formato: tag

Descripcin: nombre del eje

Motion control Trigger condition Position

tag valor inmediato valor inmediato tag Fallos mayores: ninguna

estructura Motion condicin de activacin de evento de control: 0 = avance; 1 = retroceso valor nuevo para la posicin de control

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 102
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
MAXC (MAXC_tag);

Descripcin: La instruccin MAXC halla el mximo de la seal de entrada con el tiempo.

MAXC Maximum Capture

Operando: MAXC tag

Tipo: MAXIMUM_ CAPTURE

Formato: estructura

Descripcin: Estructura MAXC (parmetros predeterminados): Parmetro: In Reset ResetValue Out Tipo: REAL BOOL REAL REAL Descripcin: entrada de seal analgica para la instruccin Peticin para restablecer el algoritmo de control La instruccin establece Out = ResetValue siempre que Reset est establecido. valor de restablecimiento para la instruccin La instruccin establece Out = ResetValue siempre que Reset est establecido. salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MCCP Motion Calculate Cam Profile Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MCCP (MotionControl, Cam, Length, StartSlope, EndSlope, CamProfile);

11 103

Descripcin: La instruccin MCCP calcula un perfil de levas basado en una matriz de puntos de levas.

Operando: Motion control Cam Length Start Slope End slope Cam Profile

Tipo: MOTION_ INSTRUCTION CAM UINT REAL REAL CAM_PROFILE

Formato: tag matriz valor inmediato tag valor inmediato tag valor inmediato tag matriz Fallos mayores: ninguna

Descripcin: estructura Motion matriz de levas nmero de elementos de levas en la matriz condicin lmite para la pendiente inicial del perfil condicin lmite para la pendiente final del perfil matriz de perfil de levas calculada

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 104
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MCD (Axis, MotionControl, MotionType, ChangeSpeed, Speed, ChangeAccel, AccelRate, ChangeDecel, DecelRate, SpeedUnits, AccelUnits, DecelUnits);

Descripcin: 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

MCD Motion Change Dynamics

Operando: Axis

Tipo: AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UDINT BOOL REAL

Formato: tag

Descripcin: nombre del eje

Motion control Motion type Change speed Speed contina

tag valor inmediato valor inmediato valor inmediato tag

estructura de movimiento perfil de movimiento a cambiar: 0 = movimiento por impulsos; 1 = movimiento determina si se habilita un cambio de velocidad nueva velocidad de movimiento del eje en % o en unidades de velocidad

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MCD Motion Change Dynamics (contina) Lgica de escalera de rel: Change accel Accel rate Change decel Decel rate Speed units Accel units Decel units BOOL REAL BOOL REAL BOOL BOOL BOOL Bloque de funcin: valor inmediato valor inmediato tag valor inmediato valor inmediato tag valor inmediato valor inmediato valor inmediato Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin: Texto estructurado: determina si se habilita un cambio de aceleracin la velocidad de aceleracin del eje en % o unidades de aceleracin determina si se habilita un cambio de desaceleracin la velocidad de desaceleracin del eje en % o unidades de desaceleracin unidades usadas para mostrar el valor de velocidad: 0 = unidades por seg.; 1 =% de velocidad mxima unidades usadas para mostrar el valor de aceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima unidades usadas para mostrar el valor de desaceleracin: 0 = unidades por seg.2; 1 =% de aceleracin mxima Descripcin:

11 105

Indicadores de estado aritmtico: no afectados Instruccin: MCR Master Control Reset Indicadores de estado aritmtico: no afectados Lgica de escalera de rel:

La instruccin MCR, usada en parejas, crea una zona de programa que puede inhabilitar todos los renglones dentro de las instrucciones MCR.

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 106
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MDF (Axis, MotionControl);

Descripcin: La instruccin MDF desactiva el servodrive y establece el voltaje de salida del servo en el voltaje de offset de salida.

MDF Motion Direct Drive Off Operando: Axis Motion control Tipo: AXIS_FEEDBACK AXIS_SERVO MOTION_ INSTRUCTION

Formato: tag tag Fallos mayores: ninguna

Descripcin: nombre del eje estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MDO Motion Direct Drive On Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MDO (Axis, MotionControl, DriveOutput, DriveUnits);

11 107

Descripcin: 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: Axis Motion control Drive Output Drive Units

Tipo: AXIS_FEEDBACK AXIS_SERVO MOTION_ INSTRUCTION REAL BOOL

Formato: tag tag tag tag Fallos mayores: ninguna

Descripcin: nombre del eje estructura de movimiento voltaje de salida en % del lmite de salida del servo o en voltios unidades del valor de salida del variador: 0 = volts, 1 = %

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 108
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MDOC (Axis, ExecutionTarget, MotionControl, DisarmType);

Descripcin: La instruccin MDOC inicia la desactivacin de una o ms levas de salida conectadas al eje especificado.

MDOC Motion Disarm Output Cam

Operando: Axis

Tipo: AXIS_FEEDBACK AXIS_CONSUME D AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE SINT INT DINT

Formato: tag

Descripcin: nombre del eje

Execution Target

valor inmediato tag tag valor inmediato Fallos mayores: ninguna

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. estructura de movimiento levas(s) de salida que van a desactivarse: 0 = todas, 1 = especfica

Motion Control Disarm Type

MOTION_ INSTRUCTION DINT

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MDR Motion Disarm Registration Operando: Axis Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION UINT32 Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MDR (Axis, MotionControl, InputNumber);

11 109

Descripcin: La instruccin MDR desactiva la verificacin de evento de entrada de registro para el eje especificado.

Formato: tag

Descripcin: nombre del eje

Motion control Input Number

tag 12 Fallos mayores: ninguna

estructura de movimiento entrada de registro: 1 = Posicin de registro 1, 2 = Posicin de registro 2

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 110
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MDW (Axis, MotionControl);

Descripcin: La instruccin MDW desactiva la verificacin de evento de posicin de control para un eje.

MDW Motion Disarm Watch Operando: Axis Tipo: AXIS_FEEDBACK AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MEQ Mask Equal To Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
IF (Source AND Mask) = (Compare AND Mask) THEN <statement>; END_IF;

11 111

Descripcin: 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: Source Mask Compare

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MASK_ EQUAL DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra la comparacin define qu bloques se deben bloquear o pasar valor que se prueba contra el origen Descripcin: Estructura MEQ (parmetros predeterminados): Parmetro: Source Mask Compare Dest Tipo: DINT DINT DINT BOOL Descripcin: valor que se prueba contra la comparacin Define qu bits se deben bloquear (enmascarar). valor de comparacin. resultado de la instruccin

Bloque de funcin

Operando: MEQ tag

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 112
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MGS (Group, MotionControl, StopMode);

Descripcin: 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.

MGS Motion Group Stop

Operando: Group Motion control Stop Mode

Tipo: MOTION_ GROUP MOTION_ INSTRUCTION UDINT

Formato: tag tag valor inmediato Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: grupo de ejes estructura de movimiento cmo se paran los ejes en el grupo: 0 = programado, 1 = paro rpido, 2 = inhabilitacin rpida

Indicadores de estado aritmtico: no afectados Instruccin: MGSD Motion Group Shutdown Operando: Group Motion control Tipo: MOTION_ GROUP MOTION_ INSTRUCTION Lgica de escalera de rel:

Texto estructurado:
MGSD (Group, MotionControl);

Descripcin: La instruccin MGSD fuerza todos los ejes del grupo designado al estado de desactivacin.

Formato: tag tag Fallos mayores: ninguna

Descripcin: grupo de ejes estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MGSP Motion Group Strobe Position Operando: Group Motion control Tipo: MOTION_ GROUP MOTION_ INSTRUCTION Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MGSP (Group, MotionControl);

11 113

Descripcin: 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.

Formato: tag tag Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: grupo de ejes estructura de movimiento

Indicadores de estado aritmtico: no afectados Instruccin: MGSR Motion Group Shutdown Reset Operando: Group Motion control Tipo: MOTION_ GROUP MOTION_ INSTRUCTION Lgica de escalera de rel:

Texto estructurado:
MGSR (Group, MotionControl);

Descripcin: La instruccin MGSR cambia un grupo de ejes del estado de operacin desactivada al estado de operacin de ejes listos.

Formato: tag tag Fallos mayores: ninguna

Descripcin: grupo de ejes estructura Motion

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 114
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MID (Source, Qty, Start, Dest);

Descripcin: La instruccin MID copia un nmero especificado de caracteres ASCII de una cadena y los almacena en otra cadena.

MID Middle String

Operando: Source Quantity Start Destination

Tipo: cadena SINT INT SINT INT cadena DINT DINT

Formato: tag valor inmediato tag valor inmediato tag tag Fallos mayores: Tipo 4

Descripcin: la cadena de la cual se deben copiar los caracteres el nmero de caracteres que se desea copiar; el inicio as como la cantidad deben ser menores o iguales al tamao DATA del origen. la posicin del primer carcter que se debe copiar; introduzca un nmero entre 1 y el tamao DATA del origen la cadena a la cual se deben copiar los caracteres

Indicadores de estado aritmtico: no afectados

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

Type 4

Cdigo 56

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MINC Minimum Capture Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
MINC (MINC_tag);

11 115

Descripcin: La instruccin MINC halla el mnimo de la seal de entrada con el tiempo.

Operando: MINC tag

Tipo: MINIMUM_ CAPTURE

Formato: estructura

Descripcin: Estructura MINC (parmetros predeterminados): Parmetro: In Reset ResetValue Out Tipo: REAL BOOL REAL REAL Descripcin: entrada de seal analgica para la instruccin peticin para restablecer el algoritmo de control la instruccin establece Out = ResetValue siempre que Reset est establecido valor de restablecimiento para la instruccin La instruccin establece Out = ResetValue siempre que Reset est establecido. salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 116
Instruccin: MOD Modulo

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceA MOD sourceB;

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor del dividendo valor del divisor tag para almacenar el resultado Descripcin: Estructura MOD (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descripcin: valor del dividendo valor del divisor resultado de la instruccin matemtica

Bloque de funcin

Operando: MOD tag

Indicadores de estado aritmtico: afectados

Fallos mayores: Tipo 4 Cdigo 4 el divisor es 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MOV Move Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
dest:= source;

11 117

Descripcin: La instruccin MOV copia el origen al destino. El origen no se cambia.

Operando: Source Destination

Tipo: SINT INT SINT INT DINT REAL DINT REAL

Formato: valor inmediato tag tag Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: valor que se mueve (se copia) una expresin que consiste en tags y/o valores inmediatos separados por operadores.

Indicadores de estado aritmtico: afectados Instruccin: MRAT Motion Run Axis Tuning Lgica de escalera de rel:

Texto estructurado:
MRAT (Axis, MotionControl);

Descripcin: La instruccin MRAT ordena al mdulo de control de movimiento que ejecute un perfil de ajuste para el eje especificado.

Operando: Axis

Tipo: AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 118
Instruccin: MRHD Motion Run Hookup Diagnostics

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MRHD (Axis, MotionControl, DiagnosticTest);

Descripcin: La instruccin MRHD ordena al mdulo de control de movimiento que ejecute cualquiera de tres diagnsticos diferentes en el eje especificado.

Operando: Axis

Tipo: AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION DINT

Formato: tag

Descripcin: nombre del eje

Motion control Diagnostic test

tag valor inmediato

estructura de movimiento 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: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MRP Motion Redefine Position Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MRP (Axis, MotionControl, Type, PositionSelect, Position);

11 119

Descripcin: La instruccin MRP cambia el comando o posicin de un eje.

Operando: Axis

Tipo: AXIS_FEEDBACK AXIS_VIRTUAL AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION BOOL BOOL REAL

Formato: tag

Descripcin: nombre del eje

Motion control Type Position select Position

tag valor inmediato valor inmediato valor inmediato tag Fallos mayores: ninguna

estructura de movimiento cmo debe funcionar la operacin de redefinicin: 0 = absoluto, 1 = relativo en qu posicin realizar la operacin de redefinicin: 0 = posicin actual, 1 = posicin de comando valor a usar para cambiar la posicin del eje u offset a la posicin actual

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 120
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MSF (Axis, MotionControl);

Descripcin: 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.

MSF Motion Servo Off

Operando: Axis

Tipo: AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna Bloque de funcin: no disponible

estructura de movimiento

Indicadores de estado aritmtico: no afectados Instruccin: MSG Message Operando: Message control Tipo: MESSAGE Lgica de escalera de rel:

Texto estructurado:
MSG (MessageControl);

Descripcin: La instruccin MSG lee o escribe asncronamente un bloque de datos a otro mdulo en una red.

Formato: tag Fallos mayores: ninguna

Descripcin: estructura del mensaje

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MSO Motion Servo On Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
MSO (Axis, MotionControl);

11 121

Descripcin: La instruccin MSO activa el amplificador del variador para el eje especificado y para activar el lazo de control servo del eje.

Operando: Axis

Tipo: AXIS_GENERIC AXIS_SERVO AXIS_SERVO_DRI VE MOTION_ INSTRUCTION

Formato: tag

Descripcin: nombre del eje

Motion control

tag Fallos mayores: ninguna

estructura de movimiento

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 122
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
MSTD (MSTD_tag, storage);

Descripcin: La instruccin MSTD calcula una desviacin estndar en movimiento y realiza un promedio para la seal In.

MSTD Moving Standard Deviation

Operando: MSTD tag

Tipo: MOVING_STD_ DEV

Formato: estructura

Descripcin: Estructura MSTD (parmetros predeterminados): Parmetro: In SampleEnable Tipo: REAL BOOL Descripcin: entrada de seal analgica para la instruccin 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 y Initialize se restablece, la instruccin retiene los valores actuales de Out y Average. salida calculada del algoritmo

Out storage REAL matriz Fallos mayores: ninguna

REAL

retiene los muestreos de In; esta matriz debe ser por lo menos tan grande como NumberOfSamples.

Indicadores de estado aritmtico: establecer para el parmetro Out

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MUL Multiply Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceA * sourceB;

11 123

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor del multiplicando valor del multiplicador tag para almacenar el resultado Descripcin: Estructura MUL (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descripcin: valor del multiplicando valor del multiplicador resultado de la instruccin matemtica

Bloque de funcin

Operando: MUL tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 124
Instruccin: MUX Multiplexer

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado: no disponible Descripcin: La instruccin MUX selecciona una de ocho entradas basado en la entrada selector.

Operando: MUX tag

Tipo: MULTIPLEXER

Formato: estructura

Descripcin: Estructura MUX (parmetros predeterminados): Parmetro: Inx Selector Out Tipo: REAL DINT REAL Descripcin: entrada de seal analgica a la instruccin, donde x = 1-8 entrada de selector a la instruccin salida seleccionada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: MVM Masked Move Lgica de escalera de rel: Bloque de funcin: vea MVMT Texto estructurado:
dest:= (Dest AND NOT (Mask)) OR (Source AND Mask);

11 125

Descripcin: La instruccin MVM copia el origen a un destino y permite que se enmascaren porciones de los datos.

Operando: Source Mask Destination

Tipo: SINT INT SINT INT SINT INT DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag tag Fallos mayores: ninguna

Descripcin: valor que se mueve qu bits se bloquean o se pasan una expresin que consiste en tags y/o valores inmediatos separados por operadores.

Indicadores de estado aritmtico: afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 126
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: vea MVM Bloque de funcin: Texto estructurado:
MVMT (MVMT_tag);

Descripcin: 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.

MVMT Masked Move with Target

Operando: MVMT tag

Tipo: FBD_MASKED _MOVE

Formato: estructura

Descripcin: Estructura MVMT (parmetros predeterminados): Parmetro: Source Mask Tipo: DINT DINT Descripcin: valor de entrada que se transfiere al destino segn el valor de la mscara. 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. valor de entrada que se transfiere al destino antes de transferir los bits de origen a travs de la mscara. Resultado de la instruccin de mover con mscara

Target Dest Indicadores de estado aritmtico: afectados Fallos mayores: ninguna

DINT DINT

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: NEG Negate Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= -source;

11 127

Descripcin: La instruccin NEG cambia el signo del origen y coloca el resultado en el destino.

Lgica de escalera de rel y texto estructurado

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor del cual se cambia el signo tag para almacenar el resultado Descripcin: Estructura NEG (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: valor del cual se cambia el signo resultado de la instruccin matemtica

Bloque de funcin

Operando: NEG tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 128
Instruccin: NEQ Not equal to

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
IF sourceA <> sourceB THEN <statements>;

Descripcin: La instruccin NEQ determina si el origen A es diferente que el origen B.

Lgica de escalera de rel y texto estructurado

Operando: Source A

Tipo: SINT INT DINT SINT INT DINT Tipo: FBD_COMPARE REAL string REAL cadena

Formato: valor inmediato tag valor inmediato tag Formato: estructura

Descripcin: valor que se prueba contra el origen B

Source B

valor que se prueba contra el origen A

Bloque de funcin

Operando: NEQ tag

Descripcin: Estructura NEQ (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL BOOL Descripcin: valor que se prueba contra SourceB valor que se prueba contra SourceA resultado de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: NOP No Operation Indicadores de estado aritmtico: no afectados Instruccin: NOT Bitwise NOT Lgica de escalera de rel: Lgica de escalera de rel: Bloque de funcin: no disponible Fallos mayores: ninguna Bloque de funcin: Texto estructurado:
dest:= NOT source

11 129

Texto estructurado: no disponible

Descripcin: La instruccin NOP funciona como marcador de posicin

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor en que se realiza la funcin NO tag para almacenar el resultado Descripcin: Estructura NOT (parmetros predeterminados): Parmetro: Source Dest Tipo: DINT DINT Descripcin: valor en que se realiza la funcin NO resultado de la instruccin

Bloque de funcin

Operando: NOT tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 130
Instruccin: NTCH Notch Filter

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
NTCH (NTCH_tag);

Descripcin: La instruccin NTCH proporciona un filtro para atenuar frecuencias de entrada que estn en la frecuencia de atenuacin.

Operando: NTCH tag

Tipo: FILTER_NOTCH

Formato: estructura

Descripcin: Estructura NTCH (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out Instruccin: ONS One Shot Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:


IF BOOL_expression AND NOT storage_bit THEN <statement>; END_IF; storage_bit.= BOOL_expression;

Descripcin: La instruccin ONS habilita o inhabilita el resto del rengln, dependiendo del estado del bit de almacenamiento.

Operando: storage bit

Tipo: BOOL

Formato: tag Fallos mayores: ninguna

Descripcin: bit de almacenamiento interno almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: OR Bitwise O Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceA OR sourceB

11 131

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor en que se realiza la funcin O con el origen B valor en que se realiza la funcin O con el origen A tag para almacenar el resultado Descripcin: Estructura OR (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descripcin: valor en que se realiza la funcin O con el origen B valor en que se realiza la funcin O con el origen A resultado de la instruccin

Bloque de funcin

Operando: OR tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 132
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: vea OSFI Texto estructurado: Descripcin: La instruccin OSF establece o restablece el bit de salida dependiendo del estado del bit de almacenamiento.

OSF One Shot Falling

vea OSFI

Operando: storage bit output bit

Tipo: BOOL BOOL

Formato: tag tag Fallos mayores: ninguna Bloque de funcin:

Descripcin: bit de almacenamiento interno almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin bit que se va a establecer

Indicadores de estado aritmtico: no afectados Instruccin: OSFI One Shot Falling with Input Lgica de escalera de rel: vea OSF

Texto estructurado:
OSFI (OSFI_tag);

Descripcin: La instruccin OSFI establece OutputBit por un ciclo de ejecucin cuando InputBit cambia de establecido a restablecido.

Operando: OSFI tag

Tipo: FBD_ONESHOT

Formato: estructura

Descripcin: Estructura OSFI (parmetros predeterminados): Parmetro: InputBit OutputBit Tipo: BOOL BOOL Descripcin: bit de entrada bit de salida

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: OSR One Shot Rising Lgica de escalera de rel: Bloque de funcin: vea OSRI Texto estructurado: vea OSRI Descripcin:

11 133

La instruccin OSR establece o restablece el bit de salida, dependiendo del estado del bit de almacenamiento.

Operando: storage bit output bit

Tipo: BOOL BOOL

Formato: tag tag Fallos mayores: ninguna Bloque de funcin:

Descripcin: bit de almacenamiento interno almacena la condicin de entrada del rengln desde la ltima vez que se ejecut la instruccin bit que se va a establecer

Indicadores de estado aritmtico: no afectados Instruccin: OSRI One Shot Rising with Input Lgica de escalera de rel: vea OSR

Texto estructurado:
OSRI (OSRI_tag);

Descripcin: La instruccin OSRI establece el bit de salida por un ciclo de ejecucin cuando el bit de entrada cambia de restablecido a establecido.

Operando: OSRI tag

Tipo: FBD_ONESHOT

Formato: estructura

Descripcin: Estructura OSRI (parmetros predeterminados): Parmetro: InputBit OutputBit Tipo: BOOL BOOL Descripcin: bit de entrada bit de salida

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 134
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Operando: data bit Tipo: BOOL Formato: tag Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:
IF BOOL_expression THEN data_bit:= 1; END_IF;

Texto estructurado:
data_bit [:=] BOOL_expression;

Descripcin: La instruccin OTE establece o restablece el bit de datos.

OTE Output Energize

Descripcin: bit que se va a establecer o restablecer

Indicadores de estado aritmtico: no afectados Instruccin: OTL Output Latch Operando: data bit Tipo: BOOL Lgica de escalera de rel:

Descripcin: La instruccin OTL establece (enclava) el bit de datos.

Formato: tag Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: bit que se va a establecer

Indicadores de estado aritmtico: no afectados Instruccin: OTU Output Unlatch Operando: data bit Tipo: BOOL Lgica de escalera de rel:

Texto estructurado:
IF BOOL_expression THEN data_bit:= 0; END_IF;

Descripcin: La instruccin OTU restablece (desenclava) el bit de datos.

Formato: tag Fallos mayores: ninguna

Descripcin: bit que se va a restablecer

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: PI Proportional + Integral Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
PI (PI_tag);

11 135

Descripcin: 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: PI tag

Tipo: PROP_INT

Formato: estructura

Descripcin: Estructura PI (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal de error del proceso. salida calculada del algoritmo PI

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 136
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
PID (PID, ProcessVariable,Tieback, ControlVariable, PIDMasterLoop, InholdBit, InHoldValue);

Descripcin: La instruccin PID controla una variable del proceso, tal como flujo, presin, temperatura o nivel.

PID Proportional, Integral, Derivative

Operando: PID Process variable Tieback Control variable

Tipo: PID SINT INT SINT INT SINT INT PID BOOL SINT INT DINT REAL DINT REAL DINT REAL DINT REAL

Formato: estructura tag valor inmediato tag tag

Descripcin: estructura PID valor que desea controlar (opcional) salida de una estacin manual/automtica que est pasando por alto la salida del controlador Introduzca 0 si no desea usar este parmetro. 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. (opcional) tag PID para el PID maestro Introduzca 0 si no desea usar este parmetro. (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. (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. contina

PID master loop Inhold bit Inhold value

estructura tag tag

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: PID Proportional, Integral, Derivative (contina) Lgica de escalera de rel: Punto de ajuste Process variable Output % na na na Bloque de funcin: na na na Fallos mayores: Tipo 4 Type 4 Cdigo 35 Cdigo 36 .UPD =0 el punto de ajuste est fuera de rango Texto estructurado: muestra el valor actual del punto de ajuste muestra el valor actual de la variable del proceso escalada muestra el valor de porcentaje de la salida actual Descripcin:

11 137

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 138
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
PIDE (PIDE_tag);

Descripcin: 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.

PIDE Enhanced PID

Operando: PIDE tag

Tipo: PIDE_ENHANCED

Formato: estructura

Descripcin: Estructura PIDE (parmetros predeterminados): Parmetro: PV SPProg SPCascade RatioProg CVProg Tipo: REAL REAL REAL REAL REAL Descripcin: entrada de variable de proceso escalada. valor de programa SP, escalado en unidades de PV. valor de SPCascade, escalado en unidades de PV. multiplicador de programa de relacin. valor manual de programa CV. contina

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: PIDE Enhanced PID (continuacin) Lgica de escalera de rel: Bloque de funcin: Parmetro: FF HandFB ProgProgReq ProgOperReq ProgCasRatReq ProgAutoReq ProgManualReq ProgOverrideReq ProgHandReq CVEU SP PVHHAlarm PVHAlarm PVLAlarm PVLLAlarm PVROCPosAlarm PVROCNegAlarm Texto estructurado: Tipo: REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL BOOL REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL Descripcin: valor de prealimentacin. valor de retroalimentacin de CV en modo Hand. peticin de programa del programa. peticin del operador del programa. peticin de modo Cascade/Ratio del programa. peticin de modo Auto del programa. peticin de modo Manual del programa. peticin de modo Override del programa. peticin de modo Hand del programa. salida de variable de control escalada. valor actual del punto de ajuste indicador de alarma alta-alta de PV. indicador de alarma alta de PV. indicador de alarma baja de PV. indicador de alarma baja-baja de PV. indicador de alarma de rgimen de cambio positivo de PV. indicador de alarma de rgimen de cambio negativo de PV. Descripcin:

11 139

contina

Publicacin 1756-QR107A-ES-P Junio 2003

11 140
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Parmetro: DevHHAlarm DevHAlarm DevLAlarm DevLLAlarm ProgOper Texto estructurado: Tipo: BOOL BOOL BOOL BOOL BOOL Descripcin: indicador de alarma alta-alta de desviacin. indicador de alarma alta de desviacin. indicador de alarma baja de desviacin. indicador de alarma baja-baja de desviacin. indicador de control del programa/operador se establece cuando est en modo de programa; se restablece cuando est en modo de operador indicador del modo Cascade/Ratio indicador del modo Auto indicador del modo Manual indicador del modo Override indicador del modo Hand Descripcin:

PIDE Enhanced PID (continuacin)

CasRat Auto Manual Override Hand autotune PIDE_AUTOTUNE estructura Fallos mayores: ninguna

BOOL BOOL BOOL BOOL BOOL

(opcional) estructura de autoajuste (bloque de funcin solamente)

Indicadores de estado aritmtico: establecer para el parmetro CVEU

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: PMUL Pulse Multiplier Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
PMUL (PMUL_tag);

11 141

Descripcin: 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: Tag PMUL

Tipo: PULSE_ MULTIPLIER

Formato: estructura

Descripcin: Estructura PMUL (parmetros predeterminados): Parmetro: In Multiplier Out Tipo: DINT DINT REAL Descripcin: entrada de seal analgica para la instruccin multiplicador; divida este valor entre 100,000 para controlar la relacin de In con respecto a Out. salida de la instruccin

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 142
Instruccin: POSP Position Proportional

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
POSP (POSP_tag);

Descripcin: 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: POSP tag

Tipo: POSITION_PROP

Formato: estructura

Descripcin: Estructura POSP (parmetros predeterminados): Parmetro: SP Position OpenedFB ClosedFB OpenOut CloseOut Tipo: REAL REAL BOOL BOOL BOOL BOOL Descripcin: valor del punto de ajuste; debe usar las mismas unidades de ingeniera que Position. retroalimentacin de posicin retroalimentacin abierta; cuando se establece, la salida abierta no puede activarse. retroalimentacin cerrada; Cuando se establece, la salida cerrada no puede activarse. esta salida es pulsada para abrir el dispositivo. esta salida es pulsada para cerrar el dispositivo.

Indicadores de estado aritmtico: establecer para el parmetro PositionPercent

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: RAD Radians Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= RAD (source);

11 143

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor que se va a convertir a radianes tag para almacenar el resultado Descripcin: Estructura RAD (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin de conversin resultado de la instruccin de conversin

Bloque de funcin

Operando: RAD tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 144
Instruccin: RES Reset

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Operando: structure Tipo: TIMER CONTROL COUNTER Formato: tag Descripcin: estructura que se va a restablecer Texto estructurado: no disponible Descripcin: La instruccin RES restablece una estructura TIMER, COUNTER o CONTROL.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: RESD Reset Dominant Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
RESD (RESD_tag);

11 145

Descripcin: La instruccin RESD usa las entradas Set y Reset para controlar salidas enclavadas. La entrada Reset tiene precedencia sobre la entrada Set.

Operando: RESD tag

Tipo: DOMINANT_ Reset

Formato: estructura

Descripcin: Estructura RESD (parmetros predeterminados): Parmetro: Set Reset Out OutNot Tipo: BOOL BOOL BOOL BOOL Descripcin: entrada de establecimiento para la instruccin entrada de restablecimiento para la instruccin salida de la instruccin Salida invertida de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 146
Instruccin: RET Return

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
RET (ReturnPar);

Descripcin: La instruccin RET es una instruccin opcional que intercambia datos con la instruccin JSR.

Operando: Return parameter

Tipo: BOOL DINT SINT REAL INT estructura

Formato: valor inmediato tag tag de matriz Fallos mayores: 4

Descripcin: datos de esta rutina que usted desea copiar al parmetro de retorno correspondiente en la instruccin JSR.

Indicadores de estado aritmtico: afectados

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 la instruccin JSR salta a una rutina de fallo

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: RLIM Rate Limiter Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
RLIM (RLIM_tag);

11 147

Descripcin: La instruccin RLIM limita la cantidad de cambio de una seal con el tiempo.

Operando: RLIM tag

Tipo: RATE_LIMITER

Formato: estructura

Descripcin: Estructura RLIM (parmetros predeterminados): Parmetro: In ByPass Out Tipo: REAL BOOL REAL Descripcin: entrada de seal analgica para la instruccin peticin para evitar el algoritmo; Cuando se establece, Out = In. salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 148
Instruccin: RMPS Ramp/Soak

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
RMPS (RMPS_tag, RampValue, SoakValue, SoakTime);

Descripcin: La instruccin RMPS proporciona un nmero de segmentos de perodos de rampa e inmersin alternativos.

Operando: RMPS tag

Tipo: RAMP_SOAK

Formato: estructura

Descripcin: Estructura RMPS (parmetros predeterminados): Parmetro: PV CurrentSegProg OutProg SoakTimeProg ProgProgReq ProgOperReq Tipo: REAL DINT REAL REAL BOOL BOOL Descripcin: entrada de seal de temperatura analgica escalada para la instruccin. valor de programa de segmento actual. valor de programa de salida valor de programa de tiempo de inmersin. peticin de programa del programa peticin del operador del programa contina

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: RMPS Ramp/Soak (continuacin) Lgica de escalera de rel: Bloque de funcin: Parmetro: ProgAutoReq ProgManualReq ProgHoldReq Out CurrentSeg SoakTimeLeft GuarRampOn GuarSoakOn ProgOper Auto Manual Hold RampValue SoakValue SoakTime REAL REAL REAL matriz matriz matriz Fallos mayores: ninguna Texto estructurado: Tipo: BOOL BOOL BOOL REAL DINT REAL BOOL BOOL BOOL BOOL BOOL BOOL Descripcin: peticin de modo Auto del programa peticin de modo Manual del programa Peticin de modo de retencin del programa salida de la instruccin nmero de segmento actual tiempo de inmersin restante estado de rampa garantizada estado de inmersin garantizada indicador de control del programa/operador indicador del modo Auto indicador del modo Manual indicador del modo de retencin Descripcin:

11 149

matriz de valor de rampa; introduzca un valor de rampa (tiempo en minutos) para cada segmento (0 a NumberOfSegs-1) matriz de valor de inmersin; introduzca un valor de inmersin para cada segmento (0 a NumberOfSegs-1); La matriz debe ser por lo menos tan grande como NumberOfSegs. matriz de tiempo de inmersin; introduzca un valor de tiempo de inmersin (tiempo en minutos) para cada segmento (0 a NumberOfSegs-1)

Indicadores de estado aritmtico: establecer para el parmetro Out

Publicacin 1756-QR107A-ES-P Junio 2003

11 150
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: vea RTOR Texto estructurado: vea RTOR Descripcin: La instruccin RTO es un temporizador retentivo que acumula tiempo cuando la instruccin est habilitada.

RTO Retentive Timer On

Operando: Timer Preset Accum

Tipo: TIMER DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: estructura Timer el perodo de retardo (acumular tiempo) nmero de mseg que cont el temporizador; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 34

.PRE < 0 .ACC < 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: RTOR Retentive Timer On with Reset Lgica de escalera de rel: vea RTO Bloque de funcin: Texto estructurado:
RTOR (RTOR_tag);

11 151

Descripcin: La instruccin RTOR es un temporizador retentivo que acumula tiempo cuando TimerEnable est establecido.

Operando: RTOR tag

Tipo: FBD_TIMER

Formato: estructura

Descripcin: Estructura RTOR (parmetros predeterminados): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descripcin: si se restablece, permite que el temporizador se ejecute y acumule tiempo. valor preseleccionado del temporizador en unidades de 1 mseg peticin para restablecer el temporizador tiempo acumulado en milisegundos. Salida de efectuado de temporizacin. Indica cuando ACC PRE

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 152
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
RTOS (Source, Dest);

Descripcin: La instruccin RTOS produce la representacin ASCII de un valor REAL.

RTOS REAL to String

Operando: Source Destination

Tipo: REAL cadena

Formato: tag tag Fallos mayores: 4

Descripcin: el tag que contiene el valor REAL el tag en que se almacena el valor ASCII

Indicadores de estado aritmtico: no afectados

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. 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 par el destino.

52

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SBR Subroutine Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
SBR (InputPar);

11 153

Descripcin: La instruccin SBR es una instruccin opcional que intercambia datos con la instruccin JSR.

Operando: Input parameter

Tipo: BOOL DINT SINT REAL INT estructura

Formato: tag tag de matriz

Descripcin: el tag en esta rutina al cual desea copiar el parmetro de entrada correspondiente proveniente de la instruccin JSR.

Indicadores de estado aritmtico: afectados

Fallos mayores: 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 la instruccin JSR salta a una rutina de fallo

Publicacin 1756-QR107A-ES-P Junio 2003

11 154
Instruccin: SCL Scale

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SCL (SCL_tag);

Descripcin: La instruccin SCL convierte un valor de entrada no escalado a un valor de punto flotante (coma flotante) en unidades de ingeniera.

Operando: SCL tag

Tipo: SCALE

Formato: estructura

Descripcin: Estructura SCL (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida que representa el valor escalado de la entrada analgica.

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SCRV S-Curve Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SCRV (SCRV_tag);

11 155

Descripcin: 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: SCRV tag

Tipo: S_CURVE

Formato: estructura

Descripcin: Estructura SCRV (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida de la instruccin

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 156
Instruccin: SEL Selector

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado: no disponible Descripcin: La instruccin SEL usa una entrada digital para seleccionar una de dos entradas.

Operando: SEL tag

Tipo: SELECT

Formato: estructura

Descripcin: Estructura SEL (parmetros predeterminados): Parmetro: In1 In2 SelectorIn Out Tipo: REAL REAL BOOL REAL Descripcin: primera entrada de seal analgica para la instruccin segunda entrada de seal analgica para la instruccin entrada que selecciona entre In1 and In2. salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SETD Set Dominant Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SETD (SETD_tag);

11 157

Descripcin: La instruccin SETD usa las entradas Set y Reset para controlar salidas enclavadas. La entrada Set tiene precedencia sobre la entrada Reset.

Operando: SETD tag

Tipo: DOMINANT_SET

Formato: estructura

Descripcin: Estructura SETD (parmetros predeterminados): Parmetro: Set Reset Out OutNot Tipo: BOOL BOOL BOOL BOOL Descripcin: entrada de establecimiento para la instruccin entrada de restablecimiento para la instruccin salida de la instruccin salida invertida de la instruccin.

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 158
Instruccin: SFP Pause SFC

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
SFP (SFCRoutineName, TargetState);

Descripcin: La instruccin SFP detiene temporalmente una rutina SFC.

Operando: SFCRoutine Name TargetState

Tipo: ROUTINE DINT

Formato: nombre valor inmediato tag Fallos mayores: Tipo 4 Bloque de funcin: no disponible

Descripcin: rutina SFC que se va a detener temporalmente seleccione ejecutando (introduzca 0) o en pausa (introduzca 1)

Indicadores de estado aritmtico: no afectados Instruccin: SFR Reset SFC Lgica de escalera de rel:

Cdigo 85

el tipo de rutina no es una rutina SFC Texto estructurado:


SFR (SFCRoutineName StepName);

Descripcin: La instruccin SFR restablece la ejecucin de una rutina SFC en un paso especificado.

Operando: SFCRoutine Name Step Name

Tipo: ROUTINE SFC_STEP

Formato: nombre tag Fallos mayores: Tipo 4 Type 4

Descripcin: rutina SFC que se va a restablecer paso especificado donde va a continuar la ejecucin

Indicadores de estado aritmtico: no afectados

Cdigo 85 Cdigo 89

el tipo de rutina no es una rutina SFC el paso especificado no existe en la rutina SFC

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SIN Sine Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= SIN (source);

11 159

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar el seno de este valor tag para almacenar el resultado Descripcin: Estructura SIN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica

Bloque de funcin

Operando: SIN tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 160
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin: La instruccin SIZE encuentra el tamao de una dimensin de una matriz.

SIZE Size in Elements

Operando: Source

Tipo: SINT DINT INT REAL estructura cadena DINT SINT INT DINT REAL

Formato: tag de matriz

Descripcin: la matriz en la cual la instruccin realizar la operacin

Dimension to vary Size

valor inmediato (0, 1, 2) tag Fallos mayores: ninguna

qu dimensin usar introduzca 0 (primera dimensin), 1 (segunda dimensin) o 2 (tercera dimensin) tag para guardar el nmero de elementos en la dimensin especificada de la matriz.

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SNEG Selected Negate Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SNEG (SNEG_tag);

11 161

Descripcin: La instruccin SNEG usa una entrada digital para seleccionar entre el valor de entrada y el negativo del valor de entrada.

Operando: SNEG tag

Tipo: SELECTABLE_ NEGATE

Formato: estructura

Descripcin: Estructura SNEG (parmetros predeterminados): Parmetro: In NegateEnable Out Tipo: REAL BOOL REAL Descripcin: entrada de seal analgica para la instruccin cuando NegateEnable se establece, la instruccin establece Out en el valor negativo de In. salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 162
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SOC (SOC_tag);

Descripcin: 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.

SOC Second-Order Controller

Operando: SOC tag

Tipo: SEC_ORDER_ CONTROLLER

Formato: estructura

Descripcin: Estructura SOC (parmetros predeterminados): Parmetro: In Out Tipo: REAL REAL Descripcin: entrada de seal analgica para la instruccin salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SQI Sequencer input Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin:

11 163

La instruccin SQI detecta cuando ha concluido un paso en una pareja de instrucciones de secuencia SQO/SQI.

Operando: Array Mask Source Control Length Posicin

Tipo: DINT SINT INT SINT INT DINT DINT

Formato: tag de matriz tag valor inmediato tag tag valor inmediato valor inmediato Fallos mayores: ninguna

Descripcin: matriz de secuenciador; especificar el primer elemento de la matriz de secuenciador no use CONTROL.POS en el subndice qu bits se bloquean o se pasan datos de entrada en la matriz de secuenciador estructura de control para la operacin; normalmente, use el mismo CONTROL que para las instrucciones SQO y SQL nmero de elementos en la matriz (tabla de secuenciador) que se va a comparar posicin actual en la matriz; el valor inicial es tpicamente 0

CONTROL DINT DINT

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 164
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin: La instruccin SQL carga condiciones de referencia en una matriz de secuenciador.

SQL Sequencer Load

Operando: Array Source Control Length Position

Tipo: DINT SINT INT DINT

Formato: tag de matriz tag valor inmediato tag valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: matriz de secuenciador; especificar el primer elemento de la matriz de secuenciador no use CONTROL.POS en el subndice datos de entrada que se van a cargar en la matriz de secuenciador estructura de control para la operacin; normalmente, use el mismo CONTROL que para las instrucciones SQI y SQO nmero de elementos en la matriz (tabla de secuenciador) que se va a cargar posicin actual en la matriz; el valor inicial es tpicamente 0

CONTROL DINT DINT

Indicadores de estado aritmtico: no afectados

Cdigo 20

Longitud > tamao de la matriz

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SQO Sequencer Output Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin:

11 165

La instruccin SQO establece condiciones de salida para el siguiente paso de una pareja de instrucciones SQO/SQI de secuencia.

Operando: Array Mask Destination Control Length Position

Tipo: DINT SINT INT DINT CONTROL DINT DINT DINT

Formato: tag de matriz tag valor inmediato tag tag valor inmediato valor inmediato Fallos mayores: ninguna

Descripcin: matriz de secuenciador; especificar el primer elemento de la matriz de secuenciador no use CONTROL.POS en el subndice qu bits se bloquean o se pasan datos de salida provenientes de la matriz de secuenciador estructura de control para la operacin; normalmente, use el mismo CONTROL que para las instrucciones SQI y SQL nmero de elementos en la matriz (tabla de secuenciador) que se va a establecer como salida posicin actual en la matriz; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 166
Instruccin: SQR Square Root

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= SQRT (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar la raz cuadrada de este valor tag para almacenar el resultado Descripcin: Estructura SQR (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: hallar la raz cuadrada de este valor resultado de la instruccin matemtica

Bloque de funcin

Operando: SQR tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SRT File Sort Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
SRT (Array, Dimtovary, Control);

11 167

Descripcin: La instruccin SRT clasifica un conjunto de valores en una dimensin (dimensin para variar) de la matriz en orden ascendente.

Operando: Array Dimension to vary Control Length Position

Tipo: SINT INT DINT CONTROL DINT DINT DINT REAL

Formato: tag de matriz valor inmediato (0, 1, 2) tag valor inmediato valor inmediato Fallos mayores: Tipo 4 Type 4

Descripcin: matriz que se clasifica; especificar el primer elemento del grupo de elementos que se clasifica no use CONTROL.POS en el subndice qu dimensin usar el orden es: array[dim_0, dim_1, dim_2] luego array[dim_0, dim_1] luego array[dim_0] estructura de control para la operacin nmero de elementos en el matriz que se clasifica elemento actual en el matriz; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: afectados

Cdigo 20 Cdigo 21

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 el matriz especificado .POS < 0 .LEN < 0

Publicacin 1756-QR107A-ES-P Junio 2003

11 168
Instruccin: SRTP Split Range Proportional

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SRTP (SRTP_tag);

Descripcin: 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: SRTP tag

Tipo: *SPLIT_RANGE

Formato: estructura

Descripcin: Estructura SRTP (parmetros predeterminados): Parmetro: In HeatOut CoolOut HeatTimePercent CoolTimePercent Tipo: REAL BOOL BOOL REAL REAL Descripcin: entrada de seal analgica solicitando calentamiento o enfriamiento. pulso de salida de calentamiento. pulso de salida de enfriamiento. porcentaje calculado del ciclo de corriente de HeatOut porcentaje calculado del ciclo de corriente de CoolOut

Indicadores de estado aritmtico: establecer para los parmetros HeatTimePercent y CoolTimePercent

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SSUM Selected Summer Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
SSUM (SSUM_tag);

11 169

Descripcin: La instruccin SSUM usa entradas booleanas para seleccionar entradas reales a fin de que sean sumadas alegebraicamente.

Operando: SSUM tag

Tipo: SELECTABLE_ SUMMER

Formato: estructura

Descripcin: Estructura SSUM (parmetros predeterminados): Parmetro: Inx Selectx Out Tipo: REAL BOOL REAL Descripcin: entrada, donde x = 1-4 seal de selector para entrada asociada, donde x = 1-4 salida calculada del algoritmo

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 170
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
SSV (ClassName, InstanceName, AttributeName, Source);

Descripcin: Las instrucciones GSV/SSV reciben y envan datos de sistema del controlador que se almacenan en los objetos.

SSV Set system value

Operando: Class name Instance name Attribute Name Source

Tipo: na na na SINT INT DINT REAL

Formato: nombre nombre nombre tag Fallos mayores: Tipo 4 Type 4

Descripcin: nombre del objeto nombre de objeto especfico cuando el objeto requiere un nombre atributo del objeto; el tipo de datos depende del atributo que usted selecciona el tag que contiene los datos que desea copiar al atributo

Indicadores de estado aritmtico: no afectados

Cdigo 5 Cdigo 6

direccin de objeto no vlida se especific un objeto que no es compatible con GSV/SSV atributo no vlido no se proporcion suficiente informacin para una instruccin SSV el destino GSV no es suficientemente grande para retener los datos solicitados

Type 4

Cdigo 7

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: STD Standard Deviation Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado: no disponible Descripcin:

11 171

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: Array

Tipo: SINT INT DINT REAL CONTROL DINT DINT DINT REAL

Formato: tag de matriz

Descripcin: hallar la desviacin estndar de los valores en este matriz especificar el primer elemento del grupo de elementos que se usan para calcular la desviacin estndar no use CONTROL.POS en el subndice qu dimensin usar el orden es: array[dim_0, dim_1, dim_2] luego array[dim_0, dim_1] luego array[dim_0] resultado de la operacin estructura de control para la operacin el nmero de elementos de la matriz que se usan para calcular el desviacin estndar elemento actual en el matriz; el valor inicial es tpicamente 0

Dimension to vary Destination Control Length Position

valor inmediato (0, 1, 2) tag tag valor inmediato valor inmediato Fallos mayores: Tipo 4 Type 4

Indicadores de estado aritmtico: afectados

Cdigo 20 Cdigo 21

La dimensin que se va a variar no existe para el matriz especificado .POS < 0 .LEN < 0

Publicacin 1756-QR107A-ES-P Junio 2003

11 172
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
STOD (Source, Dest);

Descripcin: La instruccin STOD convierte la representacin ASCII de un nmero entero a un valor de nmero entero o REAL.

STOD String to DINT

Operando: Source Destination

Tipo: cadena SINT INT DINT REAL

Formato: tag tag Fallos mayores: Tipo 4

Descripcin: el tag que contiene el valor en ASCII el tag en que se almacena el valor de nmero entero; Si el valor de origen es un nmero de punto flotante (coma flotante), la instruccin convierte solamente la parte no fraccionaria del nmero (independientemente del tipo de datos de destino).

Indicadores de estado aritmtico: afectados

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. El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Haga esto: reduzca el tamao del valor ASCII use un tipo de datos mayor para el destino

Type 4

Cdigo 53

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: STOR String to REAL Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
STOR (Source, Dest);

11 173

Descripcin: La instruccin STOR convierte la representacin ASCII de un valor de punto flotante (coma flotante) a un valor REAL.

Operando: Source Destination

Tipo: cadena REAL

Formato: tag tag Fallos mayores: Tipo 4

Descripcin: el tag que contiene el valor en ASCII el tag en que se almacena el valor REAL

Indicadores de estado aritmtico: afectados

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. El nmero de salida se encuentra fuera de los lmites del tipo de datos de destino. Haga esto: reduzca el tamao del valor ASCII use un tipo de datos mayor para el destino

Type 4

Cdigo 53

Publicacin 1756-QR107A-ES-P Junio 2003

11 174
Instruccin: SUB Subtract

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceA sourceB;

Descripcin: 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: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor del cual se resta el origen B valor que se resta del origen A tag para almacenar el resultado Descripcin: Estructura SUB (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: REAL REAL REAL Descripcin: valor del cual se resta el origen B valor que se resta del origen A resultado de la instruccin matemtica

Bloque de funcin

Operando: SUB tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: SWPB Swap Byte Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
SWPB (Source, OrderMode, Dest);

11 175

Descripcin: La instruccin SWPB reacomoda los bytes de un valor.

Operando: Source Order Mode

Tipo: INT DINT na REAL

Formato: tag REVERSE WORD HIGH/LOW REAL tag Fallos mayores: ninguna

Descripcin: el tag que contiene los bytes que desea reacomodar la manera en que usted desea cambiar el orden de los bytes

Destination

INT DINT

tag para almacenar los bytes en el nuevo orden

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 176
Instruccin: TAN Tangent

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= TAN (source);

Descripcin: 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: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_MATH_ ADVANCED DINT REAL DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: hallar la tangente de este valor tag para almacenar el resultado Descripcin: Estructura TAN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL REAL Descripcin: entrada a la instruccin matemtica resultado de la instruccin matemtica

Bloque de funcin

Operando: TAN tag

Indicadores de estado aritmtico: afectados Instruccin: TND Temporary End Indicadores de estado aritmtico: no afectados Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Fallos mayores: ninguna Texto estructurado:
TND ();

Descripcin: La instruccin TND sirve como lmite.

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: TOD Convert to BCD Lgica de escalera de rel: Bloque de funcin: Texto estructurado: no disponible Descripcin:

11 177

La instruccin TOD convierte un valor decimal (0 Origen 99,999,999) a un valor BCD y almacena el resultado en el destino.

Lgica de escalera de rel

Operando: Source Destination

Tipo: SINT INT SINT INT Tipo: FBD_CONVERT DINT DINT

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor que se va a convertir tag para almacenar el resultado Descripcin: Estructura TOD (parmetros predeterminados): Parmetro: Source Dest Tipo: DINT DINT Descripcin: entrada a la instruccin de conversin resultado de la instruccin de conversin

Bloque de funcin

Operando: TOD tag

Indicadores de estado aritmtico: afectados

Fallos mayores: Tipo 4 Cdigo 4 Origen < 0

Publicacin 1756-QR107A-ES-P Junio 2003

11 178
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: vea TOFR Texto estructurado: vea TOFR Descripcin: 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).

TOF Timer Off Delay

Operando: TIMER Preset Accum

Tipo: TIMER DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: estructura Timer el perodo de retardo (acumular tiempo) nmero de mseg que cont el temporizador; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 34

.PRE < 0 .ACC < 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: TOFR Timer Off Delay with Reset Lgica de escalera de rel: vea TOF Bloque de funcin: Texto estructurado:
TOFR (TOFR_tag);

11 179

Descripcin: La instruccin TOFR es un temporizador no retentivo que acumula tiempo cuando TimerEnable est restablecido.

Operando: TOFR tag

Tipo: FBD_TIMER

Formato: estructura

Descripcin: Estructura TOFR (parmetros predeterminados): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descripcin: si se restablece, permite que el temporizador se ejecute y acumule tiempo valor preseleccionado del temporizador en unidades de 1 mseg peticin para restablecer el temporizador tiempo acumulado en milisegundos Salida de efectuado de temporizacin. Indica cuando ACC PRE

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 180
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: vea TONR Texto estructurado: vea TONR Descripcin: 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).

TON Timer On Delay

Operando: TIMER Preset Accum

Tipo: TIMER DINT DINT

Formato: tag valor inmediato valor inmediato Fallos mayores: Tipo 4

Descripcin: estructura de temporizador el perodo de retardo (acumular tiempo) nmero de mseg que cont el temporizador; el valor inicial es tpicamente 0

Indicadores de estado aritmtico: no afectados

Cdigo 34

.PRE < 0 .ACC < 0

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: TONR Timer On Delay with Reset Lgica de escalera de rel: vea TON Bloque de funcin: Texto estructurado:
TONR (TONR_tag);

11 181

Descripcin: La instruccin TONR es un temporizador no retentivo que acumula tiempo cuando TimerEnable est establecido.

Operando: TONR tag

Tipo: FBD_TIMER

Formato: estructura

Descripcin: Estructura TONR (parmetros predeterminados): Parmetro: TimerEnable PRE Reset ACC DN Tipo: BOOL DINT BOOL BOOL BOOL Descripcin: si se restablece, permite que el temporizador se ejecute y acumule tiempo valor preseleccionado del temporizador en unidades de 1 mseg peticin para restablecer el temporizador tiempo acumulado en milisegundos Salida de efectuado de temporizacin. Indica cuando ACC PRE

Indicadores de estado aritmtico: no afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 182
Instruccin: TOT Totalizer

Conjunto de instrucciones
Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
TOT (TOT_tag);

Descripcin: La instruccin TOT proporciona la acumulacin con escala de tiempo de un valor de entrada analgica.

Operando: TOT tag

Tipo: TOTALIZER

Formato: estructura

Descripcin: Estructura TOT (parmetros predeterminados): Parmetro: In ProgProgReq ProgOperReq ProgStartReq ProgStopRequest ProgResetReq Tipo: REAL BOOL BOOL BOOL BOOL BOOL Descripcin: entrada de seal analgica para la instruccin peticin de programa del programa peticin del operador del programa. peticin de inicio del programa peticin de paro del programa peticin de restablecimiento del programa

contina

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: TOT Totalizer (continuacin) Lgica de escalera de rel: Bloque de funcin: Parmetro: Total OldTotal ProgOper RunStop ProgResetDone TargetFlag TargetDev1Flag TargetDev2Flag Indicadores de estado aritmtico: establecer para el parmetro Total Fallos mayores: ninguna Texto estructurado: Tipo: REAL REAL BOOL BOOL BOOL BOOL BOOL BOOL Descripcin: el valor totalizado si In el valor del total antes que ocurriera un restablecimiento indicador de control del programa/operador el indicador del estado de operacin del totalizador el indicador de que la instruccin TOT ha completado una peticin de restablecimiento del programa. el indicador de Total; se establece cuando Total Target. Descripcin:

11 183

el indicador de TargetDev1; se establece cuando Total Target TargetDev1 el indicador de TargetDev2; se establece cuando Total Target TargetDev2

Publicacin 1756-QR107A-ES-P Junio 2003

11 184
Instruccin: TRN Truncate

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= TRUNC (source);

Descripcin: La instruccin TRN retira (trunca) la parte fraccionaria del origen y almacena el resultado en el destino.

Operando: Lgica de escalera de rel y texto estructurado Source Destination Bloque de funcin Operando: TRN tag

Tipo: REAL SINT INT Tipo: FBD_ TRUNCATE DINT REAL

Formato: valor inmediato tag tag Formato: estructura

Descripcin: valor que se va a truncar tag para almacenar el resultado Descripcin: Estructura TRN (parmetros predeterminados): Parmetro: Source Dest Tipo: REAL DINT Descripcin: Entrada a la instruccin de conversin. Resultado de la instruccin matemtica.

Indicadores de estado aritmtico: afectados Instruccin: UID User Interrupt Disable UIE User Interrupt Enhable Indicadores de estado aritmtico: no afectados Lgica de escalera de rel:

Fallos mayores: ninguna Bloque de funcin: no disponible Texto estructurado:


UID ();

Descripcin: La instruccin UID y la instruccin UIE funcionan juntas para evitar que otras tareas interrumpan una cantidad pequea de renglones crticos.

UIE (); Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: UPDN Up/Down Accumulator Lgica de escalera de rel: no disponible Bloque de funcin: Texto estructurado:
UPDN (UPDN_tag);

11 185

Descripcin: La instruccin UPDN suma y resta dos entradas a un valor acumulado.

Operando: UPDN tag

Tipo: UP_DOWN_ Accum

Formato: estructura

Descripcin: Estructura UPDN (parmetros predeterminados): Parmetro: InPlus InMinus Out Tipo: REAL REAL REAL Descripcin: entrada sumada al acumulador. entrada restada del acumulador. salida de la instruccin

Indicadores de estado aritmtico: establecer para el parmetro Out

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

11 186
Instruccin: UPPER Upper Case

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
UPPER (Source, Dest);

Descripcin: La instruccin UPPER convierte los caracteres alfabticos en una cadena a caracteres en maysculas.

Operando: Source Destination

Tipo: cadena cadena

Formato: tag tag Fallos mayores: ninguna Bloque de funcin: no disponible

Descripcin: el tag que contiene los caracteres que usted desea convertir a maysculas el tag para almacenar los caracteres en maysculas

Indicadores de estado aritmtico: no afectados Instruccin: XIC Examine If Closed Operando: data bit Tipo: BOOL Lgica de escalera de rel:

Texto estructurado:
IF data_bit THEN <statement>; END_IF;

Descripcin: La instruccin XIC examina el bit de datos para ver si est establecido.

Formato: tag Fallos mayores: ninguna

Descripcin: bit que se va a probar

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: XIO Examine If Open Operando: data bit Tipo: BOOL Lgica de escalera de rel: Bloque de funcin: no disponible Texto estructurado:
IF NOT data_bit THEN <statement>; END_IF;

11 187

Descripcin: La instruccin XIO examina el bit de datos para ver si est restablecido.

Formato: tag Fallos mayores: ninguna

Descripcin: bit que se va a probar

Indicadores de estado aritmtico: no afectados

Publicacin 1756-QR107A-ES-P Junio 2003

11 188
Instruccin:

Conjunto de instrucciones
Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceA XOR sourceB

Descripcin: 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.

XOR Bitwise Exclusive OR

Lgica de escalera de rel y texto estructurado

Operando: Source A Source B Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_LOGICAL DINT DINT DINT

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: valor en que se realiza la funcin XOR con el origen B valor en que se realiza la funcin XOR con el origen A tag para almacenar el resultado Descripcin: Estructura XOR (parmetros predeterminados): Parmetro: SourceA SourceB Dest Tipo: DINT DINT DINT Descripcin: valor en que se realiza la funcin XOR con el origen B valor en que se realiza la funcin XOR con el origen A resultado de la instruccin

Bloque de funcin

Operando: XOR tag

Indicadores de estado aritmtico: afectados

Fallos mayores: ninguna

Publicacin 1756-QR107A-ES-P Junio 2003

Conjunto de instrucciones
Instruccin: XPY X to the Power of Y Lgica de escalera de rel: Bloque de funcin: Texto estructurado:
dest:= sourceX ** sourceY;

11 189

Descripcin: 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: Source X Source Y Destination

Tipo: SINT INT SINT INT SINT INT Tipo: FBD_MATH DINT REAL DINT REAL DINT REAL

Formato: valor inmediato tag valor inmediato tag tag Formato: estructura

Descripcin: base value exponente tag para almacenar el resultado Descripcin: Estructura LOXPY (parmetros predeterminados): Parmetro: Source X Source Y Dest Tipo: REAL REAL REAL Descripcin: valor inmediato tag valor inmediato tag tag base value exponente tag para almacenar el resultado

Bloque de funcin

Operando: XPY tag

Indicadores de estado aritmtico: afectados

Fallos mayores: Tipo 4 Cdigo 4 Source X es negativo y Source Y no es un valor entero

Publicacin 1756-QR107A-ES-P Junio 2003

11 190

Conjunto de instrucciones

Notas:

Publicacin 1756-QR107A-ES-P Junio 2003

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 Fuera de los Estados Unidos 1.440.646.3223 Lunes Viernes, 8 am 5 pm, hora oficial del Este Por favor comunquese con el representante local de Rockwell Automation para obtener soporte tcnico.

Publicacin 1756-QR107A-ES-P Junio 2003

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 Fuera de los 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. Por favor comunquese con el representante regional de Rockwell Automation para obtener informacin sobre el procedimiento de devolucin.

Publicacin 1756-QR107A-ES-P Junio 2003

PN 957824-60
Copyright 2003 Rockwell Automation. Todos los derechos reservados. Impreso en EE.UU.