在wincc定义了全局变量,为什么在脚本上还要定义

2025-01-03 04:09:04
推荐回答(4个)
回答1:

在WinCC画面切换时c脚本又重新初始化了,因此不能用c脚本变量来做累计,可定义一个WinCC内部变量做累加,这样在整个WinCC运行过程中内部变量的累加都是正常的。
但这也不是好方法,因为WinCC是用于上位监控的,设备运行时间的累计你应该放在PLC中完成,这样可避免WinCC不运行时、重启或c脚本触发不可靠而导致设备运行时间累计不准确的问题。

回答2:

外部变量是指Wincc与通信伙伴使用的变量,如读取您PLC中数据的变量,这些变量将占用Wincc授权点数.
内部变量是指仅供Wincc内部使用的变量,这些变量任意使用,不占用Wincc点数.内部变量通过使用脚本赋值可以与外部变量进行数据交换.

回答3:

是声明与定义吧,不一样

回答4:

wincc是区别大小写的