/* Declaration External variables that are not outputs from the Block-diagram */
extern double ZPI_MIN; // External input Block = INTLIMIT         // Remark =  Block = INTLIMIT1\PILIM23
extern double ZPI_MAX; // External input Block = INTLIMIT         // Remark =  Block = INTLIMIT1\PILIM23
extern double WIST; // External input Block = INTMOD          
extern double Q_I; // External input Block = MUL              // Remark =  Block = I1\PILIM23
extern double D_I; // External input Block = MUL              // Remark =  Block = I1\PILIM22
extern double W_I; // External input Block = MUL              // Remark =  Block = I1\PILIM21
extern double WSOLL; // External input Block = SUB             
extern double WA_I1; // External input Block = SUM              // Remark =  Block = V0\RSTDQ1
extern double WA_I2; // External input Block = SUM              // Remark =  Block = V0\RSTDQ1
extern double WA_I3; // External input Block = SUM              // Remark =  Block = V0\RSTDQ1
extern double W_P; // External input Block = MUL              // Remark =  Block = P1\PILIM21
extern double D_P; // External input Block = MUL              // Remark =  Block = P1\PILIM22
extern double Q_P; // External input Block = MUL              // Remark =  Block = P1\PILIM23
/* Declaration Global Public Variables */
extern double THETA;
extern double E;
extern double IDIST; // Remark =  Block = D\RSTDQ1
extern double IQIST; // Remark =  Block = Q\RSTDQ1
extern double IDS;
extern double IQS;
extern double VTSOLL; // Remark =  Block = T\DQRST1
extern double VSSOLL; // Remark =  Block = S\DQRST1
extern double VRSOLL; // Remark =  Block = R\DQRST1

void caspocInitDIRECTVECTORCONTROL(double t, double h);
void caspocFunctionDIRECTVECTORCONTROL(double t, double h);
