int __stdcall SM_GetAnalogInputRanges ( SM_HANDLE  handle,
unsigned char *  ranges 
)

Gets the device's analog inputs range configuration.

Parameters
[in]handleValid handle returned by SM_Open().
[in]rangesArray of desired channel ranges.
Return values
0Successful completion.
-1Invalid SeaMAX handle.
-2Invalid parameter. Parameters may not be null.
-3Connection is not established. Check the provided Connection object state.
-4Modbus: Read error waiting for response. Unknown Modbus exception.
-5Modbus: Illegal Modbus Function (Modbus Exception 0x01).
-6Modbus: Illegal Data Address (Modbus Exception 0x02).
-7Modbus: Illegal Data Value (Modbus Exception 0x03).
-8Modbus: 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.
 
 
Generated on Mon Nov 26 2018.