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

共1条 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    

共1条 1/1 1 跳转至

回复

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