Raritan PX2/PX3 JSON-RPC API
Modbus.idl
1 
4 module devsettings {
5 
7  interface Modbus_2_0_0 {
8 
9  constant int ERR_INVALID_PARAM = 1;
10 
12  structure Capabilities {
13  boolean hasModbusSerial;
14  };
15 
21  Capabilities getCapabilities();
22 
29  structure TcpSettings {
30  boolean readonly;
31  };
32 
34  enumeration Parity { NONE, EVEN, ODD };
35 
37  structure SerialSettings {
38  boolean enabled;
39  int baudrate;
41  int stopbits;
42  boolean readonly;
43  };
44 
46  structure Settings {
50  };
54 
60  Settings getSettings();
61 
70  int setSettings(in Settings settings);
71 
72  };
73 
74 }
int baudrate
Baudrate.
Definition: Modbus.idl:39
Parity parity
Parity.
Definition: Modbus.idl:40
boolean enabled
Enable the Modbus/RTU service.
Definition: Modbus.idl:38
Modbus service settings
Definition: Modbus.idl:46
boolean hasModbusSerial
Device has a serial Modbus port.
Definition: Modbus.idl:13
Modbus service settings interface
Definition: Modbus.idl:7
Device Settings.
Definition: Modbus.idl:4
TcpSettings tcp
Modbus/TCP settings
Definition: Modbus.idl:47
boolean readonly
Disallow write requests.
Definition: Modbus.idl:42
Modbus/serial settings.
Definition: Modbus.idl:37
SerialSettings serial
Modbus/serial settings
Definition: Modbus.idl:48
Modbus/TCP settings.
Definition: Modbus.idl:29
Parity
Serial line parity.
Definition: Modbus.idl:34
Device modbus capabilities.
Definition: Modbus.idl:12
int primaryUnitId
Main unit ID, 0 to disable.
Definition: Modbus.idl:49
boolean readonly
Disallow write requests.
Definition: Modbus.idl:30
int stopbits
Number of stop bits (1 or 2)
Definition: Modbus.idl:41