/************************************************************************ /* C Filename : C:\Users\Utente\AppData\Local\Temp\Sypt\tmp\TmpProj\APLUS1.h /* DPL filename : C:\Users\Utente\AppData\Local\Temp\Sypt\tmp\TmpProj\APLUS1.DPT /* Date & Time : Mon Jan 25 16:24:23 2021 /* Author : My Name /* Company : My Company /* Title : APLUS1 /* Version : V1.0 /* Drive : UNIDRVPLUS /* Target : UNKNOWN /************************************************************************/ typedef struct { T_INT TEMP0[5]; T_INT CInt_LD_GEN_V0; T_INT TEMP1[5]; T_INT CInt_LD_GEN_V1; T_INT CIntdummy; 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_INT TEMP23[5]; T_INT TEMP24[5]; T_INT TEMP25[5]; T_INT TEMP26[5]; T_INT TEMP27[5]; T_INT TEMP28[5]; T_INT TEMP29[5]; T_INT TEMP30[5]; T_INT TEMP31[5]; T_INT TEMP32[5]; T_INT TEMP33[5]; } T_CFB_INIT_SMDATA; typedef struct { T_INT TEMP48[5]; T_INT TEMP49[5]; T_INT TEMP50[5]; T_INT TEMP51[5]; T_INT TEMP52[5]; T_INT TEMP53[5]; T_INT TEMP54[5]; T_INT TEMP55[5]; T_INT TEMP56[5]; T_INT TEMP57[5]; T_INT TEMP58[5]; T_INT TEMP59[5]; T_INT TEMP60[5]; } T_CFB_LOAD_DEFAULTDATA; typedef struct { T_INT CInt_o0; T_INT CInt_o1; T_INT CInt_o2; T_INT CInt_o3; T_INT CInt_o4; T_INT CInt_o5; T_INT CInt_o6; T_INT CInt_o7; 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 CInt_ED1_V0FA5; T_INT CInt_ED1_V0FA6; T_INT CInt_ED1_V0FA7; } T_CFB_CMD_BUSDATA; typedef struct { T_INT CInt_o0; T_INT CInt_ED1_V1388; } T_CFB_STAT_WRDDATA; typedef struct { T_INT CInt_o0; T_INT CInt_o1; T_INT CInt_o2; T_INT CInt_o3; T_INT CInttemp; T_INT TEMP63[5]; T_INT CIntV_search; T_INT CIntV_leave; T_INT TEMP64[5]; T_LONG_FLOAT CFltUnit_per_giro; T_INT TEMP65[5]; T_LONG_FLOAT CFltCount_per_unit; T_INT CInthome_pos; T_INT CIntoffs_count; T_INT CIntacc; T_INT TEMP66[5]; T_INT CIntdec; T_INT CInt_LD_GEN_V6; T_INT CInt_LD_GEN_V7; T_INT CInt_LD_GEN_V0RETSCAN; T_INT TEMP67[5]; T_INT TEMP68[5]; T_INT CInt_LD_GEN_V8; T_INT CInt_LD_GEN_V9; T_INT CInt_LD_GEN_V1RETSCAN; T_INT CInthome_stat; T_INT CInt_LD_GEN_V10; T_INT CIntdummy; T_INT CInt_LD_GEN_V11; T_INT TEMP69[5]; T_INT CInt_LD_GEN_V12; T_INT CInt_LD_GEN_V13; T_INT TEMP70[5]; T_INT TEMP71[5]; T_INT CInt_LD_GEN_V14; T_INT CInt_LD_GEN_V15; T_INT CInttemp_v; T_INT CInt_LD_GEN_V16; T_INT CInt_LD_GEN_V17; T_INT CIntabs_q10; T_INT TEMP72[5]; T_INT CInt_LD_GEN_V18; T_INT CInt_LD_GEN_V19; T_INT TEMP73[5]; T_INT CInthome_pos_n; T_INT CInt_LD_GEN_V20; T_INT CInt_LD_GEN_V21; } T_CFB_HOME_0DATA; typedef struct { T_INT CInt_o0; T_INT CInttemp; T_INT TEMP74[5]; T_INT CIntVel_jog; T_INT TEMP75[5]; T_INT CInt_LD_GEN_V22; T_INT CIntstop_jog; T_INT CInt_LD_GEN_V23; T_INT CInt_LD_GEN_V24; T_INT CInt_LD_GEN_V25; T_INT CInt_LD_GEN_V2RETSCAN; T_INT CInt_LD_GEN_V26; T_INT CInt_LD_GEN_V3RETSCAN; T_INT CIntact_302; T_INT TEMP76[5]; T_INT CInt_LD_GEN_V27; } T_CFB_JOGDATA; typedef struct { T_INT CInt_o0; T_INT CInt_o1; T_INT TEMP77[5]; T_LONG_FLOAT CFltUnit_per_giro; T_INT TEMP78[5]; T_INT CInttemp; T_INT TEMP79[5]; T_LONG_FLOAT CFltCount_per_unit; T_INT CIntTarget_Pos; T_INT TEMP80[5]; T_INT CIntVel; T_INT CIntacc; T_INT TEMP81[5]; T_INT CIntdec; T_INT CInt_LD_GEN_V28; T_INT CInt_LD_GEN_V29; T_INT CInt_LD_GEN_V4RETSCAN; T_INT TEMP82[5]; T_INT CInt_LD_GEN_V30; T_INT CIntabs_q10; T_INT CInt_LD_GEN_V31; } T_CFB_ABS_POSDATA; typedef struct { T_INT CIntcoeff_encoder; T_INT TEMP83[5]; T_INT CIntmsb; T_INT TEMP84[5]; T_INT CIntlsb; T_INT TEMP85[5]; T_INT CIntpos_abs_init; T_INT TEMP86[5]; T_INT CIntAct_Vel_POS; T_INT CIntAct_Ref_VEL; T_INT CIntAct_Acc_VEL; T_INT CIntAct_Pos_VEL; T_INT CIntfirst_posloop; T_INT TEMP87[5]; T_INT TEMP88[5]; T_INT TEMP89[5]; T_INT CIntPOS_Q8; T_INT CInt_ED1_V271A; T_INT CInt_ED1_V271B; T_INT CInt_ED1_V271C; T_INT CInt_ED1_V2710; T_INT CIntAct_Acc_POS; T_INT CInt_ED1_V2715; T_INT CInt_ED1_V2716; T_INT CInt_ED1_V2717; T_INT CInt_ED1_V2718; T_INT CInt_ED1_V2719; T_INT CInt_ED1_V2714; T_INT CInt_ED1_V2711; T_INT CIntffJERK; T_INT CIntStop_POS; T_INT CInt_ED1_V271D; T_INT CIntsigned_Q9; T_INT CIntCtrl_PID; T_INT CInt_ED1_V271F; T_INT CInt_ED1_V2720; T_INT TEMP90[5]; T_INT CIntPID_Out; T_INT CInt_ED1_V271E; T_INT TEMP91[5]; T_INT CInt_ED1_V2713; T_INT CInt_ED1_V2712; T_INT TEMP92[5]; T_INT HeapsrampZZZZ0[40]; T_INT HeapsrampZZZZ1[40]; T_INT Heapvel2posZZZZ0[2]; T_INT HeapposloopZZZZ0[6]; } T_CFB_POSLOOP_POSDATA; typedef struct { T_INT CInt_o0; T_INT TEMP93[5]; T_LONG_FLOAT CFltUnit_per_giro; T_INT TEMP94[5]; T_LONG_FLOAT CFltCount_per_unit; T_INT TEMP95[5]; T_INT TEMP96[5]; } T_CFB_ENC_STEP_TO_UNDATA; 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 CIntSim_acq_pos; T_INT CIntsim_FC_av; T_INT CIntsim_FC_ind; T_INT CIntFine_Corsa_CW; T_INT CIntFine_Corsa_CCW; T_INT CIntSim_rst_Acq_pos; T_INT CIntrst_Acq_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 CIntHome_ok; T_INT CInthome_switch; 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 CIntInc_Pos1_OK; 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 TEMP97[5]; T_INT CIntAcq_OK; T_INT CIntstep_giro_enc; T_INT TEMP98[5]; T_INT CIntstep_giro_per_2; T_INT CIntstep_giro_per_4; T_INT CIntcoeff_encoder; T_INT CIntconteggio; T_INT TEMP99[5]; T_INT CIntold_conteggio; 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_trq_abs_pos; T_INT CIntdisponibile; T_INT CIntt_abs_pos_OK; T_INT CIntSimul_incr_pos; T_INT CIntHome_OK; T_INT CIntsim_term_24; T_INT CIntsim_term_25; T_INT CIntsim_term_26; T_INT CIntsim_term_27; T_INT CIntsim_term_28; T_INT CIntsim_term_29; T_INT CIntdelta_count; T_INT CInt_ED1_IFBACKGROUND0; T_INT TEMP100[5]; T_INT CInt_ED1_V32D6; T_INT TEMP101[5]; T_INT TEMP102[5]; T_INT CInt_ED1_V32CE; T_INT CInt_ED1_V32CF; T_INT CInt_ED1_V32D0; T_INT CInt_ED1_V32D1; T_INT CInt_ED1_V32D2; T_INT CInt_ED1_V32D3; T_INT CInt_ED1_V32D4; T_INT CInt_ED1_V32D5; T_INT CIntAcq_Pos; T_INT CIntrst_Acq_pos; T_LONG_FLOAT CFlt_ED1_V32CD; T_INT CInt_ED1_V32CB; T_INT CInt_ED1_V32CA; T_INT TEMP103[5]; T_LONG_FLOAT CFlt_ED1_V32CC; T_INT CInt_ED1_V32C9; T_INT CInt_ED1_V32C8; T_INT TEMP104[5]; T_INT CInt_LD_GEN_V32; T_INT CIntdummy; T_INT CIntTerm_24; T_INT TEMP105[5]; T_INT CIntTerm_25; T_INT TEMP106[5]; T_INT CIntTerm_26; T_INT TEMP107[5]; T_INT CIntTerm_27; T_INT TEMP108[5]; T_INT CIntTerm_28; T_INT TEMP109[5]; T_INT CIntTerm_29; T_INT TEMP110[5]; T_INT CIntDrive_enabled; T_INT TEMP111[5]; T_INT TEMP112[5]; T_INT CInt_LD_GEN_V33; T_INT CInten_move; T_INT CInt_LD_GEN_V34; T_INT TEMP113[5]; T_INT CInt_ED1_V3E80; T_INT CInt_ED1_V3E81; T_INT CInt_ED1_V3E82; T_INT CInt_ED1_V3E83; T_INT TEMP114[5]; T_INT TEMP115[5]; T_INT TEMP116[5]; T_INT TEMP117[5]; T_INT TEMP118[5]; T_INT TEMP119[5]; T_INT CIntHome_in_progr; T_INT CIntHome_status; T_INT CInt_ED1_V4268; T_INT CInt_ED1_V4269; T_INT TEMP120[5]; T_INT CIntabs_pos_OK; T_INT CIntAbs_pos_in_prog; T_INT CInt_ED1_V4650; T_INT TEMP121[5]; T_INT CIntJog_in_prog; T_INT TEMP122[5]; T_INT TEMP123[5]; T_INT TEMP124[5]; T_INT TEMP125[5]; T_INT TEMP126[5]; T_INT TEMP127[5]; T_INT TEMP128[5]; T_INT CInt_ED1_V4E21; T_INT TEMP129[5]; T_INT TEMP130[5]; T_INT TEMP131[5]; T_INT TEMP132[5]; T_INT CInt_ED1_V4E20; T_INT TEMP133[5]; T_INT TEMP134[5]; T_INT CIntPos_Fine_Corsa_av; T_INT TEMP135[5]; T_INT CIntPos_Fine_Corsa_ind; T_INT TEMP136[5]; T_INT CIntDrive_en; T_INT CIntDrive_OK; T_INT CInt_ED1_V5208; T_INT TEMP137[5]; T_INT TEMP138[5]; T_CFB_INIT_SMDATA C_Init_SMData[1]; T_CFB_LOAD_DEFAULTDATA C_load_defaultData[1]; T_CFB_CMD_BUSDATA C_cmd_busData[1]; T_CFB_HOME_0DATA C_Home_0Data[1]; T_CFB_ABS_POSDATA C_Abs_posData[1]; T_CFB_JOGDATA C_JOGData[1]; T_CFB_POSLOOP_POSDATA C_POSLOOP_posData[1]; T_CFB_ENC_STEP_TO_UNDATA C_enc_step_to_unData[2]; T_CFB_STAT_WRDDATA C_Stat_wrdData[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*);