In dieser Lektion lernen wir Skripting in WinCC RT zur Farbsteuerung eines Rechtecks. Manchmal braucht man C-Action zur Laufzeit, wichtig zu wissen, wie es richtig geht.
Frage eines Abonnenten
„Können Sie ein Video zur Farbänderung mit 3 Bedingungen in C machen? Tag A=1 → grün, Tag B=1 → rot, Tag C=1 → gelb und blinkend."
C-Skript (ohne Blinken)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 2
#define TAG_1 "TagA"
#define TAG_2 "TagB"
#define TAG_3 "TagC"
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
if (GetTagBit(TAG_1) & GetTagBit(TAG_2) & GetTagBit(TAG_3))
return 64255;
else if (GetTagBit(TAG_1) & GetTagBit(TAG_2))
return 255;
else if (GetTagBit(TAG_1))
return 65280;
else
return 0;TagA=1 ergibt grün (65280), TagA+TagB rot (255), alle drei gelb (64255). In Tutorial #70 kommt das Blinken dazu.
Hinweis: Ausführliches Video-Tutorial oben.