/************************************************************************ /* C Filename : "C:\Commesse\Esatek\Traslo Perugina 2018\PERUGINA\CONVERSIONE M\pe070528-V200-SyptProV2-6-11\pe070528\CTNet0_esatek_z.h" /* DPL filename : "C:\Commesse\Esatek\Traslo Perugina 2018\PERUGINA\CONVERSIONE M\pe070528-V200-SyptProV2-6-11\pe070528\CTNet0_esatek_z.DPT" /* Date & Time : Tue Jul 31 15:28:18 2018 /* Author : Application Team /* Company : Control_Tecniques /* Title : Node_3 /* Version : V1.0 /* Drive : UNIDRVPLUS /* Target : UNKNOWN /************************************************************************/ typedef struct { T_INT TEMP0[5]; T_INT TEMP1[5]; T_INT TEMP2[5]; T_INT CIntp0; T_INT CIntp1; T_INT TEMP3[5]; T_INT TEMP4[5]; T_INT TEMP5[5]; T_INT TEMP6[5]; T_INT TEMP7[5]; T_INT TEMP8[5]; T_INT TEMP9[5]; T_INT TEMP10[5]; T_INT TEMP11[5]; T_INT TEMP12[5]; T_INT TEMP13[5]; T_INT TEMP14[5]; T_INT TEMP15[5]; T_INT TEMP16[5]; T_INT TEMP17[5]; T_INT TEMP18[5]; T_INT TEMP19[5]; T_INT TEMP20[5]; T_INT TEMP21[5]; T_INT TEMP22[5]; } T_CFB_INIT_SMDATA; typedef struct { T_INT CInt_o0; T_INT CInt_o1; T_LONG_FLOAT CFltCount_per_unit; T_INT TEMP28[5]; T_INT TEMP29[5]; T_INT CIntTarget_Pos; T_INT CIntVel; T_INT CIntacc; T_INT CIntdec; T_INT CInt_LD_GEN_V6; T_INT CInt_LD_GEN_V7; T_INT CInt_LD_GEN_V2RETSCAN; T_INT CIntAbs_pos_in_prog; T_INT CIntabcd; T_INT CInt_LD_GEN_V8; T_INT CIntabs_q10; T_INT CInt_LD_GEN_V9; T_INT CInt_LD_GEN_V10; T_INT CInt_LD_GEN_V11; T_INT CInt_LD_GEN_V12; T_INT CInt_LD_GEN_V3RETSCAN; } T_CFB_ABS_POSDATA; typedef struct { T_INT CIntAct_Vel_POS; T_INT CIntAct_Ref_VEL; T_INT CIntAct_Acc_VEL; T_INT CIntAct_Pos_VEL; T_INT CIntQ17_comp; T_INT CIntfirst_posloop; T_INT TEMP35[5]; T_INT TEMP36[5]; T_INT TEMP37[5]; T_INT TEMP38[5]; T_INT TEMP39[5]; T_INT CIntPOS_Q8; T_INT CInt_ED1_V0FA6; T_INT CIntQ17_ref; T_INT CIntsec_ref; T_INT CInt_ED1_V0FAE; T_INT CInt_ED1_V0FAF; T_INT CInt_ED1_V0FB0; T_INT CIntQ2_ref_t; T_INT CIntAct_Vel_POS_t; T_INT CIntAct_Acc_POS_t; T_INT CInt_ED1_V0FA9; T_INT CInt_ED1_V0FAA; T_INT CInt_ED1_V0FAB; T_INT CInt_ED1_V0FAC; T_INT CInt_ED1_V0FAD; T_INT CInt_ED1_V0FA0; T_INT CInt_ED1_V0FA1; T_INT CInt_ED1_V0FA2; T_INT CInt_ED1_V0FA3; T_INT CInt_ED1_V0FA4; T_INT CIntQ2_ref; T_INT CInt_ED1_V0FA8; T_INT CInt_ED1_V0FA5; T_INT CInt_ED1_V0FA7; T_INT CIntffJERK; T_INT CIntStop_POS; T_INT CInt_ED1_V0FB1; T_INT CIntSS_Q; T_INT CIntsigned_Q9; T_INT CIntCtrl_PID; T_INT CInt_ED1_V0FB3; T_INT CInt_ED1_V0FB4; T_INT TEMP40[5]; T_INT TEMP41[5]; T_INT TEMP42[5]; T_INT CIntAct_Acc_POS; T_INT CIntPID_Out; T_INT CInt_ED1_V0FB2; T_INT CIntStop_Pos_ss; T_INT TEMP43[5]; T_INT TEMP44[5]; T_INT CInt_LD_GEN_V13; T_INT CIntdummy; T_INT CInt_LD_GEN_V14; T_INT HeapSSRAMPZZZZ0[40]; T_INT HeapsrampZZZZ0[40]; T_INT HeapsrampZZZZ1[40]; T_INT Heapvel2posZZZZ0[2]; T_LONG_FLOAT TEMP88; T_LONG_FLOAT TEMP89; T_LONG_FLOAT TEMP90; T_INT HeapposloopZZZZ0[6]; } T_CFB_POSLOOPDATA; typedef struct { T_INT CInt_o0; T_LONG_FLOAT CFltCount_per_unit; T_INT TEMP45[5]; T_INT TEMP46[5]; T_INT TEMP47[5]; } T_CFB_ENC_STEP_TO_UNDATA; typedef struct { T_INT CInt_o0; T_INT CIntInit_ok; T_INT CIntPos_feedback; T_INT CInt_LD_GEN_V15; T_INT CInt_LD_GEN_V16; T_INT CInt_LD_GEN_V4RETSCAN; T_LONG_FLOAT CFltStart_Modulo; T_LONG_FLOAT CFltEnd_Modulo; T_INT TEMP48[5]; T_LONG_FLOAT CFltparz_modulo; } T_CFB_MODULODATA; typedef struct { T_INT CInt_o0; T_INT TEMP49[5]; } T_CFB_VEL_COUNT_SDATA; typedef struct { unsigned long * VTable; T_INT *PPlcRegisterBase; T_INT *QPlcRegisterBase; T_INT *RPlcRegisterBase; T_INT *SPlcRegisterBase; T_INT *TPlcRegisterBase; T_INT *UPlcRegisterBase; T_INT TEMP50[5]; T_INT TEMP51[5]; T_INT CIntconta_freno; T_INT CIntcont_615; T_INT CIntOffset_Pos; T_INT CIntp0; T_INT CIntPOSLOOP_enable; T_INT CIntDirezione; T_INT CIntEncoder_PPR; T_INT CIntcalc_encoder; T_INT CIntJOG_CW; T_INT CIntJOG_CCW; T_INT CIntVel_manuale; T_INT CIntStart; T_INT CIntTarget_Pos; T_INT CIntmax_er; T_INT CIntStart_abs_pos; T_INT CIntVel_abs_pos; T_INT CIntFinal_Pos; T_INT CIntmax_error; T_INT CIntStart_inc_pos; T_INT CIntStart_inc1_pos; T_INT CIntVel_inc_pos; T_INT CIntInc_Pos; T_INT CIntswitch; T_INT CIntStart_home; T_INT CIntVel_search_sw; T_INT CIntVel_out_switch; T_INT CIntPos_in_unit; T_INT CIntHome_torque; T_INT CIntSt_2_inc_t; T_INT CIntSt_2_inc_c; T_INT CIntSt_2_abs_t; T_INT CIntSt_2_abs_c; T_INT CIntSt_torque_pos; T_INT CIntStart_modulo; T_INT CIntAlb_el_rig_ON; T_INT CIntAlb_el_n_rig_ON; T_INT CIntp1; T_INT CIntVal_Modulo; T_INT CIntInit_modulo; T_INT CIntOffset; T_INT CIntFreeze_pos; T_INT CIntLimit_torque; T_INT CIntabort; T_INT CIntstep_giro_enc; T_INT TEMP52[5]; T_INT CIntstep_giro_per_2; T_INT CIntstep_giro_per_4; T_INT CIntcoeff_encoder; T_INT CIntinv; T_INT TEMP53[5]; T_INT CIntinv_pos_1; T_INT TEMP54[5]; T_INT CIntcost_SSI; T_INT CIntENC_SSI; T_INT CIntENC_MOT; T_INT CIntconteggio; T_INT TEMP55[5]; T_INT CIntcont_MSB; T_INT TEMP56[5]; T_INT CIntcont_LSB; T_INT TEMP57[5]; T_INT CIntcont_EX_SSI; T_INT CIntcont_EX_SSI_Q1; T_INT CIntconteggio_np; T_INT CIntconteggio_r; T_INT CIntold_Q8; T_INT CIntcont_q1_SSI; T_INT TEMP58[5]; T_INT CIntold_conteggio; T_INT CIntold_cont_q1_SSI; T_INT CIntInit_m; T_INT CIntInput; T_LONG_FLOAT CFltVal_Modulo; T_INT CIntSimul_bus; T_INT CIntSim_ter_cyc; T_INT CIntSim_sec_cyc; T_INT CIntSimul_home; T_INT CIntSimul_abs_pos; T_INT CIntSimul_JOG_CW; T_INT CIntSimul_JOG_CCW; T_INT CIntSimul_Res_alarm; T_INT CIntSimul_switch; T_INT CIntSim_dis_soft; T_INT CIntdisponibile; T_INT CIntt_abs_pos_OK; T_INT CIntKp; T_INT CIntdis_soft_freno; T_INT CIntreset_enc_SSI; T_INT CIntStop_Rapido; T_INT CIntcont_stop; T_INT CIntStart_Mov; T_INT CIntabs_pos_OK; T_INT CIntOld_Start_Mov; T_INT CIntold_abs_pos_OK; T_LONG_FLOAT CFltold_conteggio_10; T_INT CIntdelta_count_10; T_INT CIntconta_pos_10; T_LONG_FLOAT CFltCount_per_unit_1; T_INT TEMP59[5]; T_INT TEMP60[5]; T_INT CIntstop_da_ctnet; T_INT CIntconta_ctnet; T_INT CIntCmd_Word; T_INT CInttimer_init; T_INT CIntFollow_Err; T_INT CIntdelta_count; T_INT CIntabc; T_INT CInt_ED1_V1F40; T_INT TEMP61[5]; T_INT CIntZero_Pos; T_INT TEMP62[5]; T_INT TEMP63[5]; T_LONG_FLOAT CFltENC_SSI; T_INT TEMP64[5]; T_INT CIntVel_bus; T_INT CIntAcc_bus; T_INT CIntDec_Rap; T_INT CInttoll_pos; T_INT CIntcmv; T_INT CIntword_coppia; T_INT CInttoll_count; T_INT CIntVel_fin; T_INT CIntIn_Stop_Rapido; T_INT TEMP65[5]; T_INT CIntStop_Input; T_INT CIntCmd_Start; T_INT CIntCmd_Stop; T_INT TEMP66[5]; T_INT CIntlimit_bit; T_INT CIntreset_drive; T_INT CInt_LD_GEN_V17; T_INT CInt_LD_GEN_V18; T_INT CInt_LD_GEN_V5RETSCAN; T_INT CInt_LD_GEN_V19; T_INT CInt_LD_GEN_V20; T_INT CInt_LD_GEN_V6RETSCAN; T_INT TEMP67[5]; T_INT CIntTarget_Pos_1; T_INT TEMP68[5]; T_INT CInt_ED1_V2710; T_INT CInt_ED1_V2711; T_INT TEMP69[5]; T_INT CIntTempo_zero; T_INT CInt_ED1_V2712; T_INT CInt_ED1_V2713; T_INT CIntAbs_pos_in_prog; T_LONG_FLOAT CFltVel_float; T_LONG_FLOAT CFltJog_Speed; T_INT TEMP70[5]; T_INT TEMP71[5]; T_INT TEMP72[5]; T_INT TEMP73[5]; T_INT TEMP74[5]; T_INT TEMP75[5]; T_INT CIntSpeed_1000; T_INT TEMP76[5]; T_INT TEMP77[5]; T_INT TEMP78[5]; T_INT TEMP79[5]; T_INT CInt_ED1_V2EE0; T_INT CIntOverspeed; T_INT CIntLimit_Speed; T_INT TEMP80[5]; T_INT CIntVel_Superata; T_INT TEMP81[5]; T_INT CIntStatus_w; T_INT CIntVel_mm_sec; T_INT TEMP82[5]; T_INT TEMP83[5]; T_INT CInt_ED1_V32C8; T_INT CIntpos_modulo; T_INT TEMP84[5]; T_INT TEMP85[5]; T_INT TEMP86[5]; T_INT TEMP87[5]; T_INT HeapTON2ZZZZ0[2]; T_CFB_INIT_SMDATA C_Init_SMData[1]; T_CFB_VEL_COUNT_SDATA C_vel_count_sData[1]; T_CFB_ABS_POSDATA C_Abs_posData[1]; T_CFB_POSLOOPDATA C_POSLOOPData[1]; T_CFB_ENC_STEP_TO_UNDATA C_enc_step_to_unData[1]; T_CFB_MODULODATA C_moduloData[1]; } T_DPL_C_DATA; typedef void (*sramp)(T_INT *, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT*, T_INT*, T_INT*); typedef void (*vel2pos)(T_INT *, T_INT, T_INT, T_INT, T_INT, T_INT*, T_INT*); typedef void (*posloop)(T_INT *, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT, T_INT*, T_INT*);