This module can read the voltage of eight different input signals.
int inputCounts = P1.readAnalog(1, 2); //set the value of slot 1 channel 2 returned by the readAnalog function to the variable inputCounts
float inputVolts = 10 * ((float)inputCounts / 8191); //converts the value of inputCounts to float with the units V
Configuration Tool
Compatible Functions
Properties and Methods
Module Data
We recommend using the status functions and configuration tool. These tables are provided as additional reference.
Module Status Data
Bytes | (MSB) 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 (LSB) | Description |
---|---|---|---|---|---|---|---|---|---|
Byte 0 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 1 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 2 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 3 | x | x | x | x | x | x | 1 | 0 | bit 1 - Lost 24V error |
bit 0 - Module diagnostics failure | |||||||||
Byte 4 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 5 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 6 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 7 | x | x | x | x | 3 | 2 | 1 | 0 | bit 3 - Under range error on channel 4 |
bit 2 - Under range error on channel 3 | |||||||||
bit 1 - Under range error on channel 2 | |||||||||
bit 0 - Under range error on channel 1 | |||||||||
Byte 8 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 9 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 10 | x | x | x | x | x | x | x | x | bits 0-7 are undefined |
Byte 11 | x | x | x | x | 3 | 2 | 1 | 0 | bit 3 - Over range error on channel 4 |
bit 2 - Over range error on channel 3 | |||||||||
bit 1 - Over range error on channel 2 | |||||||||
bit 0 - Over range error on channel 1 |
Module Configuration Data
Default values are in bold.
Offset | Description | Allowable Values | Value Description |
---|---|---|---|
Bytes 00-01 | Channel enable | 0x4000 | Enable channel 1 |
0x4001 | Enable channels 1 and 2 | ||
0x4002 | Enable channels 1-3 | ||
0x4003 | Enable channels 1-4 |

Channels: 8
Range: 0-10V
Resolution: 13 bit (0-8191)
Examples:
Arduino
CircuitPython
Additional Resources:
Data Sheet
P1-08ADL-2
on AutomationDirect.com