当前位置: 主页 > PLC控制

在WINCC上实现按下多个按钮后,需要按“确认”按钮,这几个按钮的指令传送到PLC??

wincc中一个画面中做了很多按钮,想要实现功能:按下多个按钮,最后需要按画面上的“确认”按钮,被按的这几个按钮的指令才能传送PLC。这个功能,想在WINCC上实现。

最佳答案

在WINCC中为要操作的多个按钮定义一组中间变量"TagSet1""TagSet2"、——,可以是PLC变量,也可以是WINCC内部变量,按钮颜色按这些变量动态变色,指示按钮按下状态,按钮事件置这些变量值为1,确认按钮事件写脚本,按照中间变量值置实际操作值,同时复位中间变量值。
加判断可以如下:
if(GetTagBit("TagSet1"))//判断中间变量为1
{
SetTagBit("Tag1",1);//置实际操作位
SetTagBit("TagSet1",0);//复位中间变量
}
if(GetTagBit("TagSet2"))//判断中间变量为1
{
SetTagBit("Tag2",1);//置实际操作位
SetTagBit("TagSet2",0);//复位中间变量
}
或者简单些,不用判断
SetTagBit("Tag1",GetTagBit("TagSet1");//写实际操作位
SetTagBit("TagSet1",0);//复位中间变量
SetTagBit("Tag2",GetTagBit("TagSet2");//写实际操作位
SetTagBit("TagSet2",0);//复位中间变量

提问者对于答案的评价:
学习了

  • 关注微信

猜你喜欢

微信公众号