etisserant@57: #include "iec_std_lib.h" etisserant@57: #include etisserant@57: etisserant@57: /* etisserant@57: * Functions and variables provied by generated C softPLC etisserant@57: **/ etisserant@57: void config_run__(int tick); etisserant@57: void config_init__(void); etisserant@57: etisserant@57: /* etisserant@57: * Functions and variables to export to generated C softPLC etisserant@57: **/ etisserant@57: etisserant@57: TIME __CURRENT_TIME; etisserant@57: etisserant@57: #define __LOCATED_VAR(type, name, ...) type name; etisserant@57: #include "LOCATED_VARIABLES.h" etisserant@57: #undef __LOCATED_VAR etisserant@57: etisserant@57: static int tick = 0; etisserant@57: etisserant@57: void run() etisserant@57: { etisserant@57: printf("Tick %d\n",tick); etisserant@57: config_run__(tick++); etisserant@57: printf(" Located variables : \n"); etisserant@57: #define __LOCATED_VAR(type, name,...) __print_##type(name); etisserant@57: #include "LOCATED_VARIABLES.h" etisserant@57: #undef __LOCATED_VAR etisserant@57: } etisserant@57: