lib/iec_std_lib.h
changeset 116 f81527b1287b
parent 114 28cf5bddeb9f
child 124 4debc565109d
equal deleted inserted replaced
115:3dd564ff94e4 116:f81527b1287b
   194     DT  DTvar;
   194     DT  DTvar;
   195     DATE    DATEvar;
   195     DATE    DATEvar;
   196 } __IL_DEFVAR_T;
   196 } __IL_DEFVAR_T;
   197 
   197 
   198 typedef struct {
   198 typedef struct {
   199   char state;     // current step state. 0 : inative, 1: active
   199   BOOL state;     // current step state. 0 : inative, 1: active
   200   char prev_state;  // previous step state. 0 : inative, 1: active
   200   BOOL prev_state;  // previous step state. 0 : inative, 1: active
   201   TIME elapsed_time;  // time since step is active
   201   TIME elapsed_time;  // time since step is active
   202 } STEP;
   202 } STEP;
   203 
   203 
   204 typedef struct {
   204 typedef struct {
   205   char stored;  // action storing state. 0 : not stored, 1: stored
   205   BOOL stored;  // action storing state. 0 : not stored, 1: stored
   206   char state; // current action state. 0 : inative, 1: active
   206   BOOL state; // current action state. 0 : inative, 1: active
   207   char set;   // set have been requested (reset each time the body is evaluated)
   207   BOOL set;   // set have been requested (reset each time the body is evaluated)
   208   char reset; // reset have been requested (reset each time the body is evaluated)
   208   BOOL reset; // reset have been requested (reset each time the body is evaluated)
   209   TIME set_remaining_time;    // time before set will be requested
   209   TIME set_remaining_time;    // time before set will be requested
   210   TIME reset_remaining_time;  // time before reset will be requested
   210   TIME reset_remaining_time;  // time before reset will be requested
   211 } ACTION;
   211 } ACTION;
   212 
   212 
   213 /*****************/
   213 /*****************/