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日

相关推荐

  • S7-300plc和触摸屏通过区域指针来互换数据

    如图所示,我在S7-300中建立了一个DB8的数据块,触摸屏里面的配方也已经建立好了。现在主要是为了实现触摸屏和PLCDB块中的数据互换。怎么想在区域指针里面设置才可以实现这个功能…

    2017年11月12日
  • 如何用C语言在WINCC里写动作?

    如何用C语言在WINCC里写动作?我想写个动作,按下按钮,文本域里就显示字母I LIKE WINCC,然后再按下按钮,文本域里的就清空了,我想用C语言写,我这样…

    SIMATIC WinCC 2019年6月10日
  • OPC 数据读取

    opc server 可读取浮点数,但读不到二进制数据是咋回事 钻石用户推荐最佳答案 建议你在程序中把数据改成十进制的数值,再在OPC软件中读取。 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 如何配置wincc 采集多个300和400H系统的数据

    手上有个项目,2台安装wincc7.0的服务器(冗余),采集现场28套西门子PLC,其中300系统有20套,400H系统有8套,麻烦问一下,具体怎样配置wincc? 问题补充:我想…

    SIMATIC WinCC 2021年7月5日
  • WINCC中区分问题

    wincc与s7200通讯要有PC ACCESS做桥梁,在PC ACCESS中可以新建PLC1\PLC2\…..PLC8.可是把这些PLC中建立的参…

    SIMATIC WinCC 2019年6月11日
  • WINCC与施耐德 TWIDO PLC连接问题

    现有个设备用的是施耐德TWIDO小PLC(不带以太网接口),业主要求我们将此连接到另一个设备的WINCC监控上(该设备是西门子300PLC,与WINCC连接是用的MPI/DP&nb…

    SIMATIC WinCC 2019年6月10日
  • WINCC 获取I/O域的变量名

    如题,wincc 中一个I/O域的Outputvalue已绑定了一个变量Set_Sale,如何在此I/O域的单击事件中,获取到此I/O域的变量名Set_Sale,以便后续…

    SIMATIC WinCC 2020年11月1日
  • wincc仿真问题

    把仿真画面下载后,问题是没有,就是每次点击按钮要点几次,程序才会有反应,这是延迟还是什么。单独用sim仿真没延迟。 最佳答案 如果是个别按钮存在问题,仔细检查一下组态若都是如此,应…

    SIMATIC WinCC 2020年11月1日
  • 结构变量怎么连接

    创建的接管变量怎么用啊,创建的结构变量如图,想在画面里连接它,可是选择变量时找不到它,profibus下面也没有啊 图片说明:    最佳答案 看看:、&nbs…

    2017年11月16日
  • 如何在SQL中建立数据和表格等?

    这些数据和表格等东西如何在SQL中写入呢?小妹初学,望多多指教 最佳答案 用 SQL语句 来实现。或用 management studio&…

    SIMATIC WinCC 2019年6月11日