FAQs Técnicas

Realizar una pregunta

¿Cómo se puede pasar a run/stop un PLC de la familia M258 con la palabra de control q_wPLCControl?

Con la palabra de control q_wPLCControl que se encuentra dentro de la estructura PLC_W de la librería PLCSystem se pueden realizar las siguientes operaciones:

PLC_W_STOP -- 01 hex -- Comando para pasar a Stop el controlador.
PLC_W_RUN -- 02 hex --  Comando para pasar a run el controlador.
PLC_W_RESET_COLD -- 04 hex -- Comando para inicializar el controlador con un reset en frío.
PLC_W_RESET_WARM -- 08 hex -- Comando para inicializar el controlador con un reset en caliente.

Para ejecutar uno de estos comandos el procedimiento es el siguiente:
- Escribir el comando deseado en la palabra q_wPLCControl, por ejemplo el 01hex pasar a Stop el controlador.
- En la variable q_uiOpenPLCControl pasar del valor 0 al 6699, en ese momento se ejecuta la palabra q_wPLCControl y en este caso el controlador pasaría a Stop.

Si el controlador está en Stop y se quiere pasar a RUN la escritura de estas palabras se puede hacer desde un dispositivo externo como por ejemplo una pantalla Magelis comunicada con el M258 con el protocolo Modbus o SoMachine. Y desde la pantalla modificar los valores de las variables q_uiOpenPLCControl y q_wPLCControl.

¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?