我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎么编码0~9个数字?
最佳答案
我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎么编码0~9个数字?
可以读IB0(8位),其高4位就是所读的数据。
将IB0和F0(十六进制)常数进行逻辑与操作,结果的高4位就是输入口(I0.0,I0.1,I0.2,I0.3)对应的数据。可以再将IB0右移4位,使得IB0的高4位为0,低4位是输入口(I0.0,I0.1,I0.2,I0.3)对应的数据,这样就可方便应用IB0按字节为单位进行各种运算了,
提问者对于答案的评价:
额恩
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc295783.html