AMT0303_WinCC按钮二次确认C脚本代码

画面中重要的按钮需要进行二次确认,当然进行二次确认的方法有很多,本文介绍C脚本调用MessageBox的方法。
1、案例一

变量Unlock状态为1时,电动阀解除联锁;变量Unlock状态为0时,联锁电动阀。

画面中有一个“联锁/解锁”按钮,当Unlock=0,点击后变为Unlock=1;当Unlock=1,点击后变为Unlock=0。

图1 案例一MessageBox

 

2、案例二

画面中有一个“手动”按钮,点击按钮时,变量UD_MAN=1;释放按钮时,变量UD_MAN=0。

对于这样的要求,有好几种解决方法,本代码采用Sleep 函数,Sleep(1000)表示延时1s,即按下按钮之后,变量UD_MAN产生1s的高电平。代码的抬头“#pragma code(“Kernel32.dll”)……”很重要,声明调用了函数的库以及对函数的定义。

图2 案例二MessageBox

AMT0303_WinCC按钮二次确认C脚本代码