INOS
cinosbasecontroller.h File Reference

Short comment. More...

#include <cinosprocessimage.h>
#include <inco_com.h>
Include dependency graph for cinosbasecontroller.h:
This graph shows which files directly or indirectly include this file:

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 *)
 

Detailed Description

Short comment.

Author
Ch. Hirzel
Remarks
project         : 
language        : GNU C++
system          : 

Long comment on this file.

Macro Definition Documentation

◆ DF_INOS_BASE_CONTROLLER_FLAG_IGN_ALM_ACT

#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.

◆ DF_INOS_BASE_CONTROLLER_FLAG_ZERO_INT_JUMP

#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