==== Discrete Output driver ==== === Description === This driver (located in the Core drivers folder) is designed for use with the __ezeio MkII controller__ and the __ezeio MkII I/O Expander__. ---- ==== Configuration Settings (center panel) === **Name** - The name is up to the user. Our suggestion is to choose a naming convention that makes the viewing the device list intuitive. Such as referring to the sensor and/or application. Keep the name short as it will be combined with the register name to create the default "Field" name (if added to "Fields") **Active** Check box - Check this box and "Save changes" to run the driver. The driver program can be suspended by unchecking the box and clicking on "Save changes". **Notes** - This space can be used to store information specific to the device, such as: location, wiring, scaling, etc. **Doc (link)** **Device** - Select the ezeio controller or the address number of a connected ezeio I/O Expander. **Output number** - Select the Output number of the selected device. Outputs 1 or 2 for the ezeio controller or outputs 1 - 8 for an I/O Expander. **On startup** - When using the ezeio for control or automation you should consider the effects of a lost of power and the effects of the restart. This setting gives you three options for controlling an outputs state on startup of the ezeio, turn ON, turn OFF or return to the previous state. **Auto off** - Enter the number of seconds an output should remain on, once triggered. Enter a zero if you would like the output to remain on until directed by automation logic or manually turned off. ---- === CONDITIONAL SETTINGS (OPTIONAL) === This feature provides exclusive or additional control logic, by means of a Field value threshold. The "Control mode" options listed below determine the role (if any) the Field value plays in the output control logic. | **Control mode** | **Driver Logic** | **Other Logic** | | No control condition | No effect on output | Complete control of output | | Condition triggers the output to turn on | True condition will turn on output | Auto off and other logic may also control output | | Condition triggers the output to turn on/off | True condition will turn on output & False condition will turn off | Auto off and other logic may also control output | | Condition exclusively controls output state (No auto off) | True condition will turn on output & False condition will turn off | No effect on output | | Condition must be true to turn output on | False condition will inhibit other logic from turning the output on | Primary control of output | **Condition Field** - Select Field (from list) to drive condition. **Logic** - Select Greater than (above threshold) or Less than (below threshold). **(Logic) Value** - Enter the threshold value for the condition. ---- ==== Status & Registers (right panel) ==== === Device Status === **Driver info** - Typically this is the name from the program file **Driver updated/version** - Date loaded or updated and the version of the driver **Battery & Signal** - Signal indicates the progress through the script. If driver fails to operate, signal number indicates progress **Driver status** - Color and text of status bubbles give a quick visual reference of Communication, Operation, and Application **Communication** - Com count indicates number of successful and unsuccessful data packets received ---- === Available registers === - Output state - On/Off state of relay - Auto off timer - Time remaining on Auto off timer