水电电工知识
使用WinCC输入/输出域实现带确认的输入操作
2024-08-04  浏览:84

在实际的项目应用中,某些关键数据的输入需要提示操作人员确认无误后才能进行。如下图所示:


图1

当在输入/输出域中输入数值99并回车后,数据并不立即输入到变量里,而是弹出一个确认的信息窗口。这时候如果选择“是”那么数据将输入到相应的变量,如果选择“否”相应的变量会保持原来的值不变。下面就介绍如何使用WinCC的输入/输出域实现这种功能。

1. 前提条件
创建两个数据类型相同的变量 DisplayValue和TempValue,其中DisplayValue是实际需要控制的变量,TempValue作为临时变量使用。如下图所示:



图2

2. 输入/输出域的属性设置
在画面中新建一个输入/输出域,打开属性对话框。选择属性输出/输入输出值,在动态部分点击鼠标右键,如下图所示:


图3

打开动态对话框。选择需要控制的变量(本例中变量为:DisplayValue),并配置数据类型。如下图所示:


图4

3. 输入/输出域的事件设置

3.1更改动作设置
选择同一个输入/输出域,打开属性对话框。选择事件属性主题输出/输入输入值,在更改动作部分点击鼠标右键,如下图所示:


图5

打开直接连接对话框。来源部分保持默认设置,目标部分选择直接连接到临时变量(本例中为:TempValue )。如下图所示:


图6

3.2键盘释放动作设置
选择同一个输入/输出域,打开属性对话框。选择事件键盘释放,在动作部分点击鼠标右键,如下图所示:


图7

打开C动作编辑器。编写用于判断操作人员是否输入完毕并按下回车的代码。如下图所示:


图8

详细代码如下:
int TempValue=GetTagWord("TempValue");
char szBuffer[20];
sprintf( szBuffer,"Input number:%d",TempValue);
if ( nChar==13 )//if press enter
{
int xRet = MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_IConQUESTION|MB_SYSTEMMODAL);//message
if ( xRet == IDYES )//confirm operate
{
SetTagWord("DisplayValue",TempValue);// set data
}
}
当系统运行后,一旦在该输入/输出域中检测到回车信号,系统就会弹出如图1所示的确认窗口。

4.附加说明:
以上内容的测试环境:Windows XP professional SP2+WinCC V 7.0 SP1 ASIA。关于MessageBox函数的详细说明请参考Microsoft的相关文档。

更多»您可能感兴趣的文章:
更多»有关 电工 电工知识 的产品:
广州防静电工作台

广州防静电工作台

价格:1000.00/张

广州厂家专业焊接生产工作台,防静电工作台

广州厂家专业焊接生产工作台,防静电工作台

价格:600.00/张

广州厂家直销工作台,防静电工作台,流水线工作台,不锈钢工作台

广州厂家直销工作台,防静电工作台,流水线工作台,不锈钢工作台

价格:500.00/张

广州防静电工作台

广州防静电工作台

价格:350.00/张

联塑PVC电工管、电线槽

联塑PVC电工管、电线槽

价格:2.00/米

低价出售发动机故障诊断仪

低价出售发动机故障诊断仪

价格:到店咨询

低价出售发动机故障诊断仪

低价出售发动机故障诊断仪

价格:到店咨询

碳平衡油耗仪厂家直销

碳平衡油耗仪厂家直销

价格:到店咨询

供应逆反射标志测试仪质量好

供应逆反射标志测试仪质量好

价格:到店咨询

浙江砂尘试验机品牌厂家→林频仪器

浙江砂尘试验机品牌厂家→林频仪器

价格:66.00/台

紫外线老化试验箱雅士林官方网站

紫外线老化试验箱雅士林官方网站

价格:到店咨询

北京高低温试验箱厂_性价比最好的是谁

北京高低温试验箱厂_性价比最好的是谁

价格:到店咨询

  • 水电电工资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 天花之家 木门之家 灯具之家 铁艺之家 幕墙之家 五金头条 楼梯头条 墙纸头条 壁纸头条 玻璃头条 老姚之家 灯饰之家 电气之家 全景头条 照明之家 防水之家 防盗之家 区快洞察 建材 枣庄建材 临沂建材 南昌建材 上饶建材 抚州建材 宜春建材 吉安建材 赣州建材 鹰潭建材 新余建材 九江建材 萍乡建材 景德镇陶瓷 石家庄建材 衡水建材 廊坊建材 沧州建材 承德建材 建材之家 企业之家 720全景
    (c)2015-2017 Bybc.cn SYSTEM All Rights Reserved