恭喜,你发布的帖子
发布于 2016-12-16 17:24:12
4楼
*** 为了节省程序执行时间,特别是通过UDT接口(通常这种参数都是用IN_OUT类型的接口)传递参数进FC/FB 然后在FC/FB中处理时,最好的办法就是在FC/FB中的临时变量区域建一个同样类型的变量,程序开始前把传递的参数读到这个临时变量结构中,程序中用临时变量结构中相应的变量去实现程序逻辑,在程序的最后把临时变量从新拷贝回来。当块调用很多时,节约时间那是杠杠的!
供参考!
我现在改为了直接在INOUT引脚索引相应数据,不用ReadFromArrayDB 和 WriteToArrayDB。现在程序框架写完,循环时间又达到了30ms,还有大约1/3的细节程序要写,估计耗时还要更多。
我试试先转移到临时变量的效果。
请填写推广理由:
分享
只看
楼主