Gets the device's analog inputs range configuration.
- Parameters
-
[in] | handle | Valid handle returned by SM_Open(). |
[in] | ranges | Array of desired channel ranges. |
- Return values
-
0 | Successful completion. |
-1 | Invalid SeaMAX handle. |
-2 | Invalid parameter. Parameters may not be null. |
-3 | Connection is not established. Check the provided Connection object state. |
-4 | Modbus: Read error waiting for response. Unknown Modbus exception. |
-5 | Modbus: Illegal Modbus Function (Modbus Exception 0x01). |
-6 | Modbus: Illegal Data Address (Modbus Exception 0x02). |
-7 | Modbus: Illegal Data Value (Modbus Exception 0x03). |
-8 | Modbus: CRC was invalid. Possible communications problem. |
Gets the I/O device's analog input ranges and places them in the 'ranges' array parameter. For more information on the returned range values, see A/D Channel Range values.
The 'ranges' parameter must point to a location containing enough memory for 1 byte per analog input channel. Only the first X bytes will be valid, where X is the number of analog inputs on the device. The first byte corresponds to a desired range for analog input 1, the second byte for analog input 2, and so on.
- Note
- This method only applies to certain models. See SeaMAX by Sealevel Model Number for details.