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日
下一篇 2019年6月11日

相关推荐

  • 如何用按钮清除变量值

    我想在wincc界面上做一个按钮来清除当前页面的所有变量值或清除一部分变量的值,使其为初始值,请问该如何实现? 问题补充:所有变量都由io域关联.我是wincc新手,能否给出更详细…

    SIMATIC WinCC 2019年6月11日
  • 帮忙看一下读WINCC数据到SQL的代码错在哪里啊?

    我想把wincc的数据用VBS读到sql中,便于以后查询,或者导出到EXCEL,还可以打印,但是里面有很多的错误,帮忙各位高人看看!Dim jihao,erhao,str…

    SIMATIC WinCC 2021年7月5日
  • WINCCV6.2无法激活

    没有在电脑属性里勾选“报警记录运行”“变量记录运行”之前是可以激活的。勾选之后只能激活到“初始化归档管理”的50%,路径和项目名称没有中文或空格,即使是新建的一个空白项目,也是如此…

    2017年12月7日
  • wincc冗余问题

    各位大侠: 现在使用两台上位机通过局域网做冗余,但冗余后使用@RM_MASTER和@RM_MASTER_NAME进行测试,先运行主服务器后运行冗余服务器,@RM_MAST…

    SIMATIC WinCC 2019年6月11日
  • 请问WINCC里变量之间的赋值用什么命令?

    比如我有个中间变量是a,有个过程变量是b,数据类型是浮点数,我想通过个按纽,让b=a,请问如何做?在力控里,直接就可以写b=a,但是在WINCC里好象不行,我现在的做法是用FLOA…

    SIMATIC WinCC 2019年6月11日
  • KTP700F Mobile的屏幕无法下载程序

    下载时,跳出下面的界面,而该界面没有系统设置的按钮,无法切换到Transfer 图片说明:    最佳答案 重新给触摸屏断电后上电启动触摸屏,在启动过程中将触摸…

    2021年7月5日
  • WINCC和LS产电的PLC怎么通信

    WINCC和LS产电的 XBC-DN64H能通信吗。我尝试用KEP和PLC(用PLC自带的RS232端子)通信,但连接不上。不知道是设置问题还是产品不支持 问题补充:设备…

    SIMATIC WinCC 2021年7月5日
  • wincc消息文本可以显示当前变量值吗

    想组态报警变量,当模拟量大于2时显示报警,并在消息文本中显示变量的当前值,请问是否可以实现? 问题补充:谢谢两位的回答,我按照你们说的方法进行组态,发现最后保存不了,并且在组态的过…

    2021年7月5日
  • wincc v7.4 sp1 asia安装

    wincc  v7.4 sp1 asia安装时,在选择组件时,选项是空的,而且安装完后,安装目录下也是空的,希望高手指点,怎样解决,谢谢。 …

    SIMATIC WinCC 2020年11月1日
  • WinCC OA的相关资料

    想要学习一下WinCC OA,有没有手册或软件的相关资料 最佳答案 下面的西门子 SCADA 系统宣传册有WinCC OA的介绍:https…

    2021年7月5日