程序的梯形图一样,地址不同,如何做成一个FC块后能批量写入输入和输出,几个变量同时执行FC块会不会冲突

输入和输出的地址都是连续的M和Q

这种情况下,你应该考虑使用FB而不是FC,原因有2点:
1、FC中使用到的临时变量占用的地址系统不负责回收,因此当其他FC调用时需要临时变量地址时会分配到已经有数据的临时变量区域,因此FC中必须遵循先赋值后使用的变量使用原则。
2、在西门子中,可以在FC中直接使用全局地址以及全局数据块,不过西门子提供的块中他们不会这样做,因为这将破坏程序的可移植性,其他厂家并不支持在FC中直接使用全局地址。

鉴于以上原因,建议你使用FB而不是FC。追问

明白了,谢谢

还有个问题

输入输出的地址只能是单独一个吗,我现在是一连串的变量

温馨提示:答案为网友推荐,仅供参考
相似回答