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

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

#ifndef _BIBLIOTHEQUE_EPO__BASCULEUR_H
#define _BIBLIOTHEQUE_EPO__BASCULEUR_H


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

extern CB_Index basculeur__num;
extern CB_Mem_Float *basculeur_vitesseRotation;
extern CB_Mem_Float *basculeur_angleRotationRad;
extern CB_Mem_Float *basculeur_incRotation;
extern CB_Mem_Float *basculeur_angleRotationDeg;
extern CB_Mem_Int *basculeur_status_act_prod;
extern CB_Mem_Float *basculeur_m11;
extern CB_Mem_Float *basculeur_m12;
extern CB_Mem_Float *basculeur_m13;
extern CB_Mem_Float *basculeur_m14;
extern CB_Mem_Float *basculeur_m21;
extern CB_Mem_Float *basculeur_m22;
extern CB_Mem_Float *basculeur_m23;
extern CB_Mem_Float *basculeur_m24;
extern CB_Mem_Float *basculeur_m31;
extern CB_Mem_Float *basculeur_m32;
extern CB_Mem_Float *basculeur_m33;
extern CB_Mem_Float *basculeur_m34;
extern CB_Mem_Float *basculeur_m41;
extern CB_Mem_Float *basculeur_m42;
extern CB_Mem_Float *basculeur_m43;
extern CB_Mem_Float *basculeur_m44;
extern CB_Mem_Float *basculeur_incrementRotation;
extern CB_Mem_Float *basculeur_posInitX;
extern CB_Mem_Float *basculeur_posInitY;
extern CB_Mem_Float *basculeur_posInitZ;
extern CB_Mem_Bool *basculeur_premierCycle;
extern CB_Mem_Bool *basculeur_recalage;
extern CB_Mem_Float *basculeur_positionsRecalage;
extern CB_Mem_Float *basculeur_deltaRecalage;
extern CB_Mem_Bool *basculeur_d_blocage;
extern CB_Mem_Float *basculeur_v_d_blocage;
extern CB_Mem_Bool *basculeur_d_recalage;
extern CB_Mem_Float *basculeur_v_d_recalage;

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

extern int _bibliotheque_epo__basculeur_init(void);
extern int bibliotheque_epo__basculeur(void);

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

#define mx_acces_bibliotheque_epo__basculeur__status_act_prod Int[0].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m11 Float[0].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m12 Float[1].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m13 Float[2].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m14 Float[3].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m21 Float[4].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m22 Float[5].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m23 Float[6].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m24 Float[7].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m31 Float[8].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m32 Float[9].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m33 Float[10].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m34 Float[11].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m41 Float[12].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m42 Float[13].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m43 Float[14].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__m44 Float[15].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__incrementRotation Float[16].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__posInitX Float[17].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__posInitY Float[18].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__posInitZ Float[19].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__premierCycle Bool[0].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__recalage Bool[1].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__positionsRecalage Float[20].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__deltaRecalage Float[27].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__d_blocage Bool[2].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__v_d_blocage Float[28].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__d_recalage Bool[3].CB_current_value
#define mx_acces_bibliotheque_epo__basculeur__v_d_recalage Float[29].CB_current_value

#endif /*_BIBLIOTHEQUE_EPO__BASCULEUR_H*/
