发布于 2022-05-25 17:16:13
2楼
被脚本勾搭的控件我基本上是不敢用变化触发的。
我一般都是用圆或者矩形来开闪烁属性,然后再到对象变化事件里面执行周期性脚本。
数据库的话,我都是直接在变量记录里面定时记录。那些不需要存档的数据才选择变化触点。
所有的变量都记录有利于画中画显示时变量连接不会显示通讯中断图标。
脚本里面尽量不要用HMIRuntime来访问变量、不要老是获取变量质量状态,这样会加重通讯负荷。VBA也是不要疯狂直接读取变量,这样通讯指令缓存一大堆读命令简直要命。
最后,简直用第三方OPC服务器获取PLC数据,第三方OPC配置通讯高速缓存优先访问,PLC数据块针对画面、变量记录优化到一个数据块,不要分到多个数据块,这样优化后,通讯数据刷新速度会有明显的提升的。