西门子400H PLC的C动作

怎么做一个按钮来实现自动手动状态的切换,我想用C动作但是不知道怎么做的,希望有熟悉着提供一下方法,谢过!

问题补充:
上位机是WINCC,在WINCC上做一个按钮。

最佳答案

可以通过C脚本来切换,按钮上写上脚本:
BOOL n;
n=GetTagBit("Tag1");
n=!n;
SetTagBit("Tag1");

此外,还可以将取反功能做成一个项目函数,这样以后调用就方便了!贴一个我经常用的项目函数吧!
说明:位变量取反
void TagNot(char *tagnm)
{
short int i;
i=GetTagBit(tagnm);
i=!i;
SetTagBit(tagnm,i);
}
然后在画面上放置一个按钮,按钮写上下面脚本即可。
TagNot("Tag1");

提问者对于答案的评价:
多谢了!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日
下一篇 2017年11月16日

相关推荐