/********************************************************************
 * entier_reel.c
 * 
 * generated by: plcgen 1.0.29
 * generation parameters:
 *  -L C:\ControlBuild\tooldir\embedded\nt_simu\embedded
 *  --fl iec_1131
 *  --nl
 *  -R C:\Users\Applis\ControlBuildV4\SFP_JFP
 *  -c
 *  bibliotheque_epo.entier_reel
 ********************************************************************/

#include "cb_comp.h"
#include "iec_1131.h"

#include "entier_reel.h"



/**************************** Variables *****************************/

CB_Index entier_reel__num = 0;
CB_Mem_Int *entier_reel_entree;
CB_Mem_Float *entier_reel_sortie;
#define COUR(v) (entier_reel_##v->CB_current_value)
#define FIGE(v) (entier_reel_##v->CB_previous_value)
#define RE(v) (entier_reel_##v->CB_positive_edge)
#define FE(v) (entier_reel_##v->CB_negative_edge)
#define _RE(v) (entier_reel_##v->CB_current_value > entier_reel_##v->CB_previous_value)
#define _FE(v) (entier_reel_##v->CB_current_value < entier_reel_##v->CB_previous_value)
#define FM(v) (entier_reel_##v->CB_positive_edge)
#define FD(v) (entier_reel_##v->CB_negative_edge)


/**************************** Variables *****************************/

#define entree (entier_reel_entree->CB_previous_value)
#define sortie (entier_reel_sortie->CB_current_value)


/************************ Components offsets ************************/


/********************* Initialization function **********************/

int bibliotheque_epo__entier_reel_init(void)
{


	return 0;
}


/************************ Behavior function *************************/

int bibliotheque_epo__entier_reel(void)
{
	if (exec_term_node(self_num)) {

		/*********************** Internals variables ************************/


		/********************* Pre-conditions execution *********************/

		/*no Pre-conditions*/

		/************************ Behavior execution ************************/

		{
			/* -----------------------------------------------------------------	*/
			/* Type : Modèle de Comportement Opératif					*/
			/* Catégorie :  Boite à outils						*/
			/* Auteur : Techniques Nouvelles d'Informatique				*/
			/* Date de révision : Octobre 2002						*/
			/* -----------------------------------------------------------------	*/
			/* Ce module convertit une entree entiere en une valeur reelle	*/
			/* -----------------------------------------------------------------	*/
			
			sortie = entree;
		}

		if(withoutDelay) {
			CB_freeze_float(entier_reel_sortie);
		}

		/******************** Post-conditions execution *********************/

		/*no Post-conditions*/
	}

	/*************************** self update ****************************/


	return 0;
}

