200smart MBUS_MSG功能块的问题

我现在用MBUS_MSG想读写开关量的点,MSG的功能块DatePtr管脚我输入的是%VB24,我只需要读写8位就可以,但是文档说这个管脚的数据类型是%ignore_a_1%型的,我理解,即使我只用到8位,但是,实际这个地方还是占用了VB24  VB25  VB26  VB27  这4个字节,不用的也得空出来,在用下一个MSG的时候,DatePtr就得写%VB28了,不能写%VB25?

图片说明:

200smart  MBUS_MSG功能块的问题    200smart  MBUS_MSG功能块的问题   

最佳答案

不需要,
指令不是有个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

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

相关推荐