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

相关推荐

  • WINCC再问

    1,在NET的通道中或PG/PC接口中CP_L2_1和S7ONLINE各用在什么场合?,具体什么意思?,它门的作用是什么? 期待高手的指点 问题补充:主要想知道CP_L2…

    SIMATIC WinCC 2019年6月11日
  • wincc没有注册类型

    打开wincc v7.0出现,没有注册类型然后就自己关了,那位大侠帮帮忙,谢谢。 最佳答案 安装没有成功吧, 提问者对于答案的评价:H

    SIMATIC WinCC 2019年6月11日
  • win10下如何安装wincc flexible?

    请问winccflexible的下载地址是什么?哪位大神在win10系统成功安装了呢?谢谢 最佳答案 https://mp.weixin.qq.com/s?__biz=MzIyMz…

    2021年7月5日
  • winCC老卡这一半进度进不去

    最近出现的,以前没有,用的是7.0版本。 最佳答案 这样,两种解决办法:1,项目移植,重新移植一个项目进行激活;2,把你项目文件打开,找到报警记录和归档记录,把那里面的记录都移到其…

    SIMATIC WinCC 2021年7月5日
  • wincc自身的api资料谁有?

    在用户手册里面经常看到一些访问wincc项目本身的一些函数,ex:TLGCconnect,TLGBackupSize,MSRTLockGroup,等等一些比较高级的函数,这些win…

    SIMATIC WinCC 2019年6月10日
  • WINCC内部变量与外部变量的连接

    1.前几天看了一个WINCC项目,里面用了大量的内部变量,而且这些内部变量是跟PLC有通讯的,但我怎么找也找不到它们是怎么通讯的 ,全局脚本里也没看到有相关的脚本;2.还…

    SIMATIC WinCC 2017年11月29日
  • 300和200通信时数据不一样怎么办

    CPU314带CP343路由模块,CPU21带CP243路由模块,通过交换机和和wincc工控机通信。请问:wincc里选通信方式时是选工业以太网还是TCP/IP啊?300能否通过…

    SIMATIC WinCC 2017年11月12日
  • WINCC如何运行在扩展显示器?

    因为需要演示项目给客户,希望能把WINCC运行在投影仪上(笔记本的扩展显示器)。同时自己的屏幕还可以显示不同的内容,已方便修改记录。不知如何实现?请高手指教,谢谢! 我知…

    SIMATIC WinCC 2019年6月11日
  • 虚拟机WINCC 7.3连接外部PLC S7400

    虚拟机VMware15.1里装的是WINCC 7.3版现准备与外部的S7400PLC通讯,在虚拟机ping CPU的地址PING的通,但就是WINCC运行后,与…

    SIMATIC WinCC 2020年11月1日
  • Wincc中OS项目编辑器用来做什么?

    在Wincc中OS编辑器不知道有什么用? 最佳答案 使用OS-project editor的主要目的:快速有效的建立上位机界面,尤其是整体布局;然后,在有了上位机框架后,…

    SIMATIC WinCC 2021年7月5日