从站读到一个状态字由FB直接调用(如IW512),然后拆开成10个状态位使用有办法么?先拆开再调用引脚太多了
问题补充:
FB是要重复调用的,每一次的地址都不同,IW512只是其中一个,还有IW516,IW520等等,I512.0这样写到外面引脚太多,写里面就失去重复调用的意义了
最佳答案
变量输入到FB时,无论是IN还是IN_OUT变量,FB的背景数据块里都有对应的静态变量。
FB内部直接当作BOOL型,引用对应的位就可以了。
例如:
IW512连接到输入变量IN0 类型word 地址12.0
FB里使用时直接引用DIX12.0~DIX13.7就是对应的位了。
提问者对于答案的评价:
谢谢了,你可帮了我大忙了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296890.html