tests/plc.c
changeset 57 db9cadaab2ea
child 132 39f88c3d803d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/plc.c	Thu Aug 30 16:40:20 2007 +0200
@@ -0,0 +1,31 @@
+#include "iec_std_lib.h"
+#include <stdio.h>
+
+/*
+ * Functions and variables provied by generated C softPLC
+ **/ 
+void config_run__(int tick);
+void config_init__(void);
+
+/*
+ *  Functions and variables to export to generated C softPLC
+ **/
+ 
+TIME __CURRENT_TIME;
+
+#define __LOCATED_VAR(type, name, ...) type name;
+#include "LOCATED_VARIABLES.h"
+#undef __LOCATED_VAR
+
+static int tick = 0;
+
+void run()
+{
+    printf("Tick %d\n",tick);
+    config_run__(tick++);
+    printf("  Located variables : \n");
+#define __LOCATED_VAR(type, name,...) __print_##type(name);
+#include "LOCATED_VARIABLES.h"
+#undef __LOCATED_VAR
+}
+