Académique Documents
Professionnel Documents
Culture Documents
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:
Prefacio
Task/Goal:
Documentos:
ii
Convenciones y trminos
relacionados
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
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 . . . . . . . . . . . . . .
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 . . . . . . . . . . . . . .
3-1
3-1
3-2
3-2
3-2
3-3
3-3
tocii
Contenido
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
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
Captulo 6
Captulo 7
tociv
Contenido
Captulo 8
Captulo 9
Captulo 10
Contenido tocv
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
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
Captulo 13
Resolucin de problemas
Apndice A
Contenido tocvii
Cumplimiento con la
norma IEC1131-3
Apndice B
Especificaciones
Apndice C
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
tocviii
Contenido
Captulo
Para empezar
Cmo usar este captulo
E/S remotas
DH+
Chasis ControlLogix
PanelView
Procesador PLC-5
1771-ASB
Procesador PLC-5
Bloque de E/S
1747-ASB
Flex I/O
Variador 1336T
30169
1-2
Para empezar
Para empezar
1-3
30167
40017
40018
20880
1-4
Para empezar
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:
1756-L1
ranura 3
Cmo configurar
los mdulos de E/S
ranura 0 vaca
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 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
Para empezar
1-5
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.
organizador del
controlador
1-6
Para empezar
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.
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
Para empezar
1-7
vea el captulo 3
2.
contina
1-8
Para empezar
vea el captulo 3
4.
Haga clic en
Siguiente.
Haga clic en
Siguiente.
Haga clic en
Siguiente.
contina
Para empezar
1-9
vea el captulo 3
2.
contina
1-10
Para empezar
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
4.
Haga clic en
Siguiente.
Haga clic en
Siguiente.
Haga clic en
Siguiente.
Haga clic en
Siguiente.
contina
Para empezar
1-11
vea el captulo 3
2.
Haga clic en
Aceptar.
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
1-12
Para empezar
vea el captulo 3
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.
contina
Para empezar
1-13
Cree un tag.
vea el captulo 4
2.
Seleccione TIMER.
Puede ser necesario redimensionar la columna para ver las extensiones del tag.
contina
1-14
Para empezar
vea el captulo 4
2.
2.
Presione Intro.
contina
Para empezar
1-15
Repita los pasos 1 y 2 anteriores para crear un tag de alias output_1 para Local:2:O.Data.1
vea el captulo 4
1-16
Para empezar
Cuando cre el proyecto, el software cre automticamente MainTask, MainProgram y rutina principal.
Uselos para el inicio rpido.
2.
4 Cmo introducir
la lgica
vea el captulo 5
Para empezar
1-17
4 Cmo introducir
la lgica
vea el captulo 5
4.
4.
1-18
Para empezar
5 Cmoundescargar
proyecto
vea los captulos 5 y 8
2.
contina
Para empezar
1-19
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.
5.
1-20
Para empezar
Seleccione Descarga.
5 Cmoundescargar
proyecto
vea los captulos 5 y 8
7.
Para empezar
1-21
Cmo ver
el estado
vea el captulo 5
2.
1-22
Para empezar
Cmo ver
el estado
vea el captulo 5
2.
El prximo paso
Captulo
Vea la pgina:
2-1
2-2
2-3
2-4
2-4
2-5
En este campo
Introduzca:
Nombre
Tipo de chasis
Nmero de ranura
Descripcin
Crear en
2-2
Esta ficha:
General
Le permite:
2-3
2-4
Esto ocurre:
Guardar
Guardar como
1. Seleccione Carga.
2-5
2-6
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)
Este elemento:
Contiene:
DINT[0]
DINT[1]
Captulo
Vea la pgina:
3-1
3-2
3-3
3-4
3-11
3-16
3-19
Introduccin
0DQXDOGHOXVXDULRGHOPyGXORGLJLWDO
(6
0DQXDOGHOXVXDULRGHOPyGXORDQDOyJLFR
(6
40015
la ejecucin de la lgica
la lectura de datos de entrada y el envo de datos de salida
3-2
digital
chasis local
el cambio de estado
y
analgico
chasis remoto
chasis local
chasis remoto
3-3
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.
3-4
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.
3-5
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Formato de la comunicacin
Codificacin electrnica
3-6
Codificacin electrnica
Codificacin:
Descripcin:
mdulo compatible
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
3-7
3-8
Esta propiedad:
Descripcin:
mdulos de entrada
propietario
de slo recepcin
mdulos de salida
propietario
de slo recepcin
3-9
3-10
fuera de lnea
en lnea
3-11
Para una:
1756-DHRIO
red ControlNet
1756-CNB
red DeviceNet
1756-DNB
red Ethernet
1756-ENET
3-12
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Codificacin electrnica
3-13
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Formato de la comunicacin
Nodo
Tamao del chasis
Codificacin electrnica
3-14
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Formato de la comunicacin
Codificacin electrnica
3-15
En esta ficha:
En este campo
General
Nombre
Introduzca:
3-16
Es:
lugar
nmero de ranura
Tipo
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)
3-17
1 2
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
3-18
SwitchesRack
(nombre asignado al
mdulo 1756-CNB)
SensorRack
(nombre asignado al
mdulo 1756-CNB)
40050
3-19
Descripcin:
Estructura de E/S
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
En esta ubicacin:
Organizador de controller
Error de solicitud de
servicio
3-20
3-21
3-22
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.
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
TimeStampHigh
DINT
decimal
xxxxxxxx
Tipo
INT
decimal
0003
fallo de E/S
Code
INT
decimal
0016
ModulePort
DINT
decimal
00000001
puerto 1, backplane
ModuleInstance
DINT
decimal
xxxxxxxx
ErrorCode
DINT
decimal
xxxxxxxx
ErrorInfo
DINT
decimal
xxxxxxxx
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.
3-24
Notas:
Captulo
Vea la pgina:
4-1
4-2
4-6
4-9
4-13
4-15
4-19
4-20
160 Kbytes
4-2
160 Kbytes
memoria
aadida
Descripcin:
base
alias
consumido
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.
4-3
Tipos de datos
Cuando usted desarrolla un proyecto, el controlador proporciona un
conjunto de 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
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
4-4
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.
4-5
Usted define lo siguiente independientemente del mtodo seleccionado para crear un tag:
En este campo
Introduzca:
Nombre
Descripcin
Tipo de tag
Data Type
Alcance
Estilo de pantalla
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.
Defina el tag.
4-6
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.
4. Defina el tag.
BOOL
SINT
INT
DINT
REAL
4-7
bit
31
asignacin
no se usa
31
asignacin
no se usa
31
asignacin
no se usa
small_Valor
16
15
valor
bit:
31
asignacin
big_value
bool_value
bit:
bit:
bit:
31
asignacin
float_value
4-8
Resultado:
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
Tipo de datos:
SINT
INT
DINT
0-7
0-15
0-31
4-9
Representa:
x
.
[]
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]
value[another_value]
value.[control.pos]
value.[control.pos - number + 5]
4-10
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.
4-11
Para:
En este campo
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
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
4-12
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
Descripcin:
timer_1.pre
Descripcin:
input_location.load_info.height
Descripcin:
conveyor[10].source
conveyor[10].info.height
4-13
Especifique:
una dimensin
array_name[subindex_0]
dos dimensiones
tres dimensiones
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
Por ejemplo:
Nombre de tag: Tipo
one_D_array
dimensin 0
dimensin 1
dimensin 2
--
--
dimensin 0
dimensin 1
dimensin 2
--
DINT[7]
dos dimensiones
two_D_array
DINT[4,5]
tres dimensiones
three_D_array
dimensin 0
DINT[2,3,4]
dimensin 1
dimensin 2
4-14
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
my_list
position
my_list
position
offset
Descripcin:
my_list[5]
4-15
Ejemplo:
Descripcin:
array
array1[1].2
array
array2[3,4].15
array
MyArray
MyIndex
MyArray
MyIndex
MyArray
MyIndex
FLL
BSR
LFL
copiar archivo
LFU
DDT
SQI
FBC
SQL
FFL
SQO
FFU
4-16
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.
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.
4-17
Dimensin
para variar:
offset:
una dimensin
dos dimensiones
dimension_1
(dimension_1) (dimension_2)
dimension_2
tres dimensiones
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]
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
bit:
31
asignacin de datos 1
asignacin de datos 2
small_value[3]
small_value[7]
28
24
23
16
small_value[2]
small_value[6]
15
small_value[1]
small_value[5]
small_value[0]
small_value[4]
bit:
31
asignacin de datos 1
24
23
small_value[2]
16
15
small_value[1]
small_value[0]
4-18
bit:
31
asignacin de datos 1
asignacin de datos 2
value[1]
value[3]
31
asignacin de datos 1
asignacin de datos 2
big_Valor[0]
big_Valor[1]
asignacin de datos 1
asignacin de datos 2
asignacin de datos 3
asignacin de datos 4
asignacin de datos 5
asignacin de datos 6
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:
15
bit:
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]
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]
Definiciones:
arreglo de 10 elementos DINT
cookies[5]
recipe de
tipo de datos
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]
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
3. Defina el tag.
4. Haga clic en Alias.
4-20
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
Se refiere a
Data Type
Alcance
Estilo de pantalla
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
Accin:
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
productor/consumidor
4-21
Descripcin:
programa
datos de
programa
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.
4-22
Notas:
Captulo
Vea la pgina:
5-1
5-2
5-8
5-11
5-13
5-15
5-16
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
5-2
continua
peridica
1
31 si hay una tarea continua
32 si no hay una tarea continua
5-3
5-4
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.
5-5
La tarea predeterminada es
MainTask.
En este campo
Introduzca:
Nombre
Descripcin
Tipo
Temporizador de
control (watchdog)
Priority
Rgimen (ms)
5-6
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:
Introduzca:
General
Nombre
Descripcin
5-7
Introduzca:
Configuracin Tipo
Introduzca:
Programa del
program
No programado
Programado
5-8
5-9
En este campo
Introduzca:
Nombre
Descripcin
Programar en
Tipo
5-10
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:
Introduzca:
General
Nombre
Descripcin
Introduzca:
5-11
En este campo
Introduzca:
Nombre
Descripcin
Tipo
En programa
5-12
En este campo
Introduzca:
Nombre
Descripcin
Nmero de renglones
Contenido en
5-13
instruccin de entrada
condicin de
entrada del rengln
instruccin de salida
5-14
instruccin de salida
instruccin de salida
5-15
tiempo para
la tarea continua
5-16
Introduzca:
Opciones
avanzadas
Segmento del
tiempo de
procesamiento
interno
5-17
En este campo
Introduzca:
Variador
Ruta de acceso
5-18
Notas:
Captulo
Vea la pgina:
6-1
6-6
6-9
6-12
6-14
tag de origen
array_1
tag de destino
array_2
tag de origen
array_1
tag de destino
array_2
6-2
tag de destino
array_1
N7:10
array_1
array_1
6-3
palabras de 16 bit en el
procesador PLC-5
palabras de 32 bit en el
controlador Logix5550
6-4
Para:
En este campo
los procesadores
Nmero de archivo
PLC-3, PLC-5 y SLC
los procesadores
PLC-2
Especifique:
Por ejemplo:
Nombre de tag
Nombre de tag
200
6-5
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.
200
El tag de destino es la direccin PLC-2 de tres dgitos que se especific para la asignacin
PLC-2.
array_1
tag de origen
tag de origen
200
6-6
red ControlNet
Descripcin:
producido
consumido
Especifique:
6-7
consumer_1
Nombres de tags
consumidos
A
B
C
D
consumer_2
consumer_3
6-8
consumidor
productor
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.
6-9
backplane ControlBus
backplane ControlBus
chasis ControlLogix con dos
controladores Logic5550
red ControlNet
red ControlNet
red ControlNet
red ControlNet
6-10
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Codificacin electrnica
6-11
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Codificacin electrnica
En este campo
Introduzca:
Nombre
Nodo
Descripcin
Tamao del chasis
Nmero de ranura
Formato de la
comunicacin
Codificacin electrnica
6-12
En este campo
Introduzca:
Nombre
Descripcin
Nmero de ranura
Codificacin electrnica
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.
6-13
Introduzca:
Nombre
Descripcin
Tipo de tag
Data Type
Alcance
Estilo
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.
6-14
6-15
Introduzca:
Nombre
Descripcin
Tipo de tag
Controller
Nombre de tag remoto
Instancia remota
Estilo de visualizacin
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.
6-16
Captulo
Vea la pgina:
7-1
7-2
7-6
7-7
7-8
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
Conexiones:
16 bidireccionales
32 bidireccionales por canal DH+
7-2
E/S locales
E/S remotas
7-3
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
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
7-4
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
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
7-5
E
N
T
R
A
D
A
chasis remoto
S
A
L
I
D
A
conexin de rack
optimizado
E
N
T
R
A
D
A
S
A
L
I
D
A
a
n
al
g
ic
o
ControlNet
41030
Controlador propietario
7-6
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
Total de
conexiones:
2
1
1
5
7-7
Tags producidos:
Conexiones unidireccionales
(nmero predeterminado de 2 consumidores)
height
height
width
width
weight
weight
W_indicador
W_Flag
L_indicador
L_Flag
Load_Info
estructura de:
Load_Info
height
width
weight
W_indicador
L_indicador
7-8
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
Total de
conexiones:
Captulo
Vea la pgina:
8-1
8-2
8-3
8-5
8-2
1756-cable CP3
estacin con cable
recto de conector D
hembra de 9 pines
20884
40043
40046
Extremo de
cable recto
Extremo de
cable rectangular
8-3
o bien
Caracterstica:
Baud Rate
Paridad
Bits de datos
Bits de paro
Lnea de control
8-4
Retardo de
desconexin RTS
Para:
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.
8-5
dos maneras:
Nombre:
Este mtodo:
Ventajas:
modo de comunicacin
estndar
modo de comunicacin
basado en mensajes
8-6
Descripcin:
8-7
Descripcin:
Direccin de estacin
Reintentos de
transmisin
Tiempo de espera de
encuesta de esclavo
Supresin EOT
Deteccin de error
Habilitar la deteccin de
messages duplicados
8-8
Descripcin:
Direccin de estacin
Reintentos de
transmisin
Modo encuesta
Transmisin maestra
Tag de nodo de
encuesta normal
Tamao de grupo de
encuesta normal
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.
8-9
Descripcin:
Tag de nodo de
encuesta de priority
8-10
Notas:
Captulo
Vea la pgina:
9-1
9-2
9-2
En este campo
Introduzca:
Variador
Ruta de acceso
Reciente
9-3
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
9-4
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)
chasis remoto
chasis local
red ControlNet
ControlNet
red ControlNet
chasis local
nodo 49 de ControlNet
en la ranura 1
chasis remoto
nodo 42 de ControlNet
en la ranura 0
red ControlNet
red Ethernet
chasis local
mdulo Ethernet en la ranura 1
mdulo Ethernet en la ranura 0
red Ethernet
chasis remoto
mdulo Ethernet en la ranura 1
direccin IP
Descripcin:
red DH+
chasis local
DH+ = nodo 37
mdulo ControlNet en la ranura 0
9-5
chasis remoto
nodo 42 de ControlNet
puerto 1 = backplane
red ControlNet
DH+
red DH+
chasis local
DH+ = nodo 37
chasis remoto
DH+ = nodo 24
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+
9-6
Notas:
Captulo
10
Introduccin
Vea la pgina:
10-2
10-12
software RSLogix5000
Controlador Logix5550
Configuracin
del eje
Programacin
de movimiento
integrado
Posicin
Velocidad
Planificador de trayectoria de
movimiento
Posicin
Velocidad
Variador
Posicin
Velocidad
Mquina
Retroalimentacin
del motor
Mquina
Retroalimentacin
del motor
41383
10-2
Descripcin:
Vea la pgina:
Aadir un mdulo
Servo
Denominar un eje
10-4
Configurar un eje
10-5
10-11
Si:
Y:
Entonces:
10-3
En este campo:
Introduzca:
Nombre
Descripcin
Ranura
Revisin
Codificacin electrnica
10-4
Asegrese de introducir un
nombre de mdulo Servo.
En este campo:
Introduzca:
Nombre
Descripcin
10-5
En este campo:
Introduzca:
Tipo
10-6
Si:
Entonces:
Vaya al paso 6
10-7
En este campo:
Introduzca:
Nombre
Descripcin
10-8
En este campo:
Introduzca:
10-9
10-10
Si:
Entonces:
Seleccione Terminar.
10-11
Si:
Entonces:
10-12
Instrucciones:
10-13
El operando de
control de movimiento
Ejemplo:
Fallos de eje
Estado de movimiento
Estado de servo
Posicin real
Posicin de comando
Velocidad real
10-14
Descripcin
Ejemplo
Errores
10-15
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.
10-16
Notas:
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
11-2
El forzado de E/S
El forzado de E/S
11-3
Si usted desea:
Haga lo siguiente:
forzar un BOOL
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.
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.
El forzado de E/S
11-5
Seleccione Inhabilitar
todos los forzados.
Haga lo siguiente:
11-6
El forzado de E/S
Captulo
12
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
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.
12-2
12-3
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.
Descripcin:
ejecucin de instruccin
otros
12-4
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
12-5
12-6
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).
el controlador
registra un fallo
menor en
FAULTLOG
el controlador
establece un bit de
fallo menor en
FAULTLOG
contina la
ejecucin de
la lgica
12-7
2 1 0
ejecucin de instruccin
(programa)
temporizador de control (watchdog)
el puerto en serie
la batera
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.
12-8
Tipo:
Cdigo:
Causa:
Mtodo de recuperacin:
4
4
35
36
10
10
12-9
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
12-10
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
12-11
Descripcin:
ejecucin de instruccin
otros
corte de energa
E/S
temporizador de control (watchdog) de tareas
cambio de modo
eje de movimiento
12-12
12-13
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
12-14
Use las instrucciones varistor MOV para borrar los valores de tipo y
cdigo.
Tipo:
Cdigo:
Causa:
Mtodo de recuperacin:
1
3
1
16
3
3
20
23
Cdigo:
Causa:
16
20
4
4
21
31
34
42
83
84
11
11
11
11
11
11
11
11
12-15
Mtodo de recuperacin:
12-16
Cdigo:
Causa:
11
Mtodo de recuperacin:
11
32
Seleccione la rutina
de fallo:
12-17
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.
12-18
Introduzca:
General
Nombre
Descripcin
Introduzca:
12-19
En este campo
Introduzca:
Nombre
Descripcin
Tipo
En programa
12-20
Atributo:
Instruccin:
Descripcin:
MajorEvents
GSV
SSV
MinorEvents
GSV
SSV
MajorFaultBits
GSV
SSV
MinorFaultBits
GSV
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
Captulo
13
Vea la pgina:
13-1
13-3
13-6
13-2
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
Entre en el modo
fallo
Registre el
FAULTLOG
13-3
En este campo
Introduzca:
Nombre
Descripcin
Tipo
13-4
Introduzca:
General
Nombre
Descripcin
13-5
Introduzca:
En este campo
Introduzca:
Nombre
Descripcin
Tipo
En programa
13-6
13-7
2 1 0
encendido
Puesto que se ejecuta el administrador de encendido, los miembros MyFaultRecord.Type y MyFaultRecord.Code son 1.
Use las instrucciones varistor MOV para borrar los valores de tipo y cdigo.
13-8
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
Vea la pgina:
A-1
A-2
A-5
A-8
A-9
40001
A-2
Resolucin de problemas
I/O
Color:
verde
Descripcin:
el controlador est en el modo de Programacin o
Prueba
el controlador est en el modo Marcha
apagado1
verde
verde parpadeante
rojo parpadeante
apagado
apagado
40002
RS232
verde parpadeante
rojo
apagado
BAT
rojo
apagado
reemplace la batera
No hay alimentacin elctrica conectada
rojo parpadeante
OK
rojo
verde
1.
fallo recuperable
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
Organizador de controller
Error de solicitud de
servicio
Desigualdad de odificacin
del mdulo
A-4
Resolucin de problemas
Conexin
Informacin
del module
Introduzca:
Nombre
Resolucin de problemas
A-5
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
A-6
Resolucin de problemas
Indicador de estado:
Descripcin:
S: V
overflow
S:Z
cero
S:N
S:C
acarreo
S:FS
primer escn
S:MINOR
fallo menor
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.
Resolucin de problemas
A-7
AXIS
CONTROLLER
la ejecucin de un controlador
CONTROLLERDEVICE
CST
DF1
FAULT
MESSAGE
MODULE
MOTIONGROUP
un mdulo
un grupo de ejes para el mdulo Servo
PROGRAM
un programa
ROUTINE
una rutina
SERIALPORT
TASK
una tarea
un sello de hora que el controlador puede usar para la prorizacin
WALLCLOCKTIME
A-8
Resolucin de problemas
Si usted desea:
Ejecutar el programa
RUN
40003
PROG
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)
40002
Resolucin de problemas
A-9
ONS
OSR
OSF
SQL
SQO
TOF
A-10
Resolucin de problemas
Resolucin de problemas
A-11
Rutina principal:
3XHVWRTXHHVWHUHQJOyQQRHVFRQGLFLRQDOHOELWVLHPSUHVHHVWDEOHFHUiPLHQWUDVTXHVHHMHFXWDHOSURJUDPD&XDQGROD&38FDPELDGHOPRGRGH
SURJUDPDFLyQDOPRGRPDUFKDHOSUHHVFiQUHVWDEOHFHWRGRVORVELWVUHIHUHQFLDGRVSRUODVLQVWUXFFLRQHV27((OHVWDGRGHHVWHELWHVXVDGRSRUODIXWLQDGH
IDOORSDUDGHWHUPLQDUVLHOIDOORRFXUULyGXUDQWHHOSUHHVFiQRGXUDQWHHOHVFiQGHOSURJUDPDQRUPDOVLHPSUHTXHODUXWLQDGHIDOORHVWpFRQILJXUDGD
FRUUHFWDPHQWH(VWRHV~WLOSDUDUHFXSHUDUVHGHHUURUHVGHSUHHVFiQTXHSXHGHQRFXUULUORVWDJVXVDGRVFRPRSXQWHURVKDFHQUHIHUHQFLDVLQGLUHFWDVDORV
DUUHJORVQRKDQVLGRLQLFLDOL]DGRV
(VWHUHQJOyQLQLFLDOL]DHOSXQWHURGXUDQWHHOSULPHUHVFiQGHOSURJUDPD'HVSXpVGHOSULPHUHVFiQVHSXHGHIRU]DUHVWHYDORUPiVDOOiGHORVOtPLWHVGH
DUUHJOR\FDXVDUXQIDOORPD\RUHLQWHUUXSFLyQGHOFRQWURODGRU
(VWHUHQJOyQUHDOL]DXQDUHIHUHQFLDLQGLUHFWDXVDQGRHOSXQWHURDQWHULRU7RPHQRWDGHTXHHVWHUHQJOyQQRKDFHTXHHQWUHHQIDOORHOFRQWURODGRUGXUDQWHHO
SUHHVFiQSXHVWRWDOHVLQVWUXFFLRQHVQRFDPELDQORVYDORUHVGHWDJGXUDQWHHOSUHHVFiQ8QDYH]TXHHOFRQWURODGRUKD\DFRQFOXLGRHOSUHHVFiQHVWD
LQVWUXFFLyQFDXVDUiXQIDOORVLHPSUHTXHODUXWLQDGHIDOORHVWiFRQILJXUDGDFRUUHFWDPHQWH
(VWHUHQJOyQFDXVDUiTXHHOFRQWURODGRUWHQJDXQIDOORPD\RUGXUDQWHHOSUHHVFiQVLHOSXQWHURQRVHHQFXHQWUDGHQWURGHOWDPDxRGHODUUHJOR&RQILJXUHORV
FyGLJRVHQXQDGPLQLVWUDGRUGHIDOORVGHOSURJUDPDSDUDHYLWDUHVWDFRQGLFLyQ
A-12
Resolucin de problemas
6LHOFyGLJRGHIDOORLQGLFDXQHUURUGHOSURJUDPD&RGH
\HOWLSRLQGLFDXQVXEtQGLFHGHDUUHJORIXHUDGHUDQJR7\SH
ERUUHHOUHJLVWURGHIDOORV\
GHYXpOYDORDOREMHWR352*5$00$-25)$8/75(&25'FRQODLQVWUXFFLyQ669SDUDERUUDUHOIDOOR
Apndice
Introduccin
Vea la pgina:
B-1
B-2
B-2
B-3
B-3
B-4
B-4
B-2
Sistema de operacin
Definiciones de datos
B-3
Lenguajes de programacin
Conjunto de instrucciones
B-4
Portabilidad de programas
IEC 1131-3
1
1
1
1
2
3a
4a
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
12, 0, -12
12.5, -12.5
-1.34E-12, 1.234E6
2#0101_0101
8#377
16#FFE0
0, 1
Descripciones
Descripciones
Descripcin de la funcin:
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
22
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
B-5
B-6
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.
Apndice
Especificaciones
Controlador Logix5550
Descripcin:
Vakir:
+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
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
cable de programacin
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
C-2
Especificaciones
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
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.
Especificaciones
C-3
Extremo de
cable recto
Extremo de
cable rectangular
40046
Batera 1756-BA1
1756-BA1
0.59 g de litio
30167
C-4
Especificaciones
Mdulo de movimiento
1756-M0A2E
Descripcin:
Valor:
mximo de 32 ejes
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
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
mximo de 2 ejes
electrnica
lazo servo
tipo
resolucin de ganancia
rango de posicin absoluto
rgimen
disipacin de potencia
mximo de 5.5 W
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
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
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%
C-6
Especificaciones
Descripcin:
Valor:
conductores
calibre del cable
categora
temperatura
de operacin
almacenamiento
0 a 60 C
-40 a 85 C
humedad relativa
(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
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
arreglo
binario
bit
BOOL
byte
C
cambio de estado (COS)
carga
codificacin electrnica
formato de comunicacin
conexin
conexin bidireccional
conexin unidireccional
Una conexin en que los datos fluyen en una sola direccin: desde el
originador al receptor. Vea conexin, conexin bidireccional.
contador
controlador cubierto
controlador propietario
ControlBus
cubierto
decimal
descarga
descripcin
difusin mltiple
dimensin
DINT
directo
E
elemento
estilo
estructura
estructura predefinida
exactamente igual
exponencial
fallo mayor
fallo menor
hexadecimal
I
ndice
inhabilitacin de la codificacin
INT
maestro (CST)
memoria
miembro
mdulo compatible
N
nombre
O
objeto
octal
P
post-escn
preescn
prioridad
programa
programa cubierto
proyecto
punto flotante (coma flotante)
R
rack optimizado
real
revisin menor
ruta de acceso
rutina
segmento de tiempo de
procesamiento interno del sistema
sello de hora
SINT
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
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
tag producido
tarea
tarea continua
tarea peridica
temporizador de control
(watchdog)
tiempo de escn
11
tiempo transcurrido
tipo de datos
V
valor inmediato
12
Indice
Nmeros
1756-BA1 C-3
B
A
acceso
E/S 3-16
fallo 12-20
actualizacin configuracin
mdulos de E/S
actualizacin 3-2
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
carga 2-4
arreglo
asignacin de memoria 4-17
introduccin 4-13
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
Indice
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
controlador
administrador de fallos 12-16
fallos 12-1
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
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
Indice
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
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
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
M
O
memoria
controlador 4-1
uso 1-22
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
Indice
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
Indice
Notas
Indice
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.
PN 955135-85
(1999) Rockwell International Corporation.