Set the input mode on a native ezeio input.
SetInputMode( inputno, mode )
This will set the hardware input mode on a ezeio input. The command only works on native ezeio inputs - on the ezeio controller or ezeio expansion I/O devices. Third party modules use different methods to change input configuration.
inputno | Input number to change. Inputs 1-8 are on the ezeio. Use “DVCn+inputno” for expansion devices |
mode | The desired mode. See below. |
Available modes:
Mode | Hardware config | Input unit | Range |
---|---|---|---|
INMODE_10V | High impedance, >60kΩ | mV (Volt) | 0-10000mV |
INMODE_30mA | 200Ω shunt to ground | μA (current) | 0-30000μA |
INMODE_PULLUP | Weak pull-up to +5V, <1mA | Ohm (resistance) | 0-1000000Ω |
INMODE_TEST | internal test mode | ||
INMODE_PULSE_EXCITE | Weak pull-up to +5V, <1mA | mHz (frequency) | 0-400000mHz |
INMODE_PULSE | High impedance, >60kΩ | mHz (frequency) | 0-400000mHz |
INMODE_THERMISTOR_10k_2 | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
INMODE_THERMISTOR_10k_3 | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
INMODE_THERMISTOR_10kB3380 | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
INMODE_THERMISTOR_2k2 | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
INMODE_THERMISTOR_100k | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
INMODE_RTD_PT1000 | Weak pull-up to +5V, <1mA | °K x100 (Kelvin) | 20000-70000 (200-700°K) |
none
SetInputMode(3, INMODE_30mA); // Set input 3 on ezeio to measure current SetInputMode(DVC3+1, INMODE_THERMISTOR_10k_2); // Set input 1 on I/O expansion 3 to measure a thermistor