# HG changeset patch # User lbessard # Date 1207240090 -7200 # Node ID f81527b1287bb2965630c3397899dfea556ae232 # Parent 3dd564ff94e400d1bf3e3f14e74a6f9ae67469aa Changing SFC Transitions, Steps and Actions types diff -r 3dd564ff94e4 -r f81527b1287b lib/iec_std_lib.h --- a/lib/iec_std_lib.h Fri Mar 28 10:06:20 2008 +0100 +++ b/lib/iec_std_lib.h Thu Apr 03 18:28:10 2008 +0200 @@ -196,16 +196,16 @@ } __IL_DEFVAR_T; typedef struct { - char state; // current step state. 0 : inative, 1: active - char prev_state; // previous step state. 0 : inative, 1: active + BOOL state; // current step state. 0 : inative, 1: active + BOOL prev_state; // previous step state. 0 : inative, 1: active TIME elapsed_time; // time since step is active } STEP; typedef struct { - char stored; // action storing state. 0 : not stored, 1: stored - char state; // current action state. 0 : inative, 1: active - char set; // set have been requested (reset each time the body is evaluated) - char reset; // reset have been requested (reset each time the body is evaluated) + BOOL stored; // action storing state. 0 : not stored, 1: stored + BOOL state; // current action state. 0 : inative, 1: active + BOOL set; // set have been requested (reset each time the body is evaluated) + BOOL reset; // reset have been requested (reset each time the body is evaluated) TIME set_remaining_time; // time before set will be requested TIME reset_remaining_time; // time before reset will be requested } ACTION; diff -r 3dd564ff94e4 -r f81527b1287b stage4/generate_c/generate_c_sfcdecl.cc --- a/stage4/generate_c/generate_c_sfcdecl.cc Fri Mar 28 10:06:20 2008 +0100 +++ b/stage4/generate_c/generate_c_sfcdecl.cc Thu Apr 03 18:28:10 2008 +0200 @@ -99,7 +99,7 @@ s4o.print(s4o.indent_spaces + "UINT nb_actions;\n"); /* transitions table declaration */ - s4o.print(s4o.indent_spaces + "USINT transition_list["); + s4o.print(s4o.indent_spaces + "BOOL transition_list["); s4o.print_integer(transition_number); s4o.print("];\n");