Documentos de Académico
Documentos de Profesional
Documentos de Cultura
controladores Logix5000
Nmeros de catlogo 1756 ControlLogix, 1756 GuardLogix,
1768 Compact GuardLogix, 1768 CompactLogix,
1769 CompactLogix, 1789 SoftLogix, PowerFlex con DriveLogix
Manual de programacin
Identifica informacin sobre prcticas o circunstancias que podran ocasionar una explosin en un ambiente
peligroso, lo que podra provocar lesiones personales o la muerte, daos materiales o prdidas econmicas.
IMPORTANTE
ATENCIN
Identifica informacin esencial para emplear correctamente y entender el producto. Tenga en cuenta que en esta
publicacin se usa el punto para separar la parte entera de la decimal de todos los nmeros.
Identifica informacin sobre prcticas o circunstancias que podran ocasionar lesiones personales, la muerte, daos
materiales o prdidas econmicas. Los mensajes de Atencin le ayudan a identificar los peligros y a reconocer las
consecuencias.
PELIGRO DE CHOQUE
En el equipo o dentro del mismo (por ejemplo, en un variador o motor) puede haber etiquetas para advertir sobre la
posible presencia de voltajes peligrosos.
PELIGRO DE QUEMADURA
En el equipo o dentro del mismo (por ejemplo, en un variador o motor) puede haber etiquetas para advertir que
algunas superficies pueden alcanzar temperaturas elevadas.
Allen-Bradley, Rockwell Automation, Logix5000, RSLogix 5000, ControlLogix, CompactLogix, GuardLogix, SoftLogix, FlexLogix, PowerFlex, Rockwell Software y TechConnect son marcas
comerciales de Rockwell Automation, Inc.
Todas las marcas comerciales que no pertenecen a Rockwell Automation son propiedad de sus respectivas empresas.
Resumen de cambios
Introduccin
Informacin nueva
Seccin
Cambios
Captulo 1
Captulo 2
Resumen de cambios
Notas:
Tabla de contenido
Prefacio
Captulo 1
Administracin de tareas
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seleccione las tareas del controlador . . . . . . . . . . . . . . . .
Tenga cuidado con el nmero de tareas que use. . . . .
Priorice las tareas peridicas y de eventos . . . . . . . . . . . .
Consideraciones adicionales . . . . . . . . . . . . . . . . . . . .
Deje suficiente tiempo para la comunicacin no
programada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Evite las superposiciones. . . . . . . . . . . . . . . . . . . . . . . . .
Verifique las superposiciones manualmente . . . . . . . .
Verifique programticamente las superposiciones . . . .
Configure el procesamiento de salida de una tarea . . . . . .
Configure manualmente el procesamiento de salida . .
Configure programticamente el procesamiento
de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhiba una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inhiba o desinhiba manualmente una tarea. . . . . . . . .
Inhiba o desinhiba programticamente una tarea . . . .
Cree una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cree una tarea peridica . . . . . . . . . . . . . . . . . . . . . .
Cambio de idiomas . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste el segmento del tiempo de procesamiento
interno del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configure el segmento del tiempo de procesamiento
interno del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste el tiempo del temporizador de control (watchdog)
del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste el temporizador de control (watchdog) de
una tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
. 9
. 9
11
11
12
.
.
.
.
.
.
.
.
.
.
.
.
15
16
17
18
20
22
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
24
24
25
27
28
29
. . 30
. . 31
. . 32
. . 33
Captulo 2
Administracin de tareas de
evento
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seleccione el disparador de una tarea de evento . . . . . . .
Disparador de cambio de estado de datos de entrada
de mdulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo un mdulo de E/S dispara una tarea de evento .
Asegrese de que el mdulo puede disparar una
tarea de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lista de verificacin de una tarea de evento
de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calcule el rendimiento efectivo. . . . . . . . . . . . . . . . . .
Consideraciones adicionales . . . . . . . . . . . . . . . . . . . .
Disparador de grupo de control movimiento . . . . . . . . . .
Lista de verificacin para una tarea de grupo de
control de movimiento. . . . . . . . . . . . . . . . . . . . . . . .
Disparador de registro del eje . . . . . . . . . . . . . . . . . . . . .
Lista de verificacin para una tarea de registro de eje .
. . 35
. . 35
. . 38
. . 38
. . 41
.
.
.
.
.
.
.
.
42
44
47
47
. . 48
. . 49
. . 50
Tabla de contenido
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
54
57
59
60
61
62
63
63
63
64
64
64
65
. . 66
.
.
.
.
.
.
.
.
66
67
67
67
. . 68
. . 68
. . 69
. . 70
ndice
Prefacio
Prefacio
Notas:
Captulo
Administracin de tareas
Introduccin
Descripcin
Todo el tiempo
Tarea continua
Tarea peridica
Una tarea peridica realiza una funcin con un perodo especfico. Cada vez
que expira el tiempo de la tarea peridica, la tarea peridica:
interrumpe cualquier tarea de menor prioridad
se ejecuta una vez
devuelve el control al punto donde se interrumpi la tarea previa.
Captulo 1
Administracin de tareas
Descripcin
Una tarea de evento realiza una funcin solo cuando ocurre un (disparador
de) evento especfico. Cada vez que se produce el disparador de la tarea de
evento, la tarea de evento:
Tarea de evento
Tarea continua
Tarea continua
Tarea continua
Su sistema debe verificar la posicin de un brazo de campo cada 0.1 s y calcular la velocidad de
cambio promedio en su posicin. Esto se usa para determinar la presin de frenado.
Tarea peridica
Tarea peridica
Una lnea de empaquetado cierra cajas con goma. Cuando una caja llega a la posicin de engomado,
el controlador debe ejecutar inmediatamente la rutina de engomado.
Tarea de evento
En una operacin de ensamblaje de alta velocidad, un sensor ptico detecta un producto de rechazo.
Cuando el sensor detecta un producto de rechazo, la mquina debe desviar inmediatamente dicho
producto de rechazo.
Tarea de evento
En un banco de pruebas de mquina, usted desea capturar y archivar cada dato analgico
inmediatamente despus de cada muestreo de datos.
Tarea de evento
Inmediatamente despus de recibir nuevos datos de produccin, cargar los datos en la estacin.
Tarea de evento
En una lnea que empaqueta barras de chocolate, usted tiene que asegurarse de que la perforacin
ocurra en el lugar correcto de cada barra. Cada vez que el sensor de registro detecta la marca de
registro, verificar la precisin de un eje y realizar cualquier ajuste requerido.
Tarea de evento
Una estacin de engomado debe ajustar la cantidad de goma que aplica para compensar cambios en Tarea de evento
la velocidad del eje. Despus de que el planificador de movimiento se ejecuta, verificar la velocidad
de comando del eje y variar la cantidad de pegamento si es necesario.
En una lnea de produccin, si alguno de los programas detecta una condicin insegura, toda la lnea
debe desactivarse. El procedimiento de desactivacin es el mismo, independientemente de la
condicin insegura.
10
Tarea de evento
Administracin de tareas
Captulo 1
Notas
ControlLogix
SoftLogix5800
GuardLogix
32
CompactLogix
1769-L2x
1769-L31
1769-L32x
1769-L35x
3
4
6
8
1768-L43
1768-L45
16
30
DriveLogix
CompactLogix
15
ControlLogix
15
DriveLogix
15
FlexLogix
15
SoftLogix5800
11
Captulo 1
Administracin de tareas
Entonces
Notas
Consideraciones adicionales
Al calcular las interrupciones de ejecucin de una tarea, considere lo
siguiente:
Consideracin
Descripcin
Planificador de movimiento
Tarea de E/S
Los controladores CompactLogix, FlexLogix y DriveLogix usan una tarea peridica dedicada
para procesar datos de E/S. Esta tarea de E/S:
No aparece en la carpeta Tasks del controlador.
No se aplica a los lmites de tarea para el controlador.
Opera al nivel de prioridad 6.
Se ejecuta al RPI ms rpido que se ha programado para el sistema.
Se ejecuta por el tiempo necesario para escanear los mdulos de E/S configurados.
Al asignar prioridades a sus tareas, considere la tarea de E/S.
12
15
715
Administracin de tareas
Captulo 1
Consideracin
Descripcin
Tarea continua
13
Captulo 1
Administracin de tareas
EJEMPLO
Tarea
Prioridad
Perodo
Tiempo de
ejecucin
Duracin
Planificador de movimiento
N/A
8 ms (tasa de actualizacin
aproximada)
1 ms
1 ms
Tarea de evento 1
N/A
1 ms
12 ms
Tarea peridica 1
12 ms
2 ms
24 ms
1 ms
15 ms
N/A
1 ms
16 ms
Tarea continua
N/A
N/A
20 ms
48 ms
Inscripcin:
La tarea se
ejecuta.
Planificador de
movimiento
Tarea de
evento 1
Tarea
peridica 1
Tarea de
E/S
Tiempo de
procesamiento
interno del
sistema
Tarea
continua
5
1
10
2
15
3
20
4
25
30
35
40
45
50
Descripcin
14
Despus de ejecutar la tarea continua por 4 ms, el controlador dispara el tiempo de procesamiento interno del
sistema.
Expira el perodo de la tarea peridica 1 (12 ms), por lo que la tarea interrumpe la tarea continua.
Administracin de tareas
Captulo 1
Descripcin
4
Despus de ejecutar la tarea continua nuevamente por 4 ms, el controlador dispara el tiempo de procesamiento
interno del sistema.
Prioridad
Tiempo de ejecucin
Perodo especificado
Mayor
20 ms
80 ms
Menor
30 ms
100 ms
15
Captulo 1
Administracin de tareas
Disparador de tarea
Tarea de evento
Descripcin
1
Cada tarea requiere suficiente tiempo para terminar antes que sea
disparada nuevamente. Asegrese de que el tiempo de escn de la
tarea sea significativamente menor que la tasa a la cual ocurre el
disparador. Si ocurre una superposicin, reduzca la frecuencia a la
cual se dispara la tarea.
16
Si el tipo de tarea es
Entonces
Peridica
Evento
Administracin de tareas
Captulo 1
17
Captulo 1
Administracin de tareas
Atributo
FAULTLOG MinorFaultBits
TASK
Status
Tipo de
datos
Descripcin
DINT
DINT
Para determinar si
Examine el bit
10
Examine el bit
18
TASK
OverlapCount
DINT
Administracin de tareas
EJEMPLO
Captulo 1
2. Si Task_2_Status.2 = 1, significa que ocurri una superposicin; por lo tanto, obtenga el conteo de superposiciones:
La instruccin GSV establece Task_2_Overlap_Count (tag DINT) = atributo OverlapCount de Task_2.
19
Captulo 1
Administracin de tareas
Configure el procesamiento
de salida de una tarea
Habilite o inhabilite el
procesamiento de salida al final de
la tarea.
20
Administracin de tareas
Captulo 1
4 o ms
No
Hay otra tarea configurada para habilitar el
procesamiento automtico de salida?
No
S
En la tarea configurada para procesamiento
automtico de salida, se ejecuta ste
frecuentemente/continuamente?
En este diagrama de flujo, una tarea se ejecuta
frecuentemente si su intervalo temporal (el
tiempo transcurrido entre disparadores) es el
RPI de los mdulos de E/S en el sistema.
no
1. Inhabilite el procesamiento
automtico de salida.
2. Use una instruccin IOT para
actualizar cada mdulo de salida que
ste afecta.
21
Captulo 1
Administracin de tareas
Entonces
Habilitar el procesamiento de
salida al final de la tarea.
Inhabilitar el procesamiento
de salida al final de la tarea.
22
Administracin de tareas
Captulo 1
EJEMPLO
Tipo de
datos
Instruccin
Descripcin
DINT
GSV
Para
Establezca el
atributo en
Habilitar el
procesamiento de
salida al final de la
tarea.
Inhabilitar el
procesamiento de
salida al final de la
tarea.
1 (o cualquier valor
excepto cero)
SSV
23
Captulo 1
Administracin de tareas
EJEMPLO
Si desea
Entonces
Inhiba la tarea.
24
Administracin de tareas
Captulo 1
Entonces
Tipo de
datos
Instruccin
Descripcin
InhibitTask
DINT
GSV
SSV
Para
Establezca el atributo en
Habitar la tarea
0 (predeterminado)
25
Captulo 1
Administracin de tareas
EJEMPLO
26
Administracin de tareas
Captulo 1
Tema
Descripcin
Name
Description
Type
Trigger
Tag
Priority
Watchdog
27
Captulo 1
Administracin de tareas
28
Administracin de tareas
Captulo 1
Descripcin
Type
Period
Priority
Watchdog
Cambio de idiomas
Con el software RSLogix 5000 versin 17 puede visualizar documentos
del proyecto, como descripciones de tags y comentarios de rengln,
en cualquiera de los idiomas localizados disponibles. En vez de estar
limitado a varios archivos de proyecto especficos de un idioma,
puede almacenar documentacin del proyecto para varios idiomas en
un nico archivo de proyecto. Basta con definir todos los idiomas
localizados que sern usados en el proyecto y establecer el idioma
localizado actual como opcin predeterminada y un idioma localizado
personalizado opcional. El software utiliza el idioma predeterminado
si el contenido del idioma actual est en blanco para un componente
particular del proyecto. No obstante, puede utilizar un idioma
personalizado para adaptar la documentacin a un tipo especfico de
usuario de archivo de proyecto.
Introduzca las descripciones localizadas en el proyecto RSLogix 5000,
ya sea programando en ese lenguaje o usando la utilidad de
importacin/exportacin para traducir la documentacin fuera de
lnea e importarla de regreso al proyecto. Tras habilitar el cambio de
idiomas en el software RSLogix 5000, podr pasar de un idioma a otro
mientras utiliza el software.
La documentacin del proyecto compatible con varias traducciones
dentro de un proyecto incluye:
Descripciones de componentes en tags, rutinas, programas,
tipos de datos definidos por el usuario e instrucciones Add-On.
Fases del equipo.
Tendencias.
Controladores.
Mensajes de alarma (en la configuracin ALARM_ANALOG y
ALARM_DIGITAL).
Tareas.
Descripciones de propiedad de mdulos en el Controller
Organizer.
Comentarios de rengln, cuadros de texto SFC y cuadros de
texto FBD.
Publicacin 1756-PM005C-ES-P Octubre 2009
29
Captulo 1
Administracin de tareas
Es
Comunicacin programada
Comunicacin de servicio
30
La comunicacin de servicio
ocurre por hasta
10%
9 ms
1 ms
20%
4 ms
1 ms
25%
3 ms
1 ms
33%
2 ms
1 ms
50%
1 ms
1 ms
66%
1 ms
2 ms
75%
1 ms
3 ms
80%
1 ms
4 ms
90%
1 ms
9 ms
Administracin de tareas
Captulo 1
43087
31
Captulo 1
Administracin de tareas
ATENCIN
32
Administracin de tareas
Captulo 1
33
Captulo 1
34
Administracin de tareas
Captulo
Introduccin
Seleccione el disparador
de una tarea de evento
Use este
disparador
Cambio de estado
de datos de entrada
de mdulo
Cambio de estado
de datos de entrada
de mdulo
Tag consumido
35
Use este
disparador
Registro de eje
1o2
Control de eje
El planificador de movimiento
completa su ejecucin
Ejecucin de grupo
de control de
movimiento
Instruccin EVENT
Una lnea de empaquetado cierra cajas con goma. Cuando una caja llega a la posicin de
engomado, el controlador debe ejecutar inmediatamente la rutina de engomado.
Una lnea de produccin usa un sensor de proximidad para detectar la presencia de una pieza.
Puesto que el sensor de proximidad solo est activado por un tiempo muy corto (impulso), la
tarea continua puede pasar por alto la transicin de desactivado a activado del sensor.
En el banco de pruebas de una mquina, usted debe captar y archivar cada muestreo de dato
analgico.
Tag consumido
En una lnea que empaqueta barras de chocolate, usted tiene que asegurarse de que la
perforacin ocurra en el lugar correcto de cada barra. Cada vez que el sensor de registro
detecta la marca de registro, verificar la precisin de un eje y realizar cualquier ajuste
requerido.
Registro de eje 1 o 2
36
Captulo 2
Control de eje
Una estacin de engomado debe ajustar la cantidad de goma que aplica para compensar
cambios en la velocidad del eje. Despus de que el planificador de movimiento se ejecuta,
verificar la velocidad de comando del eje y variar la cantidad de pegamento si es necesario.
En una lnea de produccin, si alguno de los programas detecta una condicin insegura, toda la
lnea debe desactivarse. El procedimiento de desactivacin es el mismo, independientemente
de la condicin insegura.
Instruccin EVENT
Los disparadores que usted puede usar para una tarea de evento
varan segn el tipo del controlado Logix5000.
El software de programacin RSLogix 5000 puede
permitirle configurar un disparador para una tarea de
evento con la que el controlador no es compatible. El
proyecto se verificar y se descargar correctamente, pero
la tarea de evento no se ejecutar.
IMPORTANTE
CompactLogix
FlexLogix
ControlLogix
Cambio de
estado de datos
de entrada de
mdulo
DriveLogix
SoftLogix5800
X(1)
Tag consumido
Registro de eje
1o2
Control de eje
Instruccin
EVENT
X(2)
(1)
(2)
Un controlador SoftLogix5800 produce y consume tags a travs de una red ControlNet solamente.
Ejecucin de
grupo de control
de movimiento
37
Disparador de cambio de
estado de datos de entrada
de mdulo
Definicin
Multidifusin
Mecanismo mediante el cual un mdulo enva datos por una red que son recibidos
simultneamente por ms de un receptor (dispositivo). Describe la caracterstica de la lnea
de E/S Logix5000 que permite que varios controladores reciban datos de entrada del mismo
mdulo de E/S simultneamente.
Intervalo solicitado
entre paquetes (RPI)
El RPI especifica el intervalo al cual un mdulo realiza una multidifusin de sus datos. Por
ejemplo, un mdulo de entrada enva datos a un controlador del RPI que usted asigna al
mdulo.
El rango es 0.2750 ms.
Cuando transcurre el tiempo especificado, el mdulo realiza una multidifusin de sus
datos. Esto tambin se denomina actualizacin cclica.
Muestreo en tiempo
real (RTS)
El RTS especifica cundo un mdulo analgico escanea los canales y multidifunde los datos
(actualiza el bfer de datos de entrada y seguidamente realiza una multidifusin).
El valor RPI especifica cundo el mdulo multidifunde el contenido actual del bfer de
datos de entrada sin escanear (actualizar) los canales.
El mdulo restablece el temporizador del RPI cada vez que ocurre una transferencia de
RTS.
38
Captulo 2
Trmino
Definicin
Cambio de estado
(COS)
El parmetro COS instruye a un mdulo de entrada digital para que multidifunda datos cada
vez que un punto cambia de activado desactivado o de desactivado activado.
Usted habilita el COS punto por punto.
Cuando un punto habilitado para COS recibe el cambio especificado, el mdulo
multidifunde los datos de todos sus puntos.
De manera predeterminada, el COS est habilitado para los cambios de activado
desactivado y de desactivado activado para todos los puntos.
Usted debe especificar un RPI independientemente de si habilita el COS. Si un cambio
no ocurre dentro del perodo del RPI, el mdulo enva sus datos al RPI.
Digital
Analgico
El COS no est
habilitado para
cualquier punto en el
mdulo
En el RPI
Nunca
RTS RPI
EtherNet/IP
ControlNet
39
Punto 0
Tarea de evento
Cambio de estado
Ningn cambio de
estado para los
Punto 0
Tarea de evento
Cambio de estado
Ningn cambio de
estado para los
Punto 0
Tarea de evento
Cambio de estado
Ningn cambio de
estado para los
RTS de
entradas
analgicas
Tarea de
evento
25.0 ms
40
Captulo 2
Mdulos
1756-IA8D
1756-IA16
1756-IA16I
1756-IA32
1756-IB16
1756-IB16D
1756-IB16I
1756-IB16ISOE
1756-IB32
1756-IC16
1756-IG16
1756-IH16I
1756-IH16ISOE
1756-IM16I
1756-IN16
1756-IV16
1756-IV32
Mdulos de E/S analgicas que aceptan muestreo en tiempo real
1756-IF16
1756-IF4FXOF2F/A
1756-IF6CIS
1756-IF6I
1756-IF8
1756-IR6I
1756-IT6I
1756-IT6I2
1756-CNB/A
1756-CNB/B
1756-CNB/D
1756-CNBR/A
1756-CNBR/B
1756-CNBR/D
1756-DNB
1756-ENBT/A
1756-SYNCH/A
1784-PCIDS/A
1756-MODULE
1789-MODULE
41
Coloque el mdulo que dispara el evento y los mdulos que responden al evento (salidas) en
el mismo chasis que el controlador.
Los mdulos remotos aaden comunicaciones de red al tiempo de respuesta.
Si un dispositivo digital dispara el evento, habilite el COS solo para el punto que dispara la
tarea de evento.
Habilite el cambio de estado para el tipo de transicin que dispara la tarea, ya sea de
desactivado activado, de activado desactivado, o ambos.
Si usted configura el COS tanto para desactivado activado como para activado
desactivado, el punto dispara una tarea de evento cada vez que el punto se activa o se
desactiva. Asegrese de que la duracin de la entrada no sea ms larga que el tiempo de
escn de la tarea. De no ser as, podra ocurrir una superposicin.
Inhabilite (borre) el COS para los puntos restantes en el mdulo de entrada. Si usted
configura varios puntos en un mdulo para COS, cada punto podra disparar la tarea de
evento. Esto podra causar una superposicin.
5. Prioridad de tarea
6. Planificador de movimiento
8. Procesamiento automtico de
salida
9. Instruccin IOT
Use una instruccin IOT para cada mdulo de salida que usted referencie en la tarea de
evento.
La instruccin IOT anula el RPI del mdulo e inmediatamente enva los datos.
42
Captulo 2
EJEMPLO
43
Valor
1. Cul es el tiempo de filtro de entrada del mdulo que dispara la tarea de evento?
s
4 ranuras
13 s
7 ranuras
22 s
10 ranuras
32 s
13 ranuras
42 s
17 ranuras
54 s
5. Cul es el tiempo de comunicacin del backplane? (El mismo valor que el del paso 3.)
7. Aada el paso 16. Este es el rendimiento efectivo mnimo calculado, donde la ejecucin del planeador de
movimiento u otras tareas no retrasan o interrumpen la tarea de evento.
9. Cul es el tiempo de escn total de las tareas que tienen mayor prioridad que esta tarea de evento (de
haberlas)?
10. Aada pasos 79. Este es el rendimiento efectivo nominal calculado, donde la ejecucin del planificador de
movimiento u otras tareas retarda o interrumpe la tarea de evento.
44
Captulo 2
Tiempos de respuesta de hardware nominales para los mdulos de E/S 1756 con
las tareas de evento
N de cat.
60 C
Desactivado Activado
Activado Desactivado
Desactivado Activado
Activado Desactivado
1756-IB16
265
582
265
638
1756-IB16D
303
613
305
673
1756-IB32/B
330
359
345
378
1756-IV16
257
435
254
489
1756-IV32
381
476
319
536
1756-OB16D
48
519
51
573
1756-OB16E
60
290
61
324
1756-OB32
38
160
49
179
1756-OV16E
67
260
65
326
1756-OV32E
65
174
66
210
45
EJEMPLO
Mdulo de salidas
digitales 1756-OB16D
Transicin de desactivado
activado
Transicin de desactivado
activado
Consideracin
Valor
1. Cul es el tiempo de filtro de entrada del mdulo que dispara la tarea de evento?
0 s
330 s
4 ranuras
13 s
7 ranuras
22 s
10 ranuras
32 s
13 ranuras
42 s
17 ranuras
54 s
13 s
400 s
13 s
51 s
7. Aada pasos 16. Este es el rendimiento efectivo calculado como mnimo, donde la ejecucin del planificador
de movimiento u otras tareas no retarda ni interrumpe la tarea de evento.
1,130 s
46
807 s
0 s
1,937 s
Captulo 2
Consideraciones adicionales
Estas consideraciones afectan el tiempo de escn de la tarea de
evento, que afecta la velocidad a la cual sta puede responder a la
seal de entrada.
Consideracin
Descripcin
Prioridad de tarea
Si una de las instrucciones est activa, la tarea de evento no puede interrumpir la tarea
actualmente en ejecucin. (La tarea con CPS o UID).
Disparador de grupo de
control movimiento
47
Planificador de movimiento
Tarea de evento
1. Tiempo de escn
2. Prioridad de tarea
48
4. Procesamiento automtico de
salida
Captulo 2
Entrada de registro
49
Arme la entrada de registro (instruccin MAR). Esto permite que el eje detecte la
entrada de registro y dispare la tarea de evento.
1. Entrada de registro
Entonces
2. Prioridad de tarea
50
4. Procesamiento automtico de
salida
Captulo 2
En una lnea que empaqueta barras de chocolate, usted tiene que asegurarse de que
la perforacin ocurra en el lugar correcto de cada barra.
EJEMPLO
51
Si Task_Status.0 = 1, significa que una instruccin EVENT dispar la tarea de evento. En la tarea continua, EVENT
se ejecuta para armar el registro por primera vez.
La instruccin JMP hace que el controlador salte su ejecucin a la instruccin Arm LBL. Con ello se salta toda la
lgica de la rutina excepto el rengln que arma el registro del eje.
Otra lgica
La instruccin MAR se ejecuta cada vez que la tarea se ejecuta y arma Axis_1 para registro.
La instruccin OTU establece el bit EN de la instruccin MAR = 0.
La instruccin MAR es una instruccin de transicin.
Para ejecutar la instruccin MAR, su condicin de entrada de rengln debe cambiar de falso a verdadero.
Al borrar primero el bit EN, la instruccin responde como si su condicin de entrada de rengln hubiera
cambiado de falso a verdadero.
La instruccin MAR arma el eje para registro.
El controlador no borra los bits del atributo Status una vez que stos estn establecidos. Para usar un bit para
nueva informacin de estado, debe borrar manualmente el bit.
Si Task_Status.0 = 1, borre ese bit.
La instruccin OTU establece Task_Status.0 = 0.
La instruccin SSV establece el atributo Status de la tarea THIS (Task_1) = Task_Status. Esto incluye el bit
borrado.
52
Disparador de control de
eje
Captulo 2
53
Use una instruccin MAW para establecer una posicin de control. Esto permite
que el eje dispare la tarea de evento al llegar a la posicin de control.
1. Posicin de control
Entonces
2. Prioridad de tarea
54
4. Procesamiento automtico de
salida
Captulo 2
EJEMPLO
55
Si Task_Status.0 = 1, significa que una instruccin EVENT dispar la tarea de evento. En la tarea continua, EVENT
se ejecuta para configurar la posicin de control por primera vez.
La instruccin JMP hace que el controlador salte su ejecucin a la instruccin Arm LBL. Con ello se salta toda la
lgica de la rutina excepto el rengln que arma el eje para la posicin de control (instruccin MAW).
Otra lgica
La instruccin MAW se ejecuta cada vez que la tarea se ejecuta y arma Axis_1 para la posicin de control.
La instruccin OTU establece el bit EN de la instruccin MAW = 0.
La instruccin MAW es una instruccin de transicin.
Para ejecutar la instruccin MAW, su condicin de entrada de rengln debe cambiar de falso a verdadero.
Al borrar primero el bit EN, la instruccin responde como si su condicin de entrada de rengln hubiera
cambiado de falso a verdadero.
La instruccin MAW arma el eje para la posicin de control.
El controlador no borra los bits del atributo Status una vez que stos estn establecidos. Para usar un bit para
nueva informacin de estado, debe borrar manualmente el bit.
Si Task_Status.0 = 1, borre ese bit.
La instruccin OTU establece Task_Status.0 = 0.
La instruccin SSV establece el atributo Status de la tarea THIS (Task_1) = Task_Status. Esto incluye el bit
borrado.
56
Disparador de tag
consumido
Captulo 2
Nuevos
datos
Produced_Tag
Consumed_Tag
6A7844B1
6A7844B1
3B221D89
3B221D89
43BB278F
43BB278F
Tarea de evento
Controlador A
Controlador B
Descripcin
57
ControlLogix
Backplane
Inmediatamente
Red EtherNet/IP
Inmediatamente
Red ControlNet
SoftLogix5800
Red ControlNet
Valores cargados en el
tag producido
Valores cargados en el
tag producido
Instruccin IOT en el
controlador de produccin
Instruccin IOT en el
controlador de produccin
Tarea de evento en el
controlador de consumo
58
Captulo 2
Descripcin
1
59
Descripcin
60
El primer controlador ejecuta una accin con la cual otros controladores necesitan
estar sincronizados.
Captulo 2
1. Bfer de datos
6A7844B1
6A7844B1
3B221D89
3B221D89
43BB278F
Produced_Tag
43BB278F
3. Instruccin IOT
Use una instruccin IOT en el punto en su lgica donde desea disparar la tarea de
evento.
La instruccin IOT anula el RPI para el tag e inmediatamente enva el disparador de
evento y los datos del tag.
61
1. Bfer de datos
Tarea de evento
Este tag almacena una copia del
Consumed_Tag. Las instrucciones
en el proyecto usan este dato.
6A7844B1
CPS
Archivo de copia
sncrona
2. Prioridad de tarea
6A7844B1
3B221D89
3B221D89
43BB278F
Destination_Tag
43BB278F
62
4. Procesamiento automtico de
salida
Captulo 2
A medida que las partes se mueven en una lnea de produccin, cada estacin
requiere especificaciones de produccin para la parte en su estacin. Para
asegurarse de que una estacin no acte con base en datos antiguos, una tarea de
evento seala la llegada de nuevos datos para la siguiente parte.
EJEMPLO
Controlador productor
Lgica de escalera
Si New_Data = activado, ocurre lo siguiente durante un escn.
La instruccin CPS establece Produced_Tag_1 = Source_Tag_1.
La instruccin IOT actualiza Produced_Tag_1 y enva esta actualizacin al controlador de consumo (estacin 25).
Cuando el controlador de consumo recibe esta actualizacin, dispara la tarea de evento asociada en dicho controlador.
63
Controlador consumidor
El controlador en la estacin 25 usa los datos producidos por la estacin 24. Para
determinar cundo han llegado datos nuevos, el controlador utiliza una tarea de
evento.
64
Disparador de instruccin
EVENT
Captulo 2
Tarea de evento
1
Descripcin
1
65
Tipo de datos
Instruccin
Descripcin
Status
DINT
GSV
SSV
Para determinar si
Examine el bit
El controlador no borra los bits del atributo Status una vez que stos
estn establecidos.
Para usar un bit para nueva informacin de estado, debe borrar
manualmente el bit.
Use la instruccin Set System Value (SSV) para establecer el
atributo en un valor diferente.
1. Instruccin EVENT
Use una instruccin Trigger Event Task (EVNT) en cada punto de la lgica que usted
desea se dispare la tarea de evento.
2. Prioridad de tarea
66
4. Procesamiento automtico de
salida
Captulo 2
EJEMPLO
67
Tarea de evento
Valor de tiempo de espera para la
tarea
Temporizador de tiempo de espera
Bit 1 del atributo de estado del
objeto TASK
1
Descripcin
1
68
Captulo 2
Tipo de datos
Instruccin
Descripcin
Rate
DINT
GSV
Si el tipo de tarea es
SSV
Peridica
De evento
EnableTimeOut
DINT
GSV
SSV
Establezca el atributo en
0 (predeterminado)
69
EJEMPLO
Tipo de datos
Instruccin Descripcin
Status
DINT
GSV
SSV
70
Examine el bit
EJEMPLO
Captulo 2
2. Si Task_2_Status.1 = 1, significa que ocurri un sobrepaso del tiempo de espera; por lo tanto, desactive el
controlador y establezca el cdigo de fallo mayor en 999.
La instruccin JSR llama a la rutina de fallo del programa. Esto produce un fallo mayor.
El cdigo de fallo mayor = 999 (valor del parmetro de entrada de 999).
71
Notas:
72
ndice
C
cambio de estado
configurar para mdulo de E/S 1-38
comunicacin
impacto sobre la ejecucin 2-12
pautas para la comunicacin no
programada 2-15
configurar
procesamiento de salida de una tarea
2-20
controlador
nmero de tareas 2-11
sincronizar 1-60
COS. Vea cambio de estado
crear
tarea peridica 2-28
prioridad
asignar 2-11
procesamiento de salida
configure manualmente 2-22
configure programticamente 2-23
descripcin general 2-20
proyecto
nmero de tareas 2-11
organice las tareas 2-9
punto de control
disparar tarea de evento 1-53
R
registro
disparar tarea de evento 1-49
rendimiento efectivo
calcule para la tarea de evento 1-44
D
disparador
control de eje 1-53
datos de entrada de mdulo 1-38
elija la tarea de evento 1-35
grupo de control de movimiento 1-47
instruccin EVENT 1-65
registro del eje 1-49
tag consumido 1-57
E
E/S
impacto sobre la ejecucin 2-12
procesamiento de salida 2-20
rendimiento efectivo para la tarea de
evento 1-44
ejecute
tarea de evento 1-35
exceso. Vea superposicin
I
inhibir
tarea 2-24
M
mdulo de E/S
configurar cambio de estado 1-38
disparar tarea de evento 1-38
elija la tarea de evento 1-41
monitor
tarea 2-17
P
planificador de movimiento
disparar tarea de evento 1-47
impacto sobre la ejecucin 2-12
Publicacin 1756-PM005C-ES-P Octubre 2009
S
segmento del tiempo de procesamiento
interno del sistema
impacto sobre la ejecucin 2-12
pautas para mltiples tareas 2-15
sincronizar
controladores 1-60
superposicin
descripcin general 2-16
verificacin manual 2-17
verifique programticamente 2-18
T
tag
disparar tarea de evento 1-57
tag consumido
mantenga la integridad de los datos 1-59
sincronice controladores 1-60
tarea
asignar prioridad 2-11
configure manualmente el
procesamiento de salida 2-22
configure programticamente el
procesamiento de salida 2-23
crear peridica 2-28
definir tiempo de espera 1-68
disparar mediante la instruccin EVENT
1-65
elija el disparador de evento 1-35
evite las superposiciones 2-16
impacto de mltiples tareas sobre la
comunicacin 2-15
inhibir 2-24
monitor 2-17, 2-18
nmero admitido 2-11
prioridad 2-11
procesamiento de salida 2-20
73
ndice
74
Comunquese con el representante local de Rockwell Automation para obtener informacin sobre el
procedimiento de devolucin.