Some device specific or vendor specific functions and enhancements are supported. More...
Custom Function Codes | |
| |
synchronized void | readHistoryLog (int slaveAddr, int channelNo, int resolution, short readArr[]) throws IOException, BusProtocolException |
Vendor Specific Modbus function 100 (64 hex), Read History Log. | |
Advantec ADAM 5000/6000 Series Commands | |
| |
String | adamSendReceiveAsciiCmd (String commandStr) throws IOException, BusProtocolException |
Send/Receive ADAM 5000/6000 ASCII command. |
Some device specific or vendor specific functions and enhancements are supported.
synchronized void readHistoryLog | ( | int | slaveAddr, | |
int | channelNo, | |||
int | resolution, | |||
short | readArr[] | |||
) | throws IOException, BusProtocolException [inherited] |
Vendor Specific Modbus function 100 (64 hex), Read History Log.
slaveAddr | Modbus address of slave device or unit identifier (Range: 1 - 255) | |
channelNo | A/D channel Number (Range: 1 - 10) | |
resolution | Resolution in minutes (Range: 1 - 60) | |
readArr | Buffer with log data received. The length of the array determines how many data points are read (Range: 1 - 125). |
IllegalStateException | Port or connection is closed | |
IOException | An I/O error occured | |
IllegalArgumentException | A parameter is out of range | |
BusProtocolException | A protocol failure occured. See descendants of BusProtocolException for a more detailed failure list. |
String adamSendReceiveAsciiCmd | ( | String | commandStr | ) | throws IOException, BusProtocolException [inherited] |
Send/Receive ADAM 5000/6000 ASCII command.
Sends an ADAM 5000/6000 ASCII command to the device and receives the reply as ASCII string. (e.g. "$01M" to retrieve the module name)
commandStr | Buffer which holds command string. Must not be longer than 255 characters. A possible trailing CR is removed. |