quote:以下是引用翼飞凌在2012-03-18 09:08:29的发言:ERROR=5=holding registers overlap
modbus buffers
区域1(主机读写区 V) 区域2(库内存区,780字节 V)重叠
库存储区范围:VB1560-VB2339
那么HoldStart可以从&VB2350开始,如果MaxHold=1000,那么占用了VB2350--VB4349共1000个字
程序里使用的内存地址也不能和库内存区重叠
这样看V区按作用分就分成了3块。
老师,谢谢哈。您的意思是不是如果建议的库存储区范围:VB3002-VB3781,那么HoldStart可以为&VB3900?还想请教您一个问题,就是库内存地址为什么点击一次就变呢?监控状态下,MB11、MB12都为0,但是MBUS_INT和MDBUS_SLAVE这两个块的Done分别定义为M10.0和M10.1,两个值显示为2#1和2#0,这又是什么情况啊?