Modo prioritario de servicio de periféricos
Modo prioritario de
servicio de periféricos
Ejecución del
Interrumpido
programa
Nota Para utilizar el modo prioritario de servicio de periféricos, es necesaria una CPU
con número de lote 001201jjjj o posterior (fecha de fabricación: 1 de
diciembre de 2000 o posterior).
Si se selecciona el modo prioritario de servicio de periféricos se interrumpirá la
ejecución del programa en el momento especificado, se realizará el servicio
especificado y luego continuará la ejecución del programa. Este proceso se
repetirá durante toda la ejecución del programa. También se llevará a cabo el
servicio de periféricos normal tras el periodo de refresco de E/S.
Servicio de periféricos
Servicio de
prioritario
periféricos prioritario
Ejecución
Ejecución del
del programa Interrumpido
programa
Por tanto, se puede utilizar el modo prioritario de servicio de periféricos para
ejecutar servicios periódicos para los puertos o unidades especificados, junto
con el servicio de periféricos normal. Esto permite que las aplicaciones
prioritarias reciban servicios de periféricos durante la ejecución del programa,
como aplicaciones de control de proceso que necesitan una respuesta más
rápida para la supervisión principal.
• Se pueden seleccionar hasta cinco unidades o puertos para que reciban el
servicio prioritario. Las unidades de bus de CPU serie CS1 y las unidades de
E/S especiales serie CS1 se seleccionar por número de unidad.
• Sólo se ejecuta una unidad o puerto durante cada intervalo de tiempo del
servicio de periféricos. Si el servicio finaliza antes de que se cumpla el
intervalo de tiempo especificado se reiniciará la ejecución del programa
inmediatamente y la siguiente unidad o puerto no recibirá el servicio hasta el
siguiente intervalo de tiempo asignado para servicio de periféricos. Sin
embargo, es posible asignar el servicio a la misma unidad o puerto más de una
vez durante el mismo ciclo.
• Las unidades o puertos reciben el servicio en el orden en que los detecta la
CPU.
Note
1. Aunque las siguientes instrucciones utilizan puertos de comunicaciones, se
ejecutará sólo una vez durante el ciclo de ejecución, incluso si se utiliza el
modo prioritario de servicio de periféricos.
RXD(235) (RECEIVE)
TXD(236) (TRANSMIT)
2. Si se lee más de un canal mediante un comando de comunicaciones no se
podrá garantizar la concurrencia de los datos leídos cuando se utilice el
modo prioritario de servicio de periféricos.
3. La CPU podría superar el tiempo de ciclo máximo cuando se utiliza el modo
prioritario de servicio de periféricos. En los PLC de serie CS1, se selecciona
el tiempo de ciclo máximo como tiempo de ciclo de guarda en la
configuración del PLC. Si el tiempo de ciclo supera el tiempo de ciclo de
guarda, el indicador de tiempo de ciclo demasiado largo (A40108) se
pondrá en ON y se detendrá la operación del PLC. Cuando se utiliza el
modo prioritario de servicio de periféricos se debería supervisar el tiempo
de ciclo actual en A264 y A265 y ajustar el tiempo de ciclo de guarda
(dirección: +209) de la forma necesaria (el rango de selección es de 10 a
40.000 ms en incrementos de 10 ms con una selección por defecto de 1 s).
Servicio de periféricos
prioritario
T
: Intervalo de tiempo para la ejecución del programa
0
T
: Intervalo de tiempo para servicio de periféricos
1
Ejecución del
Refresco
Interrumpido
programa
de E/S
1 ciclo
Sección
13-6
Servicio de
periféricos normal
553