INOS
|
Short comment. More...
Go to the source code of this file.
Classes | |
class | CINOSBaseController |
class | CINOSRegisterBaseController |
Macros | |
#define | DF_INOS_CONTROLLER_STATE_PEACE 0 |
#define | DF_INOS_CONTROLLER_STATE_ACTIVATING 1 |
#define | DF_INOS_CONTROLLER_STATE_ACTIVE 2 |
#define | DF_INOS_CONTROLLER_STATE_INACTIVATING 3 |
#define | DF_INOS_CONTROLLER_STATE_TUNING 4 |
#define | DF_INOS_CONTROLLER_SUBSTATE_ACTIVE_HALT 0 |
#define | DF_INOS_CONTROLLER_SUBSTATE_ACTIVE_RUN 1 |
#define | DF_INOS_CONTROLLER_SUBSTATE_ACTIVE_JUMP 2 |
#define | DF_INOS_CONTROLLER_SUBSTATE_ACTIVE_SETTLE 3 |
#define | ER_INOS_CONTROLLER_VALCHK 0x00000001 |
#define | ER_INOS_CONTROLLER_SETTLE 0x00000002 |
#define | ER_INOS_CONTROLLER_OUTCHN 0x00000800 |
#define | ER_INOS_CONTROLLER_INPCHN 0x00001000 |
#define | ER_INOS_CONTROLLER_ACTIVATE 0x00002000 |
#define | ER_INOS_CONTROLLER_EXTERN 0x00004000 |
#define | ER_INOS_CONTROLLER_OFFLINE 0x00008000 |
#define | WR_INOS_CONTROLLER_INTLIMIT 0x00000001 |
#define | WR_INOS_CONTROLLER_NOTSUP 0x00000002 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_CHK_VAL 0x00000001 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_SIM_VAL 0x00000002 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_SIM_OUT 0x00000004 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_SIM_ACT 0x00000008 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_ENB_BLZ 0x00000010 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_IGN_ALM_ACT 0x00000020 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_ZERO_INT_JUMP 0x00000040 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_KEEP_CMDS 0x20000000 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_SUP_JFW 0x40000000 |
#define | DF_INOS_BASE_CONTROLLER_FLAG_SUP_JBW 0x80000000 |
#define | DF_INOS_BASE_CONTROLLER_MAX_V_FILTER 16 |
Typedefs | |
typedef CINOSBaseController *(* | TCreateController) (const char *, const char *) |
Short comment.
project : language : GNU C++ system :
Long comment on this file.
#define DF_INOS_BASE_CONTROLLER_FLAG_IGN_ALM_ACT 0x00000020 |
ignore alarm temperature during and after activating as long as the alarm temperature has not been undershot. makes sense e.g. when having a cooling zone which is "higher" than the alarm temp at activate and must then cool down - but once it has undershot that temperature, it must set an error if that alarm temperature is being exceeded again. Note: The flag is only checked during Activate(). Therefore, changing the flag after Activation doesn't have any effect.
#define DF_INOS_BASE_CONTROLLER_FLAG_ZERO_INT_JUMP 0x00000040 |
zero pid integrator at jump, this avoids filling up the integrator if the system does not follow exactly enough during the 3rd degree polynom at the end of the jump