/*2013-01-18T16:22:23-01:00*/

/********************************************************************
 * creation_produit.h
 * 
 * generated by: plcgen 2.3.253
 ********************************************************************/

#ifndef _BIBLIOTHEQUE_EPO__CREATION_PRODUIT_H
#define _BIBLIOTHEQUE_EPO__CREATION_PRODUIT_H


/********************** Variable declarations ***********************/

extern CB_Index creation_produit__num;
extern CB_Mem_Int *creation_produit_status_act_prod;
extern CB_Mem_Float *creation_produit_m11;
extern CB_Mem_Float *creation_produit_m12;
extern CB_Mem_Float *creation_produit_m13;
extern CB_Mem_Float *creation_produit_m14;
extern CB_Mem_Float *creation_produit_m21;
extern CB_Mem_Float *creation_produit_m22;
extern CB_Mem_Float *creation_produit_m23;
extern CB_Mem_Float *creation_produit_m24;
extern CB_Mem_Float *creation_produit_m31;
extern CB_Mem_Float *creation_produit_m32;
extern CB_Mem_Float *creation_produit_m33;
extern CB_Mem_Float *creation_produit_m34;
extern CB_Mem_Float *creation_produit_m41;
extern CB_Mem_Float *creation_produit_m42;
extern CB_Mem_Float *creation_produit_m43;
extern CB_Mem_Float *creation_produit_m44;
extern CB_Mem_Bool *creation_produit_bpArrivee;
extern CB_Mem_Bool *creation_produit_presenceProduit;
extern CB_Mem_Int *creation_produit_idProd;
extern CB_Mem_Int *creation_produit_cptProd;
extern CB_Mem_Float *creation_produit_tempsAAttendre;
extern CB_Mem_Int *creation_produit_oldIdProd;
extern CB_Mem_Float *creation_produit_vitesseGravite;
extern CB_Mem_Int *creation_produit_nbProdACreer;
extern CB_Mem_Bool *creation_produit_typeImpulsionnel;
extern CB_Mem_Float *creation_produit_tempsImpulsion;
extern CB_Mem_Bool *creation_produit_produitsAlignesEnZ;
extern CB_Mem_Bool *creation_produit_produitsAlignesEnY;
extern CB_Mem_Bool *creation_produit_produitsAlignesEnX;

/********************** Function declarations ***********************/

extern int _bibliotheque_epo__creation_produit_init(void);
extern int bibliotheque_epo__creation_produit(void);

/************************** Access macros ***************************/

#define mx_acces_bibliotheque_epo__creation_produit__status_act_prod Int[0].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m11 Float[0].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m12 Float[1].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m13 Float[2].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m14 Float[3].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m21 Float[4].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m22 Float[5].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m23 Float[6].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m24 Float[7].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m31 Float[8].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m32 Float[9].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m33 Float[10].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m34 Float[11].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m41 Float[12].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m42 Float[13].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m43 Float[14].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__m44 Float[15].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__bpArrivee Bool[0].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__presenceProduit Bool[1].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__idProd Int[1].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__cptProd Int[2].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__tempsAAttendre Float[16].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__oldIdProd Int[3].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__vitesseGravite Float[17].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__nbProdACreer Int[4].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__typeImpulsionnel Bool[2].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__tempsImpulsion Float[18].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__produitsAlignesEnZ Bool[3].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__produitsAlignesEnY Bool[4].CB_current_value
#define mx_acces_bibliotheque_epo__creation_produit__produitsAlignesEnX Bool[5].CB_current_value

#endif /*_BIBLIOTHEQUE_EPO__CREATION_PRODUIT_H*/
