Se pueden enviar PDOs de forma cíclica en un intervalo de tiempo definido (number of sync x sync cycle period).
Al habilitar la sincronización se agrega automáticamente una tarea (TMSCO1_Sync)
El RxPDO que se tenga que enviar de forma cíclica hay que configurarlo de la siguiente forma:
Tipo de transmisión = Cíclica - síncrona (Tipo 1-240).
Nº de syncs = 1
NOTA: Si el nº de syncs es igual a 1, significa que al finalizar cada ciclo de sincronización se mandará el PDO. Si se configura en 2, significa que se mandará cada 2 ciclos de sincronización y así sucesivamente.
La tarea TMSCO1_Sync es la tarea que realiza la sincronización y que actualiza los datos de los PDOs.
Generalmente, en la tarea TMSCO1_Sync no se llama a ningún código (POU) ya que estos se suelen llamar en la tarea MAST.
En este caso, la actualización de las E/S del bus CanOpen y la ejecución del SR_Main no estrían sincronizadas como se puede ver a continuación.
El valor de la salida se usa en SR_Main (MAST) pero se actualiza en TMSCO1_Task.
Si queremos que el uso y la actualización de los datos se realicen en la misma tarea debemos cambiar la configuración de la tarea MAST de la siguiente forma:
Publicado para:Schneider Electric España
Se pueden enviar PDOs de forma cíclica en un intervalo de tiempo definido (number of sync x sync cycle period).
Al habilitar la sincronización se agrega automáticamente una tarea (TMSCO1_Sync)
El RxPDO que se tenga que enviar de forma cíclica hay que configurarlo de la siguiente forma:
Tipo de transmisión = Cíclica - síncrona (Tipo 1-240).
Nº de syncs = 1
NOTA: Si el nº de syncs es igual a 1, significa que al finalizar cada ciclo de sincronización se mandará el PDO. Si se configura en 2, significa que se mandará cada 2 ciclos de sincronización y así sucesivamente.
La tarea TMSCO1_Sync es la tarea que realiza la sincronización y que actualiza los datos de los PDOs.
Generalmente, en la tarea TMSCO1_Sync no se llama a ningún código (POU) ya que estos se suelen llamar en la tarea MAST.
En este caso, la actualización de las E/S del bus CanOpen y la ejecución del SR_Main no estrían sincronizadas como se puede ver a continuación.
El valor de la salida se usa en SR_Main (MAST) pero se actualiza en TMSCO1_Task.
Si queremos que el uso y la actualización de los datos se realicen en la misma tarea debemos cambiar la configuración de la tarea MAST de la siguiente forma:
Publicado para:Schneider Electric España











