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

相关推荐

  • wincc 设置

    新手 第一次用wincc 项目有两个315-2DP,一个153,WINCC中三个站都有要监视的变量,并且三个站之间还有数据交换.在项目中应该怎么设??&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 请教,如何用Wincc读写INI文件

    请教,如何用Wincc读写INI文件INI文件中的格式为如下形式:[request_weight]weight=10[request_state]request_s=1其中:wei…

    SIMATIC WinCC 2019年6月11日
  • 如何为WinCC画面中的部分参数加上更改权限?

    如题,在winCC画面中,有几个重要工艺参数,为了不让操作人员随意更改,想设置权限,让工艺工程师更改。如何做? 专家建议 尊敬的客户,您好!感谢你对专家在线的支持。请选中需要授权的…

    SIMATIC WinCC 2020年11月1日
  • SIMATIC WinCC和SIMATIC WinCC Flexible可以安装在同一个系统吗

    SIMATIC WinCC和SIMATIC WinCC Flexible可以安装在同一个系统吗 最佳答案 可以的啊顺序没有什么严格要求我一般是先安装S…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0版本服务器与客服机如何设置通讯才能连上?

    公司剪切机组原有WINCC6.0版本服务器和客服机各一台,是用以态网连接的,现在想新增一台客服机,以太网通讯已连接上,服务器中新添计算机名也和客服机主机名称设置成一样,服务器画面数…

    SIMATIC WinCC 2019年6月11日
  • win cc7.5历史趋势

    wincc7.5用历史趋势控件的时候,数据来源与变量信息是灰色的,无法添加变量,求解决,x轴变量和Y轴变量怎样定义 最佳答案 你这个不是历史曲线控件,是函数控件吧?曲线控件参考:趋…

    SIMATIC WinCC 2020年11月1日
  • 如何在博途上组态PC并将项目在PC上运行

    1.请问如何在博途上组态常规PC?2.组态完成后如何将项目转化为可执行文件在实际PC上运行?3.完成该操作需要具备什么条件,以及需要安装什么软件?我电脑目前已经安装了博途V16包括…

    SIMATIC WinCC 2021年7月5日
  • 按钮改变画面窗口,画面窗口概念按钮颜色

    有ABCD4个按钮,对应4个页面,点击不同的按钮,改变画面窗口。同时改变按钮的颜色的c脚本怎么写啊? 我嫌内部变量有500ms的延迟,同时也想学习一些新的东西,谢谢了。 …

    SIMATIC WinCC 2021年7月5日
  • wincc 画面窗口切换问题

    我在主画面做了3个画面窗口,画面窗口2里面有几个按钮,我想要按不同的按钮能实现画面窗口3的切换,不知道怎么弄,用C脚本写了个,运行没反应 图片说明:    &n…

    2021年7月5日
  • 触摸屏通过执行文件仿真

    在客户电脑上装了博途,但是不想将原程序文件放在客户电脑上,通过电脑打开程序进行%ignore_a_1%仿真操作设备。可不可在程序文件中将触摸屏的执行文件拷到客户电脑上,通过直接打开…

    SIMATIC WinCC 2020年11月1日