恭喜,你发布的帖子
发布于 2025-06-07 16:01:07
6楼
不是,不是,“047F是西门子变频器的控制字的值”这个我当然知道,关于控制字部分,我是通过拆字单独位赋值后再通过GATHER组合后送出的,后面程序的逻辑控制部分另有赋值。
“人家编程方法不需要做这些工作呀,初始化工作是FB块自身就实现了,而且你的初始化是在FB块外实现的,程序量是随控制对象及变量的多寡而变化的”
愚钝,没明白您的意思,我目前也是放在各个FB最开始(类似下图结构),没有在外部执行,主要目的是两个,1、该FB工艺上不需要执行时,跳过后面的逻辑执行部分,节约资源,2、就是在需要执行时给FB赋初始值
从功能来说没大问题
从方法来说,采用不同的编程方法是不需要对这些逻辑变量进行初始化的
至于在FB块外初始化,是我看错了,抱歉!
还有,逻辑程序全扫描才是最可靠的,什么节约资源没啥意义,说到底还是事件型编程
请填写推广理由:
分享
只看
楼主