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输入输出域边框凹陷设置

    WinCC输入输出域,矩形等对象的边框如何设置成凹陷样式,如图片中那样 图片说明:    钻石用户推荐最佳答案 将“输入/输出域”的边框颜色改为白色,然后画两条…

    2021年7月5日
  • Automation License Manager不能自动启动

    我现场使用的工控机正常安装WINCC V7.0 SP3,在使用的过程中发现有时Automation License Manager不能自动启…

    SIMATIC WinCC 2017年11月1日
  • 如何更改wincc项目名称

    我没有把wincc集成在step7下,现在想修改项目的名称,怎么改啊? 最佳答案 依次打开:WinCC-Tools-Duplicator,出现Wincc项目复制器界面,选择要改名的…

    SIMATIC WinCC 2019年6月11日
  • 如何用两台工控机将两个单用户项目对同一台300PLC进行监控

    我想在一台主机PLC   S7-300上用加两台工控机,一台放在现场岗位值班室,距离约几米,一台放在厂调度室,距离约几十米,两台都用WINCC做,我想…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2打开项目出错

    机器新装了wincc62,新建一个项目后,退出wincc,再次激活wincc后提示数据库连接无效,项目打不开,请高手指教  sql是英文版 wincc…

    SIMATIC WinCC 2019年6月11日
  • 棒图动态赋值

    我想做一个棒图画面,然后在别的画面里,单击任意一个模拟量,就跳到这个棒图,棒图里就显示这个模拟量的值(模拟量是一值在变化的!)我用   SetTagD…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 deltaloader

    我在组态变量记运行报表时,到启动工程项目这一步,计算机属性上提示我:该组态使deltaloader支持不可用,请问这是什么原因? 最佳答案 楼主如果已经激活项目,进入“计算机属性”…

    SIMATIC WinCC 2019年6月11日
  • wincc smart 700IE触摸屏报警视图没有显示最新消息

    比如10.25分的时候发一条1#低液位报警,10.26分再发同一条1#低液位报警,时间没有显示是最新的 最佳答案 .检查通讯是否有问题,感觉是通讯不上造成的 提问者对于答案的评价:…

    SIMATIC WinCC 2021年7月5日
  • SQL数据库库中写数据

    请问如何INSERT INTO语句把我的机台号:A1和班次:甲班,乙班,丙班写入SQL2000数据库中?(注:班次是通过变量的值而相应的切换如值为0时为甲班,1时为乙班,…

    SIMATIC WinCC 2019年6月11日
  • 西门子wincc.flexible.smart.v3触摸屏资料

    西门子wincc.flexible.smart.v3触摸屏资料学习视频 钻石用户推荐最佳答案 WinCC Flexible: 报警视图的组态与模拟运行:http…

    SIMATIC WinCC 2020年11月1日