admin 管理员组文章数量: 1086019
2024年4月27日发(作者:default属性)
Wincc用一个公共画面实现启停确认停止操作
功能概述:画面上有多个设备,鼠标点击某台设备时弹出一个画面,标题显示设备名
称,画面上有一个启动按钮,一个停止按钮。鼠标点击某台设备,画面标题显示相应的设
备名称,点击启动按钮,则启动相应的设备,点击停止按钮,则停止相应设备。
思路:建立一个设备编号的内部变量,点击某台设备给内部变量赋不同的值,用C脚
本通过设备编号的内部变量来改变画面标题和开启、停止不同的设备。
1.建立一个名称为设备编号的内部变量。
2建立一个画面模板,添加一个启动按钮,一个停止按钮;在主画面上建立一个画面
窗口对象,画面窗口对象属性-显示-否,画面窗口标题的C脚本:
int a;
a=GetTagByte("设备编号");
switch(a)
{
case 101: return "设备101"; break;
case 102: return "设备102";break;
}
注:设备101,设备102为设备名称,在画面窗口标题上显示。
3、鼠标点击设备1 C脚本:
SetVisible(lpszPictureName, "画面窗口1",1);//显示画面窗口
SetTagByte("设备编号",101);
4、鼠标点击设备2 C脚本:
SetVisible(lpszPictureName, "画面窗口1",1);
SetTagByte("设备编号",102);
5、画面模板—启动按钮C脚本:
switch(GetTagByte("设备编号"))
{
case 101:SetTagBit("启动设备1",1);break;
case 102:SetTagBit("启动设备2",1);break;
}
画面模板—停止按钮C脚本:
switch(GetTagByte("设备编号"))
{
case 101:SetTagBit("启动设备1",0);break;
case 102:SetTagBit("启动设备2",0);break;
}
版权声明:本文标题:wincc画面模板确认启停 操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714163393a667980.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论