lib/iec_std_lib.h
changeset 66 501e9d494744
parent 59 37ba6f9e51e2
child 107 ff5c92df0c78
equal deleted inserted replaced
65:c6d41c1287de 66:501e9d494744
   177     TOD TODvar;
   177     TOD TODvar;
   178     DT  DTvar;
   178     DT  DTvar;
   179     DATE    DATEvar;
   179     DATE    DATEvar;
   180 } __IL_DEFVAR_T;
   180 } __IL_DEFVAR_T;
   181 
   181 
   182 
   182 typedef struct {
   183 
   183   char state;     // current step state. 0 : inative, 1: active
       
   184   char prev_state;  // previous step state. 0 : inative, 1: active
       
   185   TIME elapsed_time;  // time since step is active
       
   186 } STEP;
       
   187 
       
   188 typedef struct {
       
   189   char stored;  // action storing state. 0 : not stored, 1: stored
       
   190   char state; // current action state. 0 : inative, 1: active
       
   191   char set;   // set have been requested (reset each time the body is evaluated)
       
   192   char reset; // reset have been requested (reset each time the body is evaluated)
       
   193   TIME set_remaining_time;    // time before set will be requested
       
   194   TIME reset_remaining_time;  // time before reset will be requested
       
   195 } ACTION;
   184 
   196 
   185 /*****************/
   197 /*****************/
   186 /* Misc internal */
   198 /* Misc internal */
   187 /*****************/
   199 /*****************/
   188 
   200