Vigilancia Del Tiempo De Ciclo - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

Principios básicos del PLC
3.1 Ejecución del programa de usuario
Entrada
IOstate
laddr
channel
multierror
El bit 4 de IO_state indica si el evento se debe a la aparición o eliminación de un error. El bit
4 es "1" si existe un error (p. ej. rotura de hilo), o bien "0" si se ha solucionado el error.
La entrada en KOP contiene el identificador de hardware (ID HW) del dispositivo o unidad
funcional que ha devuelto el error. La ID HW se asigna automáticamente cuando se insertan
componentes en la vista de dispositivos o redes y aparece en la ficha "Constantes" de
"Variables PLC". También se asigna automáticamente un nombre a la ID HW. Estas
entradas de la ficha "Constantes" de "Variables PLC" no se pueden modificar.
El número de canal comienza en 0 para la primera entrada (analógica o digital) y en 64 para
la primera salida (analógica o digital). Los diferentes offsets son necesarios para distinguir
las entradas de las salidas, en caso de que el dispositivo disponga de ambas. Si un error
afecta al dispositivo o unidad funcional en su totalidad (p. ej. falta de alimentación externa),
se activa el bit más significativo de la palabra del número de canal (número de canal 32768).

Vigilancia del tiempo de ciclo

El tiempo de ciclo es el tiempo que requiere el sistema operativo de la CPU para ejecutar la
fase cíclica del estado operativo RUN. La CPU ofrece dos métodos para vigilar el tiempo de
ciclo:
● Tiempo de ciclo máximo
● Tiempo de ciclo mínimo fijo
La vigilancia del tiempo de ciclo comienza una vez finalizado el evento de arranque. Esta
función se configura en la "Configuración de dispositivos" de la CPU en "Tiempo de ciclo".
La CPU vigila siempre el ciclo y reacciona si se rebasa el tiempo de ciclo máximo. Si se
rebasa el tiempo de ciclo máximo configurado, se generará un error que se procesa de dos
maneras posibles:
● Si no existe el OB 80 de error de tiempo, la CPU generará un error y continuará
● Si existe un OB 80 de error de tiempo, la CPU ejecutará el OB 80.
La instrucción RE_TRIGR (Volver a lanzar la vigilancia del tiempo de ciclo) permite resetear
el temporizador que mide el tiempo de ciclo. No obstante, esta instrucción funciona
únicamente si se ejecuta en un OB de ciclo. La instrucción RE_TRIGR se ignorará si se
ejecuta en el OB 80. Si el tiempo de ciclo máximo se rebasa dos veces en un mismo ciclo
del programa, sin que la instrucción RE_TRIGR se ejecute entre los dos rebases, la CPU
cambiará inmediatamente a estado operativo STOP. Si la instrucción RE_TRIGR se ejecuta
repetidas veces, ello puede ocasionar un bucle infinito o un ciclo muy prolongado.
Generalmente, el ciclo se ejecuta tan rápido como sea posible y el ciclo siguiente comienza
cuando finaliza el ciclo actual. En función del programa de usuario y las tareas de
comunicación, el tiempo de ciclo puede fluctuar de ciclo en ciclo. Para eliminar esta
48
Tipo de datos
WORD
HW_ANY
UINT
BOOL
ejecutando el programa de usuario.
Descripción
Estado de E/S del dispositivo
ID de hardware del dispositivo o unidad
funcional que ha notificado el error
Número de canal
TRUE (verdadero) si ha ocurrido más de un
no se soporta en versiones anteriores
error (
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
)

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido