当前位置: 主页 > PLC控制

西门子400H PLC的C动作

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

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

最佳答案

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

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

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

  • 关注微信

猜你喜欢

微信公众号