一、请求读取的函数和存储返回值的变量
1. 读取输入寄存器(功能04)
1.1 请求读取输入寄存器的函数
eMBMasterReqReadInputRegister()
1.2. 存储返回值的变量
usMRegInBuf[ ][ ]
1.3. 举例
eMBMasterReqReadInputRegister(从机地址,
寄存器起始地址,
寄存器数量,
等待时间);
注:我实测,
等待时间=RT_WAITING_FOREVER 和
等待时间=1500
没有区别。
寄存器起始地址的内容在
usMRegInBuf[从机地址-1][寄存器起始地址]
寄存器起始地址+1的内容在
usMRegInBuf[从机地址-1][寄存器起始地址+1]
...
寄存器起始地址+寄存器数量-1的内容在
usMRegInBuf[从机地址-1][寄存器起始地址+寄存器数量-1]
2. 读取线圈(功能01)
2.1 请求读取线圈的函数
eMBMasterReqReadCoils()
2.2. 存