Comportamiento De Sobrecarga De La Cpu - Siemens SIMATIC S7-1500 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

Principios básicos del procesamiento del programa

13.2 Comportamiento de sobrecarga de la CPU

13.2
Comportamiento de sobrecarga de la CPU
Principio del comportamiento de sobrecarga de la CPU
Para los escenarios de eventos que se contemplan a continuación, los requisitos son que se
haya asignado un OB a cada fuente de evento y que estos OBs tengan la misma prioridad.
El segundo requisito sirve únicamente para simplificar la representación.
Cuando se produce un evento, se inicia la ejecución del respectivo OB. Dependiendo de la
prioridad de OB y de la carga actual del procesador, en la mayoría de los casos
generalmente se produce un retardo en la ejecución del OB. De ahí que el mismo evento
pueda volverse a presentar una o varias veces antes de que se haya procesado el OB que
corresponde al evento anterior. La CPU maneja este tipo de situaciones de la siguiente
manera: el sistema operativo clasifica los eventos en la lista de espera que corresponde a
su prioridad atendiendo al orden de su aparición.
Se puede limitar el número de eventos pendientes que se encadenan desde una misma
fuente con el fin de controlar situaciones de sobrecarga temporales. Una vez se alcanza el
número máximo de eventos de arranque pendientes, p. ej. de un OB de alarma cíclica
concreto, el siguiente evento se rechaza.
La sobrecarga se produce cuando aparecen más eventos procedentes de una misma fuente
de los que pueden procesarse.
En los siguientes apartados se ofrece información más detallada.
Recuperación y rechazo de eventos del mismo tipo
El término "eventos del mismo tipo" debe entenderse en lo sucesivo como los eventos
procedentes de una fuente, como p. ej., los eventos de arranque para un determinado OB
de alarma cíclica.
Con el parámetro OB "Número de eventos en cola" se limita el número de eventos del
mismo tipo que el sistema operativo pone en la correspondiente lista de espera y que, por
tanto, corrige. Así, por ejemplo, si este parámetro tiene el valor 1, se guarda un evento en la
memoria intermedia.
Nota
Muchas veces se prefiere no corregir eventos cíclicos, ya que esto puede derivar en una
sobrecarga en el caso de OBs de igual prioridad o prioridad inferior. Por tanto, normalmente
es más conveniente rechazar eventos correspondientes y reaccionar a la situación de
sobrecarga en el siguiente procesamiento regular de OB. Un valor bajo del parámetro
"Número de eventos en cola" contribuye a no complicar una situación de sobrecarga, sino a
atenuarla.
En este caso, por ejemplo, si se alcanza en la lista de espera el número máximo de eventos
de arranque para un OB de alarma cíclica, cada nuevo evento de arranque simplemente se
cuenta y, a continuación, se rechaza. En el siguiente procesamiento regular de OB se
informa del número de los eventos de arranque rechazados en el parámetro de entrada
"event_count" (en la información de arranque). Entonces se puede reaccionar
apropiadamente a la situación de sobrecarga. A continuación, la CPU pone a cero el
contador de eventos perdidos.
154
Sistema de automatización S7 -1500
Manual de sistema, 01/2013, A5E03461184-01

Publicidad

Tabla de contenido
loading

Tabla de contenido