wincc如何通过一个布尔变量的变化来改变输出域的显示值

本人想在wincc中添加一个输入输出域,希望实现功能为:该输入输出域初始值为0,通过变量tag1(bool型)为1时,该输入输出域加1,tag1断开后数据保持,再次得电后继续加1,依次循环,并且wincc断开数据不丢失
另外,如果我希望当该输入输出域的数为5时,另一个变量tag2(bool型)为1时,输入输出域的数被置0,然后继续通过tag1为1时加1,依次循环,由于PLC程序已无法修改,希望通过wincc实现该功能,请教各位专家老师

问题补充:
没有大神来帮助小弟么~(>_<)~

最佳答案

要想保证wincc断开数据不丢失,请把该输入输出域连接到带掉电保持的plc单元。否则仅靠wincc无法保证任何情况下都能不丢失数据。
实现很简单,建立一个全局动作,设定触发信号为变量触发,并且由tag1和tag2共同触发。
程序内部,如果tag2为true,该输入输出域为0返回;否则该输入输出域加1.

提问者对于答案的评价:
具体的C语言脚本或VBS脚本该如何写呢,大神帮到底吧。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 下午8:13
下一篇 2017年11月12日

相关推荐