Si reinicias el PLC mediante el PLC_W_COMMAND necesitas iniciar manualmente el PLC después de realizar el reset.
Por lo que para realizar un reinicio automático en vez de utilizar el PLC_W_COMMAND se puede utilizar el bloque de funciones ExecuteScript para reiniciar el PLC.
Link a la ayuda Online del Bloque de funciones: ExecuteScript
El código a implementar en el POU sería el siguiente:
VAR
EXEC_FLAG: BOOL;
ExecuteScript: ExecuteScript;
END_VAR
ExecuteScript(
xExecute:= EXEC_FLAG,
sCmd:= 'Reboot',
xDone=> ,
xBusy=> ,
xError=> ,
eError=> );
Hay que tener en cuenta que se debe configurar el PLC para que arranque en RUN (Ajustes PLC >> Modalidad de inicio).
Por lo que para realizar un reinicio automático en vez de utilizar el PLC_W_COMMAND se puede utilizar el bloque de funciones ExecuteScript para reiniciar el PLC.
Link a la ayuda Online del Bloque de funciones: ExecuteScript
El código a implementar en el POU sería el siguiente:
VAR
EXEC_FLAG: BOOL;
ExecuteScript: ExecuteScript;
END_VAR
ExecuteScript(
xExecute:= EXEC_FLAG,
sCmd:= 'Reboot',
xDone=> ,
xBusy=> ,
xError=> ,
eError=> );
Hay que tener en cuenta que se debe configurar el PLC para que arranque en RUN (Ajustes PLC >> Modalidad de inicio).