Files
motor_params/Inu_im_1wnd_3lvl/Inu/upr.h

55 lines
1.3 KiB
C

#ifndef UPR
#define UPR
// Ïåðåìåííûå, êîòîðûå îïðåäåëåíû â upr.c (begin)
//#########################################################################
volatile short onceUpr;
struct SgmPar sgmPar;
struct Rf rf;
struct Rs rs;
struct Rp rp;
float IzLim;
volatile float psi;
volatile float theta_out; // óãîë ? äëß âûâîäà â Simulink
float idZ;
float iqZ;
float iZ;
float ws;
float sinTheta;
float cosTheta;
float id1;
float iq1;
float id2;
float iq2;
struct Cc cc;
struct Cf cf;
struct Csp csp;
struct Ivc ivc;
struct Ip ip;
//#########################################################################
// Ïåðåìåííûå, êîòîðûå îïðåäåëåíû â upr.c (end)
// Ïåðåìåííûå, êîòîðûå îáúÿâëåíû â upr.c (begin)
//#########################################################################
extern volatile float wmNf;
extern volatile float wm;
extern volatile float wmAbs;
extern volatile float ix1;
extern volatile float iy1;
extern volatile float ix2;
extern volatile float iy2;
extern volatile float kMe;
extern volatile short inuWork;
extern struct Mst mst;
extern volatile short faultNo;
extern double iref;
extern volatile float ia1Nf;
extern volatile float ib1Nf;
//#########################################################################
// Ïåðåìåííûå, êîòîðûå îáúÿâëåíû â upr.c (end)
#endif //UPR