全局动作与画面事件的疑惑

以下程序:
在全局动作中比较指令不执行
在画面---按钮---事件---其他---改变中却可以执行
不知道为什么?

查找是否有相同的数据循环开始

Dim j
For j= 2 To 2200
If ScreenItems("ioxtcs1").outputvalue=objexcelapp.worksheets("sheet1").cells(j,1).value Then
''输入数据的io域名称(ioxtcs1)与excel中 j 行 1列逐一比较,有相同的,执行下面的程序 
MsgBox "输入的数据已使用,请重新输入数据"   ''屏幕提示
      
Exit For  ''跳出for循环
End If
Next

最佳答案

首先,全局动作要设置一个触发器
ScreenItems("ioxtcs1").outputvalue这只是表示当前画面里的控件ioxtcs1的输出值,在全局动作里没有当前画面,可以利用HMIRuntime对象访问
HMIRuntime.Screens("画面名").ScreenItems("ioxtcs1").outputvalue
至于Excel相关的,我想你代码没写全吧,Excel对象也需要进行创建

提问者对于答案的评价:
谢谢,用了

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

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

相关推荐

  • WINCC和STEP7版本的兼容性

    我想使用从WINCC调用STEP7变量的技术,应当怎样检查二者版本的兼容性? 最佳答案 你可以参考下述文档,应该对以有帮助:  1、WinCC 运行不…

    SIMATIC WinCC 2019年6月11日
  • 装完WINCC重启后,开不了机

    我的笔记本在装完WINCC重启后,开不了机,点“确定”后出现“加载个人……….",   "正在注销"&nbs…

    SIMATIC WinCC 2019年6月11日
  • 无线集中测控

    无线集中测控中,我想用一个远程站的变量通过中心站编程后来控制另一个远程站,是不是用脚本控制会不稳定?有没有其他比较好的控制方式? 问题补充:无线测控是采用公共通信的GPRS,主站采…

    SIMATIC WinCC 2019年6月11日
  • WinCC6.2与SQL2005数据库连接中的问题

    1.现在想通过全局VBS把wincc里的变量数据连接到SQL里面,把这些数据建立数据库. 2.与wincc建立连接的数据CC_btsys_08_12_30_14_00_2…

    SIMATIC WinCC 2019年6月11日
  • WinCC 声音报警控件

    我用WinCC  6.0 sp3 Asia 编写WinCC 报警,想实现声音报警,例如1#泵故障之后,触发WinCC中的…

    SIMATIC WinCC 2019年6月11日
  • WINCC与400通讯

    现在有个项目:WINCC通过CP443-1对416F-2 监控 问题1:要在416F-2上编写通讯程序吗,还是直接在WINCC组态好就行了?问题2:组态的时候,…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible监控界面

    用wincc flexible做毕设,题目单容水箱液位控制系统,遇到了问题,请大佬指点迷津。问题一,变量表中已经定义地址M0.0为PID控制方式,当为1时,手动控制;为0…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.0_SP3Updte2无法安装

    在网址下载的 《WinCC V7.0 SP3 ASIA 的更新 2》无法安装,见截图,以前操作系统是win7,32位,w…

    2021年7月5日
  • 如何将集成在Step7中的WinCC正确独立出来?

    在将一个WinCC项目从Step7项目文件夹中拷贝出来后,无法从WinCC中直接打开。不拷贝出来的项目可以在WinCC中打开。错误信息见图片。 图片说明:   …

    2017年11月12日
  • 脚本编写

    有个问题想请教一下, 一个操作面板画面上有3个按钮, 分别是 启动  停止 确认, 我想实现 点&n…

    SIMATIC WinCC 2019年6月11日