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;

}


本文标签: 画面 设备 按钮