首页 > 专家说

西门子PLC s7-200走modbus与上位机通讯。 VD3000 VD3004 对应的modbus地址该是多少啊,求解

来源:新能源网
时间:2024-08-17 10:17:17
热度:

西门子PLC s7-200走modbus与上位机通讯。 VD3000 VD3004 对应的modbus地址该是多少啊,求解【专家解说】:MBUS_INIT指令被用于启用和初始化或禁

【专家解说】:MBUS_INIT指令被用于启用和初始化或禁止Modbus通讯。在使用MBUS_SLAVE指令之前,必须正确执行MBUS_INIT指令。指令完成后立即设定"完成"位,才能继续执行下一条指令。 MBUS_INIT指令中: MaxHold参数设定供Modbus地址4xxxx使用的V存储器中的字保持寄存器数目。例如,为了允许主设备存取2000个字节的V存储器,将MaxHold设为1000个字的数值(保持寄存器)。 HoldStart参数是V存储器中保持寄存器的起始地址。该数值一般被设为VB0,因此HoldStart参数被设为&VB0 (VB0地址)。其它V存储器地址可指定为保持寄存器的起始地址,以便在项目的其它地方使用VB0。Modbus主设备可存取V内存MaxHold个字数,从HoldStart开始。 SLAVE 从站寻址: Modbus地址 S7-200地址 00001 Q0.0 00002 Q0.1 00003 Q0.2 ... ... 00127 Q15.6 00128 Q15.7 10001 I0.0 10002 I0.1 10003 I0.2 ... ... 10127 I15.6 10128 I15.7 30001 AIW0 30002 AIW2 30003 AIW4 ... ... 30032 AIW62 40001 Hold Start 40002 HoldStart+2 40003 HoldStart+4 ... ... 4xxxx HoldStart+2 x (xxxx-1)