Cálculo del tiempo de ciclo
Paso del
Nombre del proceso
proceso
(1)
Supervisión general
(2)
Ejecución del programa
(3)
Cálculo del tiempo de ciclo Espera a que transcurra el tiempo de
(4)
Refresco de E/S
(5)
Servicio de periféricos
576
• Tipo y número de instrucciones del programa de usuario(en todas las tareas
que se ejecuten en un ciclo y en las tareas de interrupción cuyas condiciones
de ejecución se hayan cumplido).
• Tipo y número de unidades de E/S básicas
• Tipo y número de unidades de E/S especiales y unidades de bus de CPU CS1
y tipo de servicios que se estén ejecutando.
• Presencia de una tarjeta interna y tipo de servicios en ejecución.
• Número de unidades maestras de E/S remotas SYSMAC BUS y número de
puntos de E/S en los esclavos.
• Utilización de puertos de periféricos RS-232C
• Acceso a archivos en la memoria de archivos y cantidad de datos transferidos
a y desde la memoria de archivos.
• Selección del tiempo de ciclo fijo en la configuración del PLC.
• Tiempo de servicio de periféricos fijado en la configuración del PLC.
Note
1. El número de tareas utilizadas en el programa de usuario no afectan al
tiempo de ciclo. Las tareas que afectan al tiempo de ciclo son aquéllas que
están en READY en el ciclo.
2. Cuando se cambia del modo MONITOR a RUN, el tiempo de ciclo se
extiende en 10 ms (lo que no provoca un exceso de límite del tiempo de
ciclo).
El tiempo de ciclo es el tiempo necesario para realizar las 5 operaciones del PLC
que se muestran en la siguiente tabla.
Tiempo de ciclo = (1) + (2) + (3) + (4) + (5)
Comprueba la memoria de programa
de usuario y bus de E/S y refresca el
reloj.
Ejecuta el programa de usuario y
calcula el tiempo total necesario para
que las instrucciones ejecuten el
programa.
ciclo especificado si se ha
seleccionado un tiempo mínimo de
ciclo (fijado) en la configuración del
PLC.
Calcula el tiempo de ciclo
Refresca la E/S de las unidades de
E/S básicas, tarjetas internas,
unidades de E/S especiales,
unidades de bus de CPU CS1, E/S
remotas SYSMAC BUS y DeviceNet
(CompoBus/D).
Servicio de eventos para unidades de
E/S especiales CS1.
Nota El servicio de periféricos no in-
cluye el refresco de E/S.
Detalles
Tiempo de procesamiento y causa
0,5 ms
Tiempo total de ejecución de
instrucción
Si no se ha fijado un tiempo de ciclo,
el tiempo para el paso 3 es
aproximadamente 0.
Si se ha fijado un tiempo de ciclo, el
tiempo del paso 3 es el fijado
actualmente menos el tiempo de ciclo
real ((1) + (2) + (4) + (5)).
Tiempo de refresco de E/S para cada
unidad multiplicado por el número de
unidades utilizadas.
Si el tiempo de servicio de periféricos
no se ha seleccionado en la
configuración del PLC, se permitirá
un 4% del tiempo de ciclo del ciclo
anterior (calculado en el paso 3) para
el servicio de periféricos.
Si se seleccionó un tiempo de
servicio de periféricos en la
configuración del PLC, el servicio se
realizará en el tiempo seleccionado.
Se asignará un servicio de al menos
0,1 ms independientemente de que
se haya seleccionado el tiempo de
servicio de periféricos o no.
Si las unidades no están montadas,
el tiempo de servicio será de 0 ms.
Sección
15-4
de fluctuación