我现在用MBUS_MSG想读写开关量的点,MSG的功能块DatePtr管脚我输入的是%VB24,我只需要读写8位就可以,但是文档说这个管脚的数据类型是%ignore_a_1%型的,我理解,即使我只用到8位,但是,实际这个地方还是占用了VB24 VB25 VB26 VB27 这4个字节,不用的也得空出来,在用下一个MSG的时候,DatePtr就得写%VB28了,不能写%VB25?
图片说明:
最佳答案
不需要,
指令不是有个COUNT计数参数吗,这个是指读取字节或者字数量,
因为你的dataptr用的是add设置为10001(这边的意思就是指读取或者写入位数),&vb24,count设置为8,意思就是读取从10001-10007的有效8个位,VB24的8位有效位。
你这边可以仔细看下F1帮助文件,
第二个话可以直接使用&vb25
https://wenku.baidu.com/view/83e8d825a32d7375a41780d9.html
提问者对于答案的评价:
..
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283000.html