> 在西门子wincc画面中,有时候项目会涉及浮选框的使用,如上图所示。 注:下面所有操作只是用来演示仿真使用,并无实际代表意义!!! 步骤: 1、西门子Step7中新建3个BOOL量,并且通过编译传送至Wincc变量管理器中(此方法WINCC安装时需自定义安装,把“AS-OS”勾选上),如下图: 2、打开wincc图形编辑器,在画面中放置复选框,设置好框数量,这里设置3,如下图: 3、在“属性”--->“字体”中,根据不同索引号,设置好文本:索引1对应文本为“操作员A”;索引2对应文本为“操作员B”;索引3对应文本为“操作员C”;如下3图所示: 4、编写脚本,在复选框“事件”-->“属性主题”-->“输出/输入”-->“选择框”-->“更改”编写如下C脚本,下图中所示: 具体C脚本: #include "apdefap.h" void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, long value) { SetTagDWord("FXK",value); if (value&1) SetTagBit("S7$程序(1)/FXK_11",1); else SetTagBit("S7$程序(1)/FXK_11",0); if (value&2) SetTagBit("S7$程序(1)/FXK_12",1); else SetTagBit("S7$程序(1)/FXK_12",0); if (value&4) SetTagBit("S7$程序(1)/FXK_13",1); else SetTagBit("S7$程序(1)/FXK_13",0); }
|