17#ifndef INCLUDED_MOD_DISCRETE_OUT_H
18#define INCLUDED_MOD_DISCRETE_OUT_H
20#include "commonDataTypes.h"
DOutChannelBank
This is enum definition for channel bank group of discrete output channel.
Definition modConfig.h:198
DOutChannelNum
This is enum definition for channel number for each discrete output channel.
Definition modConfig.h:218
ModStatus modDiscreteOut_devicesConfig(const DOutChannelBank DOutChannelBank, const DOutOvervoltageLockout overVoltage, const DOutUnderloadShutdown underLoad)
modDiscreteOut_devicesConfig.
Definition modDiscreteOut.c:212
DOutOvervoltageLockout
Discrete Output Overvoltage Lockout (OVL) Protection Control State.
Definition modDiscreteOut.h:42
@ DOUT_OVL_DISABLE
Overvoltage Lockout Disable.
Definition modDiscreteOut.h:43
@ DOUT_OVL_ENABLE
Overvoltage Lockout Enable.
Definition modDiscreteOut.h:44
DOutChannelType
This is enum definition for the type of mode discrete output.
Definition modDiscreteOut.h:62
@ DOUT_GND_OPEN
Discrete Output Mode Channel Type for GROUND/OPEN.
Definition modDiscreteOut.h:63
@ DOUT_SUPPLY_OPEN
Discrete Output Mode Channel Type for SUPPLY/OPEN.
Definition modDiscreteOut.h:64
@ DOUT_SUPPLY_GND
Discrete Output Mode Channel Type for SUPPLY/GROUND.
Definition modDiscreteOut.h:65
DOutUnderloadShutdown
Discrete Output Underload Shutdown (ULD) Protection Control State.
Definition modDiscreteOut.h:52
@ DOUT_ULD_ENABLE
Underload Shutdown Enable.
Definition modDiscreteOut.h:54
@ DOUT_ULD_DISABLE
Underload Shutdown Disable.
Definition modDiscreteOut.h:53
DOutLogic
This is enum definition for the state logic discrete output.
Definition modDiscreteOut.h:28
@ DOUT_OG_OPEN
Open in GROUND/OPEN.
Definition modDiscreteOut.h:30
@ DOUT_SG_GND
Ground in SUPPLY/GROUND.
Definition modDiscreteOut.h:34
@ DOUT_SO_SPLY
Supply in SUPPLY/OPEN.
Definition modDiscreteOut.h:31
@ DOUT_SG_SPLY
Supply in SUPPLY/GROUND.
Definition modDiscreteOut.h:33
@ DOUT_OG_GND
Ground in GROUND/OPEN.
Definition modDiscreteOut.h:29
@ DOUT_SO_OPEN
Open in SUPPLY/OPEN.
Definition modDiscreteOut.h:32
ModStatus modDiscreteOut_write(const DOutChannelNum channelNum, const DOutLogic dOutLogic)
modDiscreteOut_write.
Definition modDiscreteOut.c:343
ModStatus
This is enum definition for module status.
Definition modStatus.h:24