这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请问在freeModbus中ucSlaveAddress 和ucSlaveID有

共3条 1/1 1 跳转至

请问在freeModbus中ucSlaveAddress 和ucSlaveID有什么区别 ?

助工
2014-09-01 22:45:58     打赏

modbus协议中,函数eMBInit( eMBMode eMode, UCHAR ucSlaveAddress, UCHAR ucPort, ULONG ulBaudRate, eMBParity eParity )中的ucSlaveAddress和函数eMBErrorCode eMBSetSlaveID( UCHAR ucSlaveID, BOOL xIsRunning,UCHAR const *pucAdditional, USHORT usAdditionalLen )中的ucSlaveID有什么区别?

 

在主程序中


if( eMBInit( MB_RTU, 0x01, 6, 38400, MB_PAR_EVEN ) != MB_ENOERR )
{
  _ftprintf( stderr, _T( "%s: can't initialize modbus stack!\r\n" ), PROG );
  iExitCode = EXIT_FAILURE;
}
else if( eMBSetSlaveID( 0x34, TRUE, ucSlaveID, 3 ) != MB_ENOERR )
{
  _ftprintf( stderr, _T( "%s: can't set slave id!\r\n" ), PROG );
  iExitCode = EXIT_FAILURE;
}

 

其中的0x010x34???






关键词: freeModbus     ucSlaveAddress    

高工
2014-09-01 23:10:05     打赏
2楼

ucSlaveAddressc从站地址,通讯用


ucSlaveID从站身份,识别用,在某从站地址上可以有不同的从设备


院士
2014-09-02 23:04:26     打赏
3楼
楼上的回复很精彩嘛

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]