CHF说明书说的地址是“1000H”,变成MODBUS地址为“44096”,然后我在VB中写入的值为“1”,应该没有错吧!?
说明书说的没错, 错在你没理解S7-200 MODBUS地址,
引用:((("地址"参数是起始的Modbus地址。允许使用下列取值范围:00001至09999是离散输出(线圈)
10001至19999是离散输入(触点)
30001至39999是输入寄存器
40001至49999是保持寄存器
"地址"的指定取值范围基于Modbus从站支持的地址。 )))
你应该把设备地址加"1",也就是说把1000H+1=1001H ,MODBUS地址写成44097.