在FB中讲一个字拆开成10个位状态怎么弄?

从站读到一个状态字由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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:54
下一篇 2020年10月31日 下午1:54

相关推荐