恭喜,你发布的帖子
发布于 2017-03-30 13:48:14
6楼
按西门子的规则使用&VB
西门子帮助里写的是:
参数 HoldStart 是 V 存储器中保持寄存器的起始地址。该值通常设置为 VB0,因此参数 HoldStart 设置为 &VB0(地址 VB0)。也可将其它 V 存储器地址指定为保持寄存器的起始地址,以便在项目中的其它位置使用 VB0。Modbus 主站可访问起始地址为 HoldStart,字数为 MaxHold 的 V 存储器。
按这个理解,从站的HoldStart可以用VB0以外的V区地址。
再说,主站读从站的输入状态的话,是读MODBUS的10001~10128,跟HoldStart这个地址应该没有关系啊?实际中确是使用&VB0能读,改成其它地址就读不了了!!!
请填写推广理由:
分享
只看
楼主