要求:以字的形式紧凑存放,%VB1000-%VB1001区放%I0.0~15,共16位,由于CPU224只14入,所以后2位设置为空位,%VB1002存放%I2.0~7,%VB1003-%VB1004区放%Q0.0~15,后6位设置为空位,
程序如下:LD SM0.0
BMB IB0, VB1000, 1
BMB IB1, VB1001, 1
BMB IB2, VB1002, 1
LD SM0.0
BMB QB0, VB1003, 1
BMB QB1, VB1004, 1
请问大家这样做可以吗?
如果这样的话比如I0.7=1时,显示为VB1000为128,以2的N-2次方在显示VB的数值,这样是不是正确的呢?
谢谢大家,祝所有朋友都开心快乐
问题补充:
是以2的N-1次方在显示VB的数值
最佳答案
VB1000=1,---->I0.0=1;
VB1000=2,----->I0.1=1;
VB1000=3,----->I0.1/I0.0=1;
.......
VB1000=128,----->I0.7=1
没错,是这样的。
提问者对于答案的评价:
xiexie
但是应该是1,2,4,8,16,32,64,128
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352207.html