先看一下初始化函数,参数包括传输模式、从机地址、端口号、波特率和奇偶校验。从函数大概能够猜到,初始化内容:选择传输模式,设置从机地址,配置串口。
/* 初始化Modbus协议栈 */
eMBErrorCode eMBInit(eMBMode eMode, UCHAR ucSlaveAddress, UCHAR ucPort, ULONG ulBaudRate, eMBParity eParity);
先了解一下modbus的地址规则
所以,从机地址必须在1~247之间
在485总线上使用Modbus协议,有两种主要方式:RTU ASCII。在使用过程中,只能选择其中一种传输模式。