tests/plc.c
author etisserant
Thu, 17 Jul 2008 19:06:20 +0200
changeset 128 fd5760f30682
parent 57 db9cadaab2ea
child 132 39f88c3d803d
permissions -rw-r--r--
Changed located global variable declaration and init to reflec recent change on located vars (pointers)
#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
}