WINCC选项组配置
文章目录
- 前言
- 一、添加变量
- 二、配置选项组控件
- 三、应用
- 总结
前言
本文讲解WINCC选项组控件的使用方法。以5台水泵多备多投应用场景为例,该场景下,需要手动选择水泵的控制字,包括“作为主泵”、“作为备用泵”和“不投用”。
一、添加变量
在变量管理中添加变量“PumpControl[1].ControlWord”,变量注释:1: 主; 2: 备; 3: 无,变量类型:无符号的 16 位值,即INT类型,地址和下位机程序地址保持一致。如图1所示。
图1
二、配置选项组控件
新建画面,在画面中添加选项组控件。
- 在几何-框数量中,设置选项数量,这里我们设置为3;
- 在属性-字体中,分别设置索引和文本,为每一个选项添加注释;
- 在输出/输入-选项框中,右键添加动态对话框,关联变量’PumpControl[1].ControlWord’,如图2所示;
- 在事件-属性主题-输出/输入-选择框-更改中,右键添加C动作:
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, long value)
{
switch(value)
{
case 1:SetTagWord("PumpControl[1].ControlWord",1);
break;
case 2:SetTagWord("PumpControl[1].ControlWord",2);
break;
case 4:SetTagWord("PumpControl[1].ControlWord",3);
break;
}
}
图2
三、应用
配置完成的选项组控件如图3所示。可通过选择三个选项按钮,为变量’PumpControl[1].ControlWord’赋不同的值。
图3
总结
本文详细讲解了WINCC选项组控件的配置方法。