FAQs Técnicas

Realizar una pregunta

¿En Somachine se pueden modificar variables globales en diferentes secciones programadas en diferentes lenguajes de programación? Una variable GVL no se consigue poner a cero fuera del grafcet.

Las variables globales pueden modificarse en cualquier parte del programa, independientemente del lenguaje en que esté programada la sección en concreto.
No obstante, si en distintas partes de programa se modifica o cambia el valor de una misma variable, tener en cuenta que conforme se vaya ejecutando el programa, irá tomando un valor u otro, y al final del ciclo mantendrá el último valor que se le asignó (en el último POU que se ejecutó).

Por este motivo, siempre que sea posible, se recomienda modificar el estado de las variables en un solo punto del programa.
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?