Vous êtes sur la page 1sur 241

Allen-Bradley

Controlador
Logix5550
(No. de cat. No. 1756-L1, -L1Mx)

Manual del
usuario

Informacin importante
para el usuario

El equipo de estado slido posee caractersticas de operacin que difieren de las del equipo electromecnico. Safety Guidelines for the
Application, Installation, and Maintenance of Solid State Controls, la
publicacin SGI.1-1 describe algunas diferencias importantes entre el
equipo de estado slido y los dispositivos electromecnicos cableados.
Debido a dicha diferencia y la amplia varidad de uso para el quipo de
estado slido, todas las personas responsables de la aplicacin de este
equipo deben asegurarse de que cada aplicacin determinada de este
equipo es apta.
Allen-Bradley Company no ser responsable bajo ningunas
circunstancias de los daos indirectos o consiguientes que resulten del
uso o la aplicacin de este equipo.
Los ejemplos y diagramas en este manual tienen la nica intencin de
ilustrar el texto. Debido a las muchas variables y requisitos asociados
con cualquier instalacin determinada, Allen-Bradley Company no
puede asumir responsabilidad ni obligacin por el uso real basado en
los ejemplos y diagramas.
Allen-Bradley no asume obligacin de patente en cuanto al uso de
informacin, circuitos, equipo o software descritos en este manual.
Est prohibida la reproduccin total o parcial del contenido de este
manual sin el permiso escrito de Allen-Bradley Company.
En este manual hacemos anotaciones para advertirle sobre
consideraciones de seguridad:

ATENCION: Identifica informacin o prcticas o


circunstancias que pueden conducir a lesiones
personales o la muerte, daos materiales o prdidas
econmicas.

Las notas de Atencin le ayudan a:


identificar un peligro
evitar el peligro
reconocer las consecuencias
Importante: Identifica informacin crtica para una correcta
aplicacin y entendimiento del producto.
Srvase tomar nota de que en esta publicacin se usa el punto decimal
para separar la parte entera de la decimal de todos los nmeros.

1756-6.5.12ES Marzo de 1999

Prefacio

Cmo usar este manual


Introduccin

Este manual forma parte de varios documentos acerca de ControlLogix.

Task/Goal:

Documentos:

Instalacin del controlador y los componentes


del mismo

Logix5550 Controller Quick Start, publication 1756-10.1


Logix5550 Memory Board Installation Instructions, publication 1756-5.33
Logix5550 Controller User Manual, publication 1756-6.5.12

Uso del controlador

Usted est aqu

Programacin del controlador

Logix5550 Controller Instruction Set Reference Manual, publication 1756-6.4.1

Configuracin y comunicacin con los mdulos


de E/S digitales

Digital Modules User Manual, publication 1756-6.5.8

Configuracin y comunicacin con los mdulos


de E/S analgicas

Analog Modules User Manual, publication 1756-6.5.9

Seleccin e instalacin de un chasis

ControlLogix Chassis Installation Instructions, publication 1756-5.69

Seleccin e instalacin de una fuente de


alimentacin elctrica

ControlLogix Power Supply Installation Instructions, publication 1756-5.1

Quin debe usar este manual

Este documento proporciona al programador informacin acerca de


cmo el controlador Logix5550:

almacena y procesa datos


funciona
se comunica con otros mdulos
procesa y maneja informacin de fallos

1756-6.5.12ES Marzo de 1999

ii

Cmo usar este manual

Propsito de este manual

Este manual es para ayudarle a disear y operar un sistema con el uso


de un controlador Logix5550. El primer captulo de este manual proporciona los pasos y la informacin que usted necesita para empezar.
Los captulos siguientes del manual le ayudan a:

Convenciones y trminos
relacionados

1756-6.5.12ES Marzo de 1999

trabajar con proyectos del controlador


configurar los mdulos de E/S
organizar datos
desarrollar programas
configurar datos producidos y consumidos
seguir las conexiones de comunicacin
comunicarse mediante una red en serie
comunicarse mediante otras redes
identificar y procesar fallos del controlador

Este manual incluye un glosario para definir los trminos comunes.

Contenido
Para empezar

Captulo 1
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Cmo instalar el controlador . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Cmo preparar el controlador . . . . . . . . . . . . . . . . . . . . . . 1-3
Cmo instalar el controlador . . . . . . . . . . . . . . . . . . . . . . . 1-3
Cmo crear y descargar un proyecto. . . . . . . . . . . . . . . . . . . 1-4
Cmo crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Cmo cambiar las propiedades del proyecto . . . . . . . . . . . 1-6
Cmo aadir un mdulo de entrada local . . . . . . . . . . . . . 1-7
Cmo aadir un mdulo de entradal local
(continuacin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Cmo aadir un mdulo de salida local . . . . . . . . . . . . . . . 1-9
Cmo cambiar las propiedades del mdulo . . . . . . . . . . . 1-11
Cmo ver los tag de E/S . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Cmo crear otros tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
Cmo documentar las E/S con tag de alias . . . . . . . . . . . 1-14
Cmo introducir la lgica. . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Cmo descargar un proyecto. . . . . . . . . . . . . . . . . . . . . . 1-18
Cmo ver el tiempo de escn de programa . . . . . . . . . . . 1-21
Cmo ver el uso de memoria del controlador. . . . . . . . . . 1-22
El prximo paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22

Cmo trabajar con los proyectos

Captulo 2
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo asignar nombre a los controladores. . . . . . . . . . . . .
Cmo cambiar las propiedades del proyecto . . . . . . . . . . . . .
Cmo trabajar con el organizador del controlador . . . . . . . . .
Cmo guardar el proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo cargar desde el controlador. . . . . . . . . . . . . . . . . . . . .
Cmo usar la hora coordinada del sistema . . . . . . . . . . . . . .

Cmo configurar los


mdulos de E/S

2-1
2-1
2-2
2-2
2-3
2-4
2-4
2-5

Captulo 3
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo escanear la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo definir las actualizaciones de E/S . . . . . . . . . . . . . . . .
Cmo un mdulo de E/S usa el COS . . . . . . . . . . . . . . . . .
Cmo un mdulo de E/S usa el RPI . . . . . . . . . . . . . . . . . .
Cundo un mdulo analgico usa el RTS . . . . . . . . . . . . . .

1756-6.5.12ES Marzo de 1999

3-1
3-1
3-2
3-2
3-2
3-3
3-3

tocii

Contenido

Cmo funcionan los mdulos de E/S . . . . . . . . . . . . . . . . . . . 3-3


Cmo configurar las E/S Local . . . . . . . . . . . . . . . . . . . . . . 3-4
Cmo asignar nombre a los mdulos. . . . . . . . . . . . . . . . . 3-5
Codificacin electrnica. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Cmo configurar el formato de comunicacin . . . . . . . . . . 3-7
Cmo seleccionar la propiedad de controlador. . . . . . . . . . 3-8
Cmo inhibir la operacin del mdulo . . . . . . . . . . . . . . . . 3-9
Cmo configurar las E/S en un chasis remoto . . . . . . . . . . . 3-11
Cmo cambiar la informacin de configuracin . . . . . . . . . . 3-15
Cmo obtener acceso a las E/S . . . . . . . . . . . . . . . . . . . . . . 3-16
Ejemplo de direccionamiento Local . . . . . . . . . . . . . . . . . 3-17
Ejemplo de direccionamiento remoto. . . . . . . . . . . . . . . . 3-18
Cmo definir los alias . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Cmo ver la informacin de fallo del mdulo . . . . . . . . . . . . 3-19
Cmo usar el software de programacin para ver
los fallos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Cmo usar la lgica para monitorear los fallos de E/S . . . 3-22

Cmo organizar datos

1756-6.5.12ES Marzo de 1999

Captulo 4
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Cmo el controlador almacena los datos . . . . . . . . . . . . . . . . 4-1
Cmo crear tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Cmo asignar nombre a los tags . . . . . . . . . . . . . . . . . . . . 4-4
Cmo introducir los tags . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Cmo usar los tag de base . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Asignacin de memoria para los tags de base . . . . . . . . . . 4-6
Conversiones de tipos de datos . . . . . . . . . . . . . . . . . . . . . 4-8
Cmo especificar los bit . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Cmo usar las estructuras. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Estructuras predefinidas . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Estructura definida por el mdulo . . . . . . . . . . . . . . . . . . 4-10
Estructura definida por el usuario . . . . . . . . . . . . . . . . . . 4-10
Asignacin de memoria para las estructuras definidas
por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Referencia a miembros dentro de una estructura . . . . . . 4-12
Cmo ver un arreglo como recoleccin de elementos . . . . . 4-13
Cmo indexar a travs de los arreglos . . . . . . . . . . . . . . . 4-14
Cmo especificar bit dentro de arreglos. . . . . . . . . . . . . . 4-15
Cmo ver un arreglo como bloque de memoria . . . . . . . . . . 4-15
Cmo el controlador almacena los datos del arreglo . . . . 4-16
Cmo variar una dimensin . . . . . . . . . . . . . . . . . . . . . . . 4-17
Asignacin de memoria para los arreglos . . . . . . . . . . . . . . 4-17
Alias de tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Tags cubiertos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Cmo agrupar los tags locaesl de un programa . . . . . . . . 4-21
Cmo agrupar los tags globales de un controlador . . . . . 4-21

Contenido tociii

Cmo desarrollar programas

Captulo 5
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Cmo organizar los proyectos . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Cmo definir las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Cmo usar una tarea continua. . . . . . . . . . . . . . . . . . . . . . 5-3
Cmo usar la tarea peridica . . . . . . . . . . . . . . . . . . . . . . . 5-3
Cmo crear tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Cmo asignar nombre a las tareas . . . . . . . . . . . . . . . . . . 5-6
Cmo configurar las tareas . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Cmo establecer el temporizador de control (watchdog) . . 5-8
Cmo evitar la superposicin de tareas peridicas. . . . . . . 5-8
Cmo definir los programas . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Cmo crear programas . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Cmo asignar nombre a los programas . . . . . . . . . . . . . . . 5-9
Cmo configurar los programas. . . . . . . . . . . . . . . . . . . . 5-10
Cmo definir las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Cmo crear rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Cmo asignar nombre a las rutinas . . . . . . . . . . . . . . . . . 5-12
Cmo configurar las rutinas. . . . . . . . . . . . . . . . . . . . . . . 5-12
Cmo introducir la lgica de escalera . . . . . . . . . . . . . . . . . 5-13
Como introducir bifurcaciones . . . . . . . . . . . . . . . . . . . . . 5-14
Como programar el tiempo de procesamiento interno
del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Cmo descargar un proyecto. . . . . . . . . . . . . . . . . . . . . . . . 5-16

Cmo comunicarse con otros


controladores

Captulo 6

Cmo asignar las conexiones de


comunicacin

Captulo 7

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1


Cmo usar las instrucciones MSG . . . . . . . . . . . . . . . . . . . . . 6-1
Cmo comunicarse con otro controlador Logix5550 . . . . . 6-1
Cmo comunicarse con otros procesadores. . . . . . . . . . . . 6-2
Cmo asignar direcciones . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Cmo usar los tag producidos y consumidos . . . . . . . . . . . . . 6-6
Como procesar los tags producidos y consumidos. . . . . . . 6-7
Nmero mximo de tags producidos y consumidos . . . . . . 6-8
Cmo planificar el sistema para aceptar los tags
producidos y consumidos . . . . . . . . . . . . . . . . . . . . . . . . 6-9
Cmo identificar otro controlador local . . . . . . . . . . . . . . 6-10
Cmo identificar un controlador remoto. . . . . . . . . . . . . . 6-10
Cmo producir un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Cmo consumir un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1


Cmo el sistema ControlLogix usa las conexiones . . . . . . . . . 7-1

1756-6.5.12ES Marzo de 1999

tociv

Contenido

Cmo determinar las conexiones para los mdulos de E/S . . 7-2


Conexiones directas para los mdulos de E/S . . . . . . . . . . 7-2
Conexiones de rack optimizado para los mdulos de E/S. . 7-4
Cmo combinar las conexiones directas y de rack
optimizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Cmo determinar las conexiones para los tags producidos
y consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Conexiones para los tags producidos. . . . . . . . . . . . . . . . . 7-6
Cmo optimizar los tags producidos . . . . . . . . . . . . . . . . . 7-7
Conexiones para los tags consumidos . . . . . . . . . . . . . . . . 7-7
Cmo determinar las conexiones para el envo de
mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Cmo determinar los requisitos para todas las conexiones 7-8

Cmo comunicarse con


dispositivos en un vnculo
en serie

Captulo 8

Cmo comunicarse con una


estacin de trabajo

Captulo 9

Cmo integrar el movimiento

Captulo 10

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1


Cmo usar RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Cmo conectarse al puerto en serie . . . . . . . . . . . . . . . . . . . 8-2
Cmo configurar el controlador para que use el puerto
en serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
Cmo usar el protocolo en serie DF1 . . . . . . . . . . . . . . . . . . . 8-4
Mtodos de comunicacin maestra/esclavo. . . . . . . . . . . . 8-5
Cmo configurar las comunicaciones en serie. . . . . . . . . . . . 8-5
Cmo configurar una estacin de DF1 punto a punto. . . . . 8-6
Cmo configurar una estacin de esclavo DF1. . . . . . . . . . 8-7
Cmo configurar una estacin maestra DF1 . . . . . . . . . . . 8-8
Si usted selecciona uno de los modos de encuesta
estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1


Cmo configurar las comunicaciones al controlador
desde una estacin de trabajo . . . . . . . . . . . . . . . . . . . . 9-1
Cmo definir las rutas de conexin . . . . . . . . . . . . . . . . . . . . 9-2
Ejemplos de rutas de conexin . . . . . . . . . . . . . . . . . . . . . 9-4

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1

1756-6.5.12ES Marzo de 1999

Contenido tocv

Cmo desarrollar un programa de aplicacin de


control de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Cmo seleccionar el controlador maestro para
la hora coordinada del sistema . . . . . . . . . . . . . . . . . . 10-2
Cmo aadir un mdulo 1756-M02AE . . . . . . . . . . . . . . . 10-3
Cmo asignar nombre a un eje . . . . . . . . . . . . . . . . . . . . 10-4
Cmo configurar un eje servo . . . . . . . . . . . . . . . . . . . . . 10-5
Cmo ejecutar los diagnsticos de conexin
y ajuste automtico . . . . . . . . . . . . . . . . . . . . . . . . . 10-11
Cmo escribir un programa de aplicacin de movimiento . 10-12
Descripcin del tag MOTION_INSTRUCTION. . . . . . . . . . 10-13
Cmo usar los parmetros de estado y configuracin
de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13
Cmo modificar los parmetros de configuracin
de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-14
Cmo manejar los fallos de movimiento . . . . . . . . . . . . 10-14
Descripcin de los errores . . . . . . . . . . . . . . . . . . . . . . . 10-14
Descripcin de los fallos menores/mayores . . . . . . . . . . 10-14
Descripcin de un ejemplo de programacin . . . . . . . . . 10-15

El forzado de E/S

Captulo 11
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Forzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Cmo introducir los forzados . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Cmo introducir los forzados desde el monitorear
de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Cmo introducir los forzados desde el editor de lgica
de escalera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Cmo habilitar los forzados . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Cmo inhabilitar los forzados . . . . . . . . . . . . . . . . . . . . . . . 11-5
Cmo retirar los forzados . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
Cmo monitorear los forzados. . . . . . . . . . . . . . . . . . . . . . . 11-6

Cmo manejar los fallos de


controlador

Captulo 12
Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
Descripcin de los fallos del controlador . . . . . . . . . . . . . . . 12-1
Cmo ver los fallos del controlador . . . . . . . . . . . . . . . . . . . 12-2
Cmo monitorear los fallos de E/S. . . . . . . . . . . . . . . . . . . . 12-2
Cmo manejar los fallos de hardware . . . . . . . . . . . . . . . . . 12-3
Cmo procesar los fallos menores. . . . . . . . . . . . . . . . . . . . 12-3
Cmo procesar los fallos menores de ejecucin de
instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
Cmo escribir la lgica para los fallos menores de
ejecucin de instrucciones . . . . . . . . . . . . . . . . . . . . . 12-5
Cmo procesador otros fallos menores . . . . . . . . . . . . . . 12-6
Cmo escribir la lgica para otros fallos menores . . . . . . 12-7
Tipos y cdigos de fallos menores. . . . . . . . . . . . . . . . . . . . 12-8
1756-6.5.12ES Marzo de 1999

tocvi

Contenido

Cmo procesar los fallos mayores . . . . . . . . . . . . . . . . . . . . 12-9


Cmo escribir la lgica para un fallo mayor . . . . . . . . . . 12-12
Tipos y cdigos de fallos mayores . . . . . . . . . . . . . . . . . . . 12-14
Cmo crear una rutina de fallo del programa. . . . . . . . . . . 12-16
Cmo crear el administrador de fallos del controlador . . . . 12-16
Cmo crear un programa para el administrador de
fallos del controlador . . . . . . . . . . . . . . . . . . . . . . . . 12-17
Cmo asignar nombre a los programa . . . . . . . . . . . . . . 12-17
Cmo seleccionar un programa no programado para
el administrador de fallos del controlador . . . . . . . . . 12-17
Cmo configurar los programas. . . . . . . . . . . . . . . . . . . 12-18
Cmo crear rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-19
Cmo asignar nombre a las rutinas . . . . . . . . . . . . . . . . 12-19
Cmo obtener accceso al fallo. . . . . . . . . . . . . . . . . . . . . . 12-20
Estructura de MajorFaultBits . . . . . . . . . . . . . . . . . . . . . 12-20
Estructura de MinorFaultBits . . . . . . . . . . . . . . . . . . . . . 12-20

Cmo preparar un programa


de encendido

Captulo 13

Resolucin de problemas

Apndice A

Cmo usar este captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1


Cmo el controlador se enciende en el modo Marcha . . . . . 13-1
Cmo procesar el administrador de encendido . . . . . . . . 13-2
Cmo crear el administrador de encendido . . . . . . . . . . . . . 13-3
Cmo crear un programa para el administrador de
encendido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3
Cmo asignar nombre a los programa . . . . . . . . . . . . . . . 13-3
Cmo seleccionar un programa no programado para
el administrador de encendido . . . . . . . . . . . . . . . . . . 13-4
Cmo configurar los programas. . . . . . . . . . . . . . . . . . . . 13-4
Cmo crear rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
Cmo asignar nombre a las rutinas . . . . . . . . . . . . . . . . . 13-6
Cmo borrar el fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

Cmo usar este apndice . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1


Cmo identificar los componentes del controlador. . . . . . . . . A-1
Cmo monitorear los indicadores LED de estado
del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Cmo determinar los mdulos que no responden . . . . . . . A-3
Cmo monitorear el estado del controlador . . . . . . . . . . . . . . A-5
Cmo ver el estado mediante el software de programacin . A-5
Cmo monitorear los indicadores de estado . . . . . . . . . . . A-6
Cmo usar las instrucciones GSV/SSV . . . . . . . . . . . . . . . . A-6
Cmo cambiar el modo del controlador . . . . . . . . . . . . . . . . . A-8
Cmo examinar las operaciones de preescn del controlador. . A-9
Instrucciones con operaciones de preescn nicas . . . . . . A-9
Cmo recuperarse delos errores de preescn . . . . . . . . . A-10
1756-6.5.12ES Marzo de 1999

Contenido tocvii

Cumplimiento con la
norma IEC1131-3

Apndice B

Especificaciones

Apndice C

Cmo usar este apndice . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Sistema de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Definiciones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Lenguajes de programacin . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Conjunto de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Portabilidad de programas IEC 1131-3 . . . . . . . . . . . . . . . . . B-4
Tablas de cumplimiento con IEC . . . . . . . . . . . . . . . . . . . . . . B-4

Especificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Controlador Logix5550 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Tarjeta de memoria Logix5550 . . . . . . . . . . . . . . . . . . . . . . . C-2
Esquemas de los pines de los cables en serie 1756-CP3. . . . C-3
Batera 1756-BA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Mdulo de movimiento 1756-M0A2E . . . . . . . . . . . . . . . . . . C-4

Glosario

1756-6.5.12ES Marzo de 1999

tocviii

Contenido

1756-6.5.12ES Marzo de 1999

Captulo

Para empezar
Cmo usar este captulo

Este captulo presenta el controlador Logix5550 y proporcionar una


descripcin general rpida de la instalacin del controlador y la
creacin de un proyecto de descarga. Los pasos en este captulo
presentan los aspectos fundamentales del controlador Logix5550 y le
dirigen a captulos posteriores en este Manual que le proporcionan
ms detalles.
El controlador Logix5550 es apto para una gran variedad de
aplicaciones de control puesto que es compatible con:

multiple controladores en un chasis ControlLogix


controladores distribuidos por mltiples chasis
comunicaciones programadas entre dispositivos similares
mltiples controladores que comparten los mismos mdulos de
E/S y mdulos de comunicacin
Controlador
Logix5550
ControlNet

E/S remotas
DH+

Chasis ControlLogix

PanelView
Procesador PLC-5

1771-ASB

Procesador SLC 5/D4


Controlador

Procesador PLC-5
Bloque de E/S

1747-ASB
Flex I/O
Variador 1336T
30169

1756-6.5.12 Marzo 1999

1-2

Para empezar

Cmo instalar el controlador

Las instrucciones siguientes resumen el procedimiento para instalar


un controlador Logix5550. Vea el documento Inicio rpido del
controlador Logix5550, publicacin1756-10.1ES, que se enva con el
controlador.
Siga las precauciones siguientes para evitar los daos de descargas
electroestticas:

ATENCION: Las descargas electroestticas pueden


daar los componentes. Siga esta pautas:

toque un objeto conectado a tierra para descargar


las cargas estticas eventuales
use una muequera conductiva aprobada
no toque los conectores en las tarjetas de c
omponentes
no toque los componentes del circuito dentro del
controlador
use una estacin de trabajo antiesttica, si fuera
posible
almacene cada componentes en la cubierta
antiesttica en que se enva cuando no se use

Puede instalar o desinstalar los componentes del sistema


ControlLogix con la alimentacin elctrica conectada al chasis y
durante la operacin del sistema. Si desinstala el controlador, todos
los dispositivos conectados al controlador van a su estado de fallo
configurado.

ATENCION: Cuando inserte o retire un mdulo con


la alimentacin elctrica conectada al backplane, puede
ocurrir un arco elctrico. Un arco elctrico puede causar
lesiones corporales o daos al equipo puesto que:

enva una seal equivocada a los accionadores del


sistema, lo cual causa el movimiento inesperado de
la mquina o la prdida de control del proceso
causa una explosin en un ambiente peligroso
Los arcos elctricos repetidos causan desgaste
excesivo de los contactos en el mdulo y el conector
correspondiente. Los contactos desgastados crean
resistencia elctrica, la cual puede afectar la operacin
del mdulo.

1756-6.5.12 Marzo 1999

Para empezar

1-3

Cmo preparar el controlador


1. Instale la batera.

parte superior sin conexin


parte media cable negro (-)
parte inferior cable rojo (+)

30167

Almacene la batera de litio en un ambiente fresco y


seco, tpicamente 20 C a 25 C (68 F A 77 F) y
humedad relativa de 40% a 60%. Almacene las
bateras en el paquete original lejos de materiales
inflamables.

Atencin: Instale una batera 1756-BA1 solamente.

Vea el documento Pautas para el tratamiento de bateras de litio,


publicacin 1756-5.68ES.
2. Instale la tarjeta de expansin de memoria, si la hay.
A.

Retire la placa lateral.

B. Conecte la tarjeta de memoria.

40017

40018

Es posible comprar el controlador Logix5550 con una tarjeta de


de expansin de memoria ya instalada (nmeros de catlogo
1756-L1M1, -L1M2 -L1M3).
Vea el documento Instrucciones de instalacin de la tarjeta de
memoria, publicacin 1756-5.33ES.

Cmo instalar el controlador


Puede colocar el controlador Logix5550 en cualquier ranura. Puede
usar mltiples controladores Logix5550 en el mismo chasis. El
nmero total de mdulos en un chasis depende de la capacidad de la
fuente de alimentacin elctrica.
1. Alinee la tarjeta de circuitos con las guas superior e inferior en el chasis.
2. Deslice el mdulo en el chasis.
3. Asegrese de que el mdulo se conecta correctamente al backplane del
chasis

20880

El controlador est completamente instalado cuando se encuentra al


ras con la fuente de alimentacin elctrica y otros mdulos
completamente instalados y cuando los enclavamientos superior e
inferior se encajan.

1756-6.5.12 Marzo 1999

1-4

Para empezar

Cmo crear y descargar un


proyecto

El diagrama siguiente ilustra los pasos que debe seguir para crear y
descargar un proyecto. Lo dems de este inicio rpido proporciona
ejemplos de cada paso con referencias a otros captulos en este
Manual que proporcionan ms detalles.
Configuracin del sistema para este inicio rpido:

Cmo crear un proyecto


vaya a la pgina 1-5

1756-L1
ranura 3

Cmo configurar
los mdulos de E/S
ranura 0 vaca

vaya a la pgina 1-7

1756-IB16
ranura 1

1756-OB16E
ranura 2

Usted necesita:
el software de programacin RSLogix5000
el software de comunicacin RSLinx
la conexin en serie de punto a punto DF1 desde la
estacin de trabajo hasta el controlador (con el uso del
cable 1756-CP3)

Cmo crear tags


vaya a la pgina 1-13

Si no tiene este accesorios, todava puede seguir los pasos


para el inicio rpido. Sustituya los mdulos de E/S que tiene
por los que hay en el inicio rpido y haga los cambios apropiados.

Cmo introducir
la lgica
vaya a la pgina 1-16

Cmo descargar
un proyecto
vaya a la pgina 1-18

6
1756-6.5.12 Marzo 1999

Cmo ver el estado


vaya a la pgina 1-21

Para empezar

1-5

Cmo crear un proyecto


Para seguir los pasos descritos en este inicio rpido, el software de programacin RSLogix5000 ya debe estar
instalado y funcionando.
1. Seleccione Archivo Nuevo para crear un proyecto.

Cmo crear un
proyecto

vea el captulo 2

2.

Defina el proyecto.

El software usa el nombre de proyecto que usted introduce con una extensin .ACD para almacenar el
proyecto.

Debe introducir un nombre.


Seleccione el tipo de chasis y especifique
el nmero de ranura del controlador.
(Es necesario cambiar los valores
predeterminados.)
Describa el proyecto (opcional).
Seleccione dnde desea almacenar
el proyecto (generalmente se usa
el directorio predeterminado.)
Haga clic en Aceptar.

El software muestra en pantalla:

organizador del
controlador

1756-6.5.12 Marzo 1999

1-6

Para empezar

Cmo cambiar las propiedades del


proyecto
1.

Vea las propiedes Controller quick_start.

Cmo crear un
proyecto

vea el captulo 2
A.Ponga el cursor en el folleto Controller quick_start.
B.Haga clic con el botn derecho del mouse y seleccione
Propiedades

2.

Vea la ficha General.


La pantalla muestra la ficha Genera como opcin
predeterminada.

Verifique que los posicionamientos del


controlador sean correctos. Haga
cambios, si es necesario.

Haga clic en Aceptar.

Esta ficha:
General

Le permite:

modificar el nombre del controlador, la descripcin y las propiedades del controlador para
el proyecto actual
Fecha/hora
en lnea solamente
ver y editar la hora del reloj del controlador y el estado de la hora coordinada del sistema
Comunicaciones
configurar la informacin de comunicacin almacenada con el archivo de proyecto
Puerto en serie
ver y configurar el puerto en serie en el controlador
Protocolo de puerto en serie configurar el puerto en serie para:
punto a punto DF1
DF1 esclavo
maestro DF1 maestro
Major Fault
en lnea solamente
ver los fallos mayores que han ocurrido en el controlador
Minor Fault
en lnea solamente
ver los fallos menores que han ocurrido en el controlador
Opciones avanzadas
algunas caractersticas estn en lnea solamente
ver y editar las propiedades avanzadas del controlador, las cuales incluyen el programa
de fallo del sistema, el programa de prdida de energa y la porcin del tiempo de procesamiento interno
Archivo
ver informacin acerca del archivo de proyecto

1756-6.5.12 Marzo 1999

Para empezar

1-7

Cmo aadir un mdulo de entrada local


1.

Cree un nuevo mdulo.


configurar
2Cmo
mdulos de E/S

vea el captulo 3

A. Ponga el cursor en la carpeta Configuracin de I/O.


B. Haga clic con el botn derecho del mouse y seleccione Nuevo module.

2.

Seleccione el mdulo de entrada que desea aadir.

Seleccione un nmero de catlogo.


Para este ejemplo de inicio rpido, seleccione 1756-IB16.

Haga clic en Aceptar.

contina

1756-6.5.12 Marzo 1999

1-8

Para empezar

Cmo aadir un mdulo de entrada local (continuacin)


3.

Identifique el mdulo de entrada

Estas pantallas son especficas para el mdulo de entrada 1756-IB16.


configurar
2Cmo
mdulos de E/S

Debe introducir un nombre.


Verifique el nmero de ranura.

vea el captulo 3

Describa el mdulo (opcional).


Seleccione el formato de comunicacin
Especifique la codificacin electrnica.

Haga clic en Siguiente.

4.

Use el asistente Crear para configurar el mdulo de entrada.

Use los valores predeterminados para este ejemplo de


inicio rpido.
Si no desea pasar pgina por pgina en cada pantalla en
el asistente Crear, haga clic en Terminar para crear el
mdulo con el uso de los valores predeterminados.

Haga clic en
Siguiente.

Haga clic en
Siguiente.

Haga clic en
Siguiente.

Haga clic en Terminar.

contina

1756-6.5.12 Marzo 1999

Para empezar

1-9

Cmo aadir un mdulo de salida


local
1.

Cree un nuevo mdulo.


configurar
2Cmo
mdulos de E/S

vea el captulo 3

A. Ponga el cursor en la carpeta Configuracin de I/O.


B. Haga clic con el botn derecho del mouse y seleccione
Nuevo module.

2.

Seleccione el mdulo de salida que desea aadir.

Seleccione un nmero de catlogo.


Para este ejemplo de inicio rpido, seleccione 1756-OB16E.

Haga clic en Aceptar.

contina

1756-6.5.12 Marzo 1999

1-10

Para empezar

Cmo aadir un mdulo de salida local (continuacin)


3.

Identifique el mdulo de salida Estas pantallas son especficas para el mdulo de salida 1756-OB16E.
configurar
2Cmo
mdulos de E/S
Debe introducir un nombre.
Verifique el nmero de ranura.

vea el captulo 3

Describa el mdulo (opcional).


Seleccione el formato de comunicacin
Especifique la codificacin electrnica.

Haga clic en Siguiente.

4.

Use el asistente Crear para configurar el mdulo de salida.

Use los valores predeterminados para este ejemplo de


inicio rpido.
Si no desea pasar pginar por pgina en cada pantalla
en el asistente Crear, haga clic en Terminar para crear el
mdulo con el uso de los valores predeterminados.

Haga clic en
Siguiente.

Haga clic en
Siguiente.

Haga clic en
Siguiente.

Haga clic en
Siguiente.

Haga clic en Terminar.

contina

1756-6.5.12 Marzo 1999

Para empezar

1-11

Cmo cambiar las propiedades del


mdulo
1.

Vea las propiedades del mdulo.


configurar
2Cmo
mdulos de E/S

vea el captulo 3

A. Ponga el cursor en el mdulo 1756-IB16.


B. Haga clic con el botn derecho del mouse y seleccione
Propiedades.

2.

Vea la ficha General.


La pantalla muestra la ficha General como
opcin predeterminada.

Verifique que los posicionamientos del controlador


sean correctos. Haga cambios, si es necesario.

Haga clic en
Aceptar.

Las fichas que aparecen dependen del tipo de mdulo.


Esta ficha:
General
Conexn

Informacin de module

Configuracin
Backplane

Le permite:
modificar las propiedades del mdulo actual
definir el funcionamiento de controlador a mdulo:
seleccionar el intervalo de paquete solicitado
seleccionar inhibir la conexin al mdulo
configurar el controlador para que la prdida de conexin genera un fallo mayor
ver los fallos del mdulo (en lnea solamente)
en lnea solamente
ver la identificacin del mdulo e informacin de estado
restablecer el mdulo al estado de encendido
configurar el mdulo
en lnea solamente
ver informacin acerca de la comunicacin del mdulo mediante el backplane
borrar los fallos del mdulo
establecer el lmite de reintentos de transmisin

1756-6.5.12 Marzo 1999

1-12

Para empezar

Cmo ver los tags de E/S


1.

Vea los tags definidos por el mdulo


configurar
2Cmo
mdulos de E/S

vea el captulo 3

Ponga el cursor en la carpeta Tags de


controller y haga doble clic.

El software muestra en pantalla los tags definidos por el mdulo para los mdulos de E/S que usted cre.

El mdulo de entrada
1756-IB16 est en la ranura 1.
El mdulo de salida 1756-OB16E
est en la ranura 2.

Haga clic en la ficha Editar tag.

contina

1756-6.5.12 Marzo 1999

Para empezar

1-13

Cmo crear otros tag


1.

Cree un tag.

Cmo crear tag

vea el captulo 4

Introduzca el nombre del nuevo tag.

2.

Tabulacin a esta columna y


seleccione el tipo de datos.

Seleccione el tipo de datos.

Seleccione TIMER.

Haga clic en Aceptar.


Presione Intro.

El software muestra en pantalla el tag.

Haga clic en + para mostrar en


pantalla los miembros de la
estructura temporizador.

Puede ser necesario redimensionar la columna para ver las extensiones del tag.

contina

1756-6.5.12 Marzo 1999

1-14

Para empezar

Cmo documentar las E/S con


tags de alias
1.

Cree un tag de alias input_1 para Local:1:I.Data.1.

Cmo crear tag

vea el captulo 4

El nombre del tag

2.

Tabulacin aqu o haga clic en el cuadro. Haga clic


aqu para seleccionar un tag de referencia

Seleccione una palabra de datos de entrada

A. Haga clic en la estructura de datos de entrada.


B. Haga clic en + para mostrar en pantalla los miembros de la estructura.
C. Haga clic en la palabra de datos de entrada.

Haga clic aqu para seleccionar un


bit.

2.

Seleccione un bit especfico.


Haga clic en el bit.

Presione Intro.

contina

1756-6.5.12 Marzo 1999

Para empezar

1-15

Cmo documentar las E/S con tags de alias (continuacin)


4.

Repita los pasos 1 y 2 anteriores para crear un tag de alias output_1 para Local:2:O.Data.1

Cmo crear tag

El software muestra en pantalla los tags de alias.

vea el captulo 4

1756-6.5.12 Marzo 1999

1-16

Para empezar

Cmo introducir la lgica


1.

Use la tarea, programa y rutina predeterminados.

Cuando cre el proyecto, el software cre automticamente MainTask, MainProgram y rutina principal.
Uselos para el inicio rpido.

Haga doble clic en MainRoutine.

El software muestra en pantalla una rutina vaca.

2.

Introduzca una instruccin XIO.

Arrastre y coloque la instruccin XIO en un rengln vaco.

1756-6.5.12 Marzo 1999

4 Cmo introducir
la lgica
vea el captulo 5

Para empezar

1-17

Cmo introducir la lgica (continuacin)


3.

Asigne un tag a la instruccin XIC.


Haga doble clic en el rea del tag de la
instruccin.

4 Cmo introducir
la lgica
vea el captulo 5

Use el men desplegable para


seleccionar el tag de aliasintput_1.

El software muestra en pantalla un rengln no completo.

4.

Introduzca esta lgica.

4.

Seleccione Archivo Guardar para guardar el proyecto.

1756-6.5.12 Marzo 1999

1-18

Para empezar

Cmo descargar un proyecto


1.

Haga una conexin en serie desde la estacin de trabajo hasta el controlador.

5 Cmoundescargar
proyecto
vea los captulos 5 y 8

Use el cable 1756-CP3

2.

Configure el puerto en serie del controlador para el punto a punto DF1.

A. Ponga el cursor en la carpeta Controller quick_start.


B. Haga clic con el botn derecho del mouse y seleccione
Propiedades

A. Vea el Protocolo de puerto en serie


B. Seleccione DF1 Pt. a Pt.

contina

1756-6.5.12 Marzo 1999

Para empezar

1-19

Cmo descargar un proyecto (continuacin)


3.

Ponga el interruptor de llave del controlador en PROG y nuevamente en REM.

5 Cmoundescargar
proyecto
vea los captulos 5 y 8
Asegrese de que el interruptor de llave est en la posicin REM.
Esto pone el controlador en el modo de programacin remota.

4.

Seleccione Comunicaciones Configurar.

5.

Seleccione el protocolo de comunicacin DF1.

Seleccione A-B DF1.


Deje la ruta de
conexin en blanco.
Importante: el controlador DF1 muestra una
seleccin de comunicacin solamente si un
controlador DF1 ya se ha configurado usando
software de comunicacin RSLinx.
Haga clic en
Aceptar.

1756-6.5.12 Marzo 1999

1-20

Para empezar

Cmo descargar un proyecto (continuacin)


6.

Seleccione Descarga.

5 Cmoundescargar
proyecto
vea los captulos 5 y 8

Haga clic en Descarga.

7.

Ponga el controlador en el modo marcha.

1756-6.5.12 Marzo 1999

Para empezar

1-21

Cmo ver el tiempo de escn de programa


1.

Vea las propiedades del MainProgram.

Cmo ver
el estado

vea el captulo 5

A. Ponga el cursor en la carpeta MainProgram.


B. Haga clic con el botn derecho del mouse y seleccione
Propiedades

2.

Seleccione la ficha Configuracin.

Esta ficha muestra los tiempos de escn


mximos y ltimos para el programa.

1756-6.5.12 Marzo 1999

1-22

Para empezar

Cmo ver el uso de memoria del controlador


1.

Vea las propieades Controller quick_start.

Cmo ver
el estado

vea el captulo 5

A. Ponga el Cursor en el folleto controlador quick_inicio.


B. Haga clic con el botn derecho del mouse y seleccione
Propiedades.

2.

Seleccione la ficha Opciones avanzadas.

Adems de otra informacin, esta ficha


muestra el uso de memoria del controlador.

El prximo paso

Una vez que el controlador est instalado y funcionando, usted puede


comenzar a desarrollar y probar la aplicacin de control. Use el
software de programacin RSLogix5000.
Los captulos siguientes sirven de referencia para el desarrollo y
prueba de la aplicacin de control. Proporcionan informacin
detallada acerca de cmo funciona el controlador.

1756-6.5.12 Marzo 1999

Captulo

Cmo trabajar con los proyectos


Cmo usar este captulo
Para obtener informacin acerca de:
Crear un proyecto
Cambiar las propiedades del proyecto
Trabajar con el organizador del controlador
Guardar el trabajo
Cargar desde el controlador
Usar la hora coordinada del sistema (CST)

Cmo crear un proyecto

Vea la pgina:
2-1
2-2
2-3
2-4
2-4
2-5

Antes de programar o configurar el controlador, debe crear un archivo


de proyecto. El archivo de proyecto es el archivo en el disco duro de
su estacin de trabajo que almacena la informacin lgica y de
configuracin. El archivo de proyecto tiene una extensin .ACD.
Especifique la informacin siguiente para crear un proyecto:

1. Seleccione Archivo Nuevo.

En este campo

Introduzca:

Nombre

Introduzca el nombre del controlador usado para esta


aplicacin. Este nombre tambin se usa para el archivo de
proyecto (con una extensin .ACD). Es imprescindible
introducir el nombre.
Seleccione el tipo de chasis que contiene el controlador.
Use el men desplegable para seleccionar uno de los tipos
disponibles.
Seleccione el nmero de ranura donde se instala el
controlador.
Introduzca una descripcin del controlador (opcional).
Seleccione dnde desea almacenar el archivo de proyecto
en el disco duro de la estacin de trabajo. Puede usar un
lugar predeterminado (el cual se configur durante la
instalacin del software) o especificar otro lugar.

Tipo de chasis

Nmero de ranura
Descripcin
Crear en

1756-6.5.12ES Marzo de 1999

2-2

Cmo trabajar con los proyectos

Cmo asignar nombre a los controladores


Los nombres de los controladores cumplen los reglamentos de
identificadores IEC 1131-3 y:
deben comenzar con un carcter alfabtico o un carcter de
subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Tambin puede aadir una descripcin. Las descripciones pueden
tener hasta 128 caracteres. Puede usar cualquier carcter imprimible.

Cmo cambiar las propiedades del


proyecto

Para cambiar las propiedades de un proyecto, tales como el nombre o


el tipo de controlador, especifique la informacin siguiente:

1. Ponga el cursor en la carpeta Controller.


2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Esta ficha:
General

Le permite:

modificar el nombre del controlador, la descripcin y las propiedades del controlador


para el proyecto actual
Fecha/hora
en lnea solamente
ver y editar la hora del reloj del controlador y el estado de la hora coordinada del sistema.
Comunicaciones
configurar la informacin de comunicacin almacenada con el archivo de proyecto
Puerto en serie
ver y configurar el puerto en serie en el controlador
Protocolo de puerto en serie configurar el puerto en serie para:
punto a punto DF1
DF1 esclavo
DF1 maestro
Major Fault
en lnea solamente
ver los fallos mayores que han ocurrido en el controlador
Minor Fault
en lnea solamente
ver los fallos menores que han ocurrido en el controlador
Opciones avanzadas
algunas caractersticas estn en lnea solamente
ver y editar las propiedades avanzadas del controlador, las cuales incluyen el programa
de fallo del sistema, el programa de prdida de energa y la porcin del tiempo de procesamiento interno
Archivo
ver informacin acerca del archivo de proyecto
1756-6.5.12ES Marzo de 1999

Cmo trabajar con los proyectos

Cmo trabajar con el organizador


del controlador

2-3

El organizador del controlador es una representacin grfica del


contenido de un proyecto. La pantalla usa carpetas y archivos para
agrupar informacin acerca de la lgica y configuracin.

Frecte a de cada archivo aparece un icono con un signo + o . El


signo + indica que la carpeta est cerrada. Haga clic en este signo para
mostrar en pantalla los archivos en la carpeta. El signo indica que la
carpeta ya est abierta y se ve el contenido del mismo.
Haga clic con el botn derecho del mouse en cualquier tem en el
organizador del controlador para mostrar en pantalla un men
definido por contexto para dicho tem. Estos mens emergentes
frecuentemente son mtodos abreviados para usar las opciones de la
barra de mens. Los ejemplos que aparecen en este Manual usan ms
frecuentemente las acciones de hacer clic con botn derecho del
mouse en los tems del organizador del controlador.

1756-6.5.12ES Marzo de 1999

2-4

Cmo trabajar con los proyectos

Cmo guardar el proyecto

A medida que vaya creando la lgica y haciendo cambios de


configuracin, guarde su trabajo en el archivo del proyecto.
Si usted:

Esto ocurre:

Guardar

El software de programacin guarda los cambios de programacin y


configuracin en el archivo de proyecto actual. La barra de ttulo del
software de programacin muestra en pantalla el nombre del archivo
del proyecto actual.
El software de programacin crea un nuevo archivo de proyecto
usando el archivo de proyecto actual y el nombre que usted especifica.

Guardar como

El nombre del controlador es independiente del nombre del archivo de


proyecto. Si usted guarda un archivo de proyecto actual con otro
nombre, no se cambia el nombre del controlador. Use las propiedades
del controlador para cambiar el nombre del controlador a fin de que
coincida con el nombre del proyecto.

Si programa en lnea cuando guarda el proyecto, los valores de datos


se cargan desde el controlador y tambin se guardan.
Importante: Si no desea que los valores de datos se carguen desde el
controlador, vaya fuera de lnea antes de guardar el
proyecto.

Cmo cargar desde el controlador

Si no tiene el archivo de proyecto para un controlador, puede cargar


desde el controlador y crear un archivo de proyecto. Sin embargo, no
todo de lo almacenado en un archivo de proyecto est disponible
desde el controlador. Si carga desde un controlador, el nuevo archivo
de proyecto no contendr:

los comentarios de rengln

las descripciones de tag, tareas, programa, rutinas, mdulos o


estructuras definidas por el usuario

cadenas de alias (alias que indican otros alias)


Las cadenas de alias no se reconstruyen completamente desde el
controlador. Si hay varios nombres posibles para un tem de
datos, el firmware y el software seleccionan el alias ms apto que
puede no reflejar cmo se especific el alias en el proyecto
original.

1. Seleccione Carga.

Si carga un proyecto desde un controlador y no existe un proyecto


igual en la estacin con el mismo nombre, use Seleccionar archivo
para introducir un nombre. Este proceso guarda el proyecto en la
estacin de trabajo usando el nombre que usted introduce. El proyecto
no tendr comentarios ni descripciones puesto que esta informacin
no se almacena en el controlador.
Si carga un proyecto desde un controlador y ya existe un archivo de
proyecto con el mismo nombre en la unidad de disco duro de la
estacin de trabajo, el proceso de carga ofrece dos selecciones. Si usa
Seleccionar archivo e introduce un nuevo nombre, el proceso guarda
el proyecto en la estacin de trabajo con un nombre diferente. Si
selecciona Combinacin de carga, el proceso combina la imagen de
proyecto en el controlador con los comentarios y descripciones en el
archivo de proyecto de la estacin de trabajo.

1756-6.5.12ES Marzo de 1999

Cmo trabajar con los proyectos

Cmo usar la hora coordinada


del sistema
1. Ponga el Cursor en la carpeta controlador.
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

2-5

La propiedad de la hora coordinada del sistema (hora coordinada del


sistema) especifica un valor de tiempo sincronizado para todos los
mdulos dentro de un solo chasis ControlLogix. El sello de la hora
coordinada del sistema es un valor de 64 bits que representa el
nmero de microsegundos desde el cual el maestro de la hora
coordinada del sistema inici el conteo. Los datos de hora coordinada
del sistema de los mdulos dentro de un solo chasis ControlLogix se
pueden comparar para determinar el tiempo relativo entre los
ejemplos de datos.
Cuando hay una hora coordinada del sistema maestro en el chasis,
todos los mdulos de E/S y controladores en dicho chasis mantienen
sus relojes de hora coordinada del sistema sincronizados. Debe tener
una hora coordinada del sistema maestro si usa el mdulo Servo
1756-M02AE.
Seleccione la casilla de verificacin para definir un controlador como
maestro.

Solamente un controlador en un chasis puede


ser el maestro de hora coordinada del
sistema (CST).

El valor de hora coordinada del sistema se almacena como arreglo de


dos elemento DINT. El elemento TIMESTAMP[0] almacena los
32 bit inferiores. Los elemento TIMESTAMP[1] almacenan los 32 bit
superiores.
Puede comparar los relojes de hora coordinada del sistema de
diferentes mdulos en el mismo chasis a ttulo de registro de hora. Por
ejemplo, si verifica el sello de la hora coordinada del sistema desde el
mdulo de entrada para averiguarse cundo se cambi un bit de
entrada, puede programar que un bit de salida se cambie 4.736
segundos ms tarde segn el reloj CST en el mdulo de salida. Vea el
documento Manual del usuario de los mdulos de E/S digitales
ControlLogix, publicacin 1756-6.5ES, para obtener un ejemplo
acerca de cmo usar las entradas de sello de hora para programar las
salidas.

1756-6.5.12ES Marzo de 1999

2-6

Cmo trabajar con los proyectos

No todos los mdulos de E/S son compatibles con el formato de


comunicacin de hora coordinada del sistema. El usuario selecciona
la hora coordinada del sistema cuando especifica el formato de
comunicacin a la vez que aade el mdulo de E/S al organizador del
controlador.

El controlador tambin tiene un objeto WALLCLOCKTIME que es


similar al sello del CST. El objetoWALLCLOCKTIME tiene un
atributo de fecha/hora que indica el tiempo trascurrido desde las
12:00 a.m. del primero de enero de 1972.
Use una instruccin GSV para captar el atributo de Fecha/hora del
objeto WALLCLOCKTIME en un arreglo DINT[7].
Este elemento:

Contiene:

DINT[0]
DINT[1]
DINT[2]
DINT[3]
DINT[4]
DINT[5]
DINT[6]

el ao
la representacin de nmero entero del mes (1-12)
la representacin de nmero entero del da (1-31)
la hora (0-23)
los minutos (0-59)
los segundos (0-59)
los microsegundos (0-999,999)

Tambin es posible usar una instruccin GSV para captar el atributo


de valor actual del objeto WALLCLOCKTIME en DINT[2]. Esto
indica el nmero de microsegundos trascurridos desde las 12:00 del
primero de enero de 1972.

1756-6.5.12ES Marzo de 1999

Este elemento:

Contiene:

DINT[0]
DINT[1]

los 32 bit inferiores de valor


los 32 bit superiores de valor

Captulo

Cmo configurar los mdulos de E/S


Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Cmo el controlador escanea las E/S


Cmo definir las actualizaciones de E/S
Cmo funcionan los mdulos de E/S
Cmo configurar las E/S locales
Cmo configurar las E/S remotas
Cmo obtener acceso a las E/S
Cmo ver los registros de fallos del mdulo

3-1
3-2
3-3
3-4
3-11
3-16
3-19

La informacin de configuracin para el mdulo depende del mdulo


seleccionado. Vea los documentos del usuario para el mdulo
especfico a fin de obtener ms informacin.
Este documento:

Introduccin

Tiene este nmero de publicacin:

0DQXDOGHOXVXDULRGHOPyGXORGLJLWDO

(6

0DQXDOGHOXVXDULRGHOPyGXORDQDOyJLFR

(6

La funcin bsica de un controlador programable es:

2. tomar decisiones mediante un programa


de control (lgica de escalera basada en
el estado de los dispositivos)

3. establecer el estado de los


dispositivos de salida (tales como
luces, motor y bobinas trmicas)

1. leer el estado de varios dispositivos de


entrada (tales como los botones
pulsadores e interruptores de final de
carrera)

40015

El controlador realiza dos funciones primarias:

la ejecucin de la lgica
la lectura de datos de entrada y el envo de datos de salida

1756-6.5.12ES Marzo de 1999

3-2

Cmo configurar los mdulos de E/S

Cmo escanear la lgica

El controlador escanea continuamente la lgica de control. Un escn


es el tiempo necesario para que el controlador ejecute la lgica una
vez. Los datos de entrada se transfieren al controlador
asncronamente con el escn de la lgica. El controlador transfiere los
datos de salida al final de cada escn del programa.
Si desea que los datos de entrada permanezcan constantes durante un
escn, haga una copia de los datos de entrada al inicio del escn y use
la copia durante el escn.

Cmo definir las


actualizaciones de E/S

El sistema ControlLogix sigue el modelo productor/consumidor. Los


mdulos de entrada producen datos para el sistema. Los mdulos de
salida, controladores y mdulos inteligentes producen y consumen
datos.
El modelo productor/consumidor difunde mltiples mensajes. Esto
significa que mltiples nodos pueden consumir los mismo datos
simultneamente desde un dispositivo nico. La ubicacin de los
mdulos de E/S en el sistema de control determina cmo los mdulos
intercambian los datos.

Si el mdulo de E/S es:

Y usted coloca el mdulo aqu:

El mtodo para intercambiar datos est basado en:

digital

chasis local

el cambio de estado
y

analgico

chasis remoto
chasis local

el intervalo de paquetes solicitados


el intervalo de paquetes solicitados
ejemplo en tiempo real
y

chasis remoto

el intervalo de paquetes solicitados


ejemplo en tiempo real
y
el intervalo de paquetes solicitados

Cmo un mdulo de E/S usa el cambio de estado (COS)


Los mdulos de entrada digitales en el chasis local usan el mtodo de
cambio de estado para transferir los datos. Este mtodo transfiere
datos cuando un punto de entrada cambia de ACTIVADO a
DESACTIVADO o DESACTIVADO a ACTIVADO.
Use el intercambio de datos de cambio de estado en los proyectos
donde:

1756-6.5.12ES Marzo de 1999

los datos cambian rpidamente, tales como las aplicaciones de


conteo, temporizacin y referencia de posicin

los datos son mayormente digitales, tales como las aplicaciones


de embalaje y manejo de materiales

Cmo configurar los mdulos de E/S

3-3

Debe especificar un intervalo entre paquetes solicitados (RPI)


independientemente de la habilitacin del cambio de estado. Si no
ocurre un cambio dentro del perodo del intervalo entre paquetes
solicitados, el mdulo difunde mltiples datos A la velocidad
especificada por el intervalo entre paquetes solicitados.

Cmo un mdulo de E/S usa el intervalo entre paquetes s


olicitados (RPI)
El intervalo entre paquetes solicitados es un intercambio cclico de
datos que especifica la velocidad segn la cual un mdulo realiza una
difusin mltiple de sus datos. Los datos se actualizan a una
velocidad que sea apropiada para el mdulo y el proyecto. Puede
reservar el ancho de banda para los mdulos de cambio rpido. La
actualizacin de datos en intervalo precisos mejora el determinismo.
Use el intercambio cclico de datos en los proyectos donde:

los datos se cambian lentamente, tales como la medicin de


temperatura o flujo
el intercambio de datos debe ser pronosticable y repetible
se necesita el muestreo preciso para el control de lazo cerrado (PID)
los datos son necesarios para la tendencia, el registro de datos, etc.

Cundo un mdulo analgico usa el muestreo


en tiempo real (RTS)
Los mdulos de entrada analgicos usan el muestreo en tiempo real
(RTS). El mdulo analgico escanea todos los canales de entrada,
pero solamente realiza una difusin mltiple de los datos de canal que
se cambiaron.

Cmo funcionan los mdulos


de E/S

El tipo de mdulo y dnde coloca el mdulo determinan cmo


funciona el mdulo:

Tipo de mdulo:

Ubicacin:

Operacin:

entrada digital

chasis local

El intervalo entre paquetes solicitados especifica la velocidad segn la cual un mdulo realiza una difusin
mltiple de sus datos. El perodo tiene un rango de 200 microsegundos a 750 milisegundos. Cuando
trascurra el perodo especificado, el mdulo realizar una difusin mltiple de los datos.
Si no ocurre un cambio de estado (COS) dentro del perodo RPI, el mdulo realiza una difusin mltiple de
los datos a una velocidad especificada por el RPI.

chasis remoto

Puesto que las funciones intervalo entre paquetes solicitados y cambio de estado son asncronas con el
escn de lgica, es posible que una entrada cambie de estado durante la ejecucin del escn del
programa. Almacene en un bfer los datos de entrada para que la lgica tenga una copia estable de datos
durante el escn. Copie los datos de entrada desde los tag de entrada hacia otra estructura y use los datos
desde sa.
Los valores RPI y COS todava se definen cundo el mdulo realiza una difusin mltiple de los datos
dentro de su propio chasis, pero solamente el valor RPI determina cundo el controlador propietario
recibe los datos mediante la red.
Cuando un valor RPI se especifica para un mdulo de entrada en un chasis remoto, adems de indicar al
mdulo que relice una difusin mltiple de los datos dentro de su propio chasis, el RPI tambin reserva
un punto en el corriente de datos que fluye mediante la red ControlNet. La temporizacin de este punto
reservado puede coincidir o no coincidir con el valor exacto del RPI, pero el controlador proprietario
recibir los datos con la misma frecuencia, como mnimo, que el RPI especificado.

1756-6.5.12ES Marzo de 1999

3-4

Cmo configurar los mdulos de E/S


Tipo de mdulo:

Ubicacin:

Operacin:

salida digital

chasis local

Si el mdulo reside en el mismo chasis que el controlador propietario, el mdulo recibe los datos casi
inmediatamente despus de que el controlador propietario los enva.
Si un mdulo de salida reside en un chasis que no sea el chasis del controlador propietario (por ejemplo,
un chasis remoto conectado mediante ControlNet), el controlador propietario enva los datos al mdulo de
salida solamente a la velocidad RPI.

chasis remoto

ElRPI tambin reserva un punto en la corriente de datos que fluye mediante la red ControlNet. La
temporizacin de este punto reservado puede coincidir o no coincidir con el valor exacto del RPI, pero el
controlador propietario recibir los datos con la misma frecuencia, como mnimo, que el RPI
especificado.
entrada analgica

chasis Local

El valor RTS especifica cundo realizar una difusin mltiple de los datos de canal actualizados. El RPI
especifica cundo realizar una difusin mltiple de todos sus datos de canal actuales.
El mdulo restablece el RPI cada vez que ocurre una transferencia RTS. Si el valor RTS es menor o igual al
valor RPI, cada difusin mltiple de datos desde el mdulo tiene datos de canal actualizados. El mdulo
realiza una difusin mltiple al rgimen RTS solamente.

chasis remoto

salida analgica

chasis Local

chasis remoto

Si el valor RTS es mayor que el RPI, el mdulo realiza una difusin mltiple a la velocidad RTS y a la
velocidad RPI.
Los valores RPI y RTS definen cundo el mdulo realiza una difusin mltiple de los datos dentro de su
propio chasis, pero solamente el valor RTS determina cundo el controlador propietario recibe los datos
mediante la red.
El RPI tambin reserva un punto en la corriente de datos que fluye mediante la red ControlNet. La
temporizacin de este punto reservado puede coincidir o no coincidir con el valor exacto del RPI, pero el
controlador propietario recibir los datos con la misma frecuencia, como mnimo, que el RPI
especificado.
El valor RPI especifica cundo el controlador propietario realiza un difusin mltiple de los datos de salida
al mdulo. Si el mdulo reside en el mismo chasis que el controlador propietario, el mdulo recibe los
datos casi inmediatamente despus de que el controlador propietario los enva.
Si un mdulo de salida reside en un chasis que no sea el chasis del controlador propietario (por ejemplo,
un chasis remoto conectado mediante ControlNet), el controlador propietario enva los datos al mdulo de
salida solamente a la velocidad RPI.
El RPI tambin reserva un punto en la corriente de datos que fluye mediante la red ControlNet.
La temporizacin de este punto reservado puede coincidir o no coincidir con el valor exacto del RPI, pero
el controlador propietario recibir los datos con la misma frecuencia, como mnimo, que el RPI
specificado.

Cmo configurar las E/S locales

Se usa el software de programacin para configurar los mdulos de


E/S para el controlador.
Cuando se configura un mdulo de E/S, especifica asimismo las
caractersticas especficas de dicho mdulo. El software de
programacin aade automticamente los tags definidos por el
mdulo a ste mismo como tags del controlador cubiertos.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

1. Seleccione la configuracin de E/S.


2. Haga clic con el botn derecho del mouse y
seleccione Nuevo mdulo.

3-5

Para configurar un mdulo de E/S, seleccione cul mdulo desea


instalar. Luego especifique esta informacin:

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura
Formato de la comunicacin

un nombre para el mdulo (opcional)


una descripcin para el mdulo (opcional)
el nmero de ranura en que se instala el mdulo.
seleccione uno de los formatos de comunicacin
compatibles con el mdulo. Algunos formatos especifican
la propiedad de controlador del mdulo. El formato de
comunicacin tambin puede definir la estructura de
datos que el mdulo usa.
seleccione un mtodo de codificacin electrnica.

Codificacin electrnica

Despus de que usted identifique el mdulo de E/S, el software de


programacin muestra pantallas de configuracin adicionales, las
cuales dependen del tipo de mdulo. Una vez que completa la
configuracin, el mdulo de E/S aparece en el organizador del
controlador.

Cmo asignar nombre a los mdulos


Los nombres de los mdulos cumplen con los reglamentos de
identificadores IEC 1331-3 y:
deben comenzar con un carccter alfabtico o un subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Tambin puede aadir descipciones a los mdulos. Las descripciones
pueden tener hasta 128 caracteres. Puede usar cualquier carcter
imprimible.

1756-6.5.12ES Marzo de 1999

3-6

Cmo configurar los mdulos de E/S

Codificacin electrnica

ATENCION: Tenga sumo cuidado al inhabilitar la


codificacin electrnica. Si se usa incorrectamente, esta
opcin puede resultar en lesiones corporales, muerte,
daos de propiedad o prdidas econmicas.

Especifique la codificacin electrnica para asegurar que el mdulo


que se desea insertar o configurar corresponde a la revisin correcta.

Codificacin:

Descripcin:

mdulo compatible

El mdulo debe ser compatible con la configuracin del


software. Estas caractersticas deben ser iguales:

inhabilita codificacin
exactamente igual

tipo de mdulo
nmero de catlogo
revisin mayor
La revisin menor debe ser igual o mayor que la
especificada en el software.
No se requiere que los atributos del software o accesorios
sean iguales.
El mdulo debe ser igual al especificado en con la
configuracin del software. Estas caractersticas deben
ser iguales:

tipo de mdulo
nmero de catlogo
revisin mayor
revisin menor

ATENCION: El cambio de las selecciones de RPI y


codificacin electrnica puede causar que se interrumpa
la conexin al mdulo y puede ocasionar la prdida de
datos.
ATENCION: Tenga suma cuidado al usar la opcin
de codificacin electrnica. Si se usa incorrectamente,
esta opcin puede resultar en lesiones corporales,
muerte, daos de propiedad o prdidas econmicas.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-7

Cmo configurar el formato de comunicacin


El formato de comunicacin determina la estructura de datos que el
mdulo de E/S usa as como el tipo de conexin efectuada al mdulo,
adems de la propiedad de controlador del mdulo. Muchos mdulos
de E/S son compatibles con formatos diferentes. Cada formato es
compatible con una estructura de datos diferente.
Use los documentos para el mdulo de E/S para determinar cul
formato de datos usar. Los formatos de datos mayores usan ms
memoria de controlador y usan ms ancho de banda en la red de
comunicacin.
Por ejemplo, las siguientes estructuras estn disponibles para un
mdulo 1756-IB16. El formato de comunicacin determina los tag
predefinidos.
formato de comunicacin: datos de entrada

formato de comunicacin: de slo recepcin

1756-6.5.12ES Marzo de 1999

3-8

Cmo configurar los mdulos de E/S

Cmo seleccionar la propiedad de controlador


La arquitectura ControlLogix posibilita la comunicacin de ms de
un controlador con un mdulo de E/S (propiedad). Mltiples
controladores pueden ser propietarios de un mdulo de entrada;
solamente un controlador puede ser propietario de un mdulo de
salida.
Hay una diferencia significativa entre el control de mdulos de
entrada y el control de mdulos de salida.
Control:

Esta propiedad:

Descripcin:

mdulos de entrada

propietario

Un mdulo de entrada est configurado por un controlador que establece una


conexin como propietario. Este controlador de configuracin es el primer controlador
que establece una conexin de propietario.

de slo recepcin

mdulos de salida

propietario

de slo recepcin

Una vez que un mdulo de entrada ha sido configurado (y es la propiedad de un


controlador), los otros controladores pueden establecer conexiones de propietario a
dicho mdulo. Esto permite que propietarios adicionales continen recibiendo datos
de difusin mltiple si el controlador propietario original interrumpe su conexin al
mdulo. Todos los dems propietarios adicionales deben tener los datos de
configuracin idnticos y el formato de comunicaciones idntico que tiene el
controlador propietario original. De lo contario, se rechaza el intento de conexin.
Una vez que un mdulo de entrada se ha configurado (y es la propiedad de un
controlador), los otros controladores pueden establecer una conexin de slo
recepcin solamente a dicho mdulo. Estos controladores pueden recibir datos de
difusin mltiple a la vez que otro controlador es propietario del mdulo. Si todos los
controladores propietarios rompen la conexin al mdulo de entrada, todos los
controladores con conexiones de slo recepcin ya no reciben los datos de difusin
mltiple.
Un mdulo de salida est configurado por un controlador que establece una conexin
como propietario. Se permite solamente una conexin de propietario a dicho mdulo.
Si otro controlador intenta establecer una conexin de propietario, se rechaza el
intento de conexin.
Una vez que un mdulo de entrada se ha configurado (y es la propiedad de un
controlador), los otros controladores pueden establecer una conexin de slo
recepcin a dicho mdulo. Estos controladores pueden recibir datos de difusin
mltiple a la vez que otro controlador es propietario del mdulo. Si el controlador
propietario rompe la conexin al mdulo de entrada, todos los controladores con
conexiones de slo recepcin ya no reciben los datos de difusin mltiple.

La propiedad se especifica con la seleccin del formato de


comunicaciones cuando se configura el mdulo de E/S.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-9

Cmo inhibir la operacin del mdulo


Bajo condiciones determinadas, por ejemplo, la puesta en marcha
inicial de un sistema, es til inhabilitar porciones del sistema de
control y habilitarlas a medida que se cablea el sistema de control. El
controlador le permite inhibir mdulos individuales o grupos de
mdulos, lo cual evita que el controlador intente comunicarse con los
mdulos.
Cuando configura un mdulo de E/S, el estado predeterminado es no
inhibido. Puede cambiar las propiedades de un mdulo para inhibir un
mdulo.

ATENCION: La inhibicin de un mdulo causa que


interrumpa la conexin al mdulo e impide la comunicacin de los datos de E/S.

En la ficha Conexin de las propiedades del mdulo en el software de


programacin, puede seleccionar la inhibicin de ese mdulo
especfico.

1756-6.5.12ES Marzo de 1999

3-10

Cmo configurar los mdulos de E/S

Cuando inhibe un mdulo de puente de comunicacin, tale como un


mdulo 1756-CNB 1756-DHRIO, el controlador desactiva las
conexiones al mdulo de puente y a todos los mdulos que dependen
de dicho mdulo de puente. La inhibicin de un mdulo de puente de
comunicacin le permite inhabilitar toda una bifurcacin de la red
de E/S.
Cuando se selecciona la inhibicin del mdulo, el organizador del
controlador muestra en pantalla un smbolo de atencin amarillo ( /!\)
sobre el mdulo.
Si est:

Inhiba un mdulo para:

fuera de lnea

colocar un comodn para el mdulo que est configurando

en lnea

El estado de inhibicin se almacena en el proyecto. Cuando se descarga el proyecto, el


mdulo todava est inhibido.
interrumpir la comunicacin a un mdulo
Si inhibe un mdulo mientras est conectado al mdulo, la conexin al mdulo se cierra.
Las salidas del mdulo van al ltimo modo de programacin configurado.
Si inhibe un mdulo, pero no se estableci una conexin al mdulo (quizs debido a una
condicin de fallo o error), el mdulo se inhibe. La informacin de estado del mdulo se
cambiar para indicar que el mdulo est inhibido y no tiene fallo.
Si desinhibe un mdulo (borra la casilla de verificacin) y no ocurre una condicin de fallo,
se hace una conexin al mdulo y el mdulo se reconfigura dinmicamente (si el
controlador es el controlador propietario) con la configuracin creada para dicho mdulo. Si
el controlador est configurado para slo recepcin, no puede reconfigurar el mdulo.
Si inhibe el mdulo y ocurre una condicin de fallo, no se hace una conexin al mdulo. La
informacin de estado del mdulo cambia para inidicar la condicin de fallo.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-11

Para inhibir un mdulo desde la lgica, primero es necesario leer el


atributo de modo para el mdulo con el uso de una instruccin GSV.
Establezca el bit 2 en el estado de inhibicin (1 para inhibir 0 para
desinhibir). Use una instruccin SSV para escribir el atributo de
modo nuevamente al mdulo. Por ejemplo:
Use la instruccin GSV para obtener el estado actual del mdulo con el nombre input_module
Use la instruccin SSV para establecer el estado de input_output como habilitado o inhabilitado

Use este valor para


establecer
input_mod_mode2 en 1
para inhibir el mdulo o en
0 para desinhibir el mdulo

Cmo configurar las E/S en un


chasis remoto

La configuracin de E/S en un chasis remoto es similar a la


configuracin de E/S locales. La diferencia es que es necesario
tambin configurar el mdulo de comunicacin en el chasis local y el
mdulo de comunicacin o adaptador en el chasis remoto.
El ejemplo siguiente muestra cmo aadir el chasis y E/S remotas al
organizador del controlador. La manera en que usted configura los
mdulos de comunicacin y E/S depende de la red. Vea los
documentos siguientes para obtener ms detalles:

Para una:

Use este mdulo:

Vea esta publicacin:

red de E/S remotas o DH+

1756-DHRIO

red ControlNet

1756-CNB

red DeviceNet

1756-DNB

red Ethernet

1756-ENET

Manual del usuario de la interface de comunicacin de E/S


remotas y Data Highway Plus, publicacin 1756-6.5.2ES
Manual del usuario de la interface de comunicacin ControlNet,
publicacin 1756-6.5.3ES
Manual del usuario de la configuracin del escner DeviceNet,
publicacin 1756-6.5.15ES
Manual del mdulo de interface de comunicacin Ethernet,
publicacin 1756-6.5.1ES

1756-6.5.12ES Marzo de 1999

3-12

Cmo configurar los mdulos de E/S

1. Seleccione la configuracin de E/S.


2. Haga clic con el botn derecho del mouse
y seleccione Nuevo module.

1. Seleccione el mdulo de comunicacin


local.
2. Haga clic con el botn derecho del mouse
y seleccione Nuevo module.

1756-6.5.12ES Marzo de 1999

1. Configure un mdulo de comunicacin para el chasis local. Este


mdulo maneja las comunicaciones entre el chasis del controlador y el chasis remoto. Luego especifique esta informacin:

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura
Codificacin electrnica

un nombre para el mdulo (requerido).


una descripcin para el mdulo (opcional).
el nmero de ranura en que se instala el mdulo.
seleccione un mtodo de codificacin electrnica.

2. Configure un mdulo o adaptador de comunicacin para que el


chasis remoto se comunique con el mdulo recin configurado.
Este mdulo maneja la comunicacin para el chasis remoto.
Luego especifique esta informacin:

Cmo configurar los mdulos de E/S

3-13

En este campo

Introduzca:

Nombre

un nombre para el mdulo. Se requiere el nombre de


un mdulo de comunicacin. El software de
programacin usa el nombre para crear nombres de
tag para las E/S en el chasis.
una descripcin para el mdulo (opcional)
el nmero de ranura en que se instala el mdulo.
seleccione uno de los formatos de comunicacin
compatibles con el mdulo. El formato determina el
mtodo de comunicacin de E/S. Vea el captulo 7
para obtener ms informacin acerca de las
comunicaciones de E/S.
el nmero de nodo del mdulo.
el tamao del chasis (nmero de ranuras) del chasis
remoto.
seleccione un mtodo de codificacin electrnica.

Descripcin
Nmero de ranura
Formato de la comunicacin

Nodo
Tamao del chasis
Codificacin electrnica

Cuando usted hace clic en un mdulo de comunicacin local y aade


un mdulo de comunicacin remoto, el mdulo local se convierte en
el mdulo principal del mdulo remoto. El organizador del
controlador indica esta relacin entre los mdulos local y remoto.
Si configura un mdulo 1756-NCB para el chasis remoto:
A. Aada E/S al chasis.
B. Ejecute el software RSNetworx para configurar las conexiones.
C. Descargue el proyecto al controlador Logix5550.

1756-6.5.12ES Marzo de 1999

3-14

Cmo configurar los mdulos de E/S

1. Seleccione el mdulo de comunicacin


remoto.
2. Haga clic con el botn derecho del mouse
y seleccione Nuevo module.

3. Ahora puede configurar los mdulos de E/S para el chasis remoto


aadindolos al mdulo de comunicacin remoto. Siga el mismo
procedimiento que usa para configurar los mdulos de E/S
locales.

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura
Formato de la comunicacin

un nombre para el mdulo (opcional).


una descripcin para el mdulo (opcional).
el nmero de ranura en que se instala el mdulo.
seleccione uno de los formatos de comunicacin
compatibles con el mdulo. Algunos formatos
especifican la propiedad de controlador del mdulo.
Un formato tambin puede dedinir la estructura de
datos que el mdulo usa.
seleccione un mtodo de codificacin electrnica.

Codificacin electrnica

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

Cmo cambiar la informacin de


configuracin
1. Seleccione un mdulo (1756-IB16 en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

3-15

Una vez que configura un mdulo de E/S, puede cambiar la


informacin de configuracin. Las fichas de configuracin disponibles
dependen del tipo de mdulo. Para cambiar la configuracin de un
mdulo existente (este ejemplo es para un mdulo 1756-IB16):

En esta ficha:

En este campo

General

Nombre

Introduzca:

El software de programacin muestra el nombre actual del


programa. Edite el nombre, si fuese necesario.
Descripcin
El software de programacin muestra la descripcin
actual. Edite la descripcin, si fuese necesario.
Nmero de ranura El software de programacin muestra automticamente el
nmero de ranura actual. Edite el nmero de ranura, si
fuese necesario.
Formato de
El software de programacin muestra el formato de
comunicacin
comunicacin actual. No puede cambiar la seleccin aqu.
Debe eliminar el mdulo y volver a crearlo con una
seleccin diferente.
Codificacin
El software de programacin muestra el mtodo de
electrnica
codificacin electrnica actual. Cambie este mtodo, si
fuese necesario.
Conexin
Intervalo entre
El software de programacin muestra la seleccin de RPI
paquetes
actual. Edite el RPI, su fuera necesario. Puede selecionar
solicitados
de 0.1-750.0 mseg.
Inhibir module
El software de programacin muestra si el mdulo est o
no est inhibido. Cambie esta seleccin, si fuese
necesario.
Major Fault
El software de programacin muestra si el controlador
genera o no genera un fallo mayor si la conexin a este
mdulo tiene fallo. Cambie esta seleccin, si fuera
necesario.
Informacin de El software de programacin muestra la informacin de producto y estado
module
acerca del mdulo. Puede restablecer el mdulo. No hay campos para
introducir datos ni seleccionar.
Configuracin Habilitar cambio El software de programacin muestra la seleccin de COS
de estado
actual para cada punto de E/S. Cambie estas selecciones,
si fuera necesario.
Tiempo de filtro de El software de programacin muestra los las selecciones
entrada
actuales de tiempo de filtro de entrada para el mdulo de
E/S. Cambie estas selecciones, si fuese necesario.
backplane
El software de programacin muestra la informacin de estado del backplane.
No hay campos para introducir datos ni seleccionar. Puede borrar fallos y
restablecer los contadores de estado.

1756-6.5.12ES Marzo de 1999

3-16

Cmo configurar los mdulos de E/S

Cmo obtener acceso a las E/S

La informacin de E/S se presenta como estructura de mltiples


campos, los cuales dependen de las caractersticas especficas del
mdulo de E/S. El nombre de la informacin de estructura est basada
en la ubicacin del mdulo de E/S en el sistema. Cada tag de E/S se
crea automticamente cuando usted configura el mdulo de E/S
mediante el software de programacin. Cada nombre de tag sigue este
formato:
Location:SlotNumber:Type.MemberName.SubMemberName.Bit
donde:
Esta variable de direccin:

Es:

lugar

Identifica la ubicacin de la red


LOCAL = chasis Local

nmero de ranura
Tipo

ADAPTER_NAME = identifica el mdulo adaptador o puente


de comunicacin del chasis remoto
El nmero remoto del mdulo de E/S en el chasis del mismo
Tipo de datos
I = entrada
O = salida
C = configuracin

MemberName

SubMemberName
bit (opcin)

S = estado
Datos especficos desde el mdulo de E/S. Estos dependen
de qu tipo de dato el mdulo puede almacenar.
Por ejemplo, Datos y Fallo son campos de datos posibles
para un mdulo de E/S. Datos es el nombre comn para los
valores que se envan o reciben desde los puntos de E/S.
Datos especficos relativos a un MemberName.
Un punto especfico en el mdulo de E/S. Depende del
tamao del mdulo de E/S (0-31 para un mdulo de
32 puntos)

Vea el captulo 4 para obtener ms informacin acerca de tags.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-17

Ejemplo de direccionamiento local


Este ejemplo direcciona un bit en un mdulo de E/S que reside en el
chasis local.
0

1 2

Tag para el mdulo de entrada:

Tag para el mdulo de salida:

Local:1:I.Data.0
Local:1:I.Fault.0

Local:2:I.Data.0
Local:2:I.Fault.0
Local:2:O.Data.0
40049

La palabra Local significa que estos tag se refieren a mdulos que


estn en el mismo chasis que el controlador.

1756-6.5.12ES Marzo de 1999

3-18

Cmo configurar los mdulos de E/S

Ejemplo de direccionamiento remoto


Este ejemplo direcciona un mdulo de E/S en un chasis remoto.
0 123

SwitchesRack
(nombre asignado al
mdulo 1756-CNB)

SensorRack
(nombre asignado al
mdulo 1756-CNB)
40050

Tag para el mdulo de salida:


SensorRack:1:I.Data.0
SensorRack:1:I.Fault.0
SensorRack:1:O.Data.0

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-19

Cmo definir los alias


Un tag de alias le permite crear un tag que representa otro tag. Esto es
til para definir nombres de tags sencillos para los valores de E/S. Por
ejemplo:
Ejemplo:

Descripcin:

Estructura de E/S

Este ejemplo usa tag ms sencillos para


referirse a puntos de E/S especficos.

Local:0:O.Data.0
Local:0:I.Fault.0
alias

light_ON = Local:0:O.Data.0
light_OFF = Local:0:I.Fault.0

Cmo ver la informacin de fallo


del mdulo

Cada mdulo de E/S indica la ocurrencia de fallos. El software de


programacin muestra en pantalla esta informacin de fallo:

En esta ubicacin:

El software muestra en pantalla:

Organizador de controller

La porcin de configuracin de E/S muestra en pantalla los mdulos configurados


para el controlador. Si el controlador detecta un fallo con uno de estos mdulos, el
organizador del controlador muestra en pantalla un smbolo de atencin amarillo (/!\)
sobre el dispositivo y sobre la carpeta Configuracin de I/O.

La ficha conexin desde las


propiedades del mdulo

Si el mdulo est inhibido, el organizador del controlador muestra en pantalla un


smbolo de atencin (/!\) solamente sobre el dispositivo.
El campo de Fallo del module muestra en pantalla el cdigo de fallo devuelto al
controlador (relacionado con el mdulo) y el texto que proporciona detalles del fallo.
Las categoras comunes para los errores de fallo son:
Error de solicitud

El controlador intenta hacer una conexin al mdulo


de conexin y ha recibido un error. No se realiz la
conexin.

Error de solicitud de
servicio

El controlador intenta solicitar el servicio del mdulo y


ha recibido un error. El servicio no se realiz con
xito.

Configuracin del mdulo


rechazada

La configuracin en el mdulo no es vlida. La causa


comn es dos propietarios sin pareja.

Desigualdad de codificacin La codificacin electrnica se habilita y una porcin


del mdulo
sin pareja de la informacin de codificacin difiere
entre el software y el mdulo.

1756-6.5.12ES Marzo de 1999

3-20

Cmo configurar los mdulos de E/S

Cada mdulo de E/S tiene bits de estado que indican la ocurrencia de


fallos. La lgica debe monitorear estos bits de estado. Si existen
fallos, la aplicacin debe tomar la accin apropiada, tal como
desactivar el sistema de una manera controlada.
Puede configurar los mdulos para que generen un fallo mayor en el
controlador si pierden las conexiones al controlador.

Si no configura la ocurrencia del fallo mayor, debe monitorear el


estado del mdulo. Si un mdulo tiene un fallo, las salidas van a sus
estados de fallo configurados. El controlador y otros mdulos de E/S
continan operando segn datos antiguos del mdulo con fallo.

1756-6.5.12ES Marzo de 1999

ATENCION: Las salidas responden al ltimo estado


sin fallo de las entradas de control. Para evitar posibles
lesiones y daos a la maquinaria, asegrese de que dicho
estado no cause una operacin peligrosa. Configure los
mdulos de E/S crticos para generar un fallo mayor del
controlador cuando pierdan las conexiones al
controlador. O bien monitoree el estado de los
mdulos de E/S.

Cmo configurar los mdulos de E/S

3-21

Cmo usar el software de programacin para ver los fallos


de E/S
1. Seleccione un mdulo (1756-IB16 en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Mediante el software de programacin, puede monitorear el estado de


un mdulo de E/S. El software de programacin tiene una ficha de
informacin de mdulo que muestra en pantalla el estado de fallo del
mdulo y otra informacin. Debe estar en lnea para obtener los datos
reales. Esta informacin se lee desde el mdulo, por lo tanto est
disponible solamente si la conexin al mdulo est abierta. Tambin
puede restablecer el mdulo desde esta ficha.

Tambin puede ver la informacin de E/S mediante la ficha de


conexin. Esta informacin se lee desde el controlador. Use esta ficha
si la conexin al mdulo est desactivada.

1756-6.5.12ES Marzo de 1999

3-22

Cmo configurar los mdulos de E/S

Tambin puede monitorear el estado de los tag de E/S del mdulo en


el monitor de tag. La mayor parte de los mdulos tiene bit de estado
para indicar la actualizacin de los datos o la inhibicin del mdulo.

Haga doble clic en Tags del controller

Cmo usar la lgica para monitorear los fallos de E/S


Tambin puede usar la lgica para monitorear los fallos de E/S.
ejemplo 1

Este ejemplo usa el objeto mdulo para determinar si un mdulo de E/S ha perdido su conexin al controlador. Si el indicador LED del controlador de
E/S parpadea de color verde, LedStatus = 2. El ejemplo EQU determina si el indicador LED de E/S parpadea de color verde.

1756-6.5.12ES Marzo de 1999

Cmo configurar los mdulos de E/S

3-23

ejemplo 2

Este ejemplo usa el objeto PROGRAM para determinar si ha ocurrido un fallo de E/S y se registr en FAULTLOG. La estructura Fault_GRB es de este
tipo de datos definido por el usuario:
Miembro:

Tipo de datos:

Estilo:

Valor:

Descripcin:

TimeStampLow

DINT

decimal

xxxxxxxx

tiempo de fallo (32 bit inferiores)

TimeStampHigh

DINT

decimal

xxxxxxxx

tiempo de fallo (32 bit superiores)

Tipo

INT

decimal

0003

fallo de E/S

Code

INT

decimal

0016

fallo de conexin de E/S

ModulePort

DINT

decimal

00000001

puerto 1, backplane

ModuleInstance

DINT

decimal

xxxxxxxx

nmero de instancia del mdulo

ErrorCode

DINT

decimal

xxxxxxxx

depende del mdulo

ErrorInfo

DINT

decimal

xxxxxxxx

depende del mdulo

spare1

DINT

decimal;

00000000

no se usa

spare2

DINT

decimal

00000000

no se usa

spare3

DINT

decimal

00000000

no se usa

spare4

DINT

decimal

00000000

no se usa

Esto le indica que el mdulo tiene un fallo. Puede determinar el ModuleInstance para un mdulo usando una instruccin GSV: nombre de objeto
MODULE, nombre de mdulo, atributo de INSTANCIA.

ejemplo 3

Este ejemplo usa el objeto MODULE para obtener un cdigo de fallo especfico e informacin de fallo desde un mdulo especificado. En este caso, ya
sabe qu mdulo se debe verificar.

Vea el captulo 11 para obtener ms informacin acerca de cmo


manejar los fallos.
Vea el documento Manual de referencia del conjunto de instrucciones
Logix5550, publicacin 1756-6.4.1ES, para obtener ms informacin
acerca de cmo usar la instruccin GSV.

1756-6.5.12ES Marzo de 1999

3-24

Cmo configurar los mdulos de E/S

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

Cmo organizar datos


Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Cmo el controlador almacena datos


Cmo crear tags
Cmo usar tags de base
Cmo usar estructuras
Cmo ver un arreglo como coleccin de elementos
Cmo ver un arreglo como bloque de memoria
Tags de alias
Tags cubiertos

Cmo el controlador almacena


los datos

4-1
4-2
4-6
4-9
4-13
4-15
4-19
4-20

La memoria del controlador Logix5550 almacena datos y lgica. Hay


160 Kbytes de memoria en el controlador de base.
Controlador de base
(1756-L1)

160 Kbytes

procesa las E/S


procesa los tag producidos/consumidos
almacena los tag
almacena la lgica del programa

Para ampliar la capacidad de memoria, puede aadir una tarjeta de


memoria 1756-Mx. Puede instalar un:

1756-M1 (tarjeta expansora de memora de 512 Kbytes) o bien


1756-M2 (tarjeta expansora de memoria de 1 Mbyte) o bien
1756-M3 (tarjeta expansora de memoria de 2 Mbytes)

1756-6.5.12ES Marzo de 1999

4-2

Cmo organizar datos

La tarjeta expansora de memoria cambia cmo el controlador


almacena los datos y la lgica. Una vez instalada, la memoria de
160 Kbytes del controlador de base est dedicada al manejo de E/S y
tags producidos/consumidos. La memoria aadida est dedicada al
almacenamiento de lgica y tags.
Controlador con tarjeta expansora de
memoria (1756-L1Mx)

160 Kbytes

memoria
aadida

Cmo crear tags

procesa las E/S


procesa los tags producidos/consumidos

almacena los tags


almacena la lgica del programa

El controlador Logix5550 usa los tags para almacenar y obtener


acceso a los datos. Un tag es similar a una variable tal como se usa en
los lenguajes de programacin. Un tag tiene un nombre (que describe
los datos que el tag almacena) y un tipo de datos (que identifica el
tamao y la configuracin de los datos que el tag puede almacenar).
El controlador almacena los tags a medida que usted los crea y a la
vez que se posicionan en la memoria del controlador. No hay tablas
de datos predefinidas, tales como las tienen los controladores PLC. El
controlador Logix5550 usa su memoria ms eficazmente puesto que
almacena los tags que se necesitan donde se posicionan mejor en la
memoria. Los tags de tipos de datos similares no se agrupan
necesariamente juntos en la memoria. Si desea agrupar los datos, use
un arreglo.
Hay tres tipos de tag.
Tipo de tag:

Descripcin:

base

Un tag de base es un tag que define la memoria en que se


almacena el elemento de datos.
Un tag de alias es un tag que se refiere a la memoria definida
por otro tag. Un tag de alias puede referirse a un tag de base u
otro tag de alias.

alias

consumido

1756-6.5.12ES Marzo de 1999

Los tags de alias son tiles para crear programas estndar que
se pueden duplicar sin la necesidad de volver a direccionar las
instrucciones. El uso de los tags de alias permite que cada
copia del programa se pueda referir a tags de base diferentes.
Un tag consumido es un tag cuyo valor de datos proviene de
otro controlador.

Cmo organizar datos

4-3

Tipos de datos
Cuando usted desarrolla un proyecto, el controlador proporciona un
conjunto de tipos de datos predefinidos.

tipos de datos predefinidos

Los tipos de datos del controlador cumplen con los tipos de datos
definidos por IEC 1131-3. Los tipos de datos atmicos predefinidos
son:
Tipos de datos:

Descripcin:

Rango:

BOOL

booleano de 1 bit

SINT
INT
DINT
real

0 = desactivado
1 = activado
-128 a 127
-32,768 a 32,767
-2,147,483,648 a 2,147,483,647

nmero entero de 1 byte


nmero entero de 2 bytes
nmero entero de 4 bytes
nmero de punto flotante (coma flotante) de 4 bytes -3.402823E38 a -1.1754944E38 (valores negativos)
y
0
y
1.1754944E38 a 3.402823E38 (valores positivos)

El tipo de datos REAL tambin almacena infinito y NAN, pero la


pantalla del software es diferente segn el formato de la pantalla.
Formato de la pantalla:

Equivalencia:

real

+infinito
- infinito
+NAN
-NAN
+infinito
- infinito
+NAN
-NAN

Exponencial

1.$
1.$
1.#QNAN
1.#QNAN
1.#INF000e+000
1.#INF000e+000
1.#QNAN00e+000
1.#QNAN00e+000

1756-6.5.12ES Marzo de 1999

4-4

Cmo organizar datos

Las estructuras predefinidas son:


Tipos de datos:
1

AXIS
CONTROL
CONTADOR
MESSAGE1
MOTION_GROUP1
MOTION_INSTRUCTION
PID
TIMER
1.

Descripcin:
estructura de control para un eje
estructura de control para las instrucciones de arreglo
(archivo)
estructura de control para las instrucciones del contador
estructura de control para la instruccin MSG
estructura de control para un grupo de movimiento
estructura de control para las instrucciones de movimiento
estructura de control para las instrucciones PID
estructura de control para las instrucciones del
temporizador

Estas estructuras no acepta arreglos, no pueden anidar en estructuras definidas por el usuario ni
se pueden pasar a otras rutinas mediante una instruccin JSR. Estos son tag de controlador solamente.

Cmo asignar nombre a los tag


Los nombres de tags cumplen con los reglamentos de identificadores
IEC 1131-3 y:
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de tags pueden utilizar maysculas/minsculas.
Tambin puede aadir descripciones a los tag. Las descripciones
pueden tener hasta 120 caracteres. Puede usar cualquier carcter
imprimible.

Cmo introducir los tags


Para crear los tags se usa el software de programacin. Puede crear un
tag individualmente o mediante la ficha Editar tag del monitor de
datos.

1756-6.5.12ES Marzo de 1999

Cmo organizar datos

4-5

Usted define lo siguiente independientemente del mtodo seleccionado para crear un tag:
En este campo

Introduzca:

Nombre
Descripcin
Tipo de tag

el nombre del tag


la descripcin del tag (opcional)
Seleccione uno de los siguientes:

Data Type

Alcance
Estilo de pantalla

Producir este tag

base
tag normal
alias
tag que se refiere a otro tag o la porcin de otro tag
consumido
tag cuyo valor es producido por otro controlador
Seleccione el tipo de datos. El software de programacin muestra en pantalla una lista de
los tipos de datos disponibles. La lista consiste en los tipos de datos predefinidos y los tipos
de datos definidos por el usuario.
Si el tag es un arreglo, especifique el nmero de elementos en cada dimensin. Es posible
tener hasta 3 dimensiones. Si el tag no es un arreglo o si no desea las 3 dimensiones,
ponga los campos de dimensin en cero (0).
Seleccione el alcance en que desea crear el tag. Puede seleccionar el alcance del controlador o uno de los alcances del programa existentes.
Seleccione el estilo de pantalla del tag. El software de programacin muestra en pantalla
una lista de los estilos disponibles, los cuales dependen del tipo de datos. El estilo que
selecciona se convierte en el tipo de pantalla predeterminada cuando se monitorea el tag
con el software de programacin.
Seleccione si desea o no desea hacer este tag disponible para otros controladores. Especifique cuntos controladores pueden consumir el tag.

Para crear un tag individualmente:


Seleccione Archivo Nuevo componente Tag.

Defina el tag.

1756-6.5.12ES Marzo de 1999

4-6

Cmo organizar datos

Para crear un tag mediante la ficha Editar tag del monitor de datos:
1. Seleccione los tags del
controlador o los tags del
programa.
2. Seleccione Editar tag.
3. Defina el tag.

Puede crear tags antes introducir la lgica del programa o puede


introducir los nombres de tag a la vez que introduce la lgica y definir
los tag ms tarde con el uso del cuadro de dilogos Nuevo tag.
1. Seleccione el nombre del tag en el editor de tag.
2. Haga clic con el botn derecho del mouse en el
nombre del tag.

4. Defina el tag.

Cmo usar los tag de base

Un tag de base almacena un valor a la vez. El tipo de valor depende


del tipo de datos. Use estos tipos de datos atmicos para definir tags
de base:

BOOL
SINT
INT
DINT
REAL

Asignacin de memoria para los tags de base


La cantidad de memoria que un tag usa depende del tipo de datos. La
asignacin mnima dentro del controlador es cuatro bytes.
Algunos de los tipos de datos son menores que cuatro bytes (BOOL,
SINT e INT). Cuando crea un tag con el uso de uno de estos tipos de
datos, el controlador asigna cuatro bytes, pero los datos llenan
solamente la porcin que necesitan. Para usar la memoria ms
eficazmente, cree arreglos o estructuras para contener estos tipos de
datos menores. (Vea los ejemplos siguientes.)

1756-6.5.12ES Marzo de 1999

Cmo organizar datos

4-7

La mayor parte de las instrucciones no efectn p[eracopmes en los


arreglos BOOL. Cuando se trata de los datos BOOL, puede ser ms
eficaz crear una estructura en vez de un arreglo.
Los ejemplos siguientes muestran la asignacin de memoria para los
tags de base con el uso de tipos de datos atmicos:
bool_value como BOOL

Este ejemplo usa un bit de la asginacin de datos.

bit

31

asignacin

no se usa

small_value como SINT

31

asignacin

no se usa

31

asignacin

no se usa

small_Valor

16

15

valor

Este ejemplo usa 32 bit de la asignacin de datos.

bit:

31

asignacin

big_value

float_value como REAL

bool_value

Este ejemplo usa 16 bit de la asignacin de datos.

bit:

big_value como DINT

Este ejemplo usa 8 bit de la asignacin de datos.

bit:

valor como INT

Este ejemplo usa 32 bit de la asginacin de datos.

bit:

31

asignacin

float_value

1756-6.5.12ES Marzo de 1999

4-8

Cmo organizar datos

Conversiones de tipos de datos


Si combina los tipos de datos para los parmetros dentro de una
instruccin, algunas instrucciones convierten automticamente los
datos en tipos de datos ptimos para dicha instruccin. En algunos
casos, el controlador convierte los datos para aceptar un nuevo tipo de
datos; en otros casos, el controlador coloca los datos de la mejor
manera posible.
Conversin:

Resultado:

nmero entero mayor a nmero entero menor

El controlador trunca la porcin superior del nmero entero mayor y


genera un overflow.
Por ejemplo:
Decimal Binario
DINT 65,665 0000_0000_0000_0001_0000_0000_1000_0001
INT
129
0000_0000_1000_0001
SINT
-127
1000_0001
No se pierde la precisin de datos.
Se puede perder la precisin de datos. Los dos tipos de datos almacenan
los datos en 32 bit, pero el tipo real usa algunos de sus 32 bit para almacenar el valor de exponente. Si se pierde la precisin, el controlador la
toma de la porcin menos significativa del DINT.
El controlador redondea la parte fraccionaria y trunca la porcin superior
de la parte no fraccionaria. Si se pierden los datos, el controlador
establece el indicador de estado de overflow.

SINT o INT a REAL


DINT a REAL

real a SINT, INT o DINT

Se redondea al nmero par ms cercano:


menos que 5
redondear regresivamente
igual que 5
redondear al nmero entero par ms cercano
mayor que 5
redondear progresivamente
Por ejemplo:
REAL (origen)

DINT (Resultado)

2.5
2.5
1.6
1.6
1.5
1.5
1.4
1.4

2
2
2
2
2
2
1
1

El controlador no puede convertir datos a o desde, el tipo de datos


BOOL.

Cmo especificar los bit


Adems de usar los tag de tipo BOOL para especificar un bit, puede
usar especificadores de bit dentro de los tag de tipo de nmero entero
(SINT, INT y DINT). El especificador de bit identifica un bit dentro
del tag. El rango del especificador de bit depende del tipo de datos:

1756-6.5.12ES Marzo de 1999

Tipo de datos:

Rango del especificador de bits:

SINT
INT
DINT

0-7
0-15
0-31

Cmo organizar datos

4-9

Para especificar un bit dentro de un nmero entero, especifique:


x.[Y]
donde:
Esto:

Representa:

x
.
[]

el nombre del tag de nmero entero


especifica que sigue una referencia de bit
incluye una referencia de bit
se necesita solamente para una referencia de bit no numrica
referencia de bit

La referencia de bit puede ser un nmero inmediato, un tag o una


expresin. Puede usar estos operadores para especificar un bit:
Operador:
+
*
/
AND
FRD
NOT
OR
TOD
SQR
XOR

Descripcin:
sumar
restar/cambiar signo
multiplicar
dividir
AND
BCD a nmero entero
complemento
OR
nmero entero a BCD
raz cuadrada
OR exclusivo

Por ejemplo:
Ejemplo:

Descripcin:

value.5
value.[5]

Los dos ejemplos se refieren al 6 bit en el valor


entero. Cuando usa un nmero inmediato, los corchetes no son necesarios.
Este ejemplo se refiere al bit identificado por
another_value dentro del valor entero.
Este ejemplo se refiere al bit identificado por control.pos dentro del valor entero.
Este ejemplo usa una expresin para identificar un
bit dentro del valor entero.

value[another_value]
value.[control.pos]
value.[control.pos - number + 5]

Cmo usar las estructuras

Una estructura almacena un grupo de datos. Cada miembro de la


estructura puede ser un tipo de datos diferente. El controlador tiene
sus propias estructuras predefinidas. Cada mdulo de E/S tiene sus
propias estructuras predefinidas. Tambin puede crear estructuras
especiales definidas por el usuario con el uso de cualquier
combinacin de tipos de datos atmicos predefinidos y la mayora de
otras estructuras.
Vea la instruccin sobre copiar COP en el documento Manual de
referencia del conjunto de instrucciones Logix5550, publicacin
1756-6.4.1ES, para obtener informacin acerca de cmo copiar datos
a una estructura.
1756-6.5.12ES Marzo de 1999

4-10

Cmo organizar datos

Estructuras predefinidas
El controlador es compatible con estas estructuras predefinidas. Cada
estructura almacena informacin asociada para instrucciones
especficas:

AXIS1
CONTROL
COUNTER
MESSAGE1
MOTION_GROUP1
MOTION_INSTRUCTION
PID
TIMER

1.

Estas estructuras no aceptan arreglos y no se pueden anidar en estructuras definidas por el usuario.

Vea el documento Manual de referencia del conjunto de instrucciones


Logix5550, publicacin 1756-6.4.1ES, para obtener ms informacin
acerca de las instrucciones que usan estas estructuras.

Estructura definida por el mdulo


El controlador Logix5550 crea automticamente las estructuras de
E/S necesarias para cada mdulo de E/S que configura para el sistema
(vea el captulo anterior). Estas estructuras normalmente contienen
miembros para los datos, informacin de estado e informacin de
fallos.
1. Seleccione Data Types.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo Data Type.

Estructura definida por el usuario


Un estructura definida por el usuario agrupa diferentes tipos de datos
en una entidad con un nombre. La estructura definida por el usuario
contiene una o ms definiciones de datos que se llaman miembros. La
creacin de un miembro en una estructura definida por el usuario es
idntica a la creacin de un tag individual. El tipo de datos para cada
miembro determina la cantidad de memoria asignada para el
miembro. El tipo de datos para cada miembro puede ser:

1756-6.5.12ES Marzo de 1999

tipo de datos atmico


una estructura predefinida
una estructura definida por el usuario
un arreglo de dimensin nica de un tipo de datos atmico
un arreglo de dimensin nica de una estructura predefinida
un arreglo de dimensin nica de una estructura definida por el
usuario

Cmo organizar datos

4-11

Use el software de programacin para crear sus propias estructuras.

Para:

En este campo

una estructura definida por el Nombre


usuario
Descripcin
cada miembro de la estructura Nombre
Data Type

Introduzca:
el nombre de la estructura.
la descripcin de la estructura (opcional).
el nombre del miembro.
Seleccione el tipo de datos. El software de programacin muestra en pantalla una lista de los tipos de datos disponibles. La lista consiste en los
tipos de datos predefinidos y los tipos de datos definidos por el usuario.
Seleccione el estilo de pantalla del miembro. El software de programacin muestra en pantalla una lista de los estilos disponibles, los cuales
dependen del tipo de datos.
la descripcin del miembro (opcional).

Estilo

Descripcin

Puede crear, editar y eliminar las estructuras definidas por el usuario


solamente cuando programa fuera de lnea.
Si modifica una estructura definida por el usuario y cambia el tamao
de la msima, los valores existentes de los tag que usan la estructura se
ponen en cero (0).

Asignacin de memoria para las estructuras definidas por el


usuario
La memoria asignada para una estructura definida por el usuario
depende de los tipos de datos para cada miembro dentro de la
estructura. A cada miembro se asigna memoria para comenzar en un
lmite de byte, INT o DINT apropiado. Esto es diferente de los tag, los
cuales siempre se asignan como DINT. Puede optimizar la memoria
mediante la combinacin de datos como miembros dentro de una
estructura.
Por ejemplo:
Nombre de la estructura
definida por el usuario:
Load_Info

lugar

Miembro:

Tipo de datos:

Estilo:

Descripcin:

Altura
Ancho
Peso
W_Flag
L_Flag
Origen
Destino
Info

SINT
SINT
real
BOOL
BOOL
INT
INT
Load_Info

Decimal
Decimal
Punto flotante (coma flotante)
Decimal
Decimal
Decimal
Decimal
Ninguno

altura de carga en pies


ancho de carga en pies
peso de carga en libras
establecido verdadero si la carga se envuelve
establecido verdadero si la carga tiene etiqueta
ubicacin de origen de sistema
ubicacin de destino del sistema
estructura de informacin de carga

1756-6.5.12ES Marzo de 1999

4-12

Cmo organizar datos

La memoria se asigna en el orden de los miembros.


bit:

31

asignacin de datos 1
asignacin de datos 2 no se usa
asignacin de datos 3
asignacin de datos 4 no se usa

24

23

Destino
no se usa
no se usa

16

15

Origen
Ancho
Peso
no se usa

Altura
bit 0 W_Flag
bit 1 L_Flag

Referencia a miembros dentro de una estructura


Hace referencias a los miembros en una estructura con el uso del
nombre del tag y el nombre del miembro: tag_name.member_name
Por ejemplo:
Ejemplo:

Descripcin:

timer_1.pre

Este ejemplo hace referencia al valor .PRE de la


estructura timer_1.
Este ejemplo se refiere al miembro Altura de la
estructura input_load definida por el usuario.

input_load como tipo de datos


load_info
input_load.height

Si la estructura est incorporada en otra estructura, use el nombre de


tag de la estructura al nivel ms alto seguido por un nombre de tag de
subestructura y un nombre de miembro:
tag_name.substructure_name.member_name
Por ejemplo:
Ejemplo:

Descripcin:

input_location como tipo de datos


location

Este ejemplo se refiere al miembro Altura de la


estructura load_info en la estructura
input_location.

input_location.load_info.height

Si la estructura define un arreglo, use el tag de arreglo seguido por la


posicin en el arreglo y los nombres de subestructura y miembro.
array_tag[position].member
o bien
array_tag[position].substructure_name.member_name
Por ejemplo:
Ejemplo:

Descripcin:

conveyor como arreglo de


location[100]

Esto especifica un arreglo de 100 palabras. Cada


elemento en el arreglo es del tipo de datos Ubicacin (una estructura).
Este ejemplo se refiere al miembro Origen del 11
elemento en el arreglo (los elemento de arreglo
estn basados en cero).
Este ejemplo se refiere al miembro Altura de la
estructura info en el 11 elemento del arreglo (los
elemento de arreglo estn basados en cero).

conveyor[10].source

conveyor[10].info.height

1756-6.5.12ES Marzo de 1999

Cmo organizar datos

Cmo ver un arreglo como


recoleccin de elementos

4-13

Los arreglos le permiten agrupar un conunto de datos (del mismo tipo


de datos) segn el mismo nombre y usar subndices para identificar
los elemento individuales. Un elemento en un arreglo puede ser una
estructura o tipo de datos atmico.
Usted especifica un elemento en un arreglo segn sus subndices.
Introduzca el nombre de tag del arreglo seguido por los subndices
entre corchetes. Los subndices deben especificar un valor para cada
dimensin del arreglo. Las dimensiones estn basadas en cero.
Para este arreglo:

Especifique:

una dimensin

array_name[subindex_0]

dos dimensiones

array_name[subindex_0, subindex _1]

tres dimensiones

array_name[subindex_0, subindex_1, subindex_2]

Un arreglo puede tener hasta tres dimensiones. El nmero total de elementos en un arreglo es el producto del tamao de cada dimensin.
Este arreglo:
una dimensin

Almacena los datos como:

Por ejemplo:
Nombre de tag: Tipo

one_D_array

dimensin 0

dimensin 1

dimensin 2

--

--

dimensin 0

dimensin 1

dimensin 2

--

DINT[7]

nmero total de elementos = 7


rango de subndice vlido DINT[x] donde x=06

dos dimensiones

Nombre de tag: Tipo

two_D_array

DINT[4,5]

nmero total de elementos = 4 5 = 20


rango de subndice vlido DINT[x,Y] donde x=03; Y=04

tres dimensiones

Nombre de tag: Tipo

three_D_array

dimensin 0

DINT[2,3,4]

dimensin 1

dimensin 2

nmero total de elementos = 2 3 4 = 24


rango de subndice vlido DINT[x,Y,z] donde x=01; Y=02, z=03

1756-6.5.12ES Marzo de 1999

4-14

Cmo organizar datos

Cmo indexar a travs de los arreglos


Para cambiar dinmicamente el elemento de arreglo al cual se refiere
la lgica, use el tag o expresin como el subndice para indicar el elemento. Esto es similar al direccionamiento indirecto en la lgica
PLC-5. Puede usar estos operadores en una expresin para especificar
un subndice de arreglo:
Operador:
+
*
/
AND
FRD
NOT
OR
TOD
SQR
XOR

Descripcin:
sumar
restar/cambiar signo
multiplicar
dividir
AND
BCD a nmero entero
complemento
OR
nmero entero a BCD
raz cuadrada
OR exclusivo

Por ejemplo:
Definiciones:

Ejemplo:

my_list

definido como DINT[10]

my_list

definido como DINT[10]

position

definido como DINT

my_list

definido como DINT[10]

position

definido como DINT

offset

definido como DINT

Descripcin:

my_list[5]

Este ejemplo se refiere al elemento 5 en el arreglo.


La referencia es esttica porque el valor de subndice
permanece constante.
use varistor MOV para poner el valor 5 en Este ejemplo se refiere al elemento 5 en el arreglo.
position
La referencia es dinmica porque la lgica puede
cambiar el subndice cambiando el valor de position.
my_list[position]
use MOV para poner el valor 2 en position Este ejemplo se refiere al elemento 7 (2+5) en el
use MOV para poner el valor 5 en offset arreglo. La referencia es dinmica porque la lgica
puede cambiar el subndice cambiando el valor de
my_list[position+offset]
position u offset.

Asegrese de que cualquier subndice de arreglo que introduce se


encuentre dentro de los lmites del arreglo especificado. Las
instrucciones que ven los arreglos como una coleccin de elementos
generan un fallo mayor (tipo 4, cdigo 20) si un subndice excede su
dimensin correspondiente.

1756-6.5.12ES Marzo de 1999

Cmo organizar datos

4-15

Cmo especificar bit dentro de arreglos


Puede direccionar los bits dentro de elemento de arreglos.
Por ejemplo:
Definiciones:

Ejemplo:

Descripcin:

array

definido como DINT[5]

array1[1].2

array

definido como INT[17,36]

array2[3,4].15

array

la 1 dimensin tiene 17 elementos


la 2 dimensin tiene 36 elementos
definido como SINT[2,4,6]
array[1,3,2].4

Este ejemplo se refiere al bit 2 en el elemento 1 del


arreglo.
Este ejemplo se refiere al bit 15 del elemento
array[3,4].

MyArray
MyIndex
MyArray
MyIndex
MyArray
MyIndex

la 1 dimensin retiene 2 elementos


la 2 dimensin retiene 4 elementos
la 3 dimensin retiene 6 elementos
definido como SINT[100]
MyArray[(MyIndex AND NOT 7) / 8].[MyIndex AND 7]
definido como SINT
definido como INT[100]
MyArray[(MyIndex AND NOT 15) /
16].[MyIndex AND 15]
definido como INT
definido como DINT[100]
MyArray[(MyIndex AND NOT 31) /
32].[MyIndex AND 31]
definido como DINT

Este ejemplo se refiere al bit 4 del elemento


array[1,3,2].

Este ejemplo se refiere a un bit dentro de SINT


arreglo.
Este ejemplo se refiere a un bit dentro de INT
arreglo.
Este ejemplo se refiere a un bit dentro de DINT
arreglo.

Tambin puede usar los operadores indicados en la tabla de la


pgina 4-14 para especificar los bit.

Cmo ver un arreglo como bloque


de memoria

Los datos en un arreglo se almacenan contiguamente en la memoria.


Las instrucciones de archivo (arreglo) tpicamente requieren una
direccin inicial dentro de un arreglo y una longitud, la cual
determina qu elemento y cuntos elementos la instruccin lee o
escribe.
Estas instrucciones manipulan los datos del arreglo como un bloque
contiguo de memoria (las dems instrucciones manipulan los datos
del arreglo como elemento individuales):
BSL

FLL

BSR

LFL

copiar archivo

LFU

DDT

SQI

FBC

SQL

FFL

SQO

FFU

Importante: Si una instruccin intenta leer datos ms all del fin de


un arreglo, la instruccin lee los datos que hay y los
procesa como si fueran datos vlidos (No ocurre un
error). Si una instruccin intenta escribir datos ms all
del fin de un arreglo, ocurre un fallo mayor (tipo 4,
cdigo 20).
1756-6.5.12ES Marzo de 1999

4-16

Cmo organizar datos

Cmo el controlador almacena los datos del arreglo


La tabla siguiente indica el orden secuencial de los elemento en los
ejemplos de la pgina 4-13.
elemento del arreglo de una dimensin
(orden ascendente):

elemento del arreglo de dos dimensines


(orden ascendente):

one_D_array[0]
one_D_array[1]
one_D_array[2]
one_D_array[3]
one_D_array[4]
one_D_array[5]
one_D_array[6]

two_D_array[0,0]
two_D_array[0,1]
two_D_array[0,2]
two_D_array[0,3]
two_D_array[0,4]
two_D_array[1,0]
two_D_array[1,1]
two_D_array[1,2]
Para un arreglo con solamente una dimensin,
two_D_array[1,3]
tag_nombre[subndice_0], subndice_0 se
two_D_array[1,4]
incrementa a su valor mximo.
two_D_array[2,0]
two_D_array[2,1]
two_D_array[2,2]
two_D_array[2,3]
two_D_array[2,4]
two_D_array[3,0]
two_D_array[3,1]
two_D_array3,2]
two_D_array3,3]
two_D_array[3,4]
Para un arreglo con dos dimensiones
tag_name[subindex_0,subindex_1],
subindex_0 se retiene en 0 mientras
subindex_1 se incrementa de 0 a su valor
mximo. subindex_0 se incrementa por 1 (si
dimensin 0 es mayor que 1) y se retiene
mientras subindex_1 se incrementa nuevamente por su rango. Este proceso contina
hasta que los dos subndices llegan a los
valores mximos.

1756-6.5.12ES Marzo de 1999

elemento del arreglo de tres dimensines


(orden ascendente):

three_D_array[0,0,0]
three_D_array[0,0,1]
three_D_array[0,0,2]
three_D_array[0,0,3]
three_D_array[0,1,0]
three_D_array[0,1,1]
three_D_array[0,1,2]
three_D_array[0,1,3]
three_D_array0,2,0]
three_D_array0,2,1]
three_D_array[0,2,2]
three_D_array[0,2,3]
three_D_array[1,0,0]
three_D_array[1,0,2]
three_D_array[1,0,3]
three_D_array[1,1,0]
three_D_array[1,1,1]
three_D_array[1,1,2]
three_D_array[1,1,3]
three_D_array[1,2,0]
three_D_array[1,2,1]
three_D_array[1,2,2]
three_D_array[1,2,3]
Para un arreglo con tres dimensin,
tag_name[subindex_0, subindex_1,
subindex_2], subindex_0 se retiene en 0
mientras subindex_1 y subindex_2 se
incrementan como un arreglo de dos dimensiones. subindex_0 se incrementa por 1 (si la
dimensin 0 es mayor que 1) y se retiene hasta
que subindex_1 y subindex_2 llegan a sus
valores mximos. Este proceso contina hasta
que los tres subndices llegan a los valores
mximos.

Cmo organizar datos

4-17

Cmo variar una dimensin


Las instrucciones AVE, SRT y STD tienen una dimensin para variar
el operando. La instruccin usa este operando para calcular un offset
que la instruccin usa para determinar qu elemento del arreglo leer o
escribir.
Arreglo:

Dimensin
para variar:

offset:

una dimensin

dos dimensiones

dimension_1

(dimension_1) (dimension_2)

dimension_2

tres dimensiones

Asignacin de memoria para los


arreglos

La cantidad de memoria que un arreglo usa depende del tipo de datos


usado para crear el arreglo. La asignacin mnima dentro del
controlador es cuatro bytes, lo cual es igual a 32 BOOL, 4 SINT,
2 INT 1 DINT.
Los ejemplos siguientes indican la asignacin de memoria para varios
arreglos:

bit_value como BOOL[32]

Este ejemplo es un arreglo con elementos de 32 bits, cada uno del tipo
de datos BOOL (1 bit por elemento).

bit:

31

asignacin de datos 1

[31] [30] [29] [28] [27] [26] [25] [24] [23] [22] [21] [20] [19] [18] [17] [16]

bit:

15

asignacin de datos 1
contina

[15] [14] [13] [12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0]

small_value como SINT[8]

30
14

29
13

12

27
11

26
10

25
9

24
8

23
7

22
6

21

20

19
3

18
2

17
1

16
0

Este ejemplo es un arreglo con 8 elementos, cada uno del tipo de


datos SINT (1 byte por elemento).

bit:

31

asignacin de datos 1
asignacin de datos 2

small_value[3]
small_value[7]

small_value como SINT[3]

28

24

23

16

small_value[2]
small_value[6]

15

small_value[1]
small_value[5]

small_value[0]
small_value[4]

Este ejemplo es un arreglo con 3 elementos, cada uno del tipo de


datos SINT (1 byte por elemento). Puesto que la asignacin de datos
mnima es 4 bytes, el ltimo byte es cero.

bit:

31

asignacin de datos 1

24

23
small_value[2]

16

15
small_value[1]

small_value[0]

1756-6.5.12ES Marzo de 1999

4-18

Cmo organizar datos

valores como INT[4]

Este ejemplo es un arreglo con 4 elementos, cada uno del tipo de


datos INT (2 bytes por elemento).

bit:

31

asignacin de datos 1
asignacin de datos 2

value[1]
value[3]

big_value como DINT[2]

31

asignacin de datos 1
asignacin de datos 2

big_Valor[0]
big_Valor[1]

Este ejemplo es un arreglo con 2 elementos, cada uno del tipo de


datos INT (12 bytes por elemento).
31

asignacin de datos 1
asignacin de datos 2
asignacin de datos 3
asignacin de datos 4
asignacin de datos 5
asignacin de datos 6

timer_list[0] status bits


timer_list[0].pre
timer_list[0].acc
timer_list[1] status bits
timer_list[1].pre
timer_list[1].acc

Este ejemplo es un arreglo de tres dimensin con 8 elementos, cada


uno del tipo de datos SINT.

bit:

31

asignacin de datos 1
asignacin de datos 2

small_value[0,1,1]
small_value[1,1,1]

big_Valor as DINT[2,2,2]

value[0]
value[2]

bit:

small_value como SINT[2,2,2]

15

Este ejemplo es un arreglo con 2 elementos, cada uno del tipo de


datos DINT (4 bytes por elemento).

bit:

timer_list como timer[2]

16

24

23

16

small_value[0,1,0]
small_value[1,1,0]

15

small_value[0,0,1]
small_value[1,0,1]

small_value[0,0,0]
small_value[1,0,0]

Este ejemplo es un arreglo de tres dimensiones con 8 elementos, cada


uno del tipo de datos DINT.

bit:

31

asignacin de datos 1
asignacin de datos 2
asignacin de datos 3
asignacin de datos 4
asignacin de datos 5
asignacin de datos 6
asignacin de datos 7
asignacin de datos 8

big_value[0,0,0]
big_value[0,0,1]
big_value[0,1,0]
big_value[0,1,1]
big_value[1,0,0]
big_value[1,0,1]
big_value[1,1,0]
big_value[1,1,1]

Puede modificar las dimensiones del arreglo cuando programa fuera


de lnea sin perder los datos del tag. No puede modificar las
dimensiones del arreglo cuando programa en lnea.

1756-6.5.12ES Marzo de 1999

Cmo organizar datos

Cmo crear alias de tags

Definiciones:
arreglo de 10 elementos DINT

cookies[5]

arreglo de 5 elementos de receta

recipe de
tipo de datos

flour como tipo de datos REAL


sugar como tipo de datos REAL
timer como arreglo timer[5]
Estructuras de E/S
punto de entrada Local:0:I.Data.0
punto de salida

Un alias de tag le permite crear un tag que representa otro tag. Esto es
til para definir los nombres de tags sencillos para los elemento de
estructuras o arreglos. Por ejemplo:
Ejemplo de alias:

mylist[10]

4-19

Descripcin:

half = my_list[5]

Este ejemplo usa el tag half como alias de


my_list[5].
oatmeal =cookies[1]
Este ejemplo usa los tag que se refieren a
oatmeal como los alias para los elementos
oatmeal_flour = cookies[1].flour
oatmeal_preset = cookies[1].timer[2].pre diferentes de la estructura del primer elemento
del arreglo cookies.

light_1 = Local:0:I.Data.0
motor_1 = Local:1:O.Data.0

Este ejemplo usa tag ms sencillos para referirse a puntos de E/S especficos.

Local:1:O.Data.0

Puede usar el Editor de tag para crear un alias o puede introducir el


alias del tag a la vez que introduce y define el alias ms tarde con el
uso del cuadro de dilogos Nuevo tag.
1. Seleccione el nombre del tag en el editor de tag.
2. Haga clic con el botn derecho del mouse en el
nombre del tag.

3. Defina el tag.
4. Haga clic en Alias.

1756-6.5.12ES Marzo de 1999

4-20

Cmo organizar datos

Para crear un alias con el uso del cuadro de dilogos Nuevo tag,
defina el tag y seleccione el tipo de tag de alias:
En este campo

Introduzca:

Nombre
Descripcin
Tipo de tag

el nombre del tag Este es el alias.


la descripcin del tag (opcional)
Seleccione:

Se refiere a
Data Type

Alcance
Estilo de pantalla

Producir este tag

alias
tag que se refiere a otro tag con las mismas caractersticas
el nombre del tag que usted representa con el tipo alias. El software de programacin
muestra en pantalla una lista de los tag disponibles a los cuales puede hacer referencia.
Este campo se selecciona automticamente. Muestra en pantalla el tipo de datos del tag de
alias resultante. Esto est basado en el tag que selecciona para el campo Se refiere a (descrito anteriormente).
No puede especificar las dimensiones del arreglo para un tag de alias.
Este campo se selecciona automticamente. Seleccione el alcance en que desea crear el
tag. Puede seleccionar el controlador cubierto o uno de los programas cubiertos existentes.
Este campo se selecciona automticamente. Seleccione el estilo de pantalla del tag. El
software de programacin muestra en pantalla una lista de los estilos disponibles, los cuales dependen del tipo de datos.
Seleccione si desea o no desea hacer este tag disponible a otros controladores mediante
mensajes de controlador a controlador. Especifique cuntos controladores pueden consumir el tag.
El tag debe ser un tag del controlador cubierto. Se puede producir un tag solamente cuando
se programa fuera de lnea.

Tags cubiertos

Puede agrupar los tag dentro de un programa individual o hacerlos


disponibles para las instrucciones en cualquier lugar del controlador.
Cuando define los tag, los especifica como tags de programa (local) o
tags de controlador (globales).
Puede tener mltiples tag con el mismo nombre, siempre que cada tag
tenga una agrupacin diferente (uno como tag de controlador y los
otros como tag de programa o bien todos como tag de programa). Hay
ciertas restricciones que se aplican a los datos en ambos alcances.

Accin:

Tags del controlador cubiertos

Tags de programacin cubiertos

referencia del tag


asignacin de nombre de un
tag

cualquier rutina
rutinas dentro del mismo programa
dentro del programa actual, no hay
regresa predeterminadamente al tag del programa
disponible un tag de alcance del controlador cubierto
si existe un tag de alcance del programa con
el mismo nombre

mensajes

no puede hacer referencia a un tag de


alcance del controlador y tag de alcance del
programa con el mismo nombre en una
rutina
sin restricciones
el tag no puede ser un programa cubierto

productor/consumidor

el tag debe ser un alcance del controlador


sin restricciones
el tag debe ser un controlador cubierto

1756-6.5.12ES Marzo de 1999

el tag no puede ser un programa cubierto

Cmo organizar datos

4-21

Cmo agrupar los tags locales de un programa


Los tags de programa consiste en los datos que las rutinas dentro de
un programa usan exclusivamente. Estos tag son locales de un
programa. Las rutinas en otros programas no pueden obtener acceso a
los tags de programa de otro programa.
Alcance del tag:

Descripcin:

programa

Los tags de programa que las rutinas dentro de un programa usan


exclusivamente. Otros programas no pueden obtener acceso a estos
datos.

datos de
programa

Cmo agrupar los tag globales de un controlador


Los tags de controlador consisten en datos disponibles para todas las
rutinas dentro de un controlador, independientemente de las tareas o
programas que contienen las rutinas. Estos tags son globales del
controlador.
Alcance del tag:

Descripcin:

controlador

Los tags de controlador son datos disponibles para todas las tareas,
programas y rutinas dentro de un proyecto de controlador.

tags de
controlador

Todos los tag de E/S se crean como tags del controlador cubiertos
cuando crea el mdulo para el controlador.

1756-6.5.12ES Marzo de 1999

4-22

Cmo organizar datos

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

Cmo desarrollar programas


Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Cmo organizar los proyectos


Cmo definir las tareas
Cmo definir los programa
Cmo definir las rutinas
Cmo introducir la lgica de escalera
Cmo programar el tiempo de procesamiento interno del
sistema
Cmo descargar un programa

Cmo organizar los proyectos

5-1
5-2
5-8
5-11
5-13
5-15
5-16

El sistema de operacin del controlador es un sistema que permite la


priorizacin de tareas cumpliendo con la norma IEC 1131-3. Este
entorno proporciona:
tareas para configurar la ejecucin del controlador
programa para agrupar los datos y lgica
rutinas para encapsular el cdigo ejecutable escrito en un solo
lenguaje de programacin
aplicacin de control
administrador de fallo del controlador

administrador del encendido

tarea 32

tarea 1

configuracin
estado
temporizador de
control (watchdog)

programa 32
programa
programa 1
rutina principal

tags (locales)
del programa

rutina de fallo
otras rutinas

tags (globales)
del controlador

datos de E/S

datos compartidors
por el sistema

40012

El sistema de operacin tiene capacidad de priorizacin porque


proporciona la capacidad de interrumpir una tarea en ejecucin,
cambiar el control a otra tarea y luego devolver el control a la tarea
original una vez que concluye la tarea de interrupcin. El controlador
es de thread nico puesto que se puede ejecutar una sola tarea a la
vez. En cualquier tarea determinada, hay solamente un programa que
se ejecuta.
1756-6.5.12ES Marzo de 1999

5-2

Cmo desarrollar programas

Cmo definir las tareas

Una tarea proporciona informacin del establecimiento del


cronograma calendario y priorizacin para un conjunto de uno o ms
programa que se ejecutan segn criterios especficos. Las tareas se
pueden configurar como continuas o peridicas:
Tipo de tarea:

Nmero aceptado por el controlador Logix5550:

continua
peridica

1
31 si hay una tarea continua
32 si no hay una tarea continua

Cada tarea en el controlador tiene un nivel de prioridad. El sistema de


operacin usa el nivel de prioridad para determinar qu tarea se debe
ejecutar cuando se activan mltiples tareas. Hay 15 niveles de prioridad
configurables para las tareas peridicas con un rango de 1 a 15; 1 es la
prioridad ms alta y 15 es la prioridad ms baja. Una prioridad ms alta
interrumpe las tareas de prioridad ms bajas. La tarea continua tiene la
prioridad ms baja y siempre est interrumpida por una tarea peridica.
Una tarea puede tener hasta 32 programas distintos y cada uno consta
de sus propias rutinas ejecutables y tags del programa cubiertos. Una
vez activada una tarea, todos los programa asignados a la tarea se
ejcutan en el orden en que se agrupan. Los programas pueden
aparecer solamente una vez en el organizador del controlador y las
mltiples tareas no los pueden compartir.
Cada tarea tiene un temporizador de control (watchdog) que
monitorea la ejecucin de una tarea. El temporizador de control
(watchdog) comienza a temporizar a partir del inicio de la tarea y se
para cuando se han ejecutado todos los programas dentro de la tarea.

ATENCION: Si el temporizador de control


(watchdog) llega a una preseleccin configurable,
ocurre un fallo mayor. Dependiendo del administrador
de fallos del controlador, es posible que el controlador se
desactive.

Los programas dentro de una tarea obtienen acceso a los datos de


entrada y salida directamente desde la memoria del controlador
cubierto. La lgica dentro de cualquier tarea puede modificar los
datos del controlador cubierto. Los valores de datos y E/S son
asncronos y se pueden cambiar durante la ejecucin de la tarea. Un
valor de entrada referenciado al inicio de la ejecucin de la tarea
puede ser diferente cuando se referencia ms tarde.

1756-6.5.12ES Marzo de 1999

ATENCION: Asegrese de que la memoria de datos


contiene los valores apropiados durante toda la
ejecucin de la tarea. Usted puede duplicar o almacenar
en un bfer los datos al inicio del escn para proporcionar valores de referencia para la lgica.

Cmo desarrollar programas

5-3

Cmo usar una tarea continua


Una tarea continua opera en un modo de autoactivacin. Se reinicia
despus de concluir. Se puede crear una tarea continua para el
controlador. La tarea continua opera como la tarea de prioridad ms
baja en el controlador (un nivel de prioridad ms bajo que la tarea
peridica ms baja). Esto significa que todas las tareas peridicas
interrumpen la tarea continua.
La tarea continua es una tarea en segundo plano porque cualquier
tiempo de CPU no asignado a otras operaciones (tales tareas de
movimiento, comunicaciones y peridicas) se puede usar para
ejecutar los programas dentro de la tarea continua.
Cuando se crea un proyecto, la tarea principal predeterminada es una
tarea continua. Esta tarea se puede dejar tal como est o se pueden
cambiar las caractersticas de la misma.

Cmo usar la tarea peridica


Una tarea peridica, tambin denominada una interrupcin
temporizada seleccionable (STI), es activada por el sistema de
operacin en un perido de tiempo repetitivo. Este tipo de tarea es til
para los proyectos que requieren una ejecucin precisa o determinista.
Las tareas peridicas siempre interrumpen la tarea continua. Segn el
nivel de prioridad, una tarea peridica puede interrumpir otras tareas
peridicas en el controlador.
Use el software de configuracin para configurar el perido de
tiempo de 1 mseg a 2000 segundos. El valor predeterminado es
10 mseg.

ATENCION: Asegrese de que el perido de tiempo


es ms largo que la suma de los tiempos de ejecucin
de todos los programas asignados a la tarea. Si el controlador detecta que ocurre una activacin de la tarea
peridica para una tarea que ya est en operacin, ocurre
un fallo mayor.

Al usar mltiples tareas peridicas, asegrese de que hay disponible


bastante tiempo de CPU para manejar la interrupcin de tarea.
Las tareas peridicas con la misma prioridad se ejecutan segn los
segmentos de tiempo a intervalos de 1 ms.

1756-6.5.12ES Marzo de 1999

5-4

Cmo desarrollar programas

El ejemplo siguiente muestra el orden de ejecucin de tareas para una


aplicacin con mltiples tareas peridicas y una tarea continua.
Ejemplo:
Tarea:

Nivel de prioridad: Tipo de tarea:

Tiempo de
ejecucin real:

Tiempo en el peor
de los casos:

1
2
3
4

5
10
15
ninguna (ms baja)

2 ms
1 ms
4 ms
24 ms

2 ms
3 ms
8 ms
80 ms

peridica de 20 ms
peridica de 5 ms
peridica de 10 ms
continua

Tarea 1

Tarea 2

Tarea 3

Tarea 4
tiempo transcurrido en mseg

Tarea activada

Fin de tarea

Ejecucin de tarea

Tarea suspendida

Notas:
A. La tarea continua funciona a la prioridad ms baja y es
interrumpida por todas las otras tareas.
B. La tarea de prioridad ms alta interrumpe todas las tareas de
prioridad inferior.
C. Una tarea de prioridad menor puede ser interrumpida mltiples
veces por una tarea de prioridad ms alta.
D. Cuando una tarea continua concluye un escn completo, se
reinicia inmediatamente, a menos que se ejecute una tarea de
prioridad mayor.

1756-6.5.12ES Marzo de 1999

ATENCION: La velocidad a la cual se activa una


tarea peridica determina el perodo segn el cual la
lgica se ejecuta y los datos se manipulan dentro de la
tarea. Los datos y salidas establecidos por los programas
en una tarea retienen sus valores hasta la prxima
ejecucin de la tarea o hasta que otra tarea los
manipulan.

Cmo desarrollar programas

5-5

Cmo crear tareas


Cuando se abre un nuevo proyecto del controlador en el software de
programacin, la tarea principal (MainTask) ya se define como una
tarea continua. Esta tarea predeterminada se puede cambiar para
adaptarse al proyecto.

La tarea predeterminada es
MainTask.

Para crear una nueva tarea:


1. Seleccione Task.
2. Haga clic con el botn derecho del mouse y
seleccione Nueva task.

En este campo

Introduzca:

Nombre
Descripcin
Tipo

Introduzca el nombre de la tarea.


Introduzca una descripcin de la tarea (opcional).
Seleccione Continua o Peridica.

Temporizador de
control (watchdog)

Priority

Rgimen (ms)

El controlador acepta 1 sola tarea continua. Las tareas restantes deben


ser peridicas.
Introduzca el tiempo en mseg para el temporizador de control (watchdog).
El controlador genera un fallo mayor si cualquier programa seleccionado
para una tarea usa demasiado tiempo para escanear o si es interrumpido
por una tarea de prioridad superior, lo cual causa que el tiempo total
necesario para ejecutar la tarea exceda el valor del temporizador de
control (watchdog). El temporizador de control watchdog) predeterminado
es 500 mseg.
Si se defini una tarea peridica, hay que especificar la prioridad de la
tarea introduciendo un nmero de 1 a 15. El nmero 1 es la prioridad ms
alta; el nmero 15 es la prioridad ms baja.
Si se defini una tarea peridica, hay que introducir (en mseg) la
velocidad a la cual el controlador ejecuta la tarea. El rango vlido es 1
mseg a 2,000,000 mseg (2000 segundos).

1756-6.5.12ES Marzo de 1999

5-6

Cmo desarrollar programas

Cmo asignar nombre a las tareas


Los nombres de las tareas cumplen con los reglamentos de
identificadores IEC 1131-3.
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de las tareas pueden utilizar maysculas/minsculas.
Tambin puede aadir descripciones a las tareas. Las descripciones
pueden tener hasta 128 caracteres. Puede usar cualquier carcter
imprimible.

Cmo configurar las tareas

1. Seleccione una tarea (MainTask en este ejemplo).


2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

Una vez que usted ha creado una tarea, hay otras propiedades que se
deben configurar, tales como la manera en que se ejecutan los programa
dentro de la tarea. Se pueden priorizar las tareas con hasta 15 niveles.
Tanto ms alto sea el nmero, ms baja es la prioridad (15 es la prioridad ms baja que se puede seleccionar para una tarea peridica).
La tarea continua tiene una prioridad no seleccionable que es ms
baja que la prioridad ms baja, es decir, una prioridad de tarea
peridica configurada.
Una tarea con una prioridad ms alta (tal como 1) reemplaza una
tarea con una prioridad ms baja (tal como 15).
Las tareas con la misma prioridad se ejecutan segn los
segmentos de tiempo a intervalos de 1 ms.
Las tareas peridicas siempre interrumpen la tarea continua.
Para configurar una tarea existente:

En esta ficha: En este campo

Introduzca:

General

El software de programacin muestra el nombre actual


de la tarea. Editar el nombre, si fuese necesario.
El software de programacin muestra la descripcin
actual. Editar la descripcin, si fuese necesario.

Nombre
Descripcin

1756-6.5.12ES Marzo de 1999

Cmo desarrollar programas

En esta ficha: En este campo

5-7

Introduzca:

Configuracin Tipo

El software de programacin muestra el tipo actual. Seleccione otro tipo, si fuese


necesario. El controlador acepta 1 sola tarea continua. Las tareas restantes deben
ser peridicas.
temporizador de
Especifique un tiempo de espera del temporizador de control (watchdog) para la
control (watchdog)
tarea. El rango vlido es 1 mseg a 2,000,000 mseg (2000 segundos). El valor
(ms)
predeterminado es 500 mseg.
Priority
Si se defini una tarea peridica, hay que especificar la prioridad de la tarea
introduciendo un nmero de 1 a 15. El nmero 1 es la prioridad ms alta; el
nmero 15 es la prioridad ms baja.
Rgimen (ms)
Si se defini una tarea peridica, hay que introducir (en mseg) la velocidad a la cual
el controlador ejecuta la tarea. El rango vlido es 1 mseg a 2,000,000 mseg
(2000 segundos). El valor predeterminado es 10 mseg.
Tiempo de escn (s) Cuando est en lnea, el software de programacin muestra en pantalla el mximo
del tiempo de escn y el ltimo tiempo de escn en seg para la tarea actual. Estos
valores son tiempos transcurridos, los cuales incluyen cualquier tiempo usado en
espera de las tareas de prioridad mayor. Estos valores son para visualizacin
solamente.

En esta ficha: En este campo

Introduzca:

Programa del
program

El software de programacin muestra en pantalla los programas que no han sido


programados por una tarea.
Aada o elimine programas de esta lista para crear una lista de programas
asociados con la tarea actual. La tarea ejecuta los programas hasta su conclusin y
desde el principio de la lista hasta el fin de la misma.

No programado
Programado

1756-6.5.12ES Marzo de 1999

5-8

Cmo desarrollar programas

1. Seleccione una tarea (MainTask en este ejemplo).


2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

Cmo establecer el temporizador de control (watchdog)


de tareas
Cada tarea tiene su propio temporizador de control (watchdog). El
controlador ejecuta la rutina de fallo, si existe, si todos los programas
programados para una tarea usan demasiado tiempo para escanear o si
son interrumpidos por una tarea de prioridad superior, lo cual causa
que el tiempo total necesario para ejecutar la tarea exceda el valor del
temporizador de control (watchdog). Se puede cambiar el
temporizador de control (watchdog) usando el software de
programacin mediante la ficha de configuracin de las propiedades
de la tarea.
Para cambiar el temporizador de control (watchdog) de la tarea:

Cmo evitar la superposicin de tareas peridicas


Asegrese de que el temporizador de control (watchdog) es mayor
que el tiempo necesario para ejecutar todos los programas en la tarea.
Un fallo de tiempo de espera del temporizador de control (watchdog)
(fallo mayor) ocurre si una tarea se est ejecutando y se activa
nuevamente. Esto puede ocurrir si una tarea de prioridad inferior est
interrumpida por una tarea de prioridad superior, lo cual retarda la
realizacin de la tarea de prioridad inferior.

Cmo definir los programas

Cada programa contiene tags de programa, una rutina ejecutable


principal, otras rutinas y una rutina de fallo opcional. Cada tarea
puede programas hasta 32 programas.
Los programas programados dentro de una tarea se ejecutan
completamente desde el primero hasta el ltimo. Los programas que
no estn conectados a una tarea aparecen como programas no
programados. Se debe especificar (programar) un programa dentro de
una tarea antes de que el controlador pueda escanear el programa.

1756-6.5.12ES Marzo de 1999

Cmo desarrollar programas

5-9

Cmo crear programas


Cuando se abre un nuevo proyecto del controlador en el software de
programacin, el MainProgram ya se define para MainTask. Se puede
modificar este programa as como aadir otros programas.
Para crear un nuevo programa:
1. Seleccione una tarea (MainTask en este ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo program.

En este campo

Introduzca:

Nombre
Descripcin
Programar en

Introduzca el nombre del programa.


Introduzca una descripcin del programa (opcional).
Seleccione la tarea en que se desea programa el
programa. El software de programacin muestra en
pantalla una lista de las tareas disponibles.
El software de programacin selecciona automticamente
Normal. Otros tipos de programa vlidos son
Administrador de fallos y Administrador de encendido.

Tipo

Cmo asignar nombre a los programas


Los nombres de los programas cumplen con los reglamentos de
identificadores IEC 1131-3 y.
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y carcteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de programa pueden utilizar maysculas/minsculas.
Tambin puede aadir descripciones a los programas. Las
descripciones pueden tener hasta 128 caracteres. Puede usar cualquier
carcter imprimible.

1756-6.5.12ES Marzo de 1999

5-10

Cmo desarrollar programas

Cmo configurar los programas


1. Seleccione un programa ("MainProgram" en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

Una vez que se crea un programa, hay otras propiedades que se deben
configurar. Debe existir una rutina principal. Las rutinas de fallo y
encendido son opcionales.
Para configurar un programa existente:

En esta ficha: En este campo

Introduzca:

General

El software de programacin muestra el nombre actual


del programa. Edite el nombre, si fuera necesario.
El software de programacin muestra la descripcin
actual. Edite la descripcin, si fuera necesario.

Nombre
Descripcin

En esta ficha: En este campo

Introduzca:

Configuracin Routine asignada El software de programacin muestra en pantalla el


nombre de la rutina principal y la rutina de fallo, si lo
hay. Cambie las selecciones, si fuese necesario.
Tiempo de escn Cuando est en lnea, el software de programacin
(s)
muestra en pantalla el mximo del tiempo de escn y el
ltimo tiempo de escn en seg para el programa
actual. Estos valores son los tiempos de ejecucin para
el programa y no incluyen cualquier tiempo usado en
espera de otros programas o tareas de prioridad
superior. Estos valores son de visualizacin solamente.

1756-6.5.12ES Marzo de 1999

Cmo desarrollar programas

Cmo definir las rutinas

5-11

Una rutina es un conjunto de instrucciones de lgica en un solo


lenguaje de programacin, tal como la lgica de escalera. Las rutinas
proporcionan el cdigo ejecutable para el proyecto en un controlador.
Una rutina es similar a un archivo de programa o subrutina en un
procesador PLC o SLC.
Cada programa tiene una rutina principal. Esta es la primera rutina
que se ejecuta cuando el controlador activa la tarea asociada y evoca
el programa asociado. Use la lgica, tal como la instruccin JSR, para
invocar otras rutinas.
Tambin se puede especificar una rutina de fallo de programa
opcional. El controlador ejecuta esta rutina si encuentra un fallo de
ejecucin de instruccin dentro de cualquiera de las rutinas en el
programa asociado.

Cmo crear rutinas


Cuando se abre un nuevo proyecto del controlador en el software de
programacin, la rutina principal ya se define para el MainProgram.
Se puede modificar esta rutina as como aadir otras rutinas.
Para crear una nueva rutina:
1. Seleccione un programa ("MainProgram" en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Nueva routine.

En este campo

Introduzca:

Nombre
Descripcin
Tipo

Introduzca el nombre de la rutina.


Introduzca una descripcin de la rutina (opcinal).
Seleccione el lenguaje de programacin usado para crear
la rutina. La lgica de escalera es la opcin
predeterminada.
Seleccione el programa en que se desea ejecutar la rutina.
El software de programacin muestra en pantalla una lista
de los programas disponibles.

En programa

1756-6.5.12ES Marzo de 1999

5-12

Cmo desarrollar programas

Cmo asignar nombre a las rutinas


Los nombres de las rutinas cumplen con los reglamentos de
identificadores IEC 1131-3 y.
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de las rutinas pueden utilizar maysculas/minsculas.
Tambin puede aadir descipciones a las rutinas. Las descripciones
pueden tener hasta 128 caracteres. Puede usar cualquier carcter
imprimible.
1. Seleccione una rutina ("MainRoutine" en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Cmo configurar las rutinas


Una vez que se crea una rutina, se puede cambiar el nombre o la
descripcin de la rutina.
Para configurar una rutina existente:

En este campo

Introduzca:

Nombre

El software de programacin muestra el nombre actual de


la rutina. Editar el nombre, si fuese necesario.
El software de programacin muestra la descripcin
actual. Editar la descripcin, si fuese necesario.
para visualizacin solamente
para visualizacin solamente

Descripcin
Nmero de renglones
Contenido en

1756-6.5.12ES Marzo de 1999

Cmo desarrollar programas

Cmo introducir la lgica de


escalera

5-13

El controlador Logix5550 acepta mltiples instrucciones de salida por


rengln de lgica. Las instrucciones de salida pueden estar en
secuencia en el rengln (en serie) o se pueden combinar las
instrucciones de entrada y salida siempre que la ltima instruccin en
el rengln sea una instruccin de salida.
El controlador evala las instrucciones de lgica de escalera segn la
condicin de rengln que precede la instruccin (condicin de de
entrada del rengln). Segn la condicin de entrada del rengln y la
instruccin, el controlador establece la condicin de rengln que
sigue la instruccin (condicin de salida del rengln), lo cual, a su
vez, afecta cualquier instruccin subsiguiente.

instruccin de entrada

condicin de
entrada del rengln

instruccin de salida

condicin de salida del


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 segn los resultados de la instruccin.
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 de rengln se
establece como falsa.

1756-6.5.12ES Marzo de 1999

5-14

Cmo desarrollar programas

Como introducir bifurcaciones


No hay un lmite del nmero de niveles de bifuracin en paralelo que
acepta el controlador. La figura siguiente muestra una bifuracin en
paralelo con cinco niveles. El rengln principal es el primer nivel de
bifurcacin, seguido por cuatro bifurcaciones adicionales.
instruccin de entrada

instruccin de salida

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

1756-6.5.12ES Marzo de 1999

instruccin de salida

Cmo desarrollar programas

Como programar el tiempo de


procesamiento interno del sistema

5-15

El controlador tiene un segmento del tiempo de procesamiento


interno del sistema que determina el porcentaje de tiempo del
controlador disponible para las funciones en segundo plano, tales
como:
las comunicaciones con los dispositivos de programacin y MMI
(por ejemplo, el software de programacin)

la transmisin de mensajes, incluyendo las transferencias en


bloques

el restablecimiento y monitoreo de conexiones de E/S (tales como


las condiciones RIUP); esto no incluye las comunicaciones de
E/S normales que ocurren durante la ejecucin del programa

la conexin en puente de las comunicaciones desde el puerto en


serie del controlador hacia otros dispositivos ControlLogix mediante el backplane ControlLogix

El porcentaje que se selecciona se resta del tiempo disponible para


ejecutar una tarea continua. El porcentaje que se selecciona no resta
tiempo de la ejecucin de tareas peridicas.
total del tiempo de ejecucin del controlador

tiempo para las tareas peridicas

tiempo para
la tarea continua

Este tiempo est disponible para las funciones de comunicacin. Si no hay


funciones de comunicacin, la tarea continua usa este tiempo.

La planificacin de movimiento se ejecuta a la velocidad de iteracin


general establecida para el grupo de movimiento y no reemplazar
todas las tareas del usuario. El tiempo de ejecucin de tarea en el peor
de los casos se aumenta segun el tiempo necesario para la
planificacin de movimiento.

1756-6.5.12ES Marzo de 1999

5-16

Cmo desarrollar programas

Seleccione un porcentaje del tiempo de ejecucin que la tarea


continua puede usar para las funciones en segundo plano y
procesamiento interno del sistema.
1. Seleccione el controlador ("quick_start" en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

En esta ficha: En este campo

Introduzca:

Opciones
avanzadas

Seleccione el nmero de porcentaje (10-90%).

Segmento del
tiempo de
procesamiento
interno

Use el porcentaje predeterminado (10%) a menos que la aplicacin


incluya una gran cantidad de comunicaciones o si las comunicaciones
no concluyen. A medida que se aumenta el porcentaje, se reduce el
tiempo disponible para ejecutar la tarea continua, lo cual puede
afectar el tiempo de ejecucin general de la misma.
Aumente el porcentaje si la aplicacin tiene solamente tareas
peridicas. En tal caso, no hay una tarea continua que se debe
ejecutar.

Cmo descargar un proyecto

Para descargar un proyecto al controlador:


1. Asegrese de que el variador de comunicacin necesario para el
controlador es configurado correctamente mediante RSLinx. Un
variador de comunicacin asegura que el controlador puede
comunicarse mediante una red. Hay un variador diferente para
cada red compatible.
El variador de comunicacin predeterminado para el controlador
es el variador DF1, el cual se usa si el terminal de programacin
est conectado directamente al controlador mediante el puerto en
serie.
Si el terminal de comunicacin est conectado al controlador
mediante otra ruta de red, configure el variador de comunicacin
necesario.
Vea el captulo 9 para obtener ms informacin acerca de cmo
configurar una ruta de conexin.

1756-6.5.12ES Marzo de 1999

Cmo desarrollar programas


1. Seleccione Configurar desde el men
Comunicaciones.
2. Seleccione la ficha Comunicaciones.

5-17

2. Seleccione el variador de comunicacin que se desea usar.

En este campo

Introduzca:

Variador

Use el men desplegable para seleccionar el variador.


Estas selecciones estn disponibles solamente si ya se
han configurado mediante el software de comunicacin
RSLinx:
ControlNet (AB_KTC)
DF1 (AB_DF1)
DH+ (AB_KT)
Ethernet (TCP)

Ruta de acceso

El protocolo de comunicacin se muestra en pantalla


cerca del variador seleccionado.
Especifique la ruta de comunicacin al controlador desde
el dispositivo que descargue el proyecto.
Vea el captulo 9 para obtener ms informacin acerca de
las rutas de conexin.

Si el terminal de programacin est conectado directamente al


puerto en serie del controlador (protocolo DF1), deje en blanco el
campo de ruta de conexin.
1. Seleccione Configurar desde el men Descarga.

3. El controlador debe estar en el modo de programacin o


programacin remota para descargar el proyecto.
Si el controlador est en el modo marcha remota o prueba remota,
se le invita a selecionar el software para cambiar el modo a
programacin remota para la descarga. Una vez concluida la
descarga, se le invita nuevamente a seleccionar el software para
cambiar al modo anterior.

1756-6.5.12ES Marzo de 1999

5-18

Cmo desarrollar programas

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

Cmo comunicarse con otros


controladores
Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Cmo usar las instrucciones MSG


Cmo usar los tags producidos y consumidos
Cmo planificar el sistema para aceptar los tags producidos y consumidos
Cmo producir un tag
Cmo consumir un tag

Cmo usar las instrucciones MSG

6-1
6-6
6-9
6-12
6-14

Se pueden usar las instrucciones MSG para comunicarse entre un


controlador Logix5550 y otro controlador.

Cmo comunicarse con otro controlador Logix5550


Los controladores Logix5550 pueden usar las instrucciones MSG
para comunicarse entre s. Los ejemplos siguientes muestran cmo
usar los tag en las instrucciones MSG entre los controladores
Logix5550.
Tipo de instruccin MSG:

Ejemplo de origen y destino:

Logix5550 escribe a Logix5550

tag de origen

array_1

(Escritura de la tabla de datos protocolo de control e informacin)

tag de destino

array_2

Logix5550 lee desde Logix5550

tag de origen

array_1

(Lectura de la tabla de datos protocolo de control e informacin)

tag de destino

array_2

Cuando se introducen los tags de origen y destino para una


instruccin MSG entre dos controladores Logix5550:

El tag de origen y el tag de destino deben ser tags del controlador


cubiertos.

El tag de origen y el tag de destino pueden ser de cualquier tipo


de datos, excepto AXIS, MESSAGE o MOTION_GROUP.

No se pueden especificar las dimensiones de arreglo ni miembros


de estructura.
Use un alias. Por ejemplo, en vez de array_1[3], especifique
mytimer.acc, el cual es un alias de dicho elemento de arreglo.

No se puede transferir una porcin de un arreglo.


Especifique todo el arreglo (introduciendo el nombre del arreglo)
o un elemento de un arreglo (introduciendo un alias).

1756-6.5.12ES Marzo de 1999

6-2

Cmo comunicarse con otros controladores

Cmo comunicarse con otros procesadores


El controlador Logix5550 tambin usa las instrucciones MSG para
comunicarse con los procesadores PLC y SLC. Las instrucciones
MSG son diferentes segn cul controlador inicia la instruccin.
Para las instrucciones MSG provenientes de un controlador
Logix5550 a un procesador PLC o SLC:
Tipo de instruccin MSG:

Ejemplo de origen y destino:

Tipos de archivo compatibles:

Logix5550 escribe a PLC-5

elemento de origen array_1

Logix5550 escribe a SLC o


MicroLogix1000

para PLC-5: SINT, INT, DINT o real


para SLC: INT

tag de destino

Logix5550 escribe a PLC2

array_1

SINT, INT, DINT o real

Logix5550 lee desde PLC-5

elemento de origen N7:10

para TypedRead PLC-5: s, B, N o F


para lectura de rango de palabra PLC-5: s, B, N, F, I,
O, A o D
para SLC: B o N

para TypedWrite PLC-5: s, B, N o F


para escritura de rango de palabra PLC-5: s, B, N, F,
I, O, A o D
Se puede usar un tag de alias para el tag de origen. Si se para SLC: B o N
desea iniciar un offset dentro de un arreglo, hay que usar
un alias para indicar el offset.

N7:10

Logix5550 lee desde SLC o


MicroLogix1000
tag de destino

array_1

para PLC-5: SINT, INT, DINT o REAL


para SLC: INT

Se puede usar un tag de alias para el tag de destino. Si se


desea iniciar un offset dentro de un arreglo, hay que usar
un seudnimo para indicar el offset.
Logix5550 lee desde PLC-2

elemento de origen 010


tag de destino

1756-6.5.12ES Marzo de 1999

array_1

SINT, INT, DINT o REAL

Cmo comunicarse con otros controladores

6-3

El controlador Logix5550 puede enviar comandos TypedWrite,


TypedRead o de rango de palabra a los controladores PLC-5. Estos
comandos leen y escriben datos de una manera diferente. Los
diagramas siguientes muestran la diferencias entre los comandos
TypedWrite/TypedRead y de rango de palabra.
Comando TypedRead
palabras de 16 bit en
el procesador PLC-5

Comando de rango de palabra


palabras de 32 bit en el
controlador Logix5550

palabras de 16 bit en el
procesador PLC-5

palabras de 32 bit en el
controlador Logix5550

Los comandos TypedWrite/TypedRead mantienen la


estructura y valor de datos.

Los comandos de rango de palabra llenan el tag de destino contiguamente.


La estructura y valor de datos se cambian segn el tipo de datos de destino

El controlador Logix5550 puede procesar mensajes iniciados desde


los procesadores PLC o SLC. Estos mensajes usan direcciones de la
tabla de datos. Los tag se asignan a direcciones de la tabla de datos
para que los procesadores obtengan acceso a los tag dentro del
controlador Logix5550.
El software de programacin incluye una herramienta de asignacin
PLC/SLC que le permite hacer disponible a los procesadores PLC2,
PLC-3, PLC-5 SLC un tag de arreglo de controlador existente en el
controlador local.

1756-6.5.12ES Marzo de 1999

6-4

Cmo comunicarse con otros controladores

Cmo asignar direcciones


Especifique la informacin siguiente para asignar direcciones:

Para:

En este campo

los procesadores
Nmero de archivo
PLC-3, PLC-5 y SLC

los procesadores
PLC-2

Especifique:

Por ejemplo:

Introduzca el nmero de archivo de la tabulacin de datos 10


en el controlador PLC/SLC.

Nombre de tag

Introduzca el nombre de tag de arreglo que el controlador array_1


local usa para hacer referencia a la direccin de la tabla de
datos PLC/SLC.

Nombre de tag

Introduzca el nombre de tag que debe ser el archivo de


compatibilidad PLC-2.

200

El tag en el controlador local debe ser un arreglo entero (SINT, INT o


DINT) que sea bastante grande para aceptar los datos de mensaje.
Usted puede asignar cualquier cantidad de tag a un procesador
PLC-3, PLC-5 SLC. Puede asignar solamente un tag a un
procesador PLC-2.

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con otros controladores

6-5

Los ejemplos siguientes muestran ejemplos de tags de origen y


destino adems de elemento para diferentes combinaciones de
controladores.
Tipo de instruccin MSG:

Ejemplo de origen y destino:

PLC-5 escribe a Logix5550

elemento de origen N7:10

SLC escribe a Logix5550


SLC 5/05
SLC 5/04 OS402 y posteriores
SLC 5/03 OS303 y posteriores

tag de destino

arreglo_1

Los procesadores PLC-5, PLC-3 y SLC son compatibles con el direccionamiento ASCII
lgico; por lo tanto, no es necesario asignar un archivo de compatibilildad para las instrucciones MSG inciadas por un procesador PLC-5, PLC-3 SLC. Coloque el nombre del tag
Logix5550 entre comillas (").
Como opcin, es posible asignar un archivo de compatibilidad. Por ejemplo, si se introduce
10 para el archivo de compatibilidad, se introduce N10:0 para el tag de destino.

PLC-2 escribe a Logix5550

elemento de origen 010


tag de destino

200

El tag de destino es la direccin PLC-2 de tres dgitos que se especific para la asignacin
PLC-2.

array_1

PLC-5 lee desde Logix5550

tag de origen

SLC lee desde Logix5550


SLC 5/05
SLC 5/04 OS402 y posteriores
SLC 5/03 OS303 y posteriores

elemento de destino N7:10


Los procesadores PLC-5, PLC-3 y SLC son compatibles con el direccionamiento ASCII
lgico; por lo tanto, no es necesario asignar un archivo de compatibilildad para las instrucciones MSG inciadas por un procesador PLC-5, PLC-3 SLC. Coloque el nombre del tag
Logix5550 entre comillas (").
Como opcin, es posible asignar un archivo de compatibilidad. Por ejemplo, si se introduce
10 para el archivo de compatibilidad, se introduce N10:0 para el tag de origen.

PLC-2 lee desde Logix5550

tag de origen

200

elemento de destino 010


El tag de origen es la direccin PLC-2 de tres dgitos que se especific para la asignacin
PLC-2.

Cuando el controlador Logix5550 inicia mensajes a los controladores


PLC o SLC, no es necesario asignar los archivos de compatibilidad.
Se introduce la direccin de la tabla de datos del dispositivo receptor
exactamente como se hace para un nombre de tag.
Los procesadores SLC 5/05, SLC 5/04 (OS402 y posteriores) y SLC
5/03 (OS303 y superiores) son compatibles con el direccionamiento
ASCII lgico y las asignaciones PLC/SLC (vea los ejemplos
anteriores). Para los otros procesadores SLC o MicroLogix 1000 es
necesario asignar un archivo de compatibilidad PLC-2 (vea los
ejemplos PLC-2 anteriores).

1756-6.5.12ES Marzo de 1999

6-6

Cmo comunicarse con otros controladores

Cmo usar los tag producidos y


consumidos

El controlador Logix5550 ofrece la capacidad de producir (difundir) y


consumir (recibir) los tag de sistema compartido. Se puede obtener
acceso a los datos producidos y consumidos mediante mltiples
controladores a travs del backplane ControlBus o una red
ControlNet.
backplane ControlBus

chasis ControlLogix con dos


controladores Logic5550

red ControlNet

chasis ControlLogix con un


controlador Logic5550

Chasis 1771 con un


controlador PLC-5C
41029

Los tag producidos y consumidos deben sertags del controlador


cubiertos del tipo de datos DINT o REAL, o en un arreglo o
estructura.
Tipo de tag:

Descripcin:

producido

Estos son los tag que el controlador produjo


Habilitado para la produccin
para el consumo por parte de los otros contro- Cuntos consumidores se permiten
ladores.
Estos son tag cuyos valores son producidos por El nombre del controlador que es el propietario del tag que el
otro controlador.
controlador local desea consumir
El nombre de tag o instancia que el controlador desea consumir
El tipo de datos del tag que se debe consumir
El intervalo de actualizacin de la frecuencia segn la cual el
controlador local consume el tag

consumido

1756-6.5.12ES Marzo de 1999

Especifique:

Cmo comunicarse con otros controladores

6-7

Como procesar los tags producidos y consumidos


El productor y el consumidor se deben configurar correctamente para
que se compartan los datos especificados. Un tag producido en el
productor se debe especificar exactamente de la misma manera que
un tag consumido en el consumidor. En el ejemplo siguiente,
consumer_2 no tiene los tag correctos.
producer

consumer_1
Nombres de tags
consumidos
A
B
C
D

Nombres de tags consumidos


A
B
D

consumer_2

Nombres de tags consumidos


E
B
C
D

consumer_3

Nombres de tags consumidos


B
C
D

Cuando consumer_2 intenta obtener acceso a los tag compartidos, las


conexiones entran en fallo. Aunque tres de los tag estn especificados
correctamente (B, C y D), las conexiones entran en fallo para todos
los tag consumidos porque un tag es incorrecto (E).
Los otros consumidores (consumer_1 y consumer_3) todava pueden
obtener acceso a los tag compartidos, siempre que sus tag se
especifiquen correctamente. Si un consumidor no obtiene acceso a los
datos compartidos, esto no afecta los otros consumidores que
obtienen acceso a los mismos datos.

1756-6.5.12ES Marzo de 1999

6-8

Cmo comunicarse con otros controladores

Nmero mximo de tags producidos y consumidos


La tabla siguiente indica el nmero total de tags producidos y
consumidos compatibles con un controlador:
Como:

El controlador es compatible con:

consumidor

(nmero de tags consumidos) 250

productor

Si el controlador consume 250 tabs, dichos tag deben provenir de


ms de un controlador. Un controlador puede producir solamente un
mximo de 127 tag. Vea los nmeros de productor en esta tabla.
(nmero de tags producidos) 127

Cada tag producido usa una conexin unidireccional para el tag y una
conexin unidireccional para cada controlador que consume el tag.
En consideracin de estos nmeros mximos, el total combinado de
tags consumidos y producidos compatibles con un controlador es
(ste es tambin el nmero mximo de conexiones unidireccionales;
vea el captulo 7):
(nmero de tags producidos) + (nmero de tags consumidos) 255
Mientras se aumenta el nmero de tags consumidos, se disminuye el
nmero de tags producidos disponibles. Se aumenta el nmero de tags
consumidos creando tags consumidos o aadiendo consumidores
adicionales a un tag producido.

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con otros controladores

Cmo planificar el sistema para


aceptar los tags producidos y
consumidos

6-9

Antes de que el controlador Logix5550 pueda compartir los tags


producidos o consumidos, los otros controladores se deben configurar
en el organizador del controlador consumidor. Se pueden producir y
consumir datos entre estos controladores:

S es posible compartir datos entre:

Mediante esta red:

el controlador Logix5550 y el controlador Logix5550 local

backplane ControlBus

backplane ControlBus
chasis ControlLogix con dos
controladores Logic5550

el controlador Logix5550 y el controlador Logix5550 remoto


chasis ControlLogix con un
controlador Logic5550

red ControlNet

chasis ControlLogix con un


controlador Logic5550

red ControlNet

el controlador Logix5550 y el procesador PLC-5 ControlNet

chasis ControlLogix con un


controlador Logic5550

red ControlNet

chasis ControlLogix con un


controlador Logic5550

red ControlNet

1756-6.5.12ES Marzo de 1999

6-10

Cmo comunicarse con otros controladores

Cmo identificar otro controlador local


1. Seleccione la Configuracin de I/O.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo module.

La identificacin de otro controlador Logix5550 en el mismo chasis


es similar a la adicin de mdulos de E/S locales al organizador del
controlador.
Para identificar otro controlador Logix5550, seleccione el controlador
1756-L1. Especifique:

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura
Codificacin electrnica

un nombre para el controlador (requerido).


Introduzca una descripcin del controlador (opcional).
Introduzca el nmero de ranura donde se instala el controlador.
La codificacin electrnica est inhabilitada, pero todava es
posible seleccionar una revisin menor del controlador.

Cmo identificar un controlador remoto


La identificacin de un controlador remoto es similar a la adicin de
mdulos de E/S al organizador del controlador. Usted puede seguir
estos pasos para un controlador Logix5550 remoto o un controlador
PLC-5 ControlNet remoto. Debe usar un mdulo 1756-CNB
1756-CNBR.

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con otros controladores


1. Seleccione la Configuracin de I/O.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo module.

1. Seleccione el mdulo 1756-CNB.


2. Haga clic con el botn derecho del mouse y
seleccione Nuevo module.

6-11

1. Configure un mdulo 1756-CNB para el chasis Local. Este


mdulo maneja las comunicaciones entre el chasis del controlador local y el chasis remoto. Especifique:

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura
Codificacin electrnica

un nombre para el mdulo (requerido).


una descripcin para el mdulo (opcional) .
el nmero de ranura en que se instala el mdulo.
seleccione un mtodo de codificacin electrnica.

2. Configure otro mdulo de comunicacin 1756-CNB para el


mdulo de comunicacin que se configur. Este mdulo maneja
la comunicacin para el chasis remoto. Especifique:

En este campo

Introduzca:

Nombre
Nodo
Descripcin
Tamao del chasis

Un nombre para el mdulo (requerido).


Introduzca un nmero de nodo ControlNet para el mdulo.
Una descripcin para el mdulo (opcional).
Introduzca el nmero de ranuras en el chasis que contiene
el mdulo.
El nmero de ranura en que se instala el mdulo.
Selecciona la propiedad de de controlador del mdulo
seleccionando el formato de comunicacin.
Seleccione un mtodo de codificacin electrnica.

Nmero de ranura
Formato de la
comunicacin
Codificacin electrnica

1756-6.5.12ES Marzo de 1999

6-12

Cmo comunicarse con otros controladores

1. Seleccione el mdulo de comunicacin


remoto.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo module.

3. Identifique un procesador de controlador Logix5550 para el


mdulo 1756-CNB remoto. Este controlador puede compartir
datos del sistema con el controlador Logix5550 local.
Especifique:

En este campo

Introduzca:

Nombre
Descripcin
Nmero de ranura

un nombre para el controlador (requerido).


una descripcin para el mdulo (opcional)
Seleccione el nmero de ranura en que se instala el
mdulo.
La codificacin electrnica est inhabilitada, pero todava
es posible seleccionar una revisin menor del controlador.

Codificacin electrnica

Si desea aadir un procesador PLC-5 ControlNet, adalo al mdulo


local de puente de comunicacin 1756-CNB.

Cmo producir un tag

1. Seleccione el tag en el Editor de tag.


2. Haga clic con el botn derecho del mouse y
seleccione Propiedades de tag.

1756-6.5.12ES Marzo de 1999

Los datos producidos deben ser del tipo de datos DINT o REAL, o un
arreglo o estructura. Se puede usar una estructura definida por el
usuario para agrupar los datos BOOL, SINT e INT para la produccin.
Un tag producido es un tag que est configurado para la transmisin
peridica desde el controlador mediante el backplane ControlBus.
Para crear un tag producido, cree un tag (de base, alias o consumido)
y realice las especificaciones para producir el tag.

Cmo comunicarse con otros controladores

6-13

Para especificar un tag producido


En este campo

Introduzca:

Nombre
Descripcin
Tipo de tag

Introduzca un nombre para el mdulo.


Introduzca una descripcin para el tag (opcional)
Seleccion uno de los siguientes:
Base
Alias
Consumido

Data Type

Alcance
Estilo

Producir este tag

tag normal
un tag que representa otro tag con las mismas caractersticas
un tag que est producido por otro controlador cuyos datos se desean usar
en este controlador
Seleccione el tipo de datos. El software de programacin muestra en pantalla una lista de
los tipos de datos disponibles. La lista consiste en los tipos de datos predefinidos y los tipos
de datos definidos por el usuario.
Si el tag es un arreglo, especifique el nmero de elementos en cada dimensin. Es posible
tener hasta 3 dimensiones. Si el tag no es un arreglo o si no desea las 3 dimensiones,
ponga los campos de dimensin en cero (0).
Todos los tags producidos deben estar incluidos en el controlador cubierto.
Seleccione el estilo de pantalla del tag. El software de programacin muestra en pantalla
una lista de los estilos disponibles, los cuales dependen del tipo de datos. El estilo que
selecciona se convierte en el tipo de pantalla predeterminada cuando se monitorea el tag
con el software de programacin.
Seleccione si desea o no desea hacer este tag disponible para otros controladores. Especifique el nmero mximo de otros controladores que puedan consumir el tag.
Se puede crear un tag producido solamente cuando se programa fuera de lnea.

Un tag producido o consumido no puede ser mayor que 500 bytes. Se


puede producir un tag de base, alias o consumido.
El tag consumido en un controlador Logix5550 debe tener el mismo
tipo de datos que el tag producido en el controlador Logix5550 de
origen. El controlador Logix5550 realiza verificaciones de tipos para
asegurar que se reciben los datos apropiados.
Usted puede mostrar en pantalla una lista de tags producidos en el
editor de tag del proyecto actual.

Seleccione Tags producidos.

1756-6.5.12ES Marzo de 1999

6-14

Cmo comunicarse con otros controladores

Los tags producidos requieren conexiones. El nmero de conexiones


depende de la cantidad de datos y cuntos controladores producen y
consumen los tag. Vea el captulo 7 para obtener ms informacin.

Cmo producir un tag desde un controlador Logix5550 a un


procesador PLC-5 ControlNet
Para producir un tag que un procesador PLC-5 ControlNet puede
consumir, siga los estos pasos:
1. Cree un tag producido en el controlador Logix5550.
2. Mediante el software de comunicacin RSNetWorx, en la
configuracin ControlNet para el controlador PLC-5 receptor,
cree una recepcin de mensaje programado.
El tamao de entrada del mensaje programado debe coincidir con
el nmero de bytes en el tag Logix5550. Un tag producido en el
controlador Logix5550 siempre es un mltiplo de 32 bits (DINT,
REAL o estructura).
3. Programe el vnculo usando el software RSNetWorx.
Un tag consumido representa datos que estn producidos (difundidos)
por un controlador y recibidos y almacenados por el controlador
consumidor. Asegrese de que el tipo de datos PLC-5 puede recibir
correctamente el tag producido Logix5550 para asegurar que se
reciben los datos apropiados.

Cmo consumir un tag


1. Seleccione el tag en el Editor de tag.
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades de tag.

1756-6.5.12ES Marzo de 1999

Un tag consumido representa datos que estn producidos (difundidos)


por un controlador y recibidos y almacenados por el controlador
consumidor.

Cmo comunicarse con otros controladores

6-15

Para crear un tag consumido, cree un tag y seleccione el tipo de tag


consumido:
En este campo

Introduzca:

Nombre
Descripcin
Tipo de tag

Introduzca un nombre para el mdulo.


Introduzca una descripcin para el tag (opcin)
Seleccione:

Controller
Nombre de tag remoto
Instancia remota

RPI (intervalo de paquetes


solicitados)
Data Type

Estilo de visualizacin

Producir este tag

Consumido
el tag que recibe datos desde un tag productor en otro controlador
Seleccione el nombre del otro controlador. Usted ya debe haber creado el controlador en el
organizador del controlador para que el nombre del controlador est disponible.
Introduzca un nombre para el tag en el otro controlador que desea consumir.
Importante: el nombre debe coincidir exactamente con el nombre en el controlador
remoto; de lo contario, la conexin entra en fallo.
Si el controlador remoto es un PLC-5 ControlNet, este campo es Instancia remota. Seleccione el nmero de instancia (1-128) de los datos en el controlador remoto.
Introduzca la cantidad de tiempo en mseg entre las actualizaciones de los datos desde el
controlador remoto. El controlador local recibir los datos por lo menos a esta velocidad.
Seleccione el tipo de datos. El software de programacin muestra en pantalla una lista de
los tipos de datos disponibles. La lista consiste en los tipos de datos predefinidos y los tipos
de datos definidos por el usuario.
Si el tag es un arreglo, especifique el nmero de elementos en cada dimensin. Es posible
tener hasta 3 dimensiones. Si el tag no es un arreglo o si no desea las 3 dimensiones,
ponga los campos de dimensin en cero (0).
Si crea un tag consumido que se refiere a un tag cuyo tipo de datos es BOOL, SINT, INT,
DINT o REAL, puede seleccionar un estilo de visualizacin. Este estilo de visualizacin
define cmo se muestra en pantalla el valor de tag en el monitor de datos y editor de lgica
de escalera. El estilo de visualizacin no tiene que coincidir con el estilo de visualizacin del
tag en el controlador remoto.
Seleccione si desea o no desea hacer este tag disponible para otros controladores. Especifique cuntos controladores pueden consumir el tag.
Se puede crear un tag producido solamente cuando se programa fuera de lnea.

Importante: Todos los tags consumidos son automticamente tags


del controlador cubiertos.
Un tag producido o consumido no puede ser mayor que 500 bytes. Se
puede crear un tag consumido solamente cuando se programa fuera
de lnea.
Si un tag consumido se configura mediante una red ControlNet, es
necesario usar RSNetworx para programar la conexin del tag
mediante la red.
El tag consumido en el controlador Logix5550 de origen debe tener el
mismo tipo de datos que el tag consumido en el otro controlador
Logix5550. El controlador Logix5550 realiza verificaciones de tipos
para asegurar que se reciben los datos apropiados.
Importante: si una conexin del tag consumido entra en fallo, todos
los otros tag consumidos desde el controlador remoto
ya no se reciben datos.

1756-6.5.12ES Marzo de 1999

6-16

Cmo comunicarse con otros controladores

Usted puede mostrar en pantalla una lista de tags consumidos en el


editor de tag del proyecto actual.

Seleccione Tags consumidos.

Los tags producidos requieren conexiones. El nmero de conexiones


depende de la cantidad de datos y cuntos controladores producen y
consumen los tag. Vea el captulo 7 para obtener ms informacin.

Cmo consumir un tag desde un PLC-5 ControlNet


a un controlador Logix5550
Para consumir un tag desde un procesador PLC-5 ControlNet, siga
estos pasos:
1. Mediante el software de comunicacin RSNetWorx, en la configuracin ControlNet para el controlador PLC-5, cree un envo de
mensaje programado.
Use un tamao de salida de por lo menos 2 (para 32 bits).
2. Cree una estructura definida por el usuario en el software de
programacin RSLogix5000. El primer miembro es un DINT. El
segundo miembro es un arreglo INT. El tamao del arreglo INT
debe coincidir con el tamao de salida introducido en
RSNetworx.
3. Cree un tag consumido de este tipo definido por el usuario.
Cuando especifique el tag como consumido, especifique la
instancia de la entrada del envo de datos programados como la
Instancia remota del tag.
El intervalo de paquete solicitado (RPI) puede ser tan bajo como
el tiempo de actualizacin de la red (NUT).
4. Programe el vnculo mediante el software de comunicacin
RSNetworx.

1756-6.5.12ES Marzo de 1999

Captulo

Cmo asignar las conexiones de


comunicacin
Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Cmo el sistema ControlLogix usa las conexiones


Cmo determinar los requisitos de la conexin de E/S
Cmo determinar las conexiones para los tags producidos y consumidos
Cmo determinar las conexiones para el envo de mensajes
Cmo determinar los requisitos de todas las conexiones

Cmo el sistema ControlLogix usa


las conexiones

7-1
7-2
7-6
7-7
7-8

El sistema ControlLogix usa una conexin para establecer un vnculo


de comunicacin entre dos dispositivos. Esto incluye los
controladores, mdulos de comunicacin, mdulos de entrada/salida,
tags producidos/consumidos y mensajes. Hay diversos tipos de
conexiones:

controlador directamente al mdulo de E/S locales o


comunicacin Local
controlador directamente al mdulo de E/S remotas o
comunicacin remota
controlador a chasis remoto (rack optimizado)
tags producidos y consumidos
la transmisin de mensajes, incluyendo las transferencias en
bloques

Usted determina indirectamente el nmero de conexiones que el


controlador Logix5550 requiere configurando el controlador para que
se comunique con los otros dispositivos del sistema.
Cada mdulo en el sistema ControlLogix es compatible con un
nmero limitado de conexiones activas. Tome en consideracin estos
lmites de conexin al disear el sistema. Estos mdulos aceptan los
siguientes nmeros de conexiones:
Dispositivo:

Descripcin:

1756-L1
mdulos de E/S 1756
1756-CNB

Controlador Logix5550
250 bidireccionales (500 unidireccionalesl)
mdulos de E/S ControlLogix 16 bidireccionales
puente ControlNet ControlLogix 64 bidireccionales

1756-CNBR
1756-ENET
1756-DHRIO

1756-DNB

puente Ethernet ControlLogix


puente DH+ ControlLogix y
escner de E/S remotas

Conexiones:

16 bidireccionales
32 bidireccionales por canal DH+

32 conexiones de rack bidireccionales y 16 conexiones de


transferencia en bloques bidireccionales por canal de E/S
remotas
puente DeviceNet ControlLogix 2 bidireccionales

1756-6.5.12ES Marzo de 1999

7-2

Cmo asignar las conexiones de comunicacin

Cmo determinar las conexiones


para los mdulos de E/S

Todos los mdulos de E/S pueden tener una conexin directa


bidireccional al controlador. Un mdulo de puente ControlNet
1756-CNB tiene la capacidad de organizar un chasis de mdulos de
E/S digitales en una sola conexin bidireccional (conexin de rack);
este puente no requiere una conexin bidireccional para cada mdulo
de E/S individual.
Se pueden configurar estos tipos de conexiones a los mdulos
siguientes:
Una conexin Logix5550 a:

Puede usar este tipo de conexin:

E/S locales
E/S remotas

conexin directa solamente


conexin directa
o bien
conexin de rack optimizado

Conexiones directas para los mdulos de E/S


Una conexin directa es un vnculo de transferencia de datos en
tiempo real entre el controlador y un mdulo de E/S. El controlador
mantiene y monitorea la conexin entre el controlador y el mdulo de
E/S. Cualquier interrupcin de la conexin, tal como un fallo del
mdulo o el retiro de un mdulo del chasis con la alimentacin
elctrica conectada, causa que el controlador establezca bits de estado
de fallo en la zona de datos asociada con el mdulo.
Si un controlador tiene una configuracin de mdulo que se refiere a
una ranura en el sistema de control, el controlador verifica si hay un
dispositivo en dicha ranura. Cuando se detecta la presencia de un
dispositivo, el controlador enva automticamente la configuracin
del mdulo.
Si la configuracin del mdulo es apropiada para el mdulo de E/S
ubicado en la ranura, se realiza una conexin y se inicia la operacin.
Si la configuracin del mdulo no es apropiada, se rechaza la
conexin. Se puede observar el mensaje de fallo en la ficha de
conexin de las propiedades del mdulo. La configuracin del
mdulo puede ser no apropiada debido a diversas causas. Por
ejemplo, una desigualdad de la codificacin electrnica que impida la
operacin normal.

1756-6.5.12ES Marzo de 1999

Cmo asignar las conexiones de comunicacin

7-3

En este ejemplo, el controlador propietario tiene tres conexiones


directas a los mdulos de E/S en el chasis remoto.
Cmo usar las conexiones directas con E/S en un chasis remoto
chasis local

chasis remoto

RPI de ranura 1 = 5 ms

E
N
T
R
A
D
A

S
A
L
I
D
A

S
A
L
I
D
A

E
N
T
R
A
D
A

RPI de ranura 2 = 5 ms

RPI de ranura 3 = 5 ms

E
N
T
R
A
D
A

ControlNet
41020

Controlador propietario

Mdulo de puente ControlNet

Mdulo de puente ControlNet

El controlador en este ejemplo usa las conexiones bidireccionales


siguientes:
Cantidad de
mdulos:

Tipo de conexin:
controlador al mdulo de E/S locales
controlador al mdulo de E/S remotas
controlador al mdulo 1756-CNB remoto

2
3
1

Conexiones
bidireccionales
por mdulo:
1
1
1
total

Total de
conexiones:
2
3
1
6

Cuando se selecciona el formato de comunicacin para el mdulo de


E/S, los formatos de propietario y de slo recepcin son conexiones
directas.

1756-6.5.12ES Marzo de 1999

7-4

Cmo asignar las conexiones de comunicacin

Conexiones de rack optimizado para los mdulos de E/S


Cuando un mdulo de E/S digitales se encuentra en un chasis remoto
(correspondiente a su propietario), se puede seleccionar la
comunicacin de rack optimizado. Una conexin de rack optimizado
une el uso de la conexin entre el propietario y las E/S digitales en el
chasis remoto. En vez de conexiones directas individuales para cada
mdulo de E/S, hay una sola conexin para todo el chasis.
En este ejemplo, el controlador propietario se comunica con todas las
E/S digitales en el chasis remoto, pero usa solamente una conexin.
Los datos de los tres mdulos se envan juntos simultneamente a una
velocidad especificada por la conexin 1756-CNB. Esta opcin
elimina la necesidad de las tres conexiones separadas mostradas en el
ejemplo anterior.
Cmo usar una conexin de rack optimizado con E/S en un chasis remoto
chasis local

E
N
T
R
A
D
A

chasis remoto

S
A
L
I
D
A

S
A
L
I
D
A

E
N
T
R
A
D
A

Conexin de rack
optimizado para todas

E
N
T
R
A
D
A

ControlNet
41021

Controlador propietario

Mdulo de puente ControlNet

Mdulo de puente ControlNet

El controlador en este ejemplo usa las conexiones bidireccionales


siguientes:
Cantidad de
mdulos:

Tipo de conexin:
controlador al mdulo de E/S locales
controlador al mdulo 1756-CNB remoto

2
1

Conexiones
bidireccionales
por mdulo:
1
1
total

Total de
conexiones:
2
1
3

La conexin de rack optimizado conserva las conexiones ControlNet


y ancho de banda, pero restringe la informacin de estado y
diagnstica disponible desde los mdulos de E/S.

1756-6.5.12ES Marzo de 1999

Cmo asignar las conexiones de comunicacin

7-5

Para configurar un mdulo de E/S para una conexin de rack


optimizado, se selecciona el formato de comunicacin de
Optimizacin de rack. La mayor parte de los mdulos de E/S
discretas son compatibles con una conexin de rack optimizado. Si no
aparece esta opcin cuando se selecciona el formato de comunicacin
para un mdulo de E/S, el mdulo no es compatible con la conexin
de rack optimizado.

Seleccione Rack optimizado para una


conexin de rack

Cmo combinar las conexiones directas y de rack optimizado


Un chasis remoto puede tener una conexin de rack optimizado y
conexiones directas. En este ejemplo, el controlador propietario usa
una conexin de rack optimizado para comunicarse a dos mdulos de
E/S digitales. El controlador propietario tambin usa una conexin
directa para comunicarse con un mdulo analgico en el mismo
chasis.
Cmo usar una conexin de rack optimizado y una conexin directa con E/S en un chasis remoto
chasis local

E
N
T
R
A
D
A

chasis remoto

S
A
L
I
D
A

conexin de rack
optimizado

Intervalo entre paquetes


solicitados de ranura 3 =
25 ms

E
N
T
R
A
D
A

S
A
L
I
D
A

a
n
al

g
ic
o

ControlNet
41030

Controlador propietario

Mdulo de puente ControlNet

Mdulo de puente ControlNet

1756-6.5.12ES Marzo de 1999

7-6

Cmo asignar las conexiones de comunicacin

El controlador en este ejemplo usa las conexiones bidireccionales


siguientes:
Cantidad de
mdulos:

Tipo de conexin:
controlador al mdulo de E/S locales
controlador al mdulo de E/S analgicas remotas
controlador al mdulo 1756-CNB remoto

Conexiones
bidireccionales
por mdulo:

2
1
1

1
1
1
total

Cmo determinar las conexiones


para los tags producidos y
consumidos

Total de
conexiones:
2
1
1
5

El controlador Logix5550 ofrece la capacidad de producir (difundir) y


consumir (recibir) los tags de sistema compartido. Se puede obtener
acceso a datos compartidos por el sistema mediante mltiples
controladores a travs del backplane ControlBus o una red
ControlNet. Los tags producidos y consumidos requieren conexiones.

Conexiones para los tags producidos


Un tag producido permite, como opcin predeterminada, que dos
otros controladores consuman el tag, lo cual significa que hasta dos
controladores pueden recibir simultneamente los datos del tag. El
controlador Local (productor) debe tener una conexin unidireccional
para cada consumidor y una conexin unidireccional ms para el tag
producido. El tag producido predeterminado requiere tres conexiones
unidireccionales.
Mediante Propiedades de tag se define el nmero de consumidores.

especifique el nmero mximo de


consumidores para este tag producido

A la vez que se va aumentando el nmero de controladores que


pueden consumir un tag producido, se reduce asimismo el nmero de
conexiones disponibles para el controlador para que pueda realizar
otras operaciones, tales como las comunicaciones y las E/S.

1756-6.5.12ES Marzo de 1999

Cmo asignar las conexiones de comunicacin

7-7

Cmo optimizar los tags producidos


Cada tag producido requiere conexiones que se puedan usar para
otras operaciones del controlador. Para minimizar el nmero de tags
producidos adems del nmero de conexiones requeridas, se debe
considerar la agrupacin de los datos en un arreglo o estructura
definida por el usuario y la produccin solamente en dicho arreglo o
estructura, siempre que el arreglo o estructura no sea mayor que
500 bytes.
Por ejemplo:
Definiciones:

Tags producidos:

Conexiones unidireccionales
(nmero predeterminado de 2 consumidores)

height

tipo de datos DINT

height

width

tipo de datos DINT

width

weight

tipo de datos real

weight

W_indicador

tipo de datos DINT

W_Flag

L_indicador

tipo de datos DINT

L_Flag

Load_Info

estructura de:

Load_Info

Total: 15 conexiones unidireccionales


3

height
width
weight
W_indicador
L_indicador

tipo de datos DINT


tipo de datos DINT
tipo de datos real
tipo de datos DINT
tipo de datos DINT

Total: 3 conexiones unidireccionales

Conexiones para los tags consumidos


Cada tag consumido requiere una conexin unidireccional para el
controlador que consuma el tag.

Cmo determinar las conexiones


para el envo de mensajes

El controlador Logix5550 usa las conexiones para realizar el envo de


mensajes, incluyendo las transferencias en bloques. Cuando la lgica
usa una instruccin de mensaje para leer o escribir informacin a o
desde otro mdulo, dicha instruccin requiere una conexin
bidireccional durante la transmisin. Segn cmo se configura la
instruccin mensaje usando el bit de habilitacin de cach .EN_CC,
la conexin queda abierta hasta que el controlador termine la
conexin de la lgica o hasta que la conexin se cierre despus de la
transmisin del mensaje.
Las instrucciones mensaje que se ejecutan repetidamente deben
mantener abierta la conexin (establezca el bit .EN_CC) para
optimizar el tiempo de ejecucin. Si se abre la conexin cada vez para
ejecutar una instruccin aumenta el tiempo de ejecucin. Las
instrucciones mensaje que efectan operaciones con poca frecuencia
pueden cerrar las conexiones al concluir para hacer disponibles las
conexiones para otros usos.

1756-6.5.12ES Marzo de 1999

7-8

Cmo asignar las conexiones de comunicacin

Cmo determinar los requisitos


para todas las conexiones

El controlador Logix5550 acepta 250 conexiones bidireccionales.


Use la tabla siguiente para calcular los requisitos de conexin para un
controlador. Esta tabla calcula las conexiones bidireccionales:

Tipo de conexin:
mdulos de E/S (conexiones directas)
al mdulo servo 1756-MO2AE
al mdulo local 1756-CNB
al mdulo remoto 1756-CNB
al mdulo 1756-DHRIO
al mdulo 1756-ENET
al mdulo 1756-DNB
al mdulo adaptador de E/S remotas universales
tags producidos:
tag producido
nmero de consumidores
tags consumidos
mensajes de transferencia en bloques
otros mensajes

Cantidad de
mdulos:

Conexiones
bidireccionales
por mdulo:
1
3
0
2
1
0
2
1
0.5
0.5
0.5
1
1
total

1756-6.5.12ES Marzo de 1999

Total de
conexiones:

Captulo

Cmo comunicarse con dispositivos en un


vnculo en serie
Cmo usar este captulo
Para obtener informacin acerca de:
Cmo usar RS-232
Cmo realizar una conexin al puerto en serie
Cmo usar el protocolo en serie DF1
Cmo configurar las comunicaciones en serie

Cmo usar RS-232

Vea la pgina:
8-1
8-2
8-3
8-5

El controlador acepta RS-232 en el puerto en serie. Use RS-232


cuando tenga:

un rango de transmisin de datos de hasta 50 pies (15.2 m).


una aplicacin que requiera mdems o variadores de lnea

La longitud mxima del cable para las comunicaciones RS-232 es


15.2 m (50 pies).

1756-6.5.12ES Marzo de 1999

8-2

Cmo comunicarse con dispositivos en un vnculo en serie

Cmo conectarse al puerto en


serie

El controlador tiene un puerto en serie de 9 pines en el panel frontal.

1756-cable CP3
estacin con cable
recto de conector D
hembra de 9 pines

20884

controlador con cable


rectangular de conector D
hembra de 9 pines

esquemas de los pines de los cables 1756-CP3

40043

Nota: tambin se puede usar un cable 1747-CP3 (de la familia de


productos SLC), pero una vez conectado el cable, no se puede
cerrar la puerta del controlador.

1756-6.5.12ES Marzo de 1999

40046
Extremo de
cable recto

Extremo de
cable rectangular

Cmo comunicarse con dispositivos en un vnculo en serie

8-3

Cmo configurar el controlador para que use el puerto en serie


Para configurar el puerto en serie, especifique estas caractersticas
(los valores predeterminados se muestran en negrita):

o bien

Caracterstica:
Baud Rate

Paridad

Bits de datos
Bits de paro

Lnea de control

Descripcin (las opciones predeterminadas se muestran


en negrita):
Especifica la velocidad de comunicacin para el puerto en serie.
Seleccione una velocidad de baudios compatible con todos los
dispositivos del sistema.
Seleccione 110, 300 600, 1200, 2400, 4800, 9600 19200 Kbps.
Especifica los parmetros de paridad para el puerto en serie. La
paridad proporciona la deteccin adicional de errores del paquete de
mensajes.
Seleccione Ninguna o Par.
Especifica el nmero de bits por paquete de mensajes
Seleccione 8.
Especifica el nmero de bits de paro con los cuales el controlador se
comunica.
Seleccione 1 2.
Especifica el modo en que opera el controlador en serie.
Seleccione Sin comunicacin, Full Duplex, Half Duplex con portadora
continua o Half Duplex sin portadora continua.
Si no se usa un mdem, se debe seleccionar Sin comunicacin.
Si ambos mdems en un vnculo de punto a punto son full-duplex,
seleccione Full Duplex para ambos controladores.
Si el mdem maestro es full-duplex y el mdem de esclavo es
half-duplex, seleccione Full Duplex para el controlador maestro y
seleccione Half Duplex con portadora continua para el controlador
esclavo.
Si todos los mdems en el sistema son half-duplex, seleccione Half
Duplex sin portadora continua para el controlador.

1756-6.5.12ES Marzo de 1999

8-4

Cmo comunicarse con dispositivos en un vnculo en serie


Caracterstica:
Retardo de envo RTS

Retardo de
desconexin RTS

Cmo usar el protocolo en serie


DF1

Descripcin (las opciones predeterminadas se muestran


en negrita):
Introduzca un conteo que represente el nmero de peridos de
20 mseg que transcurren entre la activacin de la seal RTS y el inicio
de una transmisin de mensaje. Este retardo de tiempo
permite que el mdem se prepare para transmitir un mensaje. La
seal CTS debe ser alta para que ocurra la transmisin.
El rango es 0-32767 peridos.
Introduzca un conteo que represente el nmero de peridos de
20 mseg que transcurren entre el fin de una transmisin de mensaje y
la desactivacin de la activacin de la seal RTS. Este retardo de
tiempo es un bfer que asegura que el mdem
transmite correctamente todo el mensaje.
El rango es 0-32767 peridos. Normalmente se queda en cero.

Todos los datos se encuentran en un paquete de protocolo DF1. El


controlador se puede comunicar solamente con los dispositivos
perifricos que sean compatibles con el protocolo DF1. Algunos
ejemplos de dispositivos perifricos DF1 son:
terminales de programacin
mdulos de comunicacin
terminales de visualizacin
Los modos de sistema disponibles son:
Que se encuentra en
esta pgina:

Use este modo:

Para:

punto a punto DF1

la comunicacin entre el controlador y otro dispositivo compatible con el protocolo DF1. Este es 8-6
el modo de sistema predeterminado.
Este modo es se usa tpicamente para programar el controlador mediante su puerto en serie.
el control de la transmisin de encuestas (encuestar) y mensajes entre el maestro y cada nodo 8-7
remoto.
La red maestra/esclavo incluye un controlador configurado como el nodo maestro y hasta 254
nodos esclavos. Los nodos esclavos se vinculan mediante mdems o controladores de lnea.
Una red maestra/esclavo puede tener nmeros de nodo de 0-254. Cada nodo debe tener una
direccin de nodo nica. Adems, deben existir por lo menos 2 nodos para definir el vnculo
como red (1 estacin maestra y 1 estacin de esclavo son los dos nodos).
el uso de un controlador como una estacin esclava en una red de comunicacin en serie
8-8
maestra/esclavo.
Cuando hay mltiples estaciones esclavas en la red, se vinculan las estaciones esclavas usando
mdems o controladores de lnea. Cuando hay una sola estacin esclava en la red, no es
necesario usar un mdem para conectar la estacin esclava a la estacin maestra; se pueden
configurar los parmetros de control para el modo sin handshaking. Se pueden conectar 2 a 225
nodos a un solo vnculo. En el modo esclavo DF1, un controlador usa el protocolo half-duplex
DF1.
Un nodo est designado como el maestro y ste controla el acceso al vnculo. Los otros nodos
son estaciones esclavas y deben esperar el permiso del maestro antes de transmitir.

modo maestro DF1

modo esclavo DF1

Mtodos de comunicacin maestro/esclavo


Una estacin maestra se puede comunicar con una estacin esclava de

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con dispositivos en un vnculo en serie

8-5

dos maneras:
Nombre:

Este mtodo:

Ventajas:

modo de comunicacin
estndar

Inicia los paquetes de encuestas a las estaciones


esclavas segn su posicin en los arreglos de
encuesta.
Los paquetes de encuestas se crean segn el
contenido del arreglo de encuesta Normal y el arreglo
de encuesta de prioridad.

Este mtodo de comunicacin se usa ms frecuentemente para las


configuraciones de punto a multipuntos.
Este mtodo proporciona las capacidades siguientes:

las estaciones esclavas pueden enviar mensajes a la estacin


maestra (encuesta de informe por excepcin)
las estaciones esclavas pueden enviarse mensajes entre s mediante
la estacin maestra
la estacin maestra mantiene un arreglo activa de estacin
El arreglo de encuestas reside en un archivo de datos designado por el
usuario. La estacin maestra se puede configurar:

para enviar mensajes durante su turno en el arreglo de encuestas


o bien

para encuestas entre estaciones (la estacin maestra transmite los


mensajes que se deban enviar antes de encuestar la prxima
estacin esclava)

modo de comunicacin
basado en mensajes

En ambos casos, configure la estacin maestra para recibir mltiples


mensajes o un solo mensaje por escn desde cada estacin esclava.
Inicia la comunicacin a las estaciones esclavas
Si la aplicacin usa la transmisin por satlite o la transmisin mediante una
usando solamente las instrucciones mensaje (MSG)
red telefnica pblica de mensajes, considere la seleccin de la
programadas por el usuario.
comunicacin basada en mensajes. La comunicacin a una estacin
Cada solicitud de datos desde una estacin esclava se esclava se puede iniciar segn se requiera.
debe programar mediante una instruccin MSG.
Seleccion tambin este mtodo si necesita comunicarse con unidades
remotas (RTU) no inteligentes.
La estacin maestra encuesta a la estacin esclava
para recibir una respuesta al mensaje despus de
esperar un perido de tiempo configurado por el
usuario. El perido de espera proporciona tiempo para
que la estacin esclava formule una respuesta y
prepare sta misma para la transmisin. Despus de
transmitirse todos los mensajes en la cola de salida de
mensajes de la estacin maestra, se verifica la cola de
esclavo o a esclavo para ver si hay mensajes que se
deben enviar.

Cmo configurar las


comunicaciones en serie

El controlador se configura para el protocolo DF1 en la ficha


Protocolo de puerto en serie de Propiedades del controlador.
Seleccione uno de los modos siguientes:

DF1 punto a punto


DF1 maestro
DF1 esclavo

1756-6.5.12ES Marzo de 1999

8-6

Cmo comunicarse con dispositivos en un vnculo en serie

Cmo configurar una estacin de DF1 punto a punto


Este campo:
Direccin de estacin

Descripcin:

La direccin de estacin para el puerto en serie en la red de DF1


punto a punto. Introduzca una direccin DF1 vlida (0-254). La
direccin 255 est reservada para los mensajes de difusin. El
valor predeterminado es 0.
Lmite de recepcin NAK
Especifica el nmero de NAK que el controlador puede recibir en
respuesta a una transmisin de mensaje.
Introduzca un valor de 1-127. El valor predeterminado es 3.
Lmite de transmisin ENQ Especifica el nmero de consultas (ENQ) que usted desea que el
controlador enve despus de un tiempo de espera ACK.
Introduzca un valor de 1-127. El valor predeterminado es 3.
Tiempo de espera ACK
Especifica la cantidad de tiempo que el controlador debe
esperar hasta recibir una confirmacin de la transmisin del
mensaje.
Introduzca un valor de 0-32767. Los lmites se definen en
intervalos de 20 ms. El valor predeterminado es 50
(1000 mseg).
Respuesta incorporada
Especifica cmo habilitar las respuestas incorporadas.
Seleccione Autodeteccin (habilitado solamente despus de recibir
una respuesta incorporada) o Habilitado. La seleccin
predeterminada es Autodeteccin.
Deteccin de errores
Seleccione la deteccin de errores BCC o CRC.
Configure las dos estaciones para usar el mismo tipo de
verificacin de error.
BCC: el controlador enva y acepta los mensajes que terminen con
un byte BCC para la verificacin de errores. BCC es ms rpido y
ms fcil de implementar en un controlador de computadora. BCC
es la seleccin predeterminada.
CRC: el controlador enva y acepta los mensajes con verificacin de
redundancia cclica de 2 bytes para la verificacin de errores. CRC
es un mtodo ms amplio.
Habilitar la deteccin de
Seleccione si el controlador debe detectar o no detectar los
messages duplicados
mensajes duplicados. La deteccin de mensajes duplicados es la
seleccin predeterminada.

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con dispositivos en un vnculo en serie

8-7

Cmo configurar una estacin esclava DF1


Este campo:

Descripcin:

Direccin de estacin

La direccin de estacin para el puerto en serie en el esclavo DF1.


Introduzca una direccin DF1 vlida (0-254). La direccin 255 est
reservada para los mensajes de difusin. El valor predeterminado
es 0.
El nmero de veces que la estacin remota reintenta enviar un
mensaje despus del primer intento antes de que la estacin
declare que el mensaje no se puede entregar.
Introduzca un valor de 1-127. El valor predeterminado es 3.
Especifica la cantidad de tiempo que la estacin de esclavo espera
para ser encuestada por una estacin maestra antes de indicar un
fallo.
Introduzca un valor de 0-32767. Los lmites se definen en
intervalor de 20 ms. El valor predeterminado es 3000
(60,000 mseg).
Seleccione impedir o no impedir el envo de los paquetes EOT en
respuesta a una encuesta. La seleccin predeterminada es no
impedir el envo de los paquetes EOT.
Seleccione la deteccin de Error BCC o CRC.
Configure las dos estaciones para usar el mismo tipo de
verificacin de errores.
BCC: el controlador enva y acepta los mensajes que terminen con
un byte BCC para la verificacin de errores. BCC es ms rpido y
ms fcil de implementar en un controlador de computadora. BCC
es la seleccin predeterminada.
CRC: el controlador enva y acepta los mensajes con
verificacin de redundancia cclica de 2 bytes para la
verificacin de errores. Verificacin de redundancia cclica es un
mtodo ms amplio.
Seleccione si el controlador debe detectar o no detectar los
mensajes duplicados. La deteccin de mensajes duplicados
habilitada es la seleccin predeterminada.

Reintentos de
transmisin

Tiempo de espera de
encuesta de esclavo

Supresin EOT

Deteccin de error

Habilitar la deteccin de
messages duplicados

1756-6.5.12ES Marzo de 1999

8-8

Cmo comunicarse con dispositivos en un vnculo en serie

Cmo configurar una estacin maestra DF1


Este campo:

Descripcin:

Direccin de estacin

La direccin de estacin para el puerto en serie en el maestro DF1.

Reintentos de
transmisin

Tiempo de espera ACK

Introduzca una direccin DF1 vlida (0-254). La direccin 255 est


reservada para los mensajes de difusin. El valor predeterminado es 0.
Especifica el nmero de veces que se intenta enviar un mensaje
despus del primer intento antes de que se declare que no se puede
entregar.
Introduzca un valor de 1-127. El valor predeterminado es 3.
Especifica la cantidad de tiempo que el controlador debe esperar hasta
recibir una confirmacin su transmisin de mensaje.

Introduzca un valor de 0-32767. Los lmites se definen en intervalos


de 20 ms. El valor predeterminado es 50 (1000 mseg).
Espera del message de Modo de encuesta basada en mensajes solamente
respuesta
Especifica la cantidad de tiempo que la estacin maestra espera
despus de recibir un ACK de un mensaje iniciado por la estacin
maestra antes de encuestar la estacin esclava para recibir una
respuesta.

Modo encuesta

Transmisin maestra

Tag de nodo de
encuesta normal

Introduzca un valor de 0-65535. Los lmites se definen en intervalos


de 20 ms. El valor predeterminado es 5 (100 mseg).
Seleccion uno de los siguientes:
Basado en message (el esclavo no puede iniciar el message)
Basado en message (el esclavo puede iniciar el message) seleccin predeterminada
Estndar (transferencia de mltiples messages por escn de nodo)
Estndar (transferencia de un solo message por escn de nodo)
Los modos de encuesta estndar solamente
Seleccione cundo la estacin maestra enva los mensajes:
entre las encuestas de estaciones (seleccin predeterminada)
en la secuencia de encuesta
Los modos de encuesta estndar solamente
Un arreglo entero que contiene las direcciones de estacin de las
estaciones esclavas (en el orden segn el cual se encuestan las
estaciones).
Cree un arreglo de una sola dimensin del tipo de datos INT que sea
bastante grande para contener todas las direcciones de estacin
de encuesta normal. El tamao mnimo es tres elemento.

Tamao de grupo de
encuesta normal

1756-6.5.12ES Marzo de 1999

Este tag debe ser tag del controlador cubierto El formato es:
list[0] contiene el nmero total de estaciones a encuestar
list[1] contiene la direccin de la estacin que se encuesta
actualmente
list[2] contiene la direccin de la primera estacin esclava a encuestar
list[3] contiene la direccin de la segunda estacin esclava a encuestar
list[N] contiene la direccin de la ltima estacin esclava a encuestar
Los modos de encuesta estndar solamente
El nmero de estaciones que la estacin maestra encuesta despus de
encuestar todas las estaciones en el arreglo de encuestas de
prioridad. Introduzca 0 (predeterminado) para encuestar toda el
arreglo.

Cmo comunicarse con dispositivos en un vnculo en serie


Este campo:

8-9

Descripcin:

Tag de nodo de
encuesta de priority

Los modos de encuesta estndar solamente


Un arreglo entero que contiene las direcciones de estacin de las
estaciones esclavas que se deben encuestar con ms frecuencia (en el
orden segn el cual se encuestan las estaciones).
Cree un arreglo de una sola dimensin del tipo de datos INT que sea
bastante grande para contener todas las direcciones de estacin de
prioridad. El tamao mnimo es tres elemento.
Este tag debe ser tag del controlador cubierto. El formato es:
list[0] contiene el nmero total de estaciones a encuestar
list[1] contiene la direccin de la estacin que se encuesta
actualmente
list[2] contiene la direccin de la primera estacin esclava a encuestar
list[3] contiene la direccin de la segunda estacin esclava a encuestar
list[N] contiene la direccin de la ltima estacin esclava a encuestar
Tag de estacin activa Los modos de encuesta estndar solamente
Un arreglo que almacena un indicador para cada una de las estaciones
activas en el vnculo DF1.
El arreglo de encuestas Normal y el arreglo de encuestas de prioridad
pueden tener estaciones activas y no activas. Una estacin se hace no
activa cuando no responde a la encuesta de la estacin maestra.
Cree un arreglo de una sola dimensin del tipo de datos SINT que
tenga 32 elemento (256 bits). Este tag debe ser el tag del controlador
cubierto.
Deteccin de errores
Seleccione la deteccin de errores BCC o CRC.
Configure las dos estaciones para usar el mismo tipo de verificacin
de error.
BCC: el controlador enva y acepta los mensajes que terminen con un
byte BCC para la verificacin de errores. BCC es ms rpido y ms fcil
de implementar en un controlador de computadora. BCC es la
seleccin predeterminada.
CRC el controlador enva y acepta los mensajes con verificacin de
redundancia cclica de 2 bytes para la verificacin de errores.
Verificacin de redundancia cclica es un mtodo ms amplio.
Habilitar la deteccin de Seleccione si el controlador debe detectar o no detectar los mensajes
messages duplicados
duplicados. La deteccin de mensajes duplicados habilitada es la
seleccin predeterminada.

Si usted selecciona uno de los modos de encuesta estndar


La estacin maestra encuesta las estaciones esclavas en este orden.
1. todas las estaciones que estn activas en el arreglo de encuestas
de prioridad
2. una estacin que est activa en el arreglo de encuestas de prioridad
3. el nmero especificado (tamao de grupo de encuesta normal) de
estaciones activas en el arreglo de encuestas normal)
4. una estacin activa despus de que se hayan encuestado todas las
estaciones activas en el arreglo de encuestas normal
Use el software de programacin para cambiar a binario el estilo de
visualizacin del arreglo de estaciones activas a fin de ver cules
estaciones estn activas.

1756-6.5.12ES Marzo de 1999

8-10

Cmo comunicarse con dispositivos en un vnculo en serie

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

Cmo comunicarse con una estacin


de trabajo
Cmo usar este captulo
Para obtener informacin acerca de:
Cmo configurar las comunicaciones al controlador
desde una estacin de trabajo
Cmo definir las rutas de conexin

Vea la pgina:
9-1
9-2

Este captulo describe la configuracin de rutas de conexin para que


el controlador se pueda comunicar mediante redes. Vea el captulo
anterior Cmo comunicarse con dispositivos en un vnculo en serie
para obtener informacin acerca de cmo configurar los parmetros
en serie.

Cmo configurar las


comunicaciones al controlador
desde una estacin de trabajo
1. Seleccione Configurar desde el men
Comunicaciones.
2. Seleccione la ficha Comunicaciones.

Para comunicarse desde una estacin de trabajo a un controlador, hay


que configurar el controlador de comunicacin apropiado para la red
que vincula la estacin de trabajo y el controlador. Un variador de
comunicacin habilita el controlador para que ste se comunique
mediante la red. Usted debe configurar los variadores de
comunicacin mediante el software RSLinx y seleccionar el
controlador apropiado en el software de programacin.

1756-6.5.12ES Marzo de 1999

9-2

Cmo comunicarse con una estacin de trabajo

En este campo

Introduzca:

Variador

Este es solamente un campo de visualizacin que


describe el protocolo de comunicacin del variador
seleccionado.
Use el men desplegable para seleccionar el controlador.
Aparecen solamente los controladores que se hayan
configurado mediante el software RSLinx. El tipo de
controlador se representa en el nombre del controlador.
ControlNet (AB_KTC)
DF1 (AB_DF1)
DH+ (AB_KT)
Ethernet (TCP)
Esta es la ruta de conexin al controlador con el cual
desea comunicar desde la tarjeta de comunicaciones a la
cual est conectado. La ruta consiste en una secuencia de
nmeros decimales separados por comas.
El campo muestra en pantalla hasta tres lneas para una
ruta larga y una barra de desplazamiento aparece si no es
posible mostrar en pantalla todo el campo.
Este botn se desplaza al dilogo Configuraciones
recientes donde se puede seleccionar entre las
configuraciones recientes almacenadas en la estacin de
trabajo.

Ruta de acceso

Reciente

Se pueden usar solamente los variadores que se hayan configurado en


el software RSLinx para comunicarse al controlador.

Cmo definir las rutas de conexin

Para las comunicaciones ControlNet y DH+, la ruta de conexin


comienza con el controlador o la tarjeta de comunicaciones en la
estacin de trabajo. Para las comunicaciones Ethernet y DF1, la ruta
de conexin comienza con el mdulo de comunicacin en el chasis.
Los pasos siguientes construyen una ruta de comunicacin. Separe
con coma los nmeros o direcciones introducidas en cada paso. Todos
los nmeros son decimales como opcin predeterminada. Usted
puede introducir cualquier nmero, excepto una direccin IP
Ethernet, en otra base usando el prefijo IEC-1131 (8# para octal y 16#
para hexadecimal). Las direcciones IP Ethernet siempre son nmeros
decimales separados con puntos.
Si usa una conexin de punto a punto DF1 directamente desde la
estacin de trabajo al puerto en serie del controlador, deje la ruta en
blanco.
Para construir la ruta, introduzca uno o ms segmentos de ruta que
conduzca al controlador. Cada segmento de ruta le conduce de un
mdulo a otro mdulo mediante el backplane ControlBus o mediante
una red DH+, ControlNet o Ethernet.

1756-6.5.12ES Marzo de 1999

Cmo comunicarse con una estacin de trabajo

9-3

Cada segmento de ruta contiene dos nmeros:


x,y
donde:
Esto:

Representa:

el nmero del tipo de puerto que se usa para salir del mdulo en que usted se
encuentra:
0 puerto DH+ desde una tarjeta KT, KTx o KTxD
1 backplane ControlBus desde cualquier mdulo 1756
2 puerto DF1 desde un controlador 1756-L1
2 puerto ControlNet desde una tarjeta KTC o un mdulo 1756-CNB
2 puerto Ethernet desde un mdulo 1756-ENET
2 puerto DH+ mediante canal A desde un mdulo 1756-DHRIO
3 puerto DH+ mediante canal B desde un mdulo 1756-DHRIO
separa el punto inicial y el punto final del segmento de ruta
la direccin del mdulo de destino
Para
La direccin significa:
el backplane ControlBus el nmero de ranura
la red DF1
la direccin de estacin del puerto en serie (0-254)
la red ControlNet
el nmero de nodo (1-99 decimal)
la red DH+
el nmero de nodo (0-77 octal)
la red Ethernet
la direccin IP (cuatro nmeros decimales
separados por puntos)

,
y

Si hay mltiples segmentos de ruta, tambin hay que separar cada


segmento de ruta con una coma (,).

1756-6.5.12ES Marzo de 1999

9-4

Cmo comunicarse con una estacin de trabajo

Ejemplos de rutas de conexin


Los ejemplos siguientes estn basados en este sistema:
Ejemplo:

Descripcin:

en serie Use DF1 para hacer una conexin directa al controlador Seleccione un variador DF1.
Deje la ruta de conexin en blanco.
en el chasis Local.

vnculo RS-292
(DF1)

en serie Use DF1 para hacer una conexin al controlador en el


chasis remoto.

vnculo RS-292 (DF1)

chasis remoto

chasis local

Seleccione un variador DF1.


Introduzca una ruta de conexin: 1,0,2,42,1,3
1 = el puerto de backplane del controlador Logix5550 en la ranura 3 del chasis local
0 = el nmero de ranura del mdulo 1756-CNB en el chasis local
2 = el puerto ControlNet del mdulo 1756-CNB en la ranura 0 del chasis local
42 = el nodo ControlNet del mdulo 1756-CNB en la ranura 0 del chasis remoto
1 = el puerto de backplane del mdulo 1756-CNB en la ranura 0 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

red ControlNet

ControlNet

Use ControlNet para hacer una conexin al


controlador en el chasis remoto.

contiene una tarjeta 1784-KTC


puerto 2 = ControlNet

red ControlNet

chasis local
nodo 49 de ControlNet
en la ranura 1

chasis remoto
nodo 42 de ControlNet
en la ranura 0

Seleccione un variador ControlNet.


Introduzca una ruta de conexin: 2, 49, 1, 0, 2, 42, 1, 3
2 = puerto ControlNet de la tarjeta de comunicaciones KTC en la estacin de trabajo
49 = nodo ControlNet del mdulo 1756-CNB en la ranura 1 del chasis local
1 = el puerto de backplane del mdulo 1756-CNB en la ranura 1 del chasis Local
0 = el nmero de ranura del mdulo 1756-CNB en el chasis local
2 = el puerto ControlNet del mdulo 1756-CNB en la ranura 0 del chasis local
42 = el nodo ControlNet del mdulo 1756-CNB en la ranura 0 del chasis remoto
1 = el puerto de backplane del mdulo 1756-CNB en la ranura 0 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

red ControlNet

ControlNet Use ControlNet para hacer una conexin al


controlador en el chasis remoto.
contiene una tarjeta Ethernet

red Ethernet

chasis local
mdulo Ethernet en la ranura 1
mdulo Ethernet en la ranura 0
red Ethernet

1756-6.5.12ES Marzo de 1999

chasis remoto
mdulo Ethernet en la ranura 1
direccin IP

Seleccione un variador Ethernet.


Introduzca una ruta de conexin: 1, 1, 2, 127.127.127.12, 1, 3
1 = el puerto de backplane del mdulo 1756-ENET en la ranura 2 del chasis local
1 = el nmero de ranura del otro mdulo 1756-ENET en el chasis local
2 = el puerto Ethernet del mdulo 1756-ENET en la ranura 1 del chasis local
127.127.127.12 = la direccin IP del mdulo 1756-ENET en el chasis remoto
1 = el puerto de backplane del mdulo 1756-ENET en la ranura 1 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

Cmo comunicarse con una estacin de trabajo


Ejemplo:
DH+

Descripcin:

Haga una conexin al chasis Local mediante una red


DH+. Salga a travs de una red ControlNet para hacer
una conexin al controlador en el chasis remoto.
contiene una tarjeta 1784-KT
puerto 0 = DH+

red DH+

chasis local
DH+ = nodo 37
mdulo ControlNet en la ranura 0

9-5

chasis remoto
nodo 42 de ControlNet
puerto 1 = backplane

Seleccione un variador DH+.


Introduzca una ruta de conexin: 0, 8#37, 1, 0, 2, 42, 1, 3
0 = puerto DH de la tarjeta de comunicaciones KT en la estacin de trabajo
8#37 = el nodo DH+ octal del mdulo 1756-DHRIO en la ranura 2 del chasis local
1 = el puerto de backplane del mdulo 1756-DHRIO en la ranura 2 del chasis local
0 = el nmero de ranura del mdulo 1756-CNB en el chasis local
2 = el puerto ControlNet del mdulo 1756-CNB en la ranura 0 del chasis local
42 = el nodo ControlNet del mdulo 1756-CNB en la ranura 0 del chasis remoto
1 = el puerto de backplane del mdulo 1756-CNB en la ranura 0 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

red ControlNet

DH+

Use DH+ para hacer una conexin al controlador en el


chasis remoto.
contiene una tarjeta 1784-KT
puerto 0 = DH+

red DH+

chasis local
DH+ = nodo 37

chasis remoto
DH+ = nodo 24

Seleccione un variador DH+.


Introduzca una ruta de conexin: 0, 8#37, 1, 2, 3, 8#24, 1, 3
0 = puerto DH de la tarjeta de comunicaciones KT en la estacin de trabajo
8#37 = el nodo DH+ octal del mdulo 1756-DHRIO en la ranura 2 del chasis local
1 = el puerto de backplane del mdulo 1756-DHRIO en la ranura 2 del chasis local
2 = el nmero de ranura del otro mdulo 1756-DHRIO en el chasis local
3 = el canal B del mdulo 1756-DHRIO en la ranura 1 del chasis Local, configurado
para DH+
8#24 = el nodo DH+ octal del mdulo 1756-DHRIO en la ranura 2 del chasis remoto
1 = el puerto de backplane del mdulo 1756-DHRIO en la ranura 2 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

red DH+

ControlNet
Ethernet
DH+

Use varias conexiones de red mediante diferentes Seleccione un variador DF1 (para manejar el rendimiento en el peor de los casos)
puentes de red.
Introduzca una ruta de conexin: 1, 0, 2, 42, 1, 1, 2, 34.34.34.34, 1, 2, 2, 8#24, 1, 3
1 = el puerto de backplane del controlador Logix5550 en la ranura 3 del chasis local
ControlNet al chasis remoto
0 = el nmero de ranura del mdulo 1756-CNB en el chasis Local
Ethernet regresa al chasis Local
2 = el puerto ControlNet del mdulo 1756-CNB en la ranura 0 del chasis local
DH+ regresa al chasis remoto
42 = el nodo ControlNet del mdulo 1756-CNB en la ranura 0 del chasis remoto
1 = el puerto de backplane del mdulo 1756-CNB en la ranura 0 del chasis remoto
chasis local
chasis remoto
nodo 49 de ControlNet
nodo 42 de ControlNet
1 = el nmero de ranura del mdulo 1756-ENET en el chasis remoto
Ethernet direccin IP 34.34.34.34
puerto 1 = backplane
DH+ = nodo 37
puerto 2 = ControlNet
2 = el puerto Ethernet del mdulo 1756-ENET en la ranura 1 del chasis remoto
34.34.34.34 = la direccin IP del mdulo 1756-ENET en la ranura 1 del chasis local
Ethernet direccin IP 127.127.127.127
puerto 1 = backplane
1 = el puerto de backplane del mdulo 1756-ENET en la ranura 1 del chasis Local
puerto 2 = Ethernet
2 = el nmero de ranura del mdulo 1756-DHRIO en el chasis remoto
DH+ nodo 24
puerto 1 = backplane
2 = el canal A del mdulo 1756-DHRIO en la ranura 2 del chasis local, configurado
puerto 2 = canal A
puerto 3 = canal B
para DH+
8#24 = el nodo DH+ octal del mdulo 1756-DHRIO en la ranura 2 del chasis remoto
vnculo RS-232 (DF1)
1 = el puerto de backplane del mdulo 1756-DHRIO en la ranura 2 del chasis remoto
3 = el nmero de ranura del controlador en el chasis remoto

red ControlNet
red Ethernet
red DH+

1756-6.5.12ES Marzo de 1999

9-6

Cmo comunicarse con una estacin de trabajo

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

10

Cmo integrar el movimiento


Cmo usar este captulo
Para obtener informacin acerca de:

Introduccin

Vea la pgina:

Cmo desarrollar un programa de aplicacin de control de movimiento

10-2

Cmo escribir un programa de aplicacin de movimiento

10-12

El controlador Logix5550, el mdulo servo 1756-M02AE y el


software de programacin RSLogix5000 tienen capacidad de control
de movimiento integrado.

software RSLogix5000

El controlador Logix5550 contiene una tarea de movimiento de


alta velocidad que ejecuta los comandos de movimiento de la
lgica de escalera y genera informacin relativa al perfil de
posicin y velocidad. Esta informacin de perfil se enva a uno a
ms mdulos Servo 1756-M02AE. Se pueden usar diversos
controladores Logix5550 en cada chasis. Cada controlador y
chasis puede control hasta 16 mdulos Servo 1756-M02AE.

El mdulo 1756-M02AE se conecta a un servovariador y cierra


un lazo de alta velocidad de posicin y velocidad. Cada
controlador Logix5550 es compatible con hasta 16 mdulos
Servo 1756-M02AE. Cada mdulo 1756-M02AE puede controlar
hasta dos ejes.

El software de programacin RSLogix5000 proporciona la


configuracin completa del eje y tiene capacidad de
programacin de movimiento.

Controlador Logix5550

Mdulo servo 1756-M02AE


Variador

Configuracin
del eje

Programacin
de movimiento
integrado

Ejecucin del programa

Posicin

Velocidad

Planificador de trayectoria de
movimiento

Posicin

Velocidad

Variador
Posicin

Velocidad

Mquina
Retroalimentacin
del motor
Mquina
Retroalimentacin
del motor
41383

1756-6.5.12ES Marzo de 1999

10-2

Cmo integrar el movimiento

Cmo desarrollar un programa de


aplicacin de control de
movimiento

El desarrollo de un programa de aplicacin de control de movimiento


incluye lo siguiente:
Paso:

Descripcin:

Vea la pgina:

Seleccionar el controlador maestro para la


hora coordinada del
sistema

Establecer un controlador como el controlador


10-2
maestro. Una vez concluido este paso, usted puede
sincronizar todos los mdulos de movimiento y
controladores Logix5550 en el chasis.

Aadir un mdulo
Servo

Aada un mdulo de movimiento a su programa de 10-3


aplicacin.

Denominar un eje

Aada un eje a su programa de aplicacin.

10-4

Configurar un eje

Configure cada eje para el control de movimiento.

10-5

Ejecutar los diagnsti- Realice los diagnsticos de interconexin y el


cos de interconexin y ajuste automtico para cada eje.
el ajuste automtico
Desarrollar un programa de aplicacin
de movimiento.

10-11

Cree un programa para su aplicacin de control de 10-12


movimiento.

Las secciones siguientes proporcionan una descripcin general de los


pasos. Vea el documento Manual del usuario del mdulo de
movimiento ControlLogix, publicacin 1756-6.5.16ES para obtener
ms informacin acerca de cmo realizar estos pasos.

Cmo seleccionar el controlador maestro para la hora


coordinada del sistema
Importante: Solamente un controlador en un chasis puede ser el
maestro de hora coordinada del sistema.

Para abrir la ventana de propiedades del controlador:

Para seleccionar el controlador maestro para la hora coordinada del


sistema, abra la ventana de propiedades del controlador y seleccione
la ficha Fecha/hora.

1. Ponga el cursor en la carpeta Controller.


2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

Si:

Y:

Entonces:

Su controlador usa un No hay otros controladores en su chasis Seleccione Make this


eje de movimiento
configurados como el controlador
controller the master
maestro
Seleccione Aceptar
Su controlador usa un Hay otro controlador en su chasis confi- Seleccione Aceptar
eje de movimiento
gurado como el controlador maestro

1756-6.5.12ES Marzo de 1999

Cmo integrar el movimiento

10-3

Cmo aadir un mdulo 1756-M02AE

Para abrir la nueva ventana del mdulo:


1. Seleccione Configuracin de I/O.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo module.

Para aadir un mdulo Servo, abra la ventana del nuevo mdulo y


seleccione un mdulo 1756-M02AE.
Especifique la informacin siguiente en la ventana de propiedades del
mdulo:

En este campo:

Introduzca:

Nombre

Introduzca el nombre del mdulo Servo.

Descripcin

Introduzca una descripcin del mdulo Servo (opcional).

Ranura

El nmero de ranura en que se instala el mdulo.

Revisin

Introduzca el nmero de revisin para este mdulo. Segn


la opcin de codificacin electrnica seleccionada, el
mdulo verifica el nmero de revisin para ver si el
mdulo fsico coincide con el mdulo configurado.

Codificacin electrnica

Seleccione un mtodo de codificacin electrnica.

1756-6.5.12ES Marzo de 1999

10-4

Cmo integrar el movimiento

Cmo asignar nombre a un eje


Para asignar nombre a un eje, haga clic en Nuevo eje en la ventana de
propiedades del mdulo.

Asegrese de introducir un
nombre de mdulo Servo.

Especifique esta informacin:

1756-6.5.12ES Marzo de 1999

En este campo:

Introduzca:

Nombre

Introduzca el nombre del eje

Descripcin

Introduzca una descripcin del eje (opcional).

Cmo integrar el movimiento

10-5

Cmo configurar un eje servo


Para configurar el nuevo eje:
1. Haga clic en Configurar en la ventana Nuevo tag.
Asegrese de introducir un nombre de eje.

2. Seleccionar el tipo de eje y el posicionamiento del eje.

En este campo:

Introduzca:

Tipo

Seleccione el tipo de eje deseado

Modo de posicionamiento Seleccione el tipo de posicionamiento de eje que desea


usar

Haga clic en Siguiente.


Vaya al paso 3.

1756-6.5.12ES Marzo de 1999

10-6

Cmo integrar el movimiento

3. Asigne un grupo de movimiento.

Si:

Entonces:

Usted desea crear un nuevo grupo de movimiento Vaya al paso 4


Usted desea usar un grupo de movimiento existente

1756-6.5.12ES Marzo de 1999

Vaya al paso 6

Cmo integrar el movimiento

10-7

4. Cree un nuevo grupo de movimiento y haga clic en Nuevo grupo.


Importante: Durante la configuracin se debe asignar nombre y
configurar un grupo de movimiento, lo cual resulta en un tag
MOTION_GROUP. Despus de configurarse el grupo de
movimiento, se pueden asignar los eje al grupo de movimiento.
(Vea el apndice C, Estructuras en el Manual de referencia del
conjunto de instrucciones del controlador Logix5550,
publicacin 1756-6.4.1ES, en el documento Logix5550
Controller Instruction Set Reference Manual, publicacin
1756-6.4.1, para obtener ms informacin acerca del tag
MOTION_GROUP.)

5. Especifique esta informacin:

Asegrese de introducir un nombre de grupo.

En este campo:

Introduzca:

Nombre

Introduzca el nombre del grupo de movimiento.

Descripcin

Introduzca una descripcin del grupo de movimiento


(opcional).

Haga clic en Aceptar.


Vaya al paso 6.

1756-6.5.12ES Marzo de 1999

10-8

Cmo integrar el movimiento

6. Asigne el eje a un grupo de movimiento y especifique esta


informacin:

Seleccione el grupo de movimiento.

En este campo:

Introduzca:

Grupo de movimiento asignado Seleccione el grupo de movimiento


Rgimen aproximado

Seleccione el rgimen de actualizacin para el eje

Perodo de actualizacin del


servo

Seleccione el intervalo de tiempo de actualizacin


para el eje

Tipo de fallo general

Seleccione el tipo de fallo para el eje

Haga clic en Siguiente.


Vaya al paso 7.

1756-6.5.12ES Marzo de 1999

Cmo integrar el movimiento

10-9

7. Defina las unidades.

Haga clic en Siguiente.

8. Para continuar configurando el eje, llene las entradas en cada


ventana del Asistente de eje. Para continuar a la prxima ventana,
haga clic en Siguiente.
Importante: El Asistente de axis pone de color gris la prueba
diagnstica en lnea y las opciones de ajuste automtica hasta que
el controlador entra en lnea. Antes de entrar en lnea, concluya la
configuracin de todos los mdulos Servo y descargue el
programa de aplicacin.
Importante: Hay diversas ventanas de Asistente de axis. Cuando
termina la configuracin del eje, haga clic en Terminar.

1756-6.5.12ES Marzo de 1999

10-10

Cmo integrar el movimiento

9. Asigne el eje a un canal.

Si:

Entonces:

Usted desea asignar el eje al canal 0

En el campo Canal 0, seleccione el eje del


men desplegable

Usted desea asignar el eje al canal 1

En el campo Canal 1, seleccione el eje del


men desplegable

Usted desea aadir otro eje

Haga clic en Nuevo axis. Vea la


pgina 10-4.

Usted no desea aadir otro eje

Seleccione Terminar.

Importante: tambin es posible asignar nombre y configurar los


eje y grupos de movimiento usando el editar de tag. El editor de
tag es compatible con las operaciones de copiar y pegar, lo cual
facilita y acelera la asignacin de nombres y configuracin de eje.

1756-6.5.12ES Marzo de 1999

Cmo integrar el movimiento

10-11

Cmo ejecutar los diagnsticos de conexin y ajuste automtico


Una vez que usted ha aadido y configurado los mdulos y eje, puede
descargar el programa. Depus de entrar en lnea, puede realizar los
diagnsticos de conexin y el ajuste automtico.
1. Descargue su proyecto.

El programa puede ser un programa vaco, pero debe incluir toda


la informacin de configuracin para todos los mdulos y eje.
2. En la ventana de propiedades del mdulo, seleccione el canal que
asign al eje.
Para abrir la ventana de propiedades del mdulo:
1. Seleccione el mdulo servo.
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Si:

Entonces:

Usted asign el eje al canal 0

Seleccione el botn . . . junto al Canal 0

Usted asign el eje al canal 1

Seleccione el botn . . . junto al Canal 1

3. Seleccione la ficha Conectar y ejecute los diagnsticos de


conexin.
4. Seleccione la ficha Ajustar servo y ejecute el ajuste automtico.
5. Haga clic en Aceptar cuando se concluyan la prueba de
diagnsticos y el ajuste automtico.
Vea el documento Manual del usuario del mdulo de movimiento
ControlLogix, publicacin 1756-6.5.16ES, para obtener ms
informacin acerca de los diagnsticos de conexin.

1756-6.5.12ES Marzo de 1999

10-12

Cmo integrar el movimiento

Cmo escribir un programa de


aplicacin de movimiento

Para escribir un programa de aplicacin de movimiento, usted puede


insertar las instrucciones de movimiento directamente en el programa
de lgica de escalera. La instruccin de movimiento consta de:
Grupo:

Instrucciones:

Instrucciones de estado de movimiento

Activar servo de movimiento (MSO)


Desactivar servo de movimiento (MSF)
Desactivacin de motion axis (MASD)
Restablecer desactivacin de motion axis
(MASR)
Activar variador directo de movimiento (MDO)
Desctivar variador directo de movimiento
(MDO)
Restablecer fallo de motion axis (MAFR)

instrucciones de transferencia de movimiento

Paro de motion axis(MAS)


Posicin inicial de motion axis( MAH)
Impulsos de motion axis (MAJ)
Mover motion axis (MAM)
Transmisin de motion axis (MAG)
Dinmica de cambio de movimiento (MCD)
Posicin de redefinicin de movimiento (MRP)

instrucciones de grupo de movimiento

Paro de grupo de movimiento (MGS)


Paro de programa del grupo de movimiento
(MGPS)
Desactivacin de grupo de movimiento
(MGSD)
Restablecimiento de desactivacin de grupo
de movimiento (MGSR)
Posicin de estroboscopio de grupo de
movimiento (MGSP)

Instrucciones de evento de movimiento

Control de brazo de movimiento (MAW)


Controlar desarme de movimiento (MDW)
Registro de brazo de movimiento (MAR)
Registro de desarme de movimiento (MDR)

Instrucciones de configuracin de movimiento

Ajuste de axis de aplicacin de movimiento


(MAAT)
Ajuste de axis ejecucin de movimiento
(MRAT)
Diagnstico de conexin para aplicacin de
movimiento (MAHD)
Diagnsticos de conexin de ejecucin de
movimiento (MRHD)

Estas instrucciones efectn operaciones en uno o ms ejes. Usted


debe identificar y configurar los eje antes de usarlos. Vea el
documento Manual del usuario del mdulo de movimiento
ControlLogix, publicacin 1756-6.5.16ES, para obtener ms
informacin acerca de cmo configurar los ejes.
Vea el documento Logix5550 Controller Instruction Set Reference
Manual, publicacin 1756-6.4.1, para obtener ms informacin
acerca de las instrucciones de movimiento individuales.

1756-6.5.12ES Marzo de 1999

Cmo integrar el movimiento

10-13

Descripcin del tag MOTION_INSTRUCTION


Cada instruccin de movimiento tiene un operando denominado
Control de movimiento. Este campo usa un tag
MOTION_INSTRUCTION para almacenar informacin de estado
durante la ejecucin de las instrucciones de movimiento. Esta
informacin de estado puede incluir el estado de instrucciones, errores,
etc.

El operando de
control de movimiento

ATENCION: Los tags usados para el operando de


control de movimiento de la instruccin de movimiento
se deben usar una sola vez. El reuso del operando de
control de movimiento en otras instrucciones pueden
causar una operacin inesperada de las variables de
control.

Vea apndice C, Estructuras en el Manual de referencia del conjunto


de instrucciones del controlador Logix5550, publicacin
1756-6.4.1ES, para obtener ms informacin acerca del tag
MOTION_INSTRUCTION.

Cmo usar los parmetros de estado y configuracin de


movimiento
Hay dos maneras de leer los parmetros de estado y configuracin de
movimiento en la lgica.
Mtodo:

Ejemplo:

Acceso directo a las estructuras MOTION_GROUP y eje.

Fallos de eje
Estado de movimiento
Estado de servo

Uso de la instruccin GSV

Posicin real
Posicin de comando
Velocidad real

Vea el documento Manual de referencia del conjunto de instrucciones


del controlador Logix5550, publicacin 1756-6.4.1ES, para obtener
ms informacin acerca de estos mtodos.

1756-6.5.12ES Marzo de 1999

10-14

Cmo integrar el movimiento

Cmo modificar los parmetros de configuracin de movimiento


En el programa de lgica de escalera, se pueden modificar los
parmetros de configuracin de movimiento usando la instruccin
SSV. Por ejemplo, se pueden cambiar la ganancia del lazo de
posicin, la ganancia del lazo de velocidad y los lmites de corriente
dentro del programa.
Vea el documento Manual de referencia del conjunto de instrucciones
del controlador Logix5550, publicacin 1756-6.4.1ES, para obtener
ms informacin acerca de la instruccin SSV.

Cmo manejar los fallos de movimiento


Existen dos tipos de fallos de movimiento.
Tipo

Descripcin

Ejemplo

Errores

No afectan la operacin del controlador

Una instruccin Mover


Motion Axis (MAM) con
un parmetro fuera de
rango

Debe ser correctos para optimizar el


tiempo de ejecucin y asegurar la precisin
del programa
Menor/mayor

Causado por un problema con el lazo servo La aplicacin excedi el


valor PositionErrorTole Puede desactivar el controlador si no se
rance.
corrige la condicin de fallo

Se puede configurar un fallo como menor o mayor usando la ventana


del Grupo de Asistente de Axis.
Descripcin de los errores
La ejecucin de una instruccin de movimiento dentro de un programa
de aplicacin puede generar errores. El tag MOTION_INSTRUCION
tiene un campo que contiene el cdigo de error. Vea el documento
Manual de referencia del conjunto de instrucciones del controlador
Logix5550, publicacin 1756-6.4.1ES, para obtener ms informacin
acerca de los cdigos de error para instrucciones individuales.
Descripcin de los fallos menores/mayores
Pueden ocurrir varios fallos que no son causados por las instrucciones
de movimiento. Por ejemplo, causan fallos la prdida de
retroalimentacin del encoder o el exceso de un lmite de fin de
carrera por parte de una posicin real. Los fallos de movimiento se
consideran como fallos de tipo 2 con cdigos de error de 1 a 32. Vea
el captulo 11 para obtener ms informacin acerca de cmo manejar
los cdigos de error.

1756-6.5.12ES Marzo de 1999

Cmo integrar el movimiento

10-15

Descripcin de un ejemplo de programacin


La ilustracin siguiente muestra diversos renglones de un programa
de aplicacin de control de movimiento.
Rengln 0:
Habilita los ejes Alimentar y Cortar cuando se
presiona el botn servo_on.
Rengln 1:
Impulsa el eje Alimentar hacia la direccin positiva
cuando se presiona el botn jog_plus.

Rengln 2:
Impulsa el eje Alimentar hacia la direccin inversa
cuando se presiona el botn job_minus.

Rengln 3:
Detiene el eje Alimentar cuando se suelta el botn
jog_plus o el butn jog_minus.

1756-6.5.12ES Marzo de 1999

10-16

Cmo integrar el movimiento

Notas:

1756-6.5.12ES Marzo de 1999

Captulo

11

El forzado de E/S
Cmo usar este captulo
Para obtener informacin acerca de:

Vea la pgina:

Forzados
Cmo introducir los forzados
Cmo habilitar los forzados
Cmo inhabilitar los forzados
Cmo retirar los forzados
Cmo monitorear los forzados

Forzados

11-1
11-2
11-4
11-5
11-6

Los forzados le permiten anular los valores de un mdulo de E/S en el


controlador. Usted puede forzar:

un mientro de estructura de un tag de E/S


Puesto que un tag de E/S es un tag estructurado, los forzados se
aplican a los miembros de estructura del mismo (del tipo BOOL,
SINT, INT, DINT o REAL). Puede forzar todos los datos de E/S,
excepto los datos de configuracin.

un alias a un miembro de estructura de E/S (del tipo BOOL,


SINT, INT, DINT o real)

Los forzados de un valor de entrada anulan el valor de entrada real


que se recibe desde el controlador, pero no afectan el valor recibido
por otros controladores. Los forzados de un valor de entrada anulan el
valor independientemente del estado del mdulo fsico de entrada.
Los forzados de un valor de salida anulan la lgica para el mdulo
fsico de salida. Otros controladores que monitorean dicho mdulo de
salida usando la capacidad de slo recepcin tambin vern el valor
forzado.
Los forzados se aplican a los mdulos reales al final de cada escn de
programa cuando los datos llegan al mdulo.
Importante: Los forzados prolongan el tiempo de ejecucin de
lgica. Cuantos ms valores se fuercen, tanto ms tiempo ser
necesario para ejecutar la lgica.
Importante: El controlador, no la estacin de trabajo de
programacin, retiene los forzados. Los forzados permanecen pares si
la estacin de trabajo de programacin est desconectada.

ATENCION: Si los forzados estn habilitados y hay


algo forzado, mantenga al personal alejado de la zona
de la mquina. Los forzados pueden causar un
movimiento inesperado de la mquina, lo cual puede
causar lesiones al personal.

1756-6.5.12ES Marzo de 1999

11-2

El forzado de E/S

Si el valor de datos es del tipo SINT, INT o DINT, se puede forzar


todo el valor o los bit individuales dentro del valor. Los bit
individuales pueden tener un estado de forzados de:
sin forzado
forzado habilitado
forzado inhabilitado
Un tag de alias comparte el mismo valor de datos que su tag de base,
por lo tanto, el forzado de un tag de alias tambin fuerza el tag de base
asociado. El retiro de un forzado de un tag de alias tambin retira el
forzado del tag de base asociado.

Cmo introducir los forzados

Use el monitor de datos o el editor de lgica de escalera del software


de programacin para intoducir los forzados.

Cmo introducir los forzados desde el monitor de datos


Hay dos manera en que se puede forzar un valor desde el monitor de
datos. Usted puede:
forzar un valor de dato entero
Puede forzar todos los bits como una sola entidad (el valor
entero) para los valores SINT, INT, DINT y REAL.

Introduzca los valores de forzado


en esta columna.

1756-6.5.12ES Marzo de 1999

forzar los bits individuales dentro de un valor SINT, INT o DINT.

El forzado de E/S

11-3

Si usted desea:

Haga lo siguiente:

forzar un valor entero de SINT, INT, DINT o REAL

Para forzar un valor entero, escriba un valor de forzado en la columna


Mscara de forzados usando un formato decimal, octal, hexadecimal o
un valor de punto flotante (coma flotante)/exponencial. Hay que usar un
formato de valor de punto flotante (coma flotante)/exponencial para un
valor real.

forzar bits dentro de un valor

Introduzca un espacio para retirar un forzado de un valor entero.


Para forzar un bit individual en un valor SINT, INT o DINT, ample el valor
y edite la columna de mscara de forzados. El valor de forzado se
muestra en estilo binario donde:
0 indica el forzado inhabilitado
1 indica el forzado habilitado
. indica que no hay forzados

forzar un BOOL

Tambin puede usar la paleta de bits para seleccionar un bit a forzar.


Para forzar un BOOL, introduzca el valor de forzado donde:
0 indica el forzado inhabilitado
1 indica el forzado habilitado
Introduzca un espacio para retirar un forzado.

Cmo introducir los forzados desde el editor de


lgica de escalera
Desde el editor de lgica de escalera, puede establecer forzados
solamente para los tag BOOL o valores de bit enteros usados en las
instrucciones de bit.

Haga clic con el botn derecho del


mouse en el tag BOOL o el valor de bit.
Seleccione Forzado habilitado, Forzado
inhabilitado o Retirar forzado.

1756-6.5.12ES Marzo de 1999

11-4

El forzado de E/S

Solamente puede retirar los forzados para los valores forzados en las
instrucciones ms complejas. Debe usar el monitor de datos para
establecer los valores de forzado para estos valores.

Haga clic con el botn derecho


del mouse en el valor forzado.
Seleccione Retirar forzado.

Cmo habilitar los forzados

Una vez que usted establece cules valores o bits a forzar, se habilitan
los forzados para que los valores forzados se hagan efectuados. Puede
habilitar e inhabilitar los forzados solamente en el nivel de
controlador. No puede habilitar ni inhabilitar los forzados para un
mdulo, recoleccin de tag o elemento de tag especfico.

ATENCION: La habilitacin de los forzados hace


que se cambien los valores de entrada y salida.
Mantenga al personal alejado de la zona de la mquina.
Los forzados pueden causar un movimiento inesperado
de la mquina, lo cual puede causar lesiones al personal.

Usted habilita los forzados mediante la Barra en lnea.


La seleccin Forzados instalados
indica que se han introducido
valores de forzado.
Seleccione Habilitar todos
los forzados.

Importante: Si descarga un proyecto que tiene habilitados los


forzados, el software de programacin le invita a habilitar o
inhabilitar los forzados despus de que la descarga concluye.

1756-6.5.12ES Marzo de 1999

El forzado de E/S

11-5

Un signo > aparece al lado del valor forzado en el editor de lgica de


escalera cuando los forzados estn habilitados.
Cuando los forzados estn habilitados,
el editor de lgica de escalera indica
cules forzados estn habilitados.

Cmo inhabilitar los forzados

Usted puede inhabilitar los forzados sin retirarlos de los valores


individuales o del controlador. La inhabilitacin de los forzados
permite que un proyecto se ejecute segn se programe. Los forzados
se introducen, pero no se ejecutan.

Seleccione Inhabilitar
todos los forzados.

Cmo retirar los forzados

Puede retirar los forzados de valores individuales o de todo el


controlador.
Puede retirar forzados individuales desde el monitor de datos.

Si desea retirar un forzado de:

Haga lo siguiente:

todo el valor SINT, INT, DINT o REAL

Haga clic con el botn derecho del mouse en el monitor de datos y


seleccione Retirar forzado.
Aumente el valor y edite la columna Mscara de forzados. Cambie el
valor del bit a "." para indicar que no hay forzados.
Escriba un espacio.

los bit dentro de un valor


el valor BOOL

Si el forzado est en un tag BOOL o valor de bit, tambin puede


retirar los forzados desde el editor de lgica de escalera. Haga clic
con el botn derecho del mouse en el valor y seleccione Retirar
forzado.

1756-6.5.12ES Marzo de 1999

11-6

El forzado de E/S

Si retira cada forzado individualmente, los forzados todava se


pueden habilitar.

ATENCION: Si ha retirado forzados, pero los


forzados todava estn habilitados y se selecciona un
valor de forzado, ste se habilita inmediatamente.
Mantenga al personal alejado de la zona de la mquina.
Los forzados pueden causar el movimiento inesperado
de la mquina, lo cual puede causar lesiones al personal.

El retiro de un forzado en un tag de alias tambin retira el forzado en


el tag de base.
Usted puede retirar todos los forzados en el nivel de controlador. El
retiro de todos los forzados inhabilita los forzados y borra todos los
valores de la mscara de forzados.

Seleccione Retirar todos


los forzados.

Cmo monitorear los forzados

Importante: La nica manera de monitorear el estado de forzados es


mediante el software de programacin o desde la lgica. El
controlador Logix5550 no tiene un indicador LED para indicar el
estado de forzados.
El ejemplo siguiente indica cmo verificar si hay forzados presentes y
habilitados y cmo establecer su propio indicador LED.

1756-6.5.12ES Marzo de 1999

Captulo

12

Cmo manejar los fallos de controlador


Cmo usar este captulo
Para obtener informacin acerca de:
Descripcin de los fallos de controlador
Cmo ver los fallos de controlador
Cmo monitorear los fallos de E/S
Cmo manjear los fallos de hardware
Cmo procesar los fallos menores
Los tipos y cdigos de fallos menores
Cmo procesar los fallos mayores
Los tipos y cdigos de fallos mayores
Cmo crear una rutina de fallo de programa
Crear un administrador de fallos del controlador
Cmo obtener acceso a FAULTLOG

Vea la pgina:
12-1
12-2
12-2
12-3
12-3
12-8
12-9
12-14
12-16
12-16
12-20

Descripcin de los fallos del


controlador

El controlador detecta tres categoras principales de fallos. Las


generalidades aparecen a continuacin:

Si el controlador detecta un: Significa:

El controlador:

fallo mayor

fallo menor

fallo de hardware

Ocurri una condicin de fallo de hardware o instruccin. 1. Establece un bit de fallo mayor
Las condicin de fallo es suficientemente severa para que 2. Ejecuta la lgica de fallo proporcionada por el
el controlador se desactive, a menhos que se borre una
usuario, si existe.
condicin.
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.
Ocurri una condicin de fallo de hardware o instruccin. 1. Establece un bit de fallo menor
Las condicin de fallo no es suficientemente severa para 2. Contina el escn de programa
que el controlador se desactive.
3. Los indicadores LED no cambian de estado
Ocurri un fallo de hardware del controlador. El
Establece las salidas segn su estado de salida
controlador se desactiva. Usted debe reparar o
durante el modo fallo.
reemplazar el controlador.
El indicador LED est de color rojo fijo.

1756-6.5.12ES Marzo de 1999

12-2

Cmo manejar los fallos de controlador

Cmo ver los fallos del controlador

El software de programacin muestra en pantalla la informacin de


fallo:

A. Ponga el cursor en la carpeta del controlador


quick_start.
B. Haga clic con el botn derecho del mouse y seleccione
Propiedades.

Seleccione la ficha Major Faults o la ficha Minor Faults


para ver la informacin de fallo actual.

Cmo monitorear los fallos de E/S

Cada mdulo de E/S tiene bits de estado que indican la ocurrencia de


fallos. La aplicacin de control debe monitorear estos bits de estado.
Si existen fallos, la aplicacin debe tomar la accin apropiada, tal
como desactivar el sistema de una manera controlada.
Si el controlador detecta un fallo de uno de sus mdulos de E/S, el
software de programacin muestra un smbolo amarillo de atencin
(/!\) sobre el dispositivo y la carpeta Configuracin de I/O en el
organizador del controlador. Tambin es posible ver los fallos de E/S
en la ficha de conexin de las propiedades del mdulo.
Vea la seccin Cmo ver la informacin de fallo del mdulo en la
pgina 3-19.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-3

Usted puede configurar el controlador para que ste genere un fallo


mayor si pierde la conexin a un rack o mdulo de E/S. Si no
configura el controlador de esta manera, debe monitorear el estado de
dispositivo dentro de la lgica. Si se pierde la conexin entre un
mdulo o rack y el controlador, y el controlador no est configurado
para generar un fallo mayor, todas las salidas dependientes de las
entradas desde la conexin con fallo continan controlndose segn
la entrada esttica actual. La aplicacin de control contina tomando
decisiones de control relativas a los datos que puedan ser correctos o
incorrectos.
A

conexin con fallo

La conexin entre el chasis A y B entr en fallo, por lo tanto, los datos en el chasis B permanecen
en sus ltimos valores. Las salidas en el chasis C que estn controladas por las entradas del
chasis B se basan en datos intiles.

Cmo manejar los fallos de


hardware

Si usted encuentra un fallo de hardware:


1. Desactive y encienda el controlador.
2. Vuelva a cargar el programa.
3. Vuelva a ejecutar el programa.
Si todava encuentra un fallo de hardware, comunquese con el
representante Allen-Bradley.

Cmo procesar los fallos menores

Los fallos menores no afectan la operacin del controlador. El


controlador contina ejecutando. Sin embargo, usted debe identificar
y corregir los fallos menores para optimizar el tiempo de ejecucin y
asegurar la precisin del programa.
Hay dos categoras principales de fallos menores:
Categora:

Descripcin:

ejecucin de instruccin
otros

ocurren problemas cuando se ejecuta la lgica


ocurre un problema menor de:
el puerto en serie
la batera

1756-6.5.12ES Marzo de 1999

12-4

Cmo manejar los fallos de controlador

Cmo procesar los fallos menores de ejecucin de instrucciones


ocurre un
fallo menor

el controlador
establece S:MINOR

el controlador registra
un fallo menor en
PROGRAM
MinorFaultRecord

el controlador
registra un fallo
menor en FAULTLOG

el controlador
establece un bit de
fallo menor en
FAULTLOG

contina la ejecucin
de la lgica

Cuando ocurre un fallo menor de ejecucin de instrucciones, el


controlador registra la informacin del fallo menor en el objeto
PROGRAM actual. Luego el controlador registra la informacin del
fallo menor en el objeto FAULTLOG, pero esta informacin de fallo
es principalmente histrica. Use la informacin de fallo de
PROGRAM para obtener informacin de fallo actual y precisa.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-5

Cmo escribir la lgica para los fallos menores de ejecucin


de instrucciones
Observe los pasos siguientes para verificar si hay un fallo menor de
ejecucin de instrucciones:
1. Cree una estructura definida por el usuario para almecenar la
informacin de fallo. Esta puede ser la misma estructura que se
usa para la informacin de fallo mayor. El formato debe aparecer
tal como se muestra a continuacin (usted puede cambiar los
nombres de estructura y miembros, pero los tipos y tamaos de
datos deben conformarse a los siguientes):

2. Monitoree S:MINOR para determinar cundo ocurre un fallo


menor.
El indicador S:MINOR es un bit de estado que se establece si se
ha generado por lo menos 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 para
los fallos menores que no estn asociados con la ejecucin del
programa; por ejemplo, batera dbil.
3. Use una instruccin GSV para obtener el
MINORFAULTRECORD del programa actual (THIS). El destino
debe ser un tag del tipo de estructura definida por el usuario que
usted especific anteriormente.
En la instruccin GSV, MINORFAULTRECORD es un atributo
de la clase de objeto PROGRAM. El nombre de objeto es el
nombre del PROGRAM. O puede introducir THIS, el cual
especifica el PROGRAM que contiene la instruccin GSV.
4. Tome la accin apropiada para responder al fallo menor
(tpicamente es necesario corregir el error de lgica).
No es necesario borrar un fallo menor de ejecucin de
instrucciones. Sin embargo, el bit S:MINOR permanece
establecido hasta el final del escn de la lgica. Si es nececsario
detectar mltiples fallos menores durante un solo escn, hay que
restablecer S:MINOR con una instruccin OTU.
1756-6.5.12ES Marzo de 1999

12-6

Cmo manejar los fallos de controlador

La lgica siguiente muestra un mtodo para verificar si hay un fallo


menor de ejecucin de instrucciones. Coloque esta lgica dentro de
una rutina en un programa (no en la rutina de fallo).
cmo verificar para ver si hay un fallo menor de ejecucin de instruccin

Este ejemplo monitorea S:MINOR para determinar si ocurre un fallo menor durante la ejecucin de la instruccin SSV. Usted puede
reemplazar la instruccin SSV con cualquier instruccin u operacin que desee verificar para ver si genera un fallo menor (por ejemplo, la
verificacin para ver si hay una condicin de overflow con una instruccin matemtica). La instruccin GSV recupera la informacin de fallo
y la almacena en un tag que usa el tipo de estructura definida por usted. El tag de destino debe indicar el primer DINT de la estructura
(MyFaultRecord.TimeLow en este ejemplo).

Cmo procesar otros fallos menores


ocurre un fallo
menor

el controlador
registra un fallo
menor en
FAULTLOG

el controlador
establece un bit de
fallo menor en
FAULTLOG

contina la
ejecucin de
la lgica

Cuando ocurre un fallo menor, el controlador registra la informacin


del fallo menor directamente en el objeto FAULTLOG.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-7

Cmo escribir la lgica para otros fallos menores


Realice los pasos siguientes para verificar si hay otros fallos menores:
1. Cree un DINT para retener el registro MinorFaultBits desde el
objeto FAULTLOG.
Registro MinorFaultBits en el objeto FAULTLOG
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3

2 1 0

ejecucin de instruccin
(programa)
temporizador de control (watchdog)
el puerto en serie
la batera

2. Use una instruccin GSV para obtener el registro MinorFaultBits


del objeto FAULTLOG. El destino debe ser el tag DINT que cre.
3. Examine los bit de fallo para determinar el tipo de fallo y tomar la
accin apropiada.
No es necesario borrar un fallo menor.
La lgica siguiente muestra un mtodo para ver si hay fallos menores
adems de los fallos de ejecucin de instrucciones. Coloque esta
lgica dentro de una rutina en un programa (no en la rutina de fallo).
cmo verificar si hay otros fallos menores

Este ejemplo usa una instruccin GSV para obtener una copia del registro MinorFaultBits del FAULTLOG y almacenarlo en un tag DINT
MinorFaultBits. Luego el ejemplo examina algunos de los bit en MinorFaultBits para ver qu tipo de fallo ocurri.

1756-6.5.12ES Marzo de 1999

12-8

Cmo manejar los fallos de controlador

Tipos y cdigos de fallos menores

La lista de fallos menores incluye:

Tipo:

Cdigo:

Causa:

Mtodo de recuperacin:

Ocurri un overflow aritmtico en una instruccin.

4
4

35
36

El tag de destino GSV/SSV es demasiado pequeo


para retener todos los datos.
Tiempo delta PID 0.
Punto de ajuste PID fuera de rango

Corrija el programa examinando las operaciones


aritmticas (orden) o ajustando los valores.
Corrija el destino para que tenga suficiente espacio.

Superposicin de tareas peridicas

10

1756-6.5.12ES Marzo de 1999

La tarea peridica no concluye antes de que sea


necesario ejecutarse nuevamente.
Error desconocido durante la prestacin de servicio
al puerto en serie.
La lnea CTS no es correcta para la configuracin
actual.

Error de la lista de encuestas

Ajuste el tiempo Supr PID para que sea > 0.


Ajuste el punto de ajuste para que se encuentre
dentro del rango.
Simplifique los programas, ample el perido o eleve
la prioridad relativa, etc.
Comunquese con el personal de GTS.
Desconecte y vuelva conectar el cable del puerto en
serie al controlador.
Asegrese de que el cable est conectado
correctamente.
Verifique para ver si los errores siguientes aparecen
en la lista de encuesta:

Se detect un problema con la lista de encuesta del


maestro DF1, tal como especificar un nmero de
el nmero total de estaciones es mayor que el
estaciones que excede el tamao del archivo,
espacio disponible en el tag de la lista de
especificar ms de 255 estaciones, tratar de indexar
encuestas
ms all del fin de la lista o encuestar la direccin de el nmero total de estaciones es mayor que 255
difusin (STN#255).
el puntero de la estacin actual es mayor que el
final del tag de la lista de encuestas
se encontr un nmero de estacin mayor que
254
Exceso del tiempo de espera de encuesta del esclavo Determine y corrija el retardo de la encuesta.
DF1.

El temporizador de control (watchdog) sobrepas el


tiempo de espera del esclavo. El maestro no ha
encuestado este controlador dentro de la cantidad de
tiempo especificada.
Se perdi contacto con el mdem.
Corrija la conexin del mdem al controlador.

10

Las lneas de control DCD y/o DSR no se reciben en


la secuencia y/o estado correctos.
No se detect una batera o sta se debe reemplazar. Instale una nueva batera.

Cmo manejar los fallos de controlador

Cmo procesador los


fallos mayores

12-9

El controlador es compatible con dos niveles para el manejo de los


fallos mayores:
rutina del fallo de programa
administrador de fallos del controlador
aplicacin de control
administrador de fallo del controlador

administrador del encendido

tarea 32

tarea 1

configuracin
estado
temporizador de
control (watchdog)

programa 32
programa
programa 1
rutina principal

tags (locales)
del programa

rutina de fallo
otras rutinas

tags (globales)
del controlador

datos de E/S

datos compartidors
por el sistema

40012

Cada programa puede tener su propia rutina de fallo. El controlador


ejecuta la rutina de fallo del programa cuando ocurre un fallo de
instruccin. Si la rutina de fallo del programa no borra el fallo o si no
existe una rutina de fallo del programa, el controlador ejecuta el
administrador de fallos del controlador (si se define). Si el
administrador de fallos del controlador no existe o no puede borrar el
fallo mayor, el controlador entra en el modo fallo y se desactiva.
Entonces se actualiza el fallo. (Vea la pgina siguiente.)
Todos los fallos sin instrucciones (E/S, temporizador de control
[watchdog], etc.) ejecutan el administrador de fallos del controlador
directamente (No se evoca una rutina de fallo del programa.)

1756-6.5.12ES Marzo de 1999

12-10

Cmo manejar los fallos de controlador

ocurre un fallo mayor

hay un fallo de
instruccin?

No

el controlador registra
un fallo mayor en el
MajorFaultRecord
actual del PROGRAM

existe una
rutina de fallo del
programa?

ejecute la rutina de
fallo del programa
actual

No

s
se borr el fallo?

No
contina la ejecucin
de lgica
el controlador registra un
fallo mayor al
administrador de fallos del
controlador
MajorFaultRecord del
PROGRAM

No

existe el
administradore de
fallos del controlador

ejecute el
administrador de fallos
del controlador

s
se borr el fallo?

No
contina la
ejecucin
de la lgica
entre en el modo fallo
Registre fallo
Desactive

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-11

Hay dos categoras principales de fallos mayores:


Categora:

Descripcin:

ejecucin de instruccin
otros

ocurren problemas cuando se ejecuta la lgica


ocurre un problema mayor de:

corte de energa
E/S
temporizador de control (watchdog) de tareas
cambio de modo
eje de movimiento

La capacidad de multitarea del controlador posibilita que se registren


mltiples fallos mayores. Por ejemplo, mltiples excesos del tiempo
de espera del temporizador de control (watchdog) pueden ocurrir
simultneamente o los fallos de E/S se pueden registrar
simultneamente con la ocurrencia de una ejecucin de instruccin.
En dichos casos, los fallos mayores se procesan en el orden en que
ocurrieron.
Usted puede usar el administrador de fallos del controlador para
borrar un fallo del temporizador de control (watchdog). Si el mismo
fallo del temporizador de control (watchdog) ocurre dos veces
durante el mismo escn de lgica, el controlador entra en el modo
fallo, independientemente de que el administrador de fallos del
controlador borre el fallo del temporizador de control (watchdog).
Si el adminstrador de fallos del controlador no borra cualquiera de los
mltiples fallos mayores registrados, el controlador entra en el modo
fallo. El fallo que no se borr, y hasta dos fallos adicionales no
borrados, se registran en el registro de fallos del controlador. Usted
puede ver esta informacin de fallo mediante el software de
programacin usando la ficha Major Fault en las propiedades del
controlador.
El controlador puede manejar hasta 32 fallos mayores simultneos. Si
ocurren ms de 32 fallos mayores simultneamente, el controlador
entra en el modo fallo y los tres primeros fallos mayores se registran
en el registro de fallos del controlador.

1756-6.5.12ES Marzo de 1999

12-12

Cmo manejar los fallos de controlador

Cmo escribir la lgica para un fallo mayor


Realice los pasos siguientes para verificar y borrar un fallo mayor:
1. Realice uno de los siguientes pasos segn el tipo de fallo mayor:
Si escribe la lgica para este
tipo de fallo mayor:
Haga lo siguiente:
ejecucin de instruccin

cualquier otro tipo de fallo


mayor

Cree una rutina dentro del programa actual y especifique


esta rutina como la rutina de fallo para el programa. Vea
la pgina 12-16.
Cree un nuevo programa y seleccione este programa
como el programa del administrador de fallos del
controlador. Vea la pgina 12-16.

2. Cree una estructura definida por el usuario para almacenar la


informacin de fallo. Esta puede ser la misma estructura que se
usa para la informacin de fallo menor. El formato debe aparecer
tal como se muestra a continuacin (usted puede cambiar los
nombres de estructura y miembros, pero los tipos y tamaos de
datos deben conformarse a los siguientes):

3. Use una instruccin GSV para obtener el


MAJORFAULTRECORD del programa actual (THIS). El destino
debe ser un tag del tipo de estructura definida por el usuario que
usted cre.

El tag de destino debe indicar el primer miembro de la estructura


(MyFaultRecord.TimerLow). Este tag es del tipo de estructura que se define
para retener informacin de fallos.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-13

4. Examine el tipo y cdigo de fallo para determinar cul fallo


ocurri y tome la accin apropiada.
Registro MayorFaultBits en el objeto FAULTLOG
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3

2 1 0

corte de energa
E/S
ejecucin de instruccin (programa)
fallos del controlador
temporizador de control (watchdog)
pila
cambio de modo
eje de movimiento

Examine los miembros de MyFaultRecord.Type y MyFaultRecord.Code para determinar el tipo


de fallo mayor. Este ejemplo busca tipos y cdigos de fallo especficos.

5. Tome la accin apropiada. Desarrolle su propia lgica para


responder al fallo mayor.

1756-6.5.12ES Marzo de 1999

12-14

Cmo manejar los fallos de controlador

6. Si decide borrar el fallo:


A. Borre los miembros de tipo y cdigo del tag
(MyFaultRecord.Type y MyFaultRecord.Code mostrados
anteriormente).

Use las instrucciones varistor MOV para borrar los valores de tipo y
cdigo.

B. Use una instruccin SSV para borrar el fallo copiando el tag


(MyFaultRecord.TimeLow) al MajorFaultRecord del objeto
PROGRAM.

El tag de origen debe indicar el primer miembro de la estructura


(MyFaultRecord.TimeLow). Este tag es del tipo de estructura que se define para
retener informacin de fallos.

Tambin puede borrar un fallo mayor usando el interruptor de llave en


el controlador. Ponga el interruptor de llave en Prog, luego en Marcha
y de nuevo en Prog.

Tipos y cdigos de fallos mayores

La lista de fallos mayores incluye:

Tipo:

Cdigo:

Causa:

Mtodo de recuperacin:

1
3

1
16

El controlador se encendi en el modo Marcha.


Una conexin requerida del mdulo de E/S entr en
fallo.

Ejecute el administrador de corte de energa.


Verifique que el mdulo de E/S se encuentre en el chasis.
Verifique los requisitos de la codificacin electrnica.

3
3

1756-6.5.12ES Marzo de 1999

20
23

Vea la ficha Major Fault de las propiedades del


controlador y la ficha Conexin de las propiedades del
mdulo para obtener ms informacin acerca del fallo.
Posible problema con el chasis ControlBus.
No recuperable - reemplace el chasis
Por lo menos una conexin requerida no se estableci Espere hasta que el indicador de E/S del controlador se
antes de entrar en el modo Marcha.
ilumine de color verde antes de entrar en el modo
Marcha.

Cmo manejar los fallos de controlador


Tipo:

Cdigo:

Causa:

16

Se encontr una instruccin desconocida.

20

4
4

21
31

34

42

83

84

11

11

11

11

11

11

11

11

12-15

Mtodo de recuperacin:

Retire la instruccin desconocida. La causa probable es


un proceso de conversin del programa.
El subndice de arreglo es demasiado grande o la
Ajuste el valor para que se encuentre dentro del rango
estructura de control .POS o .LEN no es vlida.
vlido. No exceda el tamao del arreglo ni las
dimensiones definidas.
La estructura de control .LEN o .POS < 0.
Ajuste el valor para que sea > 0.
Los parmetros de la instruccin JSR no coinciden
Pase el nmero apropiado de parmetros. Si se pasan
con los de la instruccin SBR o RET asociada.
demasiados parmetros, los restantes se ignoran sin
error.
Una instruccin de temporizador tiene un valor
Corrija el programa para que no cargue un valor negativo
preseleccionado o acumulador negativo.
en el valor preseleccionado o acumulador del
temporizador.
Se realiz una instruccin JMP a una etiqueta que no Corrija la instruccin JMP receptora o aada la etiqueta
existe o que se elimin.
faltante.
Los datos probados no se encuentran dentro de los Modifique el valor para que se encuentre dentro de los
lmites requeridos.
lmites.
Overflow de la pila
Reduzca los niveles anidadas de la subrutina o el nmero
de parmetros pasados.
Expir el temporizador de control (watchdog) de
Aumente el temporizador de control (watchdog) de tareas,
tareas.
reduzca el tiempo de ejecucin, aumente la prioridad de
esta tarea, simplifique las tareas de prioridad superior o
La tarea del usuario no ha concluido dentro de un
mueva algunos cdigos a otro controlador.
perido de tiempo especificado. Un error de
programa caus un lazo infinito o el programa es
demasiado complejo para ejecutarse a la velocidad
especificada o bien una tarea de prioridad superior
impide que la tarea concluya.
Se intent poner el controlador en el modo Marcha
Espere hasta que concluye la descarga y borre el fallo.
mediante el interruptor de llave durante la descarga.
La posicin real ha excedido el lmite de final de
Mueva el eje en la direccin negativa hasta que la
carrera positivo.
posicin se encuentre dentro del lmite de fin de carrera y
luego ejecute Restablecer fallo de motion eje.
La posicin real ha excedido el lmite de final de
Mueva el eje en la direccin positiva hasta que la posicin
carrera negativo.
se encuentre dentro del lmite de fin de carrera y luego
ejecute Restablecer fallo de motion eje.
La posicin real ha excedido la tolerancia de error de Mueva la posicin dentro de la tolerancia y luego ejecute
la posicin.
Restablecer fallo de motion axis.
Interrupcin en la conexin del canal A, B o Z del
Vuelva a conectar el canal del encoder y luego ejecute
encoder.
Restablecer fallo de motion axis.
Se detect un evento de ruido del encoder o las
Repare el cableado del encoder y luego ejecute
seales del encoder no se encuentran en la
Restablecer fallo de motion axis.
cuadratura.
Se activ la entrada de fallo del variador.
Borre el Fallo del variador y luego ejecute Restablecer
fallo de motion axis.
La conexin sncrona caus un fallo.
Primero ejecute Restablecer fallo de motion axis. Si no
tiene xito, retire el mdulo Servo y vuelva a conectarlo.
Si esto no resuelve el problema, reemplace el mdulo
Servo.
El mdulo servo ha detectado un fallo grave de
Reemplace el mdulo.
hardware.

1756-6.5.12ES Marzo de 1999

12-16

Cmo manejar los fallos de controlador


Tipo:

Cdigo:

Causa:

11

La conexin asncrona caus un fallo.

Mtodo de recuperacin:

11

32

Primero ejecute Restablecer fallo de motion axis. Si no


tiene xito, retire el mdulo Servo y vuelva a conectarlo.
Si esto no resuelve el problema, reemplace el mdulo
Servo.
Ocurri una superposicin de la tarea de movimiento. La velocidad de actualizacin general del grupo es
demasiado alta para mantener la operacin correcta.
Borre el tag de fallo del grupo, aumente la velocidad de
actualizacin del grupo y luego borre el fallo mayor.

Cmo crear una rutina de fallo


del programa

1. Seleccione un programa ("MainProgram" en este


ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Cada programa puede tener una rutina de fallo. Usted especifica la


rutina de fallo cuando configura el programa. Solamente puede
cambiar la rutina de fallo usando el software de programacin para
cambiar la configuracin del programa.
Para especificar una rutina de fallo:

Seleccione la rutina
de fallo:

Cmo crear el administrador de


fallos del controlador

El administrador de fallos del controlador es una tarea opcional que


se ejecuta cuando el fallo mayor no es un fallo de ejecucin de
instruccin o si la rutina de fallo del programa:
no puede borrar el fallo mayor.
entr en fallo.
no existe.
El administrador de fallos del controlador puede tener solamente un
programa. Dicho programa puede tener mltiples rutinas.
Para configurar un programa de fallos del controlador, cree un
programa para el administrador de fallos del controlador o seleccione
un programa no programado. Vea el captulo 5 para obtener ms
informacin acerca de cmo crear los programas y rutinas.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-17

Cmo crear un programa para el administrador de fallos


del controlador
1. Seleccione el Administrador de fallos del
controller.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo program.

Para crear un programa como el administrador de fallos del


controlador:

En este campo
Nombre
Descripcin
Tipo

Introduzca:
Introduzca el nombre del programa.
Introduzca una descripcin del programa (opcin).
El Fallo de sistema es el tipo predeterminado.

Cmo asignar nombre a los programas


Los nombres de los programas cumplen con los reglamentos de
identificadores IEC 1131-3 y:
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de programa pueden utilizar maysculas/minsculas.
1. Seleccione el programa ("unscheduled_1" en este
ejemplo).
2. Arrastre y coloque el programa en el administrador de
fallos del controlador.

Cmo seleccionar un programa no programado para el


administrador de fallos del controlador
Para seleccionar un programa no programado, arrastre y coloque el
programa no programado en la carpeta Administrador de fallos del
controller. Si ya existe un programa de fallo del controlador, el
programa no programado lo reemplaza. El programa de fallo del
controlador se mueve a la carpeta Programs no programados.

1756-6.5.12ES Marzo de 1999

12-18

Cmo manejar los fallos de controlador

1. Seleccione un programa ("cntr_fault" en este


ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

Cmo configurar los programas


Una vez que se crea un programa de fallo del controlador, hay otras
propiedades que se deben configurar. Debe existir una rutina
principal.
El programa de fallos del controlador no ejecuta una rutina de fallo.
Si usted especifica una rutina de fallo para el programa de fallos del
controlador, el controlador nunca ejecuta dicha rutina.
Para configurar un programa existente:

En esta ficha: En este campo

Introduzca:

General

El software de programacin muestra el nombre actual


del programa. Edite el nombre, si fuera necesario.
El software de programacin muestra la descripcin
actual. Edite la descripcin, si fuera necesario.

Nombre
Descripcin

En esta ficha: En este campo

Introduzca:

Configuracin Routine asignada El software de programacin muestra en pantalla el


nombre de la rutina principal y la rutina de fallo, si lo
hay. Cambie las selecciones, si fuera necesario.
Tiempo de escn Cuando est en lnea, el software de programacin
(s)
muestra en pantalla el mximo del tiempo de escn y el
ltimo tiempo de escn en seg para el programa
actual. Estos valores son los tiempos de ejecucin para
el programa y no incluyen cualquier tiempo usado en
espera de otros programas o tareas de mayor prioridad.
Estos valores son de visualizacin solamente.

1756-6.5.12ES Marzo de 1999

Cmo manejar los fallos de controlador

12-19

Cmo crear rutinas


1. Seleccione un programa ("cntr_fault" en este
ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Nueva routine.

Puede crear mltiples rutinas para el programa de fallos del


controlador. Una rutina se debe configurar como la rutina principal
para el programa. Esta rutina puede llamar a otras rutinas.
Para crear una rutina de fallo del controlador:

En este campo

Introduzca:

Nombre
Descripcin
Tipo

Introduzca el nombre de la rutina.


Introduzca una descripcin de la rutina (opcional).
Seleccione el lenguaje de programacin usado para crear
la rutina. La lgica de escalera es la opcin
predeterminada.
No cambie esta seleccin. La seleccin predeterminada
automtica es el programa de fallo del controlador.

En programa

Cmo asignar nombre a las rutinas


Los nombres de las rutinas cumplen con los reglamentos de
identificadores IEC 1131-3 y:
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de las rutinas pueden utilizar maysculas/minsculas.

1756-6.5.12ES Marzo de 1999

12-20

Cmo manejar los fallos de controlador

Cmo obtener accceso al


FAULTLOG

Se obtiene acceso al estado del controlador mediante las instrucciones


GSV/SSV. La informacin de estado se almacena en los objetos. Un
objeto es el FAULTLOG. El FAULTLOG contiene:

Atributo:

Instruccin:

Descripcin:

MajorEvents

GSV

Cuntos fallos mayores han ocurrido desde la ltima vez que se


restablecin este contador.

SSV
MinorEvents

GSV
SSV

MajorFaultBits

GSV

Cuntos fallos menores han ocurrido desde la ltima vez que se


restablecin este contador.
Los bit individuales indican el tipo de fallo mayor.

SSV
MinorFaultBits

GSV

Los bit individuales indican el tipo de fallo menor.

SSV

Estructura de MajorFaultBits
El registro de MajorFaultBits en el FAULTLOG identifica el ltimo
fallo mayor estableciendo el bit que corresponde al tipo de fallo.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3

2 1 0

corte de energa
E/S
ejecucin de instruccin (programa)
fallos del controlador
temporizador de control (watchdog)
pila
cambio de modo
movimiento

Estructura de MinorFaultBits
El registro de MinorFaultBits en el FAULTLOG identifica el ltimo
fallo menor estableciendo el bit que corresponde al tipo de fallo.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3

2 1 0

ejecucin de instruccin
(programa)
temporizador de control (watchdog)
el puerto en serie
la batera

1756-6.5.12ES Marzo de 1999

Captulo

13

Cmo preparar un programa de encendido


Cmo usar este captulo
Para obtener informacin acerca de:
Cmo el controlador se enciende en el modo Marcha
Cmo crear el administrador de encendido
Cmo borrar el fallo mayor

Cmo el controlador se enciende


en el modo Marcha

Vea la pgina:
13-1
13-3
13-6

Usted puede usar el administrador de encendido para determinar


cmo el controlador se enciende en el modo Marcha.
Si usa el administrador de encendido (un programa est definido) y el
controlador se enciende en el modo Marcha, el controlador establece
el tipo 1, cdigo 1 de fallo mayor. De lo contrario, el controlador entra
en el modo fallo (se desactiva).
Si no usa el administrador de encendido (un programa no est
definido), el controlador permanece en el modo Marcha si se
enciende en el modo Marcha. El controlador comienza a ejecutar la
lgica.

1756-6.5.12ES Marzo de 1999

13-2

Cmo preparar un programa de encendido

Cmo procesar el administrador de encendido


Se enciende
en el modo
Marcha?

No

El controlador se
enciende
correctamente

Se enciende
el programa del
administrador de
encendido?

No

El controlador
permanece en el modo
Marcha y comienza a
ejecutar la lgica

Ocurre el fallo
mayor de tipo 1,
cdigo 1

El controlador registra
un fallo mayor en
programa de encendido
MajorFaultRecord

Ejecute el
administrador de
encendido

No
Se borr el fallo?

El controlador
comienza a
ejecutarse

1756-6.5.12ES Marzo de 1999

Entre en el modo
fallo
Registre el
FAULTLOG

Cmo preparar un programa de encendido

Cmo crear el administrador de


encendido

13-3

El administrador de encendido es una tarea opcional que se ejecuta


cuando el controlador se enciende en el modo Marcha. El
administrador de encendidor puede tener solamente un programa.
Dicho programa puede tener mltiples rutinas.
Para configurar un programa de encendido, cree un programa para el
administrador de encendido o seleccione un programa no
programado. Vea el captulo 4 para obtener ms informacin acerca
de cmo crear los programas y rutinas.

Cmo crear un programa para el administrador de encendido


1. Seleccione el Administrador de encendido.
2. Haga clic con el botn derecho del mouse y
seleccione Nuevo program.

Para crear un programa como programa del administrador de


encendido:

En este campo

Introduzca:

Nombre
Descripcin
Tipo

Introduzca el nombre del programa.


Introduzca una descripcin del programa (opcional).
El tipo predeterminado es Encendido.

Cmo asignar nombre a los programas


Los nombres de los programas cumplen con los reglamentos de
identificadores IEC 1131-3 y:
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de programa puede utilizar maysculas/minsculas.

1756-6.5.12ES Marzo de 1999

13-4

Cmo preparar un programa de encendido

1. Seleccione el programa ("unscheduled_1" en


este ejemplo).
2. Arrastre y coloque el programa en el
administrador de encendido.

1. Seleccione un programa ("power_1" en


este ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades

Cmo seleccionar un programa no programado para el


administrador de encendido
Para seleccionar un programa no programado, arrastre y coloque el
programa no programa en la carpeta del administrador de encendido.
Si ya existe un programa de encendido, el programa no programado
lo reemplaza. El programa de encendido se mueve a la carpeta
Programs no programados.

Cmo configurar los programas


Una vez que se crea un programa de encendido, hay otras propiedades
que se deben configurar. Debe existir una rutina principal.
El programa de encendido no ejecuta una rutina de fallo. Si usted
especifica una rutina de fallo para el programa de encendido, el
controlador nunca ejecuta dicha rutina ni el administrador de fallos
del controlador.
Para configurar un programa existente:

En esta ficha: En este campo

Introduzca:

General

El software de programacin muestra el nombre actual


del programa. Editeel nombre, si fuera necesario.
El software de programacin muestra la descripcin
actual. Edite la descripcin, si fuera necesario.

Nombre
Descripcin

1756-6.5.12ES Marzo de 1999

Cmo preparar un programa de encendido

En esta ficha: En este campo

13-5

Introduzca:

Configuracin Routine asignada El software de programacin muestra en pantalla el


nombre de la rutina principal y la rutina de fallo, si lo
hay. Cambie las selecciones, si fuera necesario.
Tiempo de escn Cuando est en lnea, el software de programacin
(s)
muestra en pantalla el mximo del tiempo de escn y el
ltimo tiempo de escn en seg para el programa
actual. Estos valores son los tiempos de ejecucin para
el programa y no incluyen cualquier tiempo usado en
espera de otros programas o tareas de mayor prioridad.
Estos valores son de visualizacin solamente.

Cmo crear rutinas


1. Seleccione un programa ("power_1"
en este ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Nueva routine.

Puede crear mltiples rutinas para el programa de encendido. Una


rutina se debe configurar como la rutina principal para el programa.
Esta rutina puede llamar otras rutinas.
Para crear una rutina de encendido:

En este campo

Introduzca:

Nombre
Descripcin
Tipo

Introduzca el nombre de la rutina.


Introduzca una descripcin de la rutina (opcional).
Seleccione el lenguaje de programacin usado para crear
la rutina. La lgica de escalera es la opcin
predeterminada.
No cambie esta seleccin. La seleccin predeterminada
automtica es el programa de encendido.

En programa

1756-6.5.12ES Marzo de 1999

13-6

Cmo preparar un programa de encendido

Cmo asignar nombre a las rutinas


Los nombres de las rutinas cumplen con los reglamentos de
identificadores IEC 1131-3 y:
deben comenzar con un carcter alfabtico (A-Z o A-z) o un
carcter de subrayado (_)
pueden contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
pueden tener hasta 40 caracteres
no deben tener caracteres de subrayado consecutivos ni al final
del nombre (_)
Los nombres de las rutinas pueden utilizar maysculas/minsculas.

Cmo borrar el fallo mayor

Realice los pasos siguientes para verificar y borrar el fallo mayor:


1. Cree una estructura definida por el usuario para almacenar la
informacin de fallo. El formato debe aparecer tal como se
muestra a continuacin (usted puede cambiar los nombres de
estructura y miembros, pero los tipos y tamaos de datos deben
conformarse a los siguientes):

2. Use una instruccin GSV para obtener el MAJORFAULTRECORD


del programa de encendido (THIS). El destino debe ser un tag del
tipo de estructura definida por el usuario que usted cre.

El tag de destino debe indicar el primer miembro de la estructura


(MyFaultRecord.TimeLow). Este tag es del tipo de estructura que se define
para retener informacin de fallos.

1756-6.5.12ES Marzo de 1999

Cmo preparar un programa de encendido

13-7

3. Examine el tipo y cdigo de fallo para determinar cul fallo


ocurri y tome la accin apropiada.
Registro MayorFaultBits en el objeto FAULTLOG
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3

2 1 0

encendido

Puesto que se ejecuta el administrador de encendido, los miembros MyFaultRecord.Type y MyFaultRecord.Code son 1.

Examine los miembros de MyFaultRecord.Type y MyFaultRecord.Code para determinar el tipo


de fallo mayor. Este ejemplo busca tipos y cdigos de fallo especficos.

4. Tome la accin apropiada. Desarrolle su propia lgica para


responder al fallo mayor.
5. Si decide borrar el fallo:
A. Borre los miembros de tipo y cdigo del tag
(MyFaultRecord.Type y MyFaultRecord.Code mostrados
anteriormente).

Use las instrucciones varistor MOV para borrar los valores de tipo y cdigo.

1756-6.5.12ES Marzo de 1999

13-8

Cmo preparar un programa de encendido

B. Use una instruccin SSV para borrar el fallo copiando el tag


(MyFaultRecord.TimeLow) al MajorFaultRecord del objeto
PROGRAM.

El tag de origen debe indicar el primer miembro de la estructura


(MyFaultRecord.TimeLow). Este tag es del tipo de estructura que se define para retener
informacin de fallos.

1756-6.5.12ES Marzo de 1999

Apndice

Resolucin de problemas
Cmo usar este apndice
Para obtener informacin acerca de:
Cmo identificar los componente del controlador
Cmo monitorear los indicadores LED de estado
Cmo monitorear el estado del controlador
Cmo cambiar el modo del controlador
Cmo examinar las operaciones de preescn del controlador

Cmo identificar los componentes


del controlador

Vea la pgina:
A-1
A-2
A-5
A-8
A-9

Los componentes siguientes aparecen en el panel frontal del


controlador:
Los indicadores LED de estado
son tiles para resolver
problemas del controlador.
Use el interruptor de llave para
seleccionar el modo del controlador.

Instale la batera aqu.


Use una batera
1756-BA1.

El puerto en serie de conector D


de 9 pines es compatible con la norma
EIA RS-232C.

40001

1756-6.5.12ES Marzo de 1999

A-2

Resolucin de problemas

Cmo monitorear los indicadores


LED de estado del controlador

Los indicadores en el panel frontal muestra estos estados:


Indicador:
RUN

I/O

Color:

verde

Descripcin:
el controlador est en el modo de Programacin o
Prueba
el controlador est en el modo Marcha

apagado1

No hay E/S o comunicaciones configuradas

verde

se comunica a todos los dispositivos configurados

verde parpadeante

uno o ms dispositivos configurados no responden

rojo parpadeante

se comunica a cualquier dispositivo configurado

apagado

apagado
40002

RS232

fallo del controlador


sin actividad

verde parpadeante

se reciben o se transmiten datos

rojo

fallo del controlador

apagado

la batera es compatible con la memoria


la batera no es compatible con la memoria

BAT

rojo

No hay presente una batera

apagado

reemplace la batera
No hay alimentacin elctrica conectada

rojo parpadeante

fallo del controlador

OK
rojo
verde
1.

1756-6.5.12ES Marzo de 1999

fallo recuperable

borre los fallos, borre la memoria o reemplace el


controlador
el controlador funciona bien

Si el controlador no contiene un proyecto (la memoria del controlador est vaca), el indicador de
I/O est apagado.

Resolucin de problemas

A-3

Cmo determinar los mdulos que no respondenh


Si el indicador de estado de E/S parpadea verde o rojo, usted puede
usar el software de programacin para determinar cules dispositivos
de E/S no responden.
Cada mdulo de E/S indica la ocurrencia de un fallo. El software de
programacin muestra en pantalla esta informacin de fallo:
En esta ubicacin:

El software muestra en pantalla:

Organizador de controller

La porcin de configuracin de E/S muestra en pantalla los mdulos configurados


para el controlador. Si el controlador detecta un fallo con uno de estos mdulos, el
organizador del controlador muestra en pantalla un smbolo de atencin amarillo (/!\)
sobre el dispositivo y sobre la carpeta Configuracin de I/O.
La ficha de conexin desde las El campo de fallo del mdulo muestra en pantalla el cdigo de fallo regresado al
propiedades del mdulo
controlador (relacionado con el mdulo) y el texto que proporciona detalles del fallo.
Las categoras comunes para los errores de fallo son:
Error de solicitud
de conexin

El controlador intenta hacer una conexin al mdulo


de conexin y ha recibido un error. No se realiz
la conexin.

Error de solicitud de
servicio

El controlador intenta solicitar el servicio del mdulo y


ha recibido un error. El servicio no se realiz con
xito.

Configuracin del mdulo


rechazada

La configuracin en el mdulo no es vlida. Esta


es una ocurrencia comn cuando un segundo
controlador intenta compartir la propiedad de un
mdulo de entrada, pero la configuracin del mdulo
no coincide con la configuracin que se encuentra ya
en el mdulo de entrada.

Desigualdad de odificacin
del mdulo

La codificacin electrnica se habilita y una porcin


de la informacin de codificacin difiere
entre el software y el mdulo.
La ficha de informacin del
Esta ficha muestra en pantalla informacin de mdulo y estado del mdulo. Tambin
mdulo desde las propiedades se puede restablecer un mdulo a su estado de encendido. Hay que estar en lnea
del mdulo
para usar esta ficha.
La ficha de backplane desde Esta ficha muestra en pantalla informacin diagnstica acerca de las comunicaciones
las propiedades del mdulo
del mdulo mediante el backplane y el chasis en que se encuentra el mismo. Adems
es posible borrar los fallos del mdulo y restablecer el lmite de reintentos de
transmisin.

1756-6.5.12ES Marzo de 1999

A-4

Resolucin de problemas

Desde las fichas Propiedades del module es posible ver y editar:


1. Seleccione un mdulo (1756-IB16 en este
ejemplo)
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

En esta ficha: En este campo


General

Conexin

Informacin
del module

Introduzca:

Nombre

El software de programacin muestra el nombre actual


del mdulo.
Descripcin
El software de programacin muestra la descripcin
actual.
Nmero de ranura El software de programacin muestra
automticamente el nmero de ranura actual.
Formato de la
El software de programacin muestra el formato de
comunicacin
comunicacin actual.
Codificacin
El software de programacin muestra el requisito de
electrnica
codificacin electrnica actual.
Esta ficha proporciona datos de fallo de conexin del mdulo. Use esta
ficha para obtener informacin ms detallada acerca de las causas de un
fallo de conexin del mdulo.
Intervalo entre
El software de programacin muestra la seleccin de
paquetes
intervalo entre paquetes solicitados actual.
solicitados
Inhibir module
El software de programacin muestra si el mdulo est
o no est inhibido.
Major Fault
El software de programacin muestra si el controlador
genera o no genera un fallo mayor si la conexin a este
mdulo tiene fallo.
El software de programacin muestra la informacin de producto y estado
del mdulo. No hay campos en que introducir datos ni seleccionar.
La informacin de identificacin y el estado de coincidencia son tiles al
diagnosticar los problemas de codificacin electrnica.
El estado de propietario y configurado es til para el diagnstico de
problemas de mltiples propietarios o mltiples receptores.

La informacin de error y estado proporciona informacin relativa a los


mdulos de E/S.
Configuracin Contiene informacin de configuracin especfica del mdulo. Los campos
disponibles dependen del mdulo. Por ejemplo, esta ficha para el mdulo
1756-IB16 tiene campos para habilitar el cambio de estado y seleccionar
el tiempo del filtro de entrada.
backplane
El software de programacin muestra la informacin de estado del
backplane. No hay campos en que introducir datos ni seleccionar. Puede
borrar fallos y restablecer los contadores de estado.

1756-6.5.12ES Marzo de 1999

Resolucin de problemas

Cmo monitorear el estado del


controlador
1. Coloque el cursor en la carpeta Controller (
controller quick_start en este ejemplo).
2. Haga clic con el botn derecho del mouse y
seleccione Propiedades.

A-5

El controlador Logix5550 ofrece diferentes niveles de informacin de


estado que es posible ver mediante el software de programacin y a
los cuales es posible obtener acceso mediante la lgica.

Cmo ver el estado mediante el software de programacin


El dilogo de propiedades del controlador muestra en pantalla
informacin de configuracin del controlador para el proyecto abierto
y, cuando se encuentra en lnea, para el controlador conectado.

Desde las propiedades del controlador, es posible editar y ver la


informacin siguiente:
Esta ficha:

Le permite:

General

modificar el nombre del controlador, la descripcin y las propiedades del controlador para
el proyecto actual
ver y editar la hora del reloj del controlador y el estado de la hora coordinada del sistema
configurar la informacin de comunicacin almacenada con el archivo del proyecto
ver y configurar el puerto en serie en el controlador
configurar el puerto en serie para:
DF1 punto a punto
DF1 esclavo
DF1 maestro
ver los fallos mayores que han ocurrido en el controlador
ver los fallos menores que han ocurrido en el controlador
ver y editar las propiedades avanzadas del controlador, las cuales incluyen el programa de
fallos del sistema, el programa de prdida de energa y el tiempo de procesamiento interno
del sistema
ver informacin acerca del archivo del proyecto

Fecha/hora
Comunicaciones
Puerto en serie
Protocolo de puerto en
serie

Major Fault
Minor Fault
Opciones avanzadas

Archivo

1756-6.5.12ES Marzo de 1999

A-6

Resolucin de problemas

Cmo monitorear los indicadores de estado


El controlador es compatible con las palabras clave de estado que se
pueden usar en la lgica para monitorear para eventos especficos.
Palabra
clave:

Indicador de estado:

Descripcin:

S: V

overflow

El overflow se establece si el valor que se almacena es demasiado grande para


el destino. El valor es mayor que el valor mximo para el destino o el valor es
menor que el valor mnimo para el destino.
Importante: Cada vez que s:V se cambia de borrado a establecido, genera un
fallo menor (tipo 4, cdigo 4)

S:Z

cero

Se establece cero si el valor de destino de la instruccin es 0.

S:N

signo (el Resultado es


negativo)

Se establece el signo si el valor de destino de la instruccin es negativo.

S:C

acarreo

El indicador de acarreo no es parte del tipo de datos. El indicador de acarreo


representa el bit que se encontrara en el tipo de datos si se almacenara en un
tipo de datos mayor.

S:FS

primer escn

El bit de primer escn se establece si ste es el primer escn normal de las


rutinas en el programa actual.

S:MINOR

fallo menor

El bit de fallo menor se establece si se ha generado por lo menos 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 para los fallos
menores que no estn asociados con la ejecucin del programa; por ejemplo,
batera dbil.

THIS

tem actual

La instruccin THIS es vlida solamente con las instrucciones GSV y SSV que se
refieren a TASK, PROGRAM o ROUTINE. Use la instruccin THIS para especificar
la instruccin TASK, PROGRAM o ROUTINE que se est ejecutando.

Las palabras clave pueden utilizar las letras maysculas/minsculas.


Puesto que los indicadores de estado se cambian rpidamente, las
palabras clave de estado no proporcionan una representacin animada
en el software de programacin de mostrar el estado.
Usted no puede un alias de tag para una palabra clave.

Cmo usar las instrucciones GSV/SSV


Las instrucciones GSV/SSV reciben y envan datos de sistema del
controlador que se almacenan en los objetos. El controlador almacena
datos de sistema en los objetos. No hay un archivo de estado, a
diferencia del procesador PLC-5.
Cuando est habilitada, la instruccin GSV recupera la informacin
especificada y la coloca en el destino. Cuando est habilitada, la
instruccin SSV establece el atributo especificado con datos del
origen.

1756-6.5.12ES Marzo de 1999

Resolucin de problemas

A-7

Cuando se introduce una instruccin GSV/SSV, el software de


programacin muestra en pantalla las clases de objetos, nombres de
objetos y nombres de atributos vlidos para cada instruccin. En
cuanto a la instruccin GSV, es posible obtener los valores para todos
los atributos disponibles. En cuanto a la instruccin SSV, el software
muestra en pantalla solamente los atributos que se puedan modificar.

ATENCION: Use la instruccin SSV con cuidado.


El hacer cambios a los objetos puede causar una
operacin inesperada del controlador o lesiones al
personal.

Se puede obtener acceso a los objetos siguientes:


Este objeto

Proporciona informacin de estado acerca de:

AXIS

un eje del mdulo servo

CONTROLLER

la ejecucin de un controlador

CONTROLLERDEVICE
CST

el hardware fsico de un controlador


la hora coordinada del sistema para los dispositivos en un chasis

DF1

el controlador de comunicacin DF1 para el puerto en serie

FAULT

informacin de fallo para un controlador


las comunicaciones entre dispositivos similares

MESSAGE
MODULE
MOTIONGROUP

un mdulo
un grupo de ejes para el mdulo Servo

PROGRAM

un programa

ROUTINE

una rutina

SERIALPORT

el puerto en serie de comunicacin

TASK

una tarea
un sello de hora que el controlador puede usar para la prorizacin

WALLCLOCKTIME

Vea el documento Manual de referencia del conjunto de instrucciones


del controlador Logix5550, publicacin 1756-6.4.1ES, para obtener
ms informacin.

1756-6.5.12ES Marzo de 1999

A-8

Resolucin de problemas

Cmo cambiar el modo del


controlador

Use el interruptor de llave para cambiar el modo en que opera el


controlador:

Si usted desea:

Ponga el interruptor de llave en:

Ejecutar el programa

RUN

Las salidas estn habilitadas. El equipo controlador por las E/S


direccionadas en el programa comienza a operar.
Habilitar las salidas
Usted no puede crear ni eliminar tareas, programas o rutinas. No puede
crear ni eliminar tag ni editar en lnea cuando se encuentra en el modo
Marcha.
No puede cambiar el modo del controlador mediante el software de
programacin cuando el interruptor de llave se encuentra en la posicin
RUN.
Inhabilitar las salidas (las salidas se establecen en los estados de
programa configurados)

40003

PROG

Crear, modificar y eliminar tareas, programas o rutinas


Descargar proyectos
El controlador no ejecuta (escanea) las tareas.
No puede cambiar el modo del controlador mediante el software de
programacin cuando el interruptor de llave se encuentra en la posicin
PROG.
40004

Cambiar entre los modos de programacin remota, prueba remota y


marcha remota mediante el software de programacin.

REM

Marcha remota
Habilitar las salidas
editar en lnea (limitado)
programa remoto
Inhabilitar las salidas (las salidas se establecen en sus estados
configurados)
Crear, modificar y eliminar tareas, programas o rutinas
Descargar proyectos
editar en lnea
El controlador no ejecuta (escanea) las tareas.
Prueba remota
Ejecutar tareas con las salidas inhabilitadas
editar en lnea (limitado)

1756-6.5.12ES Marzo de 1999

40002

Resolucin de problemas

Cmo examinar las operaciones de


preescn del controlador

A-9

Si ocurre una operacin inesperada cuando el controlador entra en el


modo Marcha, asegrese de examinar la operacin de preescn de las
instrucciones. Algunas operaciones se ejecutan de una manera
diferente durante el preescn que durante un escn normal. Vea el
documento Manual de referencia del conjunto de instrucciones del
controlador Logix5550, publicacin 1756-6.4.1ES, para obtener
detalles acerca de cmo funciona cada instruccin durante el
preescn.
La operacin de preescn es un escn intermedio entre la transicin del
modo de programacin al modo marcha. El preescn examina todos los
programas e instrucciones e incializa los datos basados en los
resultados.
Por ejemplo, una rutina que se llama con proca frecuencia puede tener
una direccin indirecta deficiente, la cual genera un fallo mayor.
Varios escnes de programa normales pueden ser necesarios antes de
que ocurra este fallo. El preescn hace posible que el controlador
examine el programa para ver si haba errores similares antes de
cambiarse al modo marcha.

Instrucciones con operaciones de preescn nicas


Durante el preescn, el controlador modifica los datos asociados con
algunas instrucciones (vea la tala siguiente). La tabla siguiente
describe las operaciones de preescn que son distintos de la operacin
normal de las instrucciones.
Instruccin:
CTU
CTD
DTR
FFL
LFL
FFU
LFU
For
JSR

ONS
OSR
OSF

SQL
SQO
TOF

Ejecuta estas acciones durante el preescn:


El bit .CU/.CD se establece para impedir un conteo falso cuando se
inicia el primer escn del modo marcha.
Se actualiza el valor de referencia (independientemente de la
condicin del rengln).
El bit .EL se establece para impedir una carga falsa cuando se inicia
el primer escn del modo marcha.
El bit .EU se establece para impedir una descarga falsa cuando se
inicia el primer escn del modo marcha.
Se preescanean las instrucciones de lgica de escalera dentro del
lazo.
La subrutina se llama y se preescanea. Si se realizan llamadas
recursivas a la subrutina, la subrutina se preescanea solamente la
primera vez que se llama.
La direccin del bit programado de la instruccin se establece para
inhibir la activacin falsa cuando se inicia el primer escn del modo
marcha.
La direccin del bit programado de las instrucciones se restablece
para inhibir la activacin falsa cuando se inicia el primer escn del
modo marcha.
El bit .EN se establece para evitar un incremento falso de la
posicin cuando se inicia el primer escn del modo marcha.
El bit .TT se restablece y el bit .acc se establece para ser igual al bit
.PRE.

Vea el documento Manual de referencia del conjunto de instrucciones


del controlador Logix5550, publicacin 1756-6.4.1ES, para obtener
detalles especficos acerca de cmo se preescanea cada instruccin.

1756-6.5.12ES Marzo de 1999

A-10

Resolucin de problemas

Cmo recuperarse de los errores de preescn


Si una de estas instrucciones usan una referencia indirecta y el
puntero de esta referencia se inicia al tiempo de ejecucin, existe la
posibilidad que ocurra un error durante el preescn.
Use una rutina de fallo del programa para captar el error de preescn
y restablecer el error para que el controlador pueda continuar el
proceso de preescn. El ejemplo siguiente muestra un ejemplo de
programa y administrador de fallos. La lgica usa la estructura de
registro de fallos siguiente:

La lgica tambin usa un arreglo DINT denominado TABLE con 10


elementos (TABLE[10]).

1756-6.5.12ES Marzo de 1999

Resolucin de problemas

A-11

Rutina principal:
3XHVWRTXHHVWHUHQJOyQQRHVFRQGLFLRQDOHOELWVLHPSUHVHHVWDEOHFHUiPLHQWUDVTXHVHHMHFXWDHOSURJUDPD&XDQGROD&38FDPELDGHOPRGRGH
SURJUDPDFLyQDOPRGRPDUFKDHOSUHHVFiQUHVWDEOHFHWRGRVORVELWVUHIHUHQFLDGRVSRUODVLQVWUXFFLRQHV27((OHVWDGRGHHVWHELWHVXVDGRSRUODIXWLQDGH
IDOORSDUDGHWHUPLQDUVLHOIDOORRFXUULyGXUDQWHHOSUHHVFiQRGXUDQWHHOHVFiQGHOSURJUDPDQRUPDO VLHPSUHTXHODUXWLQDGHIDOORHVWpFRQILJXUDGD
FRUUHFWDPHQWH (VWRHV~WLOSDUDUHFXSHUDUVHGHHUURUHVGHSUHHVFiQTXHSXHGHQRFXUULUORVWDJVXVDGRVFRPRSXQWHURVKDFHQUHIHUHQFLDVLQGLUHFWDVDORV
DUUHJORVQRKDQVLGRLQLFLDOL]DGRV

(VWHUHQJOyQLQLFLDOL]DHOSXQWHURGXUDQWHHOSULPHUHVFiQGHOSURJUDPD'HVSXpVGHOSULPHUHVFiQVHSXHGHIRU]DUHVWHYDORUPiVDOOiGHORVOtPLWHVGH
DUUHJOR\FDXVDUXQIDOORPD\RUHLQWHUUXSFLyQGHOFRQWURODGRU

(VWHUHQJOyQUHDOL]DXQDUHIHUHQFLDLQGLUHFWDXVDQGRHOSXQWHURDQWHULRU7RPHQRWDGHTXHHVWHUHQJOyQQRKDFHTXHHQWUHHQIDOORHOFRQWURODGRUGXUDQWHHO
SUHHVFiQSXHVWRWDOHVLQVWUXFFLRQHVQRFDPELDQORVYDORUHVGHWDJGXUDQWHHOSUHHVFiQ8QDYH]TXHHOFRQWURODGRUKD\DFRQFOXLGRHOSUHHVFiQHVWD
LQVWUXFFLyQFDXVDUiXQIDOOR VLHPSUHTXHODUXWLQDGHIDOORHVWiFRQILJXUDGDFRUUHFWDPHQWH 

(VWHUHQJOyQFDXVDUiTXHHOFRQWURODGRUWHQJDXQIDOORPD\RUGXUDQWHHOSUHHVFiQVLHOSXQWHURQRVHHQFXHQWUDGHQWURGHOWDPDxRGHODUUHJOR&RQILJXUHORV
FyGLJRVHQXQDGPLQLVWUDGRUGHIDOORVGHOSURJUDPDSDUDHYLWDUHVWDFRQGLFLyQ

1756-6.5.12ES Marzo de 1999

A-12

Resolucin de problemas

Rutina de fallo del programa:


(VWHUHQJOyQREWLHQHHOUHJLVWURGHIDOORVSDUDHOSURJUDPD\ORDOPDFHQDHQXQDHVWUXFWXUDGHILQLGDSRUHOXVXDULR

6LHOFyGLJRGHIDOORLQGLFDXQHUURUGHOSURJUDPD &RGH

 \HOWLSRLQGLFDXQVXEtQGLFHGHDUUHJORIXHUDGHUDQJR 7\SH

 ERUUHHOUHJLVWURGHIDOORV\

GHYXpOYDORDOREMHWR352*5$00$-25)$8/75(&25'FRQODLQVWUXFFLyQ669SDUDERUUDUHOIDOOR

1756-6.5.12ES Marzo de 1999

Apndice

Cumplimiento con la norma IEC 1131-3


Cmo usar este apndice
Para obtener informacin acerca de:
Introduccin
Sistema de operacin
Definiciones de datos
Lenguajes de programacin
Conjunto de instrucciones
Portabilidad del programa IEC 1131-3
Tablas de cumplimiento IEC

Introduccin

Vea la pgina:
B-1
B-2
B-2
B-3
B-3
B-4
B-4

La Comisin Electrotcnica Internacional (IEC) ha desarrollado una


serie de especificaciones para los controladores programables. Estas
especificaciones son para fomentar la armonizacin internacional de
equipo y lenguajes de programacin para uso en la industria de control.
Estas normas proporcionan el fundamento para el controlador
Logix5550 y el software de programacin RSLogix 5000.
La especificacin IEC para los controladores programables se
categoriza en cinco partes distintas que describen un aspecto diferente
del sistema de control.
Parte 1: Informacin general
Parte 2: Prueba de equipo y requisitos
Parte 3: Lenguajes de programacin
Parte 4: Pautas del usuario
Parte 5: Especificacin del servicio de mensajes
Por lo general, la industria de control se ha concentrado en la parte 3
(IEC 1131-3), Lenguajes de programacin, porque representa el ncleo
para la implementacin de otras normas y proporciona la ventaja ms
significativa para el usuario final puesto que reduce los costos de
capacitacin. Por lo tanto, este apndice describe la norma IEC 1131-3
solamente.
La especificacin del lenguaje de programacin IEC 1131-3 describe
diversos aspectos del controlador programable, incluso la ejecucin del
sistema de operacin, las definiciones de datos, los lenguajes de
programacin y los conjuntos de instrucciones. Los componentes de la
especificacin EIC 1131-3 se categorizan segn lo requerido por la
especificacin, opcin o extensiones. Como resultado, la especificacin
IEC 1131-3 proporciona un conjunto mnimo de funciones que se puede
ampliar para satisfacer las aplicaciones del usuario final. La desventaja
es que cada suministrador de sistemas de control programable usan
componentes diferentes de la especificacin o proporcionan extensiones
diferentes.

1756-6.5.12ES Marzo de 1999

B-2

Cumplimiento con la norma IEC 1131-3

Sistema de operacin

El sistema de operacin (OS) del controlador que permite la priorizacin


de tareas es compatible con la definicin de IEC 1131-3. En la norma
IEC 1131-3, el sistema de operacin de los controladores programables
puede contener cero o ms tareas, las cuales pueden ejecutar uno o ms
programas que contienen una o ms funciones o rutinas. Segn la norma
IEC 1131-3, el nmero de uno de estos componentes depende de la
implementacin. El software Logix5550 proporciona 32 tareas y cada
una contiene 32 programas adems de un nmero ilimitado de funciones
o rutinas.
La norma IEC 1131-3 proporciona una opcin de crear diferentes
clasificaciones de ejecucin de tareas. La tarea se puede configurar como
continua, peridica o basada en eventos. No es necesario programar una
tarea continua puesto que utilizar cualquier tiempo de procesamiento
restante cuando las otras tareas estn inactivas. Las tareas peridicas se
programan para funcionar en base a un perodo de tiempo repetido. La
especificacin IEC 1131-3 no especifica una base de tiempo para la
configuracin de las tareas peridicas. Una tarea basada en un evento
IEC 1131-3 se activa durante la deteccin del flanco ascendente de una
entrada configurada. El software Logix5550 es compatible con las
opciones de tareas continuas y peridicas. Adems, el perodo para una
tarea peridica es configurable a partir de 1 milisegundo (ms).

Definiciones de datos

La especificacin IEC 1131-3 proporciona acceso a la memoria mediante


la creacin de variables con nombre. Los nombres IEC 1131-3 de las
variables consisten en un mnimo de seis caracteres (el software de
programacin RSLogix5000 acepta un mnimo de 1 carcter) empezando
con un carcter de subrayado "_" o un carcter alfabtico (A-Z) seguido
por uno o ms caracteres que constan de una lnea subrayada "_",
caracteres alfabticos (A-Z) o nmeros (0-9). Como opcin, se pueden
usar los caracteres alfabticos en minsculas (a-z) siempre que puedan
usarse las maysculas/minsculas (A = a, B = b, C = c, etc.). El
controlador cumple completamente con esta definicin, es compatible
con la opcin de caracteres minsculos y ampla el nombre para aceptar
nombres de hasta 40 caracteres.
Las variables de datos en IEC 1131-3 se pueden definir para que ofrezcan
acceso a todos los programas dentro de un recurso o controlador; o se
proporciona acceso limitado solamente a las funciones o rutinas dentro
de un solo programa. Para pasar datos entre mltiples recursos o
controladores, las rutas de acceso se pueden configurar para definir la
ubicacin de los datos dentro de un sistema. El software Logix5550
cumple con las especificaciones requeridas puesto que proporciona datos
del programa cubiertos y datos del controlador cubiertos y permite la
configuracin de rutas de acceso usando los datos
producidos/consumidos.
La interpretacin de memoria de una variable dentro de la norma IEC
1131-3 se define mediante el uso de un tipo de datos elementario o un
tipo de datos derivado opcional que se crea de un grupo de mltiples
tipos de datos. El software Logix5550 es compatible con el uso de tipos
de datos elementarios BOOL (1 bit), SINT (8 bits enteros), INT (16 bits
enteros), DINT (32 bits enteros) y REAL (nmero de punto flotante
[coma flotante] IEEE). Adems, los tipos de datos derivados opcionales
son compatibles mediante la creacin de estructuras y arreglos definidos
por el usuario.

1756-6.5.12ES Marzo de 1999

Cumplimiento con la norma IEC 1131-3

B-3

Lenguajes de programacin

La especificacin IEC 1131-3 define cinco (5) lenguajes de


programacin diferentes y un conjunto de elementos comunes. Todos
los lenguajes se definen como opcionales, pero por lo menos uno debe
ser compatible para cumplir con la especificacin. Los componentes del
lenguaje de programacin IEC 1131-3 se definen a continuacin:
Elementos de lenguaje comn
Elementos grficos comunes
Elementos de lenguaje de la lista de instrucciones (IL)
Elementos de lenguaje del texto estructurado (ST)
Elementos de lenguaje del diagrama de lgica de escalera
Elementos de lenguaje del diagrama de funciones secuenciales
(SFC)
Elementos de lenguaje del diagrama de bloques de funciones
(FDB)
El controlador y el software RSLogix5000 son compatibles con los
elementos de lenguaje comn y las opciones de languaje del diagrama
de lgica de escalera. Adems, el entorno utiliza un formato de
importacin/exportacin basado en el lenguaje de texto estructurado.
Las funciones de intercambio del conjunto de instrucciones y archivo
del programa se describen detalladamente en las secciones siguientes.

Conjunto de instrucciones

El conjunto de instrucciones especificado por IEC 1131-3 es


completamente opcional. La especificacin indica un conjunto limitado
de instrucciones que, si se implementan, deben conformarse a la
ejecucin propuesta y representacin visual. Sin embargo, la norma IEC
1131-3 no limita los conjuntos de instrucciones a los indicados dentro
de la especificacin. Cada suministrador de PLC tiene la opcin de
implementar funciones adicionales en forma de instrucciones diferentes
a las indicadas por la especificacin. Algunos ejemplos de estas
instrucciones ampliadas incluyen las que son necesarias para realizar
los diagnsticos, control de lazo PID, control de movimiento y
manipulacin del archivo de datos. Puesto que las instrucciones
ampliadas no se definen en la especificacin IEC 1131-3, no se ofrecen
garantas relativas a la compatibilidad de implementacin entre los
diversos suministradores de PLC. El uso de estas instrucciones puede
excluir el movimiento de la lgica entre suministradores.
El controlador y el software RSLogix5000 proporcionan una gama de
instrucciones que se ejecutan segn la especificacin IEC 1131-3. La
representacin fsica de estas instrucciones mantiene su aspecto y
funcionalidad en sistemas existentes para reducir as los costos de
capacitacin asociados con el trabajar en el entorno. Adems de las
instrucciones que cumplen con IEC 1131-3, se ha introducido en el
entorno una amplia gama de instrucciones de productos existentes para
que no se pierda ninguna funcin.

1756-6.5.12ES Marzo de 1999

B-4

Cumplimiento con la norma IEC 1131-3

Portabilidad de programas
IEC 1131-3

Uno de los propsitos de la creacin de programas por parte de los


usuarios finales en un entorno que cumple con IEC 1131-3 es el
movimiento o portabilidad de programas entre los controladores
desarrollados por diversos suministradores. Este es un aspecto dbil de
IEC 1131-3 porque la especificacin no define el formato de
intercambio de archivos. Esto significa que cualquier programa creado
en el entorno de un suministrador necesitar manipularse para moverlo
al sistema de otro suministrador.
Para minimizar los esfuerzos necesarios para realizar la portabilidad
entre suministradores, el software de programacin RSLogix5000 para
el controlador incluye una utilidad completa de exportacin e
importacin ASCII. Adems, el formato de archivo usado por esta
herramienta se basa en un hbrido de la definicin del lenguaje de texto
estructurado IEC 1131-3. Las definiciones de sistemas y datos de
operacin del controlador se conforman a los formatos IEC 1131-3
apropiados. Se implementaron extensiones para convertir la lgica del
diagrama de lgica de escalera en texto ASCII puesto que no fue
definida por IEC 1131-3.

Tablas de cumplimiento con


IEC 1131-3
Nmero de tabla:1 Nmero de funcin:

El controlador y el software RSLogix5000 satisface los requisitos de


IEC 1131-3 relativos a las funciones de lenguaje siguientes:
Descripcin de la funcin:

1
1
1

1
2
3a

Conjunto de caracteres requeridos


Letras minsculas
Signo de nmero (#)

4a

Signo de dlar ($)

1
2

6a
1

4
4
4

1
2
3

Delimitadores de subndice ([ ])
Identificadores que usan las letras maysculas y
nmeros
Identificadores que usan letras maysculas,
nmeros y caracteres de subrayado incorporados
Identificadores que usan letras maysculas y
minsculas, nmeros y caracteres subrayado
incorporados
Valor literal de nmero entero
Valor literal real
Valor literal real con exponentes

4
4
4
4
5
5

4
5
6
7
1
2

5
5

3
4

1756-6.5.12ES Marzo de 1999

Notas acerca de la implementacin:


Ninguno
Ninguno
Se usa para la designacin del tipo de datos de valor
inmediato
Se usa para la descripcin y el carcter de control de
cadena
Subndices de arreglos
Nombres de tarea, programa, rutina, estructura y tag
Nombres de tarea, programa, rutina, estructura y tag
Nombres de tarea, programa, rutina, estructura y tag

12, 0, -12
12.5, -12.5
-1.34E-12, 1.234E6
2#0101_0101
8#377
16#FFE0
0, 1
Descripciones
Descripciones

Valor literal de base 2


Valor literal de base 8
Valor literal de base 16
Cero y uno booleanos
Cadena vaca ''
Cadena de una longitud que contiene un carcter
'A'
Cadena de una longitud que contiene un espacio ' ' Descripciones
Cadena de una longitud que contiene un carcter Descripciones
de una sola comilla '$'

Cumplimiento con la norma IEC 1131-3


Nmero de tabla:1 Nmero de funcin:

Descripcin de la funcin:

Cadena de dos longitudes que contiene CR y LF


$R$L
Cadena de signo de dlar '$$'
Cadena de una sola comilla '$''
Cadena de salto de lnea '$L' o '$l'
Cadena de nueva lnea '$N' o '$n'
Cadena desde la alimentacin (pgina) '$P' o '$p'
Cadena de retorno de carro '$R' o '$r'
Cadena de tabulacin '$T' o '$t'
Tipo de datos BOOL
Tipo de datos SINT
Tipo de datos INT
Tipo de datos DINT
Tipo de datos REAL
Hora
Jerarqua de tipos de datos
Derivacin directa desde los tipos elementarios
Tipos de datos de arreglos
Tipos de datos estructurados
Valor inicial BOOL, SINT, INT, DINT de 0
Valor inicial REAL, LREAL de 0.0
Valor inicial de tiempo de T#0s

6
6
6
6
6
6
6
10
10
10
10
10
10
11
12
12
12
13
13
13

2
3
4
5
6
7
8
1
2
3
4
10
12
1
1
4
5
1
4
5

13
14
14
14
14

9
1
4
5
6

20

21

Funciones sobrecargadas ADD(INT, DINT) o


ADD(DINT, REAL)

22

Funcin de conversin _TO_

22
22
23
23
23
23
23
23
23
23
23
24
24
24

3
4
2
3
4
6
7
8
9
10
11
12
13
14

Conversin de BCD a INT


Conversin de INT a BCD
raz cuadrada
Logaritmo natural
Logaritmo de base 10
Seno en radianes
Coseno en radianes
Tangente en radianes
Arco seno principal
Arco coseno principal
Arco tangente principal
Suma aritmtica
Multiplicacin aritmtica
Resta aritmtica

Cadena vaca ''


Inicializacin de tipos directamente derivados
Inicializacin de tipos de datos de arreglos
Inicializacin de elementos de tipo estructurado
Inicializacin de tipos de datos estructurados
derivados
Uso de EN y ENO para LD

B-5

Notas acerca de la implementacin:


Descripciones
Descripciones
Descripciones
Descripciones
Descripciones
Descripciones
Descripciones
Descripciones
Definicin de la variable de tag
Definicin de la variable de tag
Definicin de la variable de tag
Definicin de la variable de tag
Definicin de la variable de tag
Definicin de la variable de tag, estructura TIMER
Ninguno
Estructuras de tipos de datos definidas por el usuario
Definicin de la variable de tag
Estructuras de tipos de datos definidas por el usuario
Definicin de la variable de tag
Definicin de la variable de tag
Definicin de la variable de tag, instruccin de
restablecimiento (RES)
Descripciones
Importacin/exportacin
Importacin/exportacin
Importacin/exportacin
Importacin/exportacin
La funcin est presente en la lgica de escalera
pero no est identificada
Todos los tipos de instrucciones sobrecargadas que
son compatibles y documentadas con cada
instruccin
Instrucciones RAD, DEG Radianes a/de decimal. No
se necesitan ms debido a la sobrecarga de
instrucciones.
Instruccin FRD
Instruccin TOD
Instruccin SQR
Instruccin LN
Instruccin LOG
Instruccin SIN
Instruccin COS
Instruccin TAN
Instruccin ASN
Instruccin ACS
Instruccin ATN
Instruccin ADD
Instruccin MUL
Instruccin SUB

1756-6.5.12ES Marzo de 1999

B-6

Cumplimiento con la norma IEC 1131-3

Nmero de tabla:1 Nmero de funcin:


24
24
24
26
26
26
26
28
28
28
28
28
28
57
57
57
57
57
58
58
58
58
58
59
59
60
60
61
61
61
62
62

15
17
18
5
6
7
8
5
6
7
8
9
10
1, 2
3, 4
5, 6
9, 10
11, 12
2
3
4
5
8
1
2
1
2
1, 2
3, 4
5, 6
1
6

62

62
62

8
9

Descripcin de la funcin:
Divisin aritmtica
Funcin de exponente
Movimiento del valor
Funcin AND
Funcin OR
Funcin XOR
Funcin NOT
Comparacin de mayor que
Comparacin de mayor o igual a
Comparacin de igual a
Comparacin de menor que
Comparacin de menor o igual a
Comparacin de diferente
Lnea horizontal para el rengln
Lnea vertical
Conexin horizontal/vertical
Angulos de conexin y sin conexin
Bloques con conexiones
Salto no condicional
Receptor de salto
Salto condicional
Retorno condicional
Retorno no condicional
Lnea de tensin izquierda
Lnea de tensin derecha
Vnculo horizontal
Vnculo vertical
Contacto normalmente abierto --| |-Contacto normalmente cerrado --|/ |-Contacto detector de transicin positivo -| P |Bobina --( )-Establecimiento de la bobina de memoria retentiva
-( SM )Restablecimiento de la bobina de memoria
retentiva -( RM )Bobina detectora de transicin positiva -| P |Bobina detectora de transicin netativa-| P |-

1.Se han omitido las tablas asociadas con lenguajes que no sean de diagrama de lgica de escalera.

1756-6.5.12ES Marzo de 1999

Notas acerca de la implementacin:


Instruccin DIV
Instruccin XPY
Instruccin MOV
Instruccin AND
Instruccin OR
Instruccin XOR
Instruccin NOT
Instruccin GRT
Instruccin GRE
Instruccin EQU
Instruccin LES
Instruccin LEQ
Instruccin NEQ
Editor de lgica de escalera
Editor de lgica de escalera
Editor de lgica de escalera
Editor de lgica de escalera
Editor de lgica de escalera
Instruccin JMP
Instruccin LBL
Instruccin JMP
Instruccin RET
Instruccin RET
Editor de lgica de escalera
Editor de lgica de escalera
Editor de lgica de escalera
Editor de lgica de escalera
Instruccin XIC
Instruccin XIO
Instruccin ONS
Instruccin OTE
Instruccin OTL
Instruccin OTU
Instruccin OSR
Instruccin OSF

Apndice

Especificaciones
Controlador Logix5550
Descripcin:

Vakir:

corriente del backplane


1756-L1
1756-L1M1
1756-L1M2
1756-L1M3

+5 VCC
0.65 A
0.95 A
1.05 A
1.20 A

+24 VCC
0.02 A
0.02 A
0.02 A
0.02 A

temperatura
de operacin
de almacen.

0 a 60 C
-40 a 85 C

(32 a 140 F)
(-40 a 185 F)

humedad relativa

5% a 95% sin condensacin

vibracin

10 a 500 Hz
aceleracin de pico mximo de 2.0 g

choque
de operacin
de almacen.

pico de 30 g durante 11 ms
pico de 50 g durante 11 ms

peso

1756-L1
1756-L1M1
1756-L1M2
1756-L1M3

10.0 onzas
12.5 onzas
12.5 onzas
12.7 onzas

batera

1756-BA1 (PROMARK Electronics 94194801)


0.59 g de litio

cable de programacin

cable de en serie 1756-CP3


categora 31,2

certificaciones3
(cuando el producto o paquete
lleva la marca)
Peligro de clase I, divisin 2
marcado para todas las directivas
aplicables
1.
2.
3.

Use esta informacin de categora del conductor para planificar el encaminamiento del conductor
tal como se describe en los documentos del sistema.
Vea las Pautas de cableado y conexin a tierra del controlador programable, publicacin
1770-4.1ES
Certificacin CSA - Clase I, divisin 2, grupo A, B, C, D o lugares no peligrosos

1756-6.5.12ES Marzo de 1999

C-2

Especificaciones

Tarjeta expansora de memoria


Logix5550

Usted puede instalar una de estas tarjetas de memoria en el


controlador:

1756-M1 (tarjeta expansora de memoria de 512 Kbytes)


1756-M2 (tarjeta expansora de memoria de 1 Mbyte)
1756-M3 (tarjeta expansora de memoria de 2 Mbytes)

Las tarjetas de memoria 1756-Mx estn diseadas para funcionar


solamente con el controlador Logix5550 1756-L1.
Descripcin:
corriente del backplane
Sume esta corriente a la del
controlador Logix5550 (1756-L1).

Vakir:
1756-M1
1756-M2
1756-M3

+5 VCC
0.30A
0.40A
0.55A

temperatura
de operacin
de almacenamiento

0 a 60 C
-40 a 85 C

humedad relativa

5% a 95% sin condensacin

vibracin

10 a 500 Hz
aceleracin de pico mximo de 2.0 g

choque
de operacin
de almacenamiento
peso

(32 a 140 F)
(-40 a 185 F)

pico de 30 g durante 11 ms
pico de 50 g durante 11 ms
1756-M1 2.5 onzas
1756-M2 2.5 onzas
1756-M3 2.7 onzas

certificaciones
(cuando el producto o paquete lleva
la marca)1
Peligro de clase I, divisin 2
marcado para todas las directivas
aplicables
1.

1756-6.5.12ES Marzo de 1999

Certificacin CSA - Clase I, divisin 2, grupo A, B, C, D o lugares no peligrosos

Especificaciones

C-3

Esquemas de los pines de los


cables en serie 1756-CP3

Extremo de
cable recto

Extremo de
cable rectangular
40046

El cable es blindado y sus dos extremos estn conectados al


envolvente del conector.

Batera 1756-BA1

El controlador Logix5550 usa la batera 1756-BA1:


Batera

1756-BA1
0.59 g de litio

parte superior sin conexin


parte media cable negro (-)
parte inferior cable rojo (+)

30167

Almacene la batera de litio en un ambiente fresco y seco, tpicamente


20 C a 25 C (68 F a 77 F) y humedad relativa de 40% a 60%.
Cuando la batera no est instalada en el controlador, almacnala en el
paquete original lejos de materiales inflamables.

1756-6.5.12ES Marzo de 1999

C-4

Especificaciones

Mdulo de movimiento
1756-M0A2E
Descripcin:

Valor:

nmero de ejes por controlador Logix5550

mximo de 32 ejes

nmero mximo de ejes por rgimen de


actualizacin aproximado

rgimen de actualizacin
aproximado
2 ms
3 ms
4 ms
5 ms
6 ms
7 ms
8 ms
9 ms
10 ms
11 ms
12 ms
13 ms
14 ms
15 ms
16 ms
17 ms
18 ms
19 ms
20 ms
21 ms
22 ms
23 ms
24 ms

Los rgimenes de actualizacin generales suponen


que el servo est activado para cada eje y que cada
eje tiene un movimiento trapezoidal activo. Vea el
documento ControlLogix Motion Module User
Manual, publicacin 1756-6.5.16, para obtener
ms informacin.

nmero mximo
de ejes
2
3
4
6
7
8
10
11
13
14
15
17
18
20
21
22
24
25
26
28
29
30
32

nmero de ejes por mdulo

mximo de 2 ejes

codificacin del mdulo

electrnica

lazo servo
tipo
resolucin de ganancia
rango de posicin absoluto
rgimen

posicin digital de PI anidado y servo de velocidad


punto flotante (coma flotante) de 32 bits
conteos de encoder de 1,000,000,000
5 kHz

disipacin de potencia

mximo de 5.5 W

corriente del backplane

5 VCC a 700 mA
24 Vcc a 2.5 mA

entrada de encoder
tipo
modo
rgimen
interface elctrica
rango de voltaje
impedancia de entrada

1756-6.5.12ES Marzo de 1999

cuadratura AB incremental con marcador


cuadratura 4X
mximo de conteos de 4 MHz por segundo
diferencial de 5 V pticamente aislada
diferencial de 3.4 V a 5.0 V
diferencial de 531 Ohms

Especificaciones
Descripcin:
entradas de registro
tipo
voltaje de entrada de 24 V
mximo
mnimo activado
mximo desactivado
voltaje de entrada de 5 V
mximo
mnimo activado
mximo desactivado
impedancia de entrada
voltaje de entrada de 24 V
voltaje de entrada de 5 V
tiempo de respuesta

C-5

Valor:
entrada de corriente surtidora pticamente aislada
+24 VCC nominal
26.4 V
18.5 V
3.5
+5 VCC nominal
5.5 V
3.7 V
1.5 V
1.2 kOhms
9.5 kOhms
1 s

todas las dems entradas


tipo
voltaje de entrada
mximo
mnimo activado
mximo desactivado
impedancia de entrada

entrada de corriente drenadora pticamente aislada


+24 VCC nominal
26.4 V
17.0 V
8.5 V
7.5 kOhms

salida de servo
tipo
aislamiento
rango de voltaje
resolucin de voltaje
carga
offset mximo
error de ganancia

voltaje analgico
200 kOhms
10V
16 bits
mnimo resistivo de 5.6 kOhms
25 mV
4%

todas las dems salidas


tipo
voltaje de operacin
mximo
corriente de operacin

contactos de rel aislados de estado slido


+24 VCC nominal (origen de clase 2)
26.4 V
75 mA

par de tornillo RTB (abrazadera de jaula)

5 lb-pulg. (0.5 Nm) mximo

1756-6.5.12ES Marzo de 1999

C-6

Especificaciones
Descripcin:

Valor:

conductores
calibre del cable

calibre 22 (3.1 mm2) mnimo a cobre1


aislamiento mximo de 3/64 pulg. (1.2 mm)
12,3

categora
temperatura
de operacin
almacenamiento

0 a 60 C
-40 a 85 C

humedad relativa

5% a 95% sin condensacin

(32 a 140 F)
(-40 a 185 F)

certificaciones
(cuando el producto o paquete lleva la marca)4
Peligro de clase I, divisin 2
marcado para todas las directivas aplicables

1 El calibre de cable mximo requiere el envolvente RTB con profundidad aumentada


2 Use esta informacin de categora del conductor para planificar el encaminamiento del conductor tal
como se describe en el manual de instalacin del sistema.
3 Vea las Pautas de cableado y conexin a tierra del controlador programable, publicacin 1770-4.1ES
4 Certificacin CSA - Clase I, divisin 2, grupo A, B, C, D o lugares no peligrosos

1756-6.5.12ES Marzo de 1999

Glosario
Este glosario contiene los trminos especficos de ControlLogix. Vea
el Glosario de automatizacin industrial, publicacin AG-7.1ES,
para obtener un glosario ms amplio.

A
aplicacin

La combinacin de rutinas, programas, tareas y configuraciones de


E/S usadas para definir la operacin de un solo controlador. Vea
proyecto.

arreglo

Una secuencia numricamente indexada de elementos, cado uno con


el mismo tipo de datos. En el controlador Logix5550, un ndice
comienza en 0 y se ampla al nmero de elementos menos 1 (base de
cero). Un arreglo puede tener hasta tres dimensiones, a menos que sea
miembro de una estructura en que puede tener solamente una
dimensin. Un tag de arreglo ocupa un bloque contiguo de memoria
en el controlador y cada elemento es secuencial. Vea tipo de datos
atmico, estructura.

binario

Los valores enteros mostrados en pantalla e introducidos en base 2


(cada dgito representa un solo bit). Tiene el prefijo 2#. Se
proporcionan espacios para la longitud del valor booleano o entero (1,
8, 16 32 bits). Cuando se muestra en pantalla, cada grupo de cuatro
dgitos se separa mediante un carcter de subrayado para facilitar la
legibilidad. Vea decimal, hexadecimal, octal.

bit
BOOL
byte

Dgito binario. Esta es la unidad ms pequea de memoria.


Representado por los dgitos 0 (restablecido) y 1 (establecido).
Un tipo de datos atmicos que almacena el estado de un solo bit
(0 1).
Una unidad de memoria que consiste en 8 bit.

C
cambio de estado (COS)

Cualquier cambio del estado de un punto o grupo de puntos en un


mdulo de E/S.

1756-6.4.1ES Marzo de 1999

carga

El proceso de transferir el contenido del controlador a un archivo del


proyecto en la estacin de trabajo. Vea descarga.

codificacin electrnica

Una funcin de la lnea de E/S 1756 que permite la solicitud de


mdulos para realizar una verificacin electrnica a fin de asegurar
que el mdulo fsico es igual a lo que configur el software. Habilita
al usuario mediante el software para evitar el uso de mdulos
incorrectos o revisin incorrectas. Vea mdulo compatible,
inhabilitacin de la codificacin, exactamente igual.

formato de comunicacin

Define cmo un mdulo de E/S se comunica con el controlador. La


seleccin de un formato de comunicacin define:

conexin

qu tags de configuracin estn disponibles mediante el software


de programacin
el mtodo de estructura y la configuracin del tag

El mecanismo de comunicacin desde el controlador a otro mdulo


en el sistema de control. Existe un lmite del nmero de conexiones
que puede tener un solo controlador. Las comunicaciones con los
mdulos de E/S, tags consumidos, tags producidos e instrucciones
MSG usan conexiones para transferir los datos.

conexin bidireccional

Una conexin en que los datos fluyen en ambas direcciones: desde el


originador al receptor y desde el receptor al originador. Vea conexin,
conexin unidireccional.

conexin con cach

Con la instruccin MSG, una conexin de cach indica al controlador


que mantenga la conexin an despus de que concluye la instruccin
MSG. Esto es til si se ejecuta repetidamente la instruccin MSG
puesto que iniciar la conexin cada vez aumenta el tiempo de escn.
Vea conexin, conexin sin cach.

conexin de slo recepcin

Una conexin de E/S en que otro controlador posee/proporciona los


datos de configuracin para el mdulo de E/S. Un controlador que usa
una conexin de slo recepcin no escribe los datos de configuracin
y puede mantener una conexin solamente al mdulo de E/S cuando
el controlador propietario est controlando activamente el mdulo de
E/S. Vea controlador propietario.

conexin sin cach

Con a la instruccin MSG, una conexin sin cach indica al


controlador que cierre la conexin una vez concluida la instruccin
MSG. El cortar la conexin la hace disponible para otros usos del
controlador. Vea conexin, conexin con cach.

conexin unidireccional

Una conexin en que los datos fluyen en una sola direccin: desde el
originador al receptor. Vea conexin, conexin bidireccional.

contador

Tipo de datos de esctructura que contiene la informacin de estado y


control para las instrucciones del contador.

1756-6.4.1ES Marzo de 1999

controlador cubierto

controlador propietario

ControlBus

Estos son datos accesible en cualquier parte del controlador. El


controlador contiene una recoleccin de tags a los cuales las rutinas y
tags de alias pueden referirse en cualquier programa, as como otros
alias en el controlador cubierto. Vea cubierto.
El controlador que crea la conexin primaria de configuracin y
comunicacin a un mdulo. El controlador propietario escribe los
datos de configuracin y establece una conexin al mdulo. Vea
conexin de slo recepcin.
El backplane usado por el chasis 1756. Sirve como red.

cubierto

Define dnde se obtiene acceso a un conjunto determinado de tag.


Vea controlador cubierto, programa cubierto.

decimal

Los valores mostrados en pantalla e introducidos en base 10 sin


prefijo. No se proporcionan espacios para la longitud del valor entero.
Vea binario, hexadecimal, octal.

descarga

El proceso de transferir el contenido de un proyecto en la estacin de


trabajo al controlador. Vea carga.

descripcin

Las descripciones para los tag tienen longitudes de hasta 120


caracteres; las descripciones para otros objetos tienen longitudes de
hasta 128 caracteres. Se puede usar cualquier carcter imprimible,
incluso el retorno de carro, tabulacin y espacio.

difusin mltiple

Un mecanismo que permite que un mdulo enve datos mediante una


red que son recibidos simultneamente por ms de un dispositivo de
slo recepcin. Describe la funcin de la lnea de E/S ControlLogix
que permite que mltiples controladores reciban datos de entrada
simultneamente desde el mismo mdulo de E/S.

dimensin

La especificacin del tamao de un arreglo. Los arreglos pueden tener


hasta tres dimensiones.

DINT

Un tipo de datos atmico que almacena un valor entero con signo de


32 bits (-2,147,483,648 a +2,147,483,647).

directo

Una conexin de E/S en que el controlador establece conexiones


individuales a un mdulo de E/S. Vea rack optimizado.

1756-6.4.1ES Marzo de 1999

E
elemento
estilo

estructura

estructura definida por el usuario

Una unidad direccionable de datos que es una subunidad de una


unidad mayor de datos. Una sola unidad de un arreglo. Vea arreglo.
El formato en que se muestran los valores numricos. Vea binario,
decimal, hexadecimal, octal, punto flotante (coma flotante),
exponencial.
Una estructura almacena un grupo de datos; cada grupo de datos
puede ser un tipo de datos diferente. El controlador tiene sus propias
estructuras predefinidas. Cada mdulo de E/S que se puede
configurar para el controlador tiene sus propias estructuras
predefinidas. Tambin es posible crear estructuras especiales
definidas por el usuario usando cualquier combinacin de tag
individuales y la mayora de las otras estructuras. Vea miembro,
estructura definida por el usuario.
Un estructura definida por el usuario agrupa diferentes tipos de datos
en una sola entidad. La estructura definida por el usuario contiene una
o ms definiciones de datos que se llaman miembros. La creacin de
un miembro en una estructura definida por el usuario es idntica a la
creacin de un tag individual. El tipo de datos para cada miembro
determina la cantidad de memoria asignada para el miembro. El tipo
de datos para cada miembro puede ser:

estructura definida por producto

tipo de datos atmico


estructura definida por producto
estructura definida por el usuario
arreglo de una dimensin de un tipo de datos atmico
arreglo de una dimensin de una estructura definida por producto
arreglo de una dimensin de una estructura definida por el
usuario

Un tipo de datos de estructura que el software y controlador definen


automticamente. La configuracin de un mdulo de E/S aade la
estructura definida por producto a dicho mdulo.

estructura predefinida

Un tipo de datos de esctructura que almacena la informacin asociada


para una instruccin especfica, tal como la estructura TIMER para
las instrucciones de temporizador. Las estructuras predefinidas
siempre estn disponibles, independientemente de la configuracin de
hardware del sistema. Vea estructura definida por producto.

exactamente igual

Una proteccin de codificacin electrnica que requiere que todos los


atributos (suministrador, nmero de catlogo y atributos de revisin
menor) del mdulo fsico y el mdulo configurado en el software
sean iguales para establecer una conexin al mdulo.

1756-6.4.1ES Marzo de 1999

exponencial

Los valores reales mostrados en pantalla e introducidos en formato


cientfico o exponencial. El nmero siempre se muestra en pantalla
con un dgito a la izquierda del punto decimal seguido por la porcin
decimal y, luego, por una exponente. Vea estilo.

fallo mayor

Un mal funcionamiento de hardware o de la instruccin que establece


un bit de fallo mayor y procesa la lgica de fallo para intentar borrar
la condicin de fallo. Si la lgica del fallo no puede borrar el fallo, se
para la ejecucin de la lgica, se desactiva el controlador y las salidas
entran en su estado configurado. Vea estado con fallo, fallo menor.

fallo menor

Un mal funcionamiento de hardware o de la instruccin que establece


un bit de fallo menor, pero permite que contine el escn de la lgica.
Vea fallo mayor.

hexadecimal

Los valores enteros mostrados en pantalla e introducidos en base 16


(cada dgito representa 4 bits). Tiene el prefijo 16#. Se proporcionan
espacios para la longitud del valor booleano o entero (1, 8, 16 32
bits). Cuando se muestra en pantalla, cada grupo de cuatro dgitos se
separa mediante un carcter de subrayado para facilitar la legibilidad.
Vea binario, decimal, octal.

hora coordinada del sistema (CST)

Un valor de hora sincronizado para todos los mdulos dentro de un


solo chasis ControlBus. Los datos de sello de hora con informacin
CST provenientes de los mdulos dentro de un solo chasis
ControlBus se pueden comparar con seguridad para determinar el
tiempo relativo entre los muestreos de datos.

I
ndice
inhabilitacin de la codificacin

INT

Una referencia usada para especificar un elemento dentro de un


arreglo.
Un modo de proteccin de codificacin electrnica que no requiere
que sean iguales los atributos del mdulo fsico y el mdulo
configurado en el software e igualmente establece una conexin al
mdulo. Vea mdulo compatible, exactamente igual.
Un tipo de datos atmico que almacena un valor entero con signo de
16 bits (-32,768 a +32,767).
1756-6.4.1ES Marzo de 1999

intervalo de paquete solicitado


(RPI)

Cuando se comunica mediante la red, sta es la cantidad mxima de


tiempo entre la produccin subsiguiente de datos de entrada. Este
intervalo se configura tpicamente en microsegundos. La produccin
de datos est limitada al mltiplo ms grande del tiempo de
actualizacin de la red que sea menor que el intervalo entre paquetes
solicitados seleccionado. El intervalo entre paquetes solicitados
seleccionado debe ser mayor o igual al tiempo de actualizacin de la
red.

maestro (CST)

Se debe asignar solamente un controlador como el maestro de la hora


coordinada del sistema (CST) dentro de un solo chasis. Todos los
dems mdulos en el chasis sincronizan sus valores de hora
coordinada del sistema segn el maestro de hora coordinada del
sistema.

memoria

Medio fsico de almacenamiento electrnico incorporado en un


controlador y usado para retener programas y datos.

miembro

Un elemento de una estructura que tiene su propio tipo de datos y


nombre. Los miembros pueden ser tambin estructuras creando as
tipos de datos de esctructura anidados. Cada miembro dentro de una
estructura puede ser de un tipo de datos diferente. Vea estructura.

modo con fallo

El controlador gener un fallo mayor, no pudo borrar el fallo y se ha


desactivado.

mdulo compatible

mdulo de interface (IFM)


mltiples propietarios

Un nodo de proteccin de codificacin electrnica que requiere que el


suministrador, nmero de catlogo y atributos de revisin mayor del
mdulo fsico y el mdulo configurado en el software sean iguales
para establecer una conexin al mdulo. Vea inhabilitacin de la
codificacin, exactamente igual.
Un brazo de cableado de campo de E/S precableado.
Un configuracin donde ms de un controlador tiene la misma
informacin de configuracin para ser propietario simultneamente
del mismo mdulo de entrada.

N
nombre

1756-6.4.1ES Marzo de 1999

Los nombres identifican los tag y mdulos. Las convenciones de


asignacin de nombre cumplen con las especificaciones IEC 1131-3.
Un nombre:

debe comenzar con un carcter alfabtico (A-Z o A-z) o un


carcter de subrayado (_)
puede contener solamente caracteres alfabticos, caracteres
numricos y caracteres de subrayado.
puede tener hasta 40 caracteres
no debe tener caracteres de subrayado consecutivos ni al final del
nombre (_)

O
objeto

octal

Una estructura de datos que almacena la informacin de estado.


Cuando se introduce una instruccin GSV/SSV, se especifica el
objeto y el atributo del mismo al cual se desea obtener acceso. En
ciertos casos, existe ms de una instancia del mismo tipo de objeto,
por lo tanto, tambin puede ser necesario especificar el nombre del
objeto. Por ejemplo, la aplicacin puede tener diversas tareas. Cada
tarea tiene su propio objeto TASK al cual se puede obtener acceso
mediante el nombre de la tarea.
Los valores mostrados en pantalla e introducidos en base 8 (cada
dgito representa 3 bits). Tienen el prefijo 8#. Se proporcionan
espacios para la longitud del valor booleano o entero (1, 8, 16 32
bits). Cuando se muestra en pantalla, cada grupo de tres dgitos se
separa mediante un carcter de subrayado para facilitar la legibilidad.
Vea binario, decimal, octal.

P
post-escn

Una funcin del controlador que permite que se examine la lgica


dentro de un programa antes de inhabilitar el programa a fin de
restablecer las instrucciones y datos.

preescn

Una funcin del controlador que permite que se examine la lgica


antes de la ejecucin a fin de inicializar las instrucciones y datos.
El controlador realiza un preescn cuando se cambia el controlador
del modo de programacin al modo marcha.

prioridad

La precedencia especificada de la ejecucin de tareas. Si dos tareas se


activan simultneamente, la tarea con mayor prioridad se ejecuta
primero. Las prioridades tienen un rango de 1 a 15; 1 es la prioridad
ms alta. Si se activan simultneamente dos tareas con la misma
prioridad, el controlador alterna las tareas cada milisegundo. Una
tarea continua se ejecuta a un nivel de prioridad fijo menor que todas
las otras tareas en el controlador.

1756-6.4.1ES Marzo de 1999

programa

programa cubierto

protocolo de control e informacin

proyecto
punto flotante (coma flotante)

Un programa contiene un conjunto de rutinas asociadas y una


recoleccin de tag. Cuando una tarea ejecuta un programa, la
ejecucin de la lgica se inicia a partir de la rutina principal
configurada. La rutina, a su vez, puede ejecutar subrutinas usando la
instruccin JSR. Si ocurre un fallo del programa, la ejecucin salta a
una rutina de fallo configurada para el programa. Estas rutinas pueden
obtener acceso a los tags del programa, pero las rutinas en otros
programa no pueden obtener acceso a estos tags del programa. Vea
rutina, tarea.
Datos accesibles solamente dentro del programa actual. Cada
programa contiene una recoleccin de tags a los cuales las rutinas y
tags de alias pueden referirse en dicho programa. Vea programa
cubierto.
El protocolo de mensajes usado por la lnea de equipo de control
ControlLogix de en serie de Allen-Bradley. El protocolo de
comunicaciones nativo que se usa en la red ControlNet.
El archivo que el software de programacin usa para almacenar la
lgica y configuracin de un controlador. Vea aplicacin.
Los valores reales que se muestran en pantalla y se introducen en el
formato de punto flotante (coma flotante). El nmero de dgitos a la
izquierda del punto decimal vara segn el tamao del nmero. Vea
estilo.

R
rack optimizado

Una conexin de E/S en que el mdulo 1756-CNB recolecciona


palabras de E/S digitales en una imagen de rack (similar a
1771-ASB). Una conexin de rack optimizado conserva las
conexiones y el ancho de banda ControlNet; sin embargo, hay
disponible informacin limitada de estado y diagnstica cuando se
usa este tipo de conexin. Vea directo.

real

Un tipo de datos atmicos que almacena un valor de punto flotante


(coma flotante) de 32 bits.

retiro e insercin con la


alimentacin elctrica conectada
(RIUP)
revisin mayor

1756-6.4.1ES Marzo de 1999

Una caracterstica ControlLogix que permite que un usuario instale o


retire un mdulo con la alimentacin elctrica del chasis activada.

La lnea de mdulos 1756 tiene indicadores de revisin mayor y


menor. La revisin mayor se actualiza cuando hay un cambio
funcional del mdulo. Vea codificacin electrnica, revisin menor.

revisin menor

La lnea de mdulos 1756 tiene indicadores de revisin mayor y


menor. La revisin menor se actualiza cuando hay un cambio de un
mdulo que no afecta la funcin o interface del mismo. Vea
codificacin electrnica, revisin mayor.

ruta de acceso

Una descripcin de los dispositivos y redes entre un dispositivo y el


otro. Una conexin desde un dispositivo a otro sigue una ruta
especificada. Vea conexin.

rutina

Una rutina es un conjunto de instrucciones de lgica en un solo


lenguaje de programacin, tal como el diagrama de escalera. Las
rutinas proporcionan el cdigo ejecutable para el proyecto en un
controlador. Una rutina es similar a un archivo de programa en un
procesador PLC o SLC. Vea programa, tarea.

segmento de tiempo de
procesamiento interno del sistema

El porcentaje de tiempo que el controlador asigna para realizar las


funciones en segundo plano y de comunicacin.

sello de hora

Un proceso ControlLogix que registra un cambio de los datos de


entrada con una referencia relativa de tiempo respecto a cundo
ocurri el cambio.

SINT

Un tipo de datos atmicos que almacena un valor entero con signo de


8 bits (-128 a +127).

superposicin de tareas peridicas

Una condicin que ocurre cuando una instancia de una tarea se est
ejecutando y la misma tarea se vuelve a activar. El tiempo de
ejecucin de la tarea es mayor que el rgimen peridico configurado
para dicha tarea. Vea tarea peridica.

T
tag

tag consumido

Un rea denominada de la memoria del controlador donde se


almacenan datos. Los tags son el mecanismo bsico para la
asignacin de memoria, hacer referencia a datos de la lgica y
monitorear los datos. Vea tag de alias, tag de base, tag consumido.
Un tag que recibe sus datos desde otro controlador. Todos los tags
consumidos siempre son tags del controlador cubiertos. Vea tag
producido.

1756-6.4.1ES Marzo de 1999

10

tag de alias

Un tag que hace referencia a otro tag. Un tag de alias puede referirse a
otro tag de alias o un tag de base. Un tag de alias tambin puede hacer
referencia a un componente de otro tag refirindose a un miembro de
una estructura, un elemento de arreglo o un bit dentro de un tag o
miembro. Vea tag de base.

tag de base

Un tag que define la memoria en que se almacena el elemento de


datos. Vea tag de alias.

tag producido

Un tag que el controlador hace disponible para uso de otros


controladores. Todos los tags producidos siempre son tags del
controlador cubiertos. Vea tag consumido.

tarea

Un mecanismo programado para la ejecucin de un programa. Se


pueden programar hasta 32 programas que se ejecuten cuando se
active una tarea. Se puede configurar una tarea para que se ejecute
como una tarea continua o una tarea peridica. Se pueden crear hasta
32 tareas para programar los programas. Vea tarea continua, tarea
peridica.

tarea continua

Una tarea que se ejecuta continuamente y reanuda la ejecucin de los


programas una vez concluido el ltimo. Puede existir solamente una
tarea continua, aunque es posible que no exista ninguna. Vea tarea
peridica.

tarea peridica

Una tarea que se activa en un intervalo de tiempo especfico. Cuando


caduca el intervalo de tiempo, se activa la tarea y se ejecutan los
programas de la misma. El controlador puede tener hasta 32 tareas
peridicas. Vea tarea continua.

temporizador de control
(watchdog)

Especifica cunto tiempo una tarea puede ejecutarse antes de activar


un fallo mayor del controlador.

tiempo de actualizacin de la red


(NUT)
tiempo de ejecucin

tiempo de escn

1756-6.4.1ES Marzo de 1999

El intervalo de tiempo repetitivo durante el cual se pueden enviar


datos en una red ControlNet. El tiempo de actualizacin de la red
tiene un rango de 2 ms a 100 ms.
El total de tiempo requerido para la ejecucin de un solo programa. El
tiempo de ejecucin incluye solamente el tiempo usado por dicho
programa y excluye cualquier tiempo compartido/usado por
programas en otras tareas que ejecutan otras operaciones. Vea tiempo
trascurrido.
Vea tiempo trascurrido, tiempo de ejecucin.

11

tiempo transcurrido

El total de tiempo necesario para la ejecucin de todas las


operaciones configuradas dentro de una sola tarea. Si el controlador
est configurado para ejecutar mltiples tareas, el tiempo trascurrido
incluye cualquier tiempo usado/compartidor por otras tareas que
ejecutan otras operaciones. Vea tiempo de ejecucin.

tipo de datos

Una definicin del tamao de memoria y la configuracin de


memoria que se asignan cuando se crea un tag del tipo de datos. Los
tipos de datos pueden ser atmicos, estructuras o arreglos.

tipo de datos atmicos

La definicin bsica usada para asignar bits, bytes o palabras de


memoria y definir la interpretacin numricos de los mismos,
incluyendo los tipos de datos BOOL, SINT, INT, DINT y REAL. Vea
arreglo, estructura.

V
valor inmediato

Un valor real o entero con signo de 32 bits. No es un tag que


almacena un valor.

1756-6.4.1ES Marzo de 1999

12

1756-6.4.1ES Marzo de 1999

Indice

Nmeros

asignacin de una direccin 6-4

1756-BA1 C-3
B
A
acceso
E/S 3-16
fallo 12-20
actualizacin configuracin
mdulos de E/S
actualizacin 3-2

batera 1-3, C-3


bifurcacin 5-14
bit dentro de arreglos 4-15
borrado de un fallo mayor 13-6
C

administrador de encendido 13-1

cable 1756-CP3 C-3

administrador de fallos del controlador 12-9

cambio
configuracin de E/S 3-15
modo del controlador A-8
propiedades del mdulo 1-11

alias
definicin para los datos de E/S 3-19
para empezar 1-14
tipo de tag 4-2

cambio de estado 3-3

almacenamiento de datos 4-1

carga 2-4

arreglo
asignacin de memoria 4-17
introduccin 4-13

codificacin electrnica 3-6

asignacin de memoria
arreglo 4-17
estructura 4-11
tag de base 4-6
asignacin de nombre
controlador 2-2
mdulo de E/S 3-5
programa 5-9, 12-17, 13-3
rutina 5-12, 12-19, 13-6
tag 4-4
tarea 5-6

cmo crear tags 4-2


cmo documentar las E/S 1-14, 1-15
cmo especificar los bit 4-8
cmo introducir
ejemplo de lgica 1-16
cmo obtener acceso a datos 4-2
cmo organizar datos 4-1
cmo ver
informacin de fallo del mdulo de E/S 3-19
componentes A-1
comunicacin
asignacin de direcciones 6-4
cmo definir la ruta de conexin 9-2
con otro controlador Logix5550 6-1
con otros controladores PLC y SLC 6-2
con una estacin de trabajo 9-1
en serie 8-1
otros controladores 6-1
uso de las instrucciones MSG 6-1

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

comunicacin maestro/esclavo 8-5


conceptos de arreglo
especificacin de bit 4-15
ndice 4-14
conexin
asignacin 7-1
conexin directa 7-2
envo de mensajes 7-7
para el mdulo de E/S 7-2
rack optimizado 7-4
requisitos 7-8
tag producidos 7-6
tags consumidos 7-7
conexin al puerto en serie del controlador 8-2

remotas 3-11
rutina 5-12
rutina de administrador de encendido 13-5
rutina de administrador de fallos del
controlador 12-19
tarea 5-6
temporizador de control (watchdog) 5-8
conjunto de instrucciones B-3
consumidor
conexin 7-7
nmero mximo de tags producidos y consumidos 6-8
procesamiento 6-7
tag de sistema compartido 6-6

conexin de envo de mensajes 7-7

controlador
administrador de fallos 12-16
fallos 12-1

conexin de rack optimizado 7-4

controlador propietario 3-7

conexin directa 7-2

conversin de tipos de datos 4-8

configuracin
DF1 punto A punto 8-6
DF1 esclavo 8-7
DF1 maestro 8-8
alias 3-19
asignacin de nombre 3-5
cambio de estado 3-2
codificacin electrnica 3-6
cmo cambiar la configuracin 3-15
comunicacin con una estacin de trabajo 9-1
escn de lgica 3-2
inhibicin de operacin 3-9
intervalo entre paquetes solicitados 3-2
local 3-4
mdulos de E/S
operacin 3-3
programa 5-10
programa de administrador de encendido 13-4
programa de administrador de fallos del
controlador 12-18
propiedad del controlador 3-7
protocolo DF1 8-5
puerto en serie 8-3

creacin
administrador de fallos del controlador 12-16
ejemplo de mdulo de E/S 1-7, 1-9
ejemplo de proyecto 1-5
programa 5-9
programa de administrador de encendido 13-3
programa de administrador de fallos del controlador 12-17
proyecto 1-4, 2-1
rutina 5-11
rutina de fallo del programa 12-16
tags 1-13
tarea 5-5

conexin de comunicacin 7-1

Publicacin 1756-6.5.12ES - Marzo de 1999

CST. Vea hora coordinada del sistema


cubierto 4-20
cumplimiento con IEC 1131-3
conjunto de instrucciones B-3
definiciones de datos B-2
introduccin B-1
lenguaje de programacin B-3
portabilidad de programas B-4
sistema de operacin B-2
tablas B-4

Indice

D
datos
acceso 4-2
arreglo 4-13
cmo almacenar 4-1
cmo especificar los bit 4-8
conversin de tipo 4-8
definiciones B-2
definida por el usuario 4-10
forzados 11-2
introduccin 4-9
miembro 4-12
organizacin 4-1
predefinida 4-10
tipo atmico 4-3, 4-6
tipos 4-3
de slo recepcin 3-7
desarrollo de programa 5-1
desarrollo del proyecto 5-1
descarga
ejemplo de proyecto 1-18
proyecto 1-4, 5-16
dispositivos que no responden A-3
E
eje 10-4
ejemplo
cmo ver los fallos del mdulo de E/S 3-22
encendido 13-6
fallo mayor 12-12
fallo menor 12-5
hora coordinada del sistema 2-6
movimiento 10-2
para empezar 1-16
ruta de conexin 9-4

ejemplo de movimiento 10-2


ejemplo de programacin
cmo ver los fallos del mdulo de E/S 3-22
encendido 13-6
fallo mayor 12-12
fallo menor 12-5
hora coordinada del sistema 2-6
monitoreo de los forzados 11-6
movimiento 10-2
para empezar 1-16
en serie
cable 1756-CP3 C-3
comunicacin 8-1
conexin al puerto en serie del controlador 8-2
configuracin del protocolo DF1 8-5
esclavo 8-7
esquemas de los pines de los cables C-3
maestro 8-8
protocolo DF1 8-4
puerto de configuracin 8-3
punto a punto 8-6
RS-232 8-1
encendido en el modo Marcha 13-1
especificaciones
1756-BA1 C-3
batera C-3
cable 1756-CP3 C-3
controlador C-1
esquemas de los pines de los cables en serie
C-3
tarjeta expansora de memoria C-2
esquemas de los pines de los cables C-3
estados de indicadores LED A-2
estructura
asignacin de memoria 4-11
definida por el mdulo 4-10
definida por el usuario 4-10
introduccin 4-9
predefinida 4-10
referencia a miembros 4-12

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

estructura de datosE/S 3-16


estructura definida por el usuario 4-10
estructura predefinida 4-4, 4-10
extensin de archivo ACD 2-1
F
fallo
administrador de fallos del controlador 12-9,
12-16
controlador 12-1
lgica para el fallo mayor 12-12
lgica para el fallo menor 12-5,12-7
mdulo de E/S 3-19
monitoreo de E/S 12-2
procesamiento de fallo menor 12-3
procesamiento de fallo mayor 12-9
rutina de fallo del programa 12-9, 12-16
tipos 12-1
tipos y cdigos mayores 12-14
tipos y cdigos menores 12-8

forzados
descripcin 11-1
habilitacin 11-4
inhabilitacin 11-5
introduccin 11-2
monitoreao 11-6
retiro 11-5
tags de E/S 11-1
funcin en segundo plano 5-15
G
guardar
guardar vs guardar como 2-4
proyecto 2-4
H
hora 2-6
hora coordinada del sistema 2-5, 10-2
hora del reloj 2-6

fallo de hardware 12-1


fallo mayor
administrador de encendido 13-1
administrador de fallos del controlador 12-16
borrado 13-6
controlador
administrador de fallos 12-9
descripcin 12-1
lgica 12-12
procesamiento 12-9
rutina de fallo del programa 12-9, 12-16
tipos y cdigos 12-14
fallo menor
descripcin 12-1
lgica 12-5, 12-7
procesamiento 12-3
tipos y cdigos 12-8

I
ndice 4-14
inhibicin de la operacin de E/S 3-9
instalacin
cmo preparar el controlador 1-3
mdulo del controlador 1-3
precauciones ESD 1-2
instruccin MSG 6-1
integracin de movimiento 10-1
intercambio de datos
cambio de estado 3-2
intercambio de datos de cambio de estado 3-2
interruptor de llave A-8
intervalo entre paquetes solicitados 3-2, 3-3
introduccin 1-1
bifuracacin 5-14
lgica 5-13

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

L
lenguaje de programacin B-3
local
ejemplo de direccionamiento de E/S 3-17
mdulo de E/S 3-4
lgica
bifurcacin 5-14
cmo introducir 1-16
escn 3-2
fallo mayor 12-12
fallo menor 12-5, 12-7
introduccin 5-13

mdulo servo 1756-M02AE 10-1


mdulos de E/S
alias 3-19
movimiento
ajuste automtico 10-11
cmo aadir un mdulo 10-3
configuracin de un eje 10-5
denominacin de un eje 10-4
diagnsticos de interconexin 10-11
integracin 10-1
seleccin del maestro de hora coordinada del
sistema 10-2
mltiples controladores 1-3, 3-7

M
O

memoria
controlador 4-1
uso 1-22

operaciones de preescn A-9

memoria del controlador 4-1

organizador del controlador 2-3, 3-19

organizacin de proyectos 5-1

miembro 4-12
modo A-8
modo del controlador A-8
mdulo de E/S
actualizaciones 3-2
asignacin de nombre 3-5
codificacin electrnica 3-6
cmo cambiar la configuracin 3-15
cmo crear un ejemplo 1-7, 1-9
cmo determinar si no responden A-3
cmo ver la informacin de fallo 3-19
conexin 7-2
conexin de rack optimizado 7-4
conexin directa 7-2
configuracin local 3-4
configuracin remota 3-11
estructura de datos 4-10
fallo de monitoreo 12-2
inhibicin de operacin 3-9
intercambio de datos de cambio de estado 3-2,
3-3
intervalo entre paquetes solicitados 3-2, 3-3
operacin 3-3
propiedad del controlador 3-7
propiedades 1-11

P
para empezar
cmo aadir un mdulo de entrada 1-7
cmo aadir un mdulo de salida 1-9
cmo cambiar las propiedades del mdulo
1-11
cmo cambiar las propiedades del proyecto 1-6
cmo crear otros tags 1-13
cmo descargar un proyecto 1-18
cmo documentar las E/S con tags
de alias 1-14
cmo introducir la lgica 1-16
cmo ver el tiempo de escn de programa 1-21
cmo ver el uso de memoria del controlador
1-22
cmo ver los tags de E/S 1-12
creacin de un proyecto 1-5
instalacin 1-2
introduccin 1-1
proyecto 1-4

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

placa frontal A-1


productor
conexin 7-6
nmero mximo de tags producidos
y consumidos 6-8
procesamiento 6-7
tag de sistema compartido 6-6
programa
administrador de encendido 13-1, 13-3
administrador de fallos del controlador 12-17
alcance 4-20
asignacin de nombre 5-9, 12-17, 13-3
configuracin 5-10
configuracin de un administrador de encendido 13-4
configuracin de un administrador de fallos del
controlador 12-18
creacin 5-9
definicin 5-8
no programado 12-17, 13-4
portabilidad B-4
tiempo de escn 1-21
programa no programado 12-17, 13-4
propiedad 3-7
propiedad del controlador 3-7
protocolo DF1
configuracin 8-5
esclavo 8-4, 8-7
introduccin 8-4
maestro 8-4, 8-8
mtodos maestro/esclavo 8-5
punto a punto 8-4, 8-6
proyecto
carga 2-4
cmo cambiar las propiedades cambio

Publicacin 1756-6.5.12ES - Marzo de 1999

propiedades del proyecto 2-2


creacin 2-1
descarga 1-18, 5-16
extensin de archivo 2-1
guardar 2-4
organizador del controlador 2-3
para empezar 1-5
propiedades 1-6
R
referencia de miembros 4-12
remoto
ejemplo de direccionamiento de E/S 3-18
mdulo de E/S 3-11
resolucin de problemas
componentes del controlador A-1
estados de los indicadores LED A-2
operaciones de preescn A-9
retiro e insercin con la alimentacin elctrica
conectada, RIUP 1-2
ruta de conexin 9-2
rutina
asignacin de nombre 5-12, 12-19, 13-6
configuracin 5-12
configuracin de administrador de encendido
13-5
configuracin de administrador de fallos del
controlador 12-19
definicin 5-11
fallo del programa 12-9, 12-16
rutinas
creacin 5-11

Indice

S
sistema de operacin B-2
T
tablas de cumplimiento B-4
tags del controlador cubiertos 4-20
tag
alcance 4-20
asignacin de nombre 4-4
cmo ver las E/S 1-12
conexin para el consumido 7-7
conexin para el producido 7-6
consumido 6-6
creacin 4-2
ejemplo de alias 1-14, 1-15
estructura de E/S predefinida 3-16
individual 4-6
producido 6-6
sistema compartido 6-6
tipos 4-2
tag compartido por el sistema
conexin para el tag consumido 7-7
conexin para el tag producido 7-6

tag individual 4-6


tarea
administrador de fallos del controlador 12-9,
12-16
asignacin de nombre 5-6
configuracin 5-6
continua 5-3
creacin 5-5
definicin 5-2
peridioca 5-3
temporizador de contro (watchdog)l 5-8
tiempo de procesamiento interno del sistema
5-15
tarea continua 5-2, 5-3
tarea peridica 5-2, 5-3
tarjeta expansora de memoria 1-3, 4-1, C-2
temporizador de control (watchdog) 5-8
tiempo de escn
programa 1-21
tiempo de procesamiento interno del sistema 5-15
tipo de datos atmicos 4-3, 4-6
U

tag de base 4-2


tag de E/S
forzados 11-1
tag de sistema compartido
introduccin 6-6
nmero mximo de tags producidos y consumidos 6-8
procesamiento 6-7

uso de las instrucciones MSG 6-1


V
ver
tag de E/S 1-12
tiempo de escn del programa 1-21
uso de memoria del controlador 1-22

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

Notas

Publicacin 1756-6.5.12ES - Marzo de 1999

Indice

Publicacin 1756-6.5.12ES - Marzo de 1999

ControlLogix, Logix5550, PLC-5, PLC-3, PLC-2, SLC, DH+, Allen-Bradley, RSLinx, RSNetworx
y Rockwell Software son marcas comerciales de Rockwell Automation.
ControlNet es una marca comercial de ControlNet International, Ltd.
DeviceNet es una marca comercial de Open DeviceNet Vendor Association.
Ethernet es una marca comercial de Digital Equipment Corporation, Intel y Xerox Corporation.

1756-6.5.12ES Marzo de 1999

Publicacin1756-6.5.12ES Marzo de 1999


Reemplaza la publicacin 1756-6.5.12ES Octubre de 1998

PN 955135-85
(1999) Rockwell International Corporation.

Vous aimerez peut-être aussi