UniSet 2.32.1
ModbusHelpers.h
1// -------------------------------------------------------------------------
2#ifndef ModbusHelpers_H_
3#define ModbusHelpers_H_
4// -------------------------------------------------------------------------
5#include <string>
6#include "ModbusTypes.h"
7#include "ComPort.h"
8// -------------------------------------------------------------------------
9namespace uniset
10{
11 // -------------------------------------------------------------------------
12 class ModbusRTUMaster;
13 class ModbusClient;
14 // -------------------------------------------------------------------------
15 namespace ModbusHelpers
16 {
17 ModbusRTU::ModbusAddr autodetectSlave( uniset::ModbusClient* m,
18 ModbusRTU::ModbusAddr beg = 0,
19 ModbusRTU::ModbusAddr end = 255,
20 ModbusRTU::ModbusData reg = 0,
21 ModbusRTU::SlaveFunctionCode fn = ModbusRTU::fnReadInputRegisters
22 ); // throw uniset::TimeOut();
23
24 ModbusRTU::ModbusAddr autodetectSlave( std::string dev,
25 ComPort::Speed s, int tout = 1000,
26 ModbusRTU::ModbusAddr beg = 0,
27 ModbusRTU::ModbusAddr end = 255,
28 ModbusRTU::ModbusData reg = 0,
29 ModbusRTU::SlaveFunctionCode fn = ModbusRTU::fnReadInputRegisters
30 ); // throw uniset::TimeOut();
31
32 ComPort::Speed autodetectSpeed( ModbusRTUMaster* m, ModbusRTU::ModbusAddr slave,
33 ModbusRTU::ModbusData reg = 0,
34 ModbusRTU::SlaveFunctionCode fn = ModbusRTU::fnReadInputRegisters
35 ); // throw uniset::TimeOut();
36
37 ComPort::Speed autodetectSpeed( std::string dev,
38 ModbusRTU::ModbusAddr slave,
39 int timeout_msec = 1000,
40 ModbusRTU::ModbusData reg = 0,
41 ModbusRTU::SlaveFunctionCode fn = ModbusRTU::fnReadInputRegisters
42 ); // throw uniset::TimeOut();
43
44 } // end of namespace ModbusHelpers
45 // ---------------------------------------------------------------------------
46} // end of namespace uniset
47// ---------------------------------------------------------------------------
48#endif // ModbusHelpers_H_
49// ---------------------------------------------------------------------------
Definition ModbusClient.h:19
Definition Calibration.h:27