wincc6.0升级7.0后C脚本的变量触发器不执行了

前几天把系统的6.2版本wincc升级到了wincc7.0 sp1 结果发现 所有C脚本的变量触发器都不执行了。例如我有一个阀门 在画面上用一个静态文本 里的文本来显示阀门的状态,状态包括(全开,全关,正在打开,正在关闭),然后我就在C脚本里做个一个项目函数,获取这4个变量的位状态,然后又一个为true然后就返回0,1,2,3 来对应这4个状态,接着在静态文本的 “文本”里 连接一个动态对话框,选择刚才的那个函数。在触发器里分别选择I/O设备的那4个变量,“标准周期”设置成“有变化时”。就这样。在以前的6.2 里是可以正常工作的。可以很快的反应阀门的状态,可是升级7.0 之后 我试了下 函数本身没问题,手动调用可以执行,触发器设置成标准周期2秒的话也可以。就是弄成变量触发而且是多个变量触发就不行了。这是什么问题啊。请高手指教

问题补充:
我又试了下,在动态对话框中 不连接函数 即使连接一个  '1#阀门关'||'1#阀门开' 这样的表达式,在出发器里他会自动添加这两个变量的变量触发。但是这样在运行以后也他也不去判断那个表达式,这两个变量是通过OPC采集的数据。我测试的如果用内存变量来做这个过程的话是没问题的。

最佳答案

1.设置为单变量触发是否正常。
2.在 Global Script 中重新生成头文件试试。

补充:
1.使用内部变量触发可行,说明画面组态上没有问题,函数也没有问题。
2.问题可能出在 WinCC 对 OPC 的变量变化的判断,建议在 Tag Management 中对 OPC 通道、连接、变量的参数重新组态。

提问者对于答案的评价:
问题找到了。是因为我用的wincc是7.0 OPC是6.2 后来用了光盘里的2008 好了。

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

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

相关推荐

  • Wincc存储实时数据

    将Wincc采集的数据实时存储在Excel文件当中,用于其它程序的调用。在wincc当中还可以查看excel文件的数据,调用Matlab绘出图形。这个应该怎么做? 最佳答案 实时写…

    SIMATIC WinCC 2019年6月11日
  • WinCC错误码7002、7006

    你好,请教一个问题,WinCC中使用过程中遇到一个情况。原来安装WinCC的系统是英文系统,运行正常,后安装汉化包,投用一段时间(2天)WinCC画面上就变暗了,ping一下是通的…

    SIMATIC WinCC 2019年6月11日
  • wincc打开后提示没有在windows拥护组分配

    wincc打开后提示没有在windows拥护组分配 怎样来分配用户组? 谢谢! 最佳答案 我的电脑>>管理>>用户/用户组,检查当前登陆…

    SIMATIC WinCC 2019年6月11日
  • wincc WebNavigator 做web发布后外网无法访问

    按官方视频教程来做web发布,发现在同一个局域网可以通过IE登陆浏览画面,但是通过外网访问的时候输入IP地址就找不到登陆界面了,这个只能局域网内使用吗?或者还有什么参数要设置?谢谢…

    SIMATIC WinCC 2021年7月5日
  • wincc趋势脚本

    点击一个IO域数据,弹出趋势窗口,请问下面的脚本有问题吗?为什么我先点击一个压力,趋势数值轴为-4000~0Pa,不关闭此趋势窗口,再点击一个电流趋势,数值轴为0~100A,精确定…

    SIMATIC WinCC 2019年6月11日
  • 组态地址的 问题(附图)

    如图,使用交换机组态成环网,在WINCC组态建立连接时,各PLC站地址?是使用工业以太网建立连接还是用TCP/IP?组态网络地址怎么分配请举例 图片说明:   …

    2018年12月7日
  • WINCC与PLC驱动连接

    WINCC与PLC通过TCP/IP建立驱动连接,有没有数量限制,有的话最多可以建几个? 钻石用户推荐最佳答案 WINCC帮助里面有说明!安装SIMATIC NET&nbs…

    2020年11月1日
  • wincc任务

    我想在wincc上传递给PLC任务,任务包括 日期时间  和其他内容,在WINCC上修改好了,在传递给PLC  DB数据区&nbs…

    SIMATIC WinCC 2019年6月10日
  • 怎样用VBS实现取消激活WINCC

    请教各位师傅,用VBS实现取消激活WINCC的代码怎样写? 最佳答案 HMIRuntime.Stop既是。 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日
  • 打印wincc在线趋势视图怎样去掉工具栏和状态栏?

    http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=164306&cid=1032这个问题困扰我一…

    2021年7月5日