Programación de control térmico, lógica de control de válvulas en wincc Siemens. Configuré la posición abierta en rojo y la posición cerrada en verde. Ahora quiero parpadear en rojo y verde.
Crea tres variables externas, V_OUT se conecta a la salida de la válvula (QX.
Cree un script C en el atributo de color de la válvula. El disparador son las tres variables anteriores. Según los cambios, el script es el siguiente:
#define out GetTagBit("V_OUT. ")
#define opend GetTagBit("V_OPEND")
#define close GetTagBit("V_CLOSED")
SetFlashBackColor(lpszPictureName, "Nombre del objeto de válvula" , 0);
p>si (abierto)
devuelve CO_RED
si no (cerrado)
devuelve CO_GREEN; /p>
else
{
if(out)
SetFlashBackColor(lpszPictureName, "Valve Object Name", 1
);más
devuelve CO_DKGRAY;
}