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

相关推荐

  • 通过OPC访问WINCC如何添加变量

    通过自己开发的OPC客户端访问wincc变量时,应该如何添加变量?高手给个C#或者VB得例子,是直接加变量名吗?还是要将通道等参数也加进去? 最佳答案 S7-200通过OPC与WI…

    SIMATIC WinCC 2019年6月11日
  • WINCC之间OPC通信?

    今天逛论坛,无意中发现有人提起C-S架构中设置DCOM使用OPC通信。以前也没有接触 过关于DCOM的问题,我一直以为C-S架构,就是客户机直接读取服务器的数据,而和OP…

    SIMATIC WinCC 2021年7月5日
  • Wincc趋势标尺显示不正常

    运行系统后,趋势倒是有,可点开标尺后,本应显示各记录点的标尺栏却是一片空白,系统为XPSP3,装的WINCC为6.2的,项目为6.0的 最佳答案 WINCC6.0的数据库是SQL2…

    SIMATIC WinCC 2019年6月11日
  • 如何将excel中的数据在趋势图中显示

    excel中保存的时某段时间的采样值,怎么将excel中的两组数据读取出来并在wincc中以曲线的形式显示出来 最佳答案 可以参考同类问题的解答:http://www.ad.sie…

    SIMATIC WinCC 2018年3月6日
  • sql与WINCC的通讯

    各位工控高手:我们请人做了个CDMA无线上网远传的项目,传过来的数据放在SQL中了,我如何将他读到WINCC中呢?问题比较初级,还请高手门不吝赐教!EMIAL:iamzcheng@…

    SIMATIC WinCC 2019年6月11日
  • 在WINCC上怎样用声音报警

    在一个用了WINCC的项目上,用户要求用声音报警,我找到了horn,但是不知道怎样用,那位网友能给提供用法?谢谢了 最佳答案 我刚做过这个,简单来说就是这样: 1.在me…

    SIMATIC WinCC 2019年6月11日
  • 其他服务器如何访问WINCC数据库变量记录

    其他SQL数据库服务器如何访问WINCC数据库变量记录 ,是不是通过工业数据桥通信? 最佳答案 因为WinCC中的变量记录是压缩数据,所以需要WinCC 相关的…

    SIMATIC WinCC 2020年11月1日
  • station configurator无法打开

    正常关机两个月后,开始出现station configuration editor只显示0%,大约20分钟后,提示could not loa…

    2017年6月3日
  • TP1200触摸屏怎么设置切换画面自动注销用户

    有一个画面进入需要用户和密码,当切换其他画面时怎么立即注销用户,而不是过设置时间后才注销。 最佳答案 在切换到别的画面的时候,执行一下注销用户命令就行了啊在事件里面,执行切换画面的…

    SIMATIC WinCC 2021年7月5日
  • 请教大家一个很奇怪的WINCC组态问题?

    我做了阀门报警显示,在画面1正常显示,为什么在画面2确显示另外一种颜色?我把画面1的阀门复制到画面2里,修改变量连接后又能正常显示,请问这是为什么? 最佳答案 在WinCC画面中修…

    SIMATIC WinCC 2021年7月5日