wincc输入域的输入确认

请问我想实现这样一个功能,一般情况wincc的输入域内输入数据 回车后,所输入的数据就会生效,这样有时候我会产生误操作,我想在输入数据然后回车出现一个确认框,等确认后才可以使输入数据生效,否则不生效。应该如何实现,请各位帮帮我,谢谢!

最佳答案

1。首先,在WinCC的“Tag Management(标签管理器)”→“Internal tags(内部标签)”里定义一个内部变量(例如:名称为Init,类型为Unsiged 32-bit value);
 2。之后,将内部变量Init分配给WinCC的“I/O Field”数据控件对应的I/O Field属性(Properties)中;
 3。然后,在分配了内部变量Init的“I/O Field”数据控件属性(Properties)的WinCC编辑画面中放入一个按钮控件(Button),在Button控件的属性(Properties)窗口中,选择“Event(事件)”标签,找到“Mouse(鼠标)”节点后,选择“Mouse Click(鼠标单击)”项;
 4。最后,在“Mouse Click(鼠标单击)”项里,用“C Action”方式写入以下C脚本代码:
 #pragma code("kernel32.dll")
 {
 if (MessageBox(NULL, "您确定要将输入或更改后的数据写入PLC中吗?", "数据操作", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) == IDYES)
     {SetTagFloat("BAKING/Curve",GetTagFloat("Init")); }
 }
 其中:变量“BAKING/Curve”是在WinCC“Tag Management(标签管理器)”中定义与PLC连接的过程变量名称;而变量“Init”则只是在WinCC中的定义内部变量(Internal tags)名称。
 5。因此,以上C脚本代码的作用就是在弹出的对话框中,确认是否需要将暂存于WinCC内部变量“Init”中的数据改写入PLC中去。

提问者对于答案的评价:
可以实现,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:58
下一篇 2019年6月11日 上午8:58

相关推荐

  • winc

    我在wincc中建立了2个布尔型的变量I0.0,I0.1,分别与一个开关的合闸与故障两个状态连接(开关的样子见图片),合闸时开关显示为红色(也就是图中的小长方形显示为红色),并且长…

    2017年11月29日
  • WINCC备份

    各位老师,你们好我想问下,WINCC怎么备份呀。是直接压缩项目吗?或者像STEP7专门有文件,下拉菜单里用‘归档’这个功能??问题如下:1.WINCC里面项目备份的功能是怎么用的?…

    SIMATIC WinCC 2017年11月12日
  • wincc按要求归档

    有一个过程变量我想按照要求来进行归档,我做实验设置了一个二进制变量,当这个变量为1时要求开始归档,变量为0时停止归档,wincc归档变量属性里我已把采集类型设为“周期可选择”之后,…

    SIMATIC WinCC 2019年6月11日
  • 工控机掉电重启后,WinCC无法激活

    研华工控机,Win2000 SP4中文版,操作系统的磁盘文件格式和WinCC项目所在的磁盘文件格式为FAT32。WinCC6.0 SP3。项目激活后运行很正常,…

    SIMATIC WinCC 2019年6月11日
  • Wincc 项目移植时报“一个C脚本移植失败”

    有个wincc 6.0的项目要移植到wincc 7.4,在6.0移植到7.0的时候没错误,但是7.0移植到7.3的时候有个错误“一个C脚本移植失败”,错误信息如…

    2021年7月5日
  • WinCC做的交通灯比PLCSIM滞后2秒以上

    做了个简单的交通灯演示,共6个灯,在运行时对比PLCSIM,要滞后2~3秒,0.5的绿灯闪烁无法显示,要不是全程绿灯,要不就是没有显示。用V6.2和V7.4SP1都试过,效果都一样…

    SIMATIC WinCC 2021年7月5日
  • VBS脚本IF语句内嵌套DO WHILE无法结束

    可能标题简述的不太明白。我正在写一个变量下降沿触发全局脚本的动作,触发变量为c,脚本代码如下,作用为变量c的下降沿读取数据库并按时间筛选前10条记录显示在listview控件上。因…

    SIMATIC WinCC 2021年7月5日
  • wincc中非周期的事件触发的归档如何实现

    我确认过 事件触发的变量和显示的模拟值过程变量都没有问题,与PLC通讯正常。我尝试过使用非周期事件触发,但是我需要的数据没有记录下来,我换周期性连续记录以及周期性过程变化…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.4 安装时出现如下画面?怎么回事

    wincc 7.4 安装时出现如下画面?怎么回事  wincc 7.4 安装时出现如下画面?怎么回事 &nbs…

    2021年7月5日
  • wincc中如何调用用户管理器PASSCS.EXE

    wincc 运行过程中界面按钮中如何调用用户管理器PASSCS.EXE呢,是不是按钮的C脚本写的有问题啊,没调用出出来啊 最佳答案 登陆界面组态对话框调用函数路径:标准函…

    SIMATIC WinCC 2019年6月11日