(* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) PROGRAM mod_Read VAR END_VAR (* @END_DECLARATION := '0' *) (*Branje BOOL*) (**) mind_bool[0]:=Agregat1Errors[10]; mind_bool[1]:=Agregat1Errors[1]; mind_bool[2]:=Agregat1Errors[2]; mind_bool[3]:=Agregat1Errors[3]; mind_bool[4]:=Agregat1Errors[4]; mind_bool[5]:=Agregat1Errors[5]; mind_bool[6]:=Agregat1Errors[6]; mind_bool[7]:=Agregat1Errors[7]; mind_bool[8]:=Agregat1Errors[8]; mind_bool[9]:=Agregat1Errors[9]; mind_bool[10]:=Agregat2Errors[10]; mind_bool[11]:=Agregat2Errors[1]; mind_bool[12]:=Agregat2Errors[2]; mind_bool[13]:=Agregat2Errors[3]; mind_bool[14]:=Agregat2Errors[4]; mind_bool[15]:=Agregat2Errors[5]; mind_bool[16]:=Agregat2Errors[6]; mind_bool[17]:=Agregat2Errors[7]; mind_bool[18]:=Agregat2Errors[8]; mind_bool[19]:=Agregat2Errors[9]; mind_bool[20]:=Agregat[1].Deluje_MB; mind_bool[21]:=Agregat[1].EmergencyStopTipka; mind_bool[22]:=Agregat[1].IOmoduleError; mind_bool[23]:=Agregat[1].MinNapetostBaterije; mind_bool[24]:=Agregat[1].Napaka; mind_bool[25]:=Agregat[1].NeuspelStart; mind_bool[26]:=Agregat[1].NiPredgretjaMotorja; mind_bool[27]:=Agregat[1].NizekPritiskOlja; mind_bool[28]:=Agregat[1].Preobremenitev; mind_bool[29]:=Agregat[1].VisokaTempVode; mind_bool[30]:=Agregat[2].Deluje_MB; mind_bool[31]:=Agregat[2].EmergencyStopTipka; mind_bool[32]:=Agregat[2].IOmoduleError; mind_bool[33]:=Agregat[2].MinNapetostBaterije; mind_bool[34]:=Agregat[2].Napaka; mind_bool[35]:=Agregat[2].NeuspelStart; mind_bool[36]:=Agregat[2].NiPredgretjaMotorja; mind_bool[37]:=Agregat[2].NizekPritiskOlja; mind_bool[38]:=Agregat[2].Preobremenitev; mind_bool[39]:=Agregat[2].VisokaTempVode; mind_bool[40]:=AlarmGenAgreg1; mind_bool[41]:=AlarmGenAgreg2; mind_bool[42]:=AlarmGenAgregta; mind_bool[43]:=AlarmGenCirc1; mind_bool[44]:=AlarmGenCirc2; mind_bool[45]:=AlarmGenCirc3; mind_bool[46]:=AlarmGenCirc4; mind_bool[47]:=AlarmGenCirc5; mind_bool[48]:=AlarmGenComm; mind_bool[49]:=AlarmGenDI; mind_bool[50]:=AlarmGenKlimaSplit; mind_bool[51]:=AlarmGenRest; mind_bool[52]:=AlarmGenSenzor; mind_bool[53]:=AlarmGenTemp; mind_bool[54]:=AlarmGenUPS1; mind_bool[55]:=AlarmGenUPS2; mind_bool[56]:=ComSCADA1; mind_bool[57]:=DI_10Q01_IzbAgBy_ON; mind_bool[58]:=DI_10Q02_IzbUPS_ON; mind_bool[59]:=DI_10Q1_OdcEUPS2_IZP; mind_bool[60]:=DI_10Q1_OdcEUPS2_ON; mind_bool[61]:=DI_10Q2_OdcEUPS3_IZP; mind_bool[62]:=DI_10Q2_OdcEUPS3_ON; mind_bool[63]:=DI_10Q3_OdcE11ups_IZP; mind_bool[64]:=DI_10Q3_OdcE11ups_ON; mind_bool[65]:=DI_10Q4_OdcE12ups_IZP; mind_bool[66]:=DI_10Q4_OdcE12ups_ON; mind_bool[67]:=DI_10Q5_OdcE13ups_IZP; mind_bool[68]:=DI_10Q5_OdcE13ups_ON; mind_bool[69]:=DI_10Q6_OdcE14ups_IZP; mind_bool[70]:=DI_10Q6_OdcE14ups_ON; mind_bool[71]:=DI_10Q7_OdcMP1ups_IZP; mind_bool[72]:=DI_10Q7_OdcMP1ups_ON; mind_bool[73]:=DI_10Q8_OdcepRez_IZP; mind_bool[74]:=DI_10Q8_OdcepRez_ON; mind_bool[75]:=DI_10Q9_OdcepRez_IZP; mind_bool[76]:=DI_10Q9_OdcepRez_ON; mind_bool[77]:=DI_8Q0_GlavnoStikalo_ON; mind_bool[78]:=DI_8Q11_IzbAgregat_ON; mind_bool[79]:=DI_8Q11_IzbMrAg0_ON; mind_bool[80]:=DI_8Q11_IzbMreza_ON; mind_bool[81]:=DI_8Q1_OdcepE11m_IZP; mind_bool[82]:=DI_8Q1_OdcepE11m_ON; mind_bool[83]:=DI_8Q2_OdcepE12m_IZP; mind_bool[84]:=DI_8Q2_OdcepE12m_ON; mind_bool[85]:=DI_8Q3_OdcepE13m_IZP; mind_bool[86]:=DI_8Q3_OdcepE13m_ON; mind_bool[87]:=DI_8Q4_OdcepE14m_IZP; mind_bool[88]:=DI_8Q4_OdcepE14m_ON; mind_bool[89]:=DI_8Q5_OdcepE15m_IZP; mind_bool[90]:=DI_8Q5_OdcepE15m_ON; mind_bool[91]:=DI_8Q6_OdcepMP1m_IZP; mind_bool[92]:=DI_8Q6_OdcepMP1m_ON; mind_bool[93]:=DI_8Q7_OdcepE16m_IZP; mind_bool[94]:=DI_8Q7_OdcepE16m_ON; mind_bool[95]:=DI_8Q8_OdcepRez_IZP; mind_bool[96]:=DI_8Q8_OdcepRez_ON; mind_bool[97]:=DI_8Q9_OdcepRez_IZP; mind_bool[98]:=DI_8Q9_OdcepRez_ON; mind_bool[99]:=DI_9Q0_DovodDG1_ON; mind_bool[100]:=DI_9Q11_OdcUPS1_IZP; mind_bool[101]:=DI_9Q11_OdcUPS1_ON; mind_bool[102]:=DI_9Q12_OdcUPS2_IZP; mind_bool[103]:=DI_9Q12_OdcUPS2_ON; mind_bool[104]:=DI_9Q13_OdcepRez_IZP; mind_bool[105]:=DI_9Q13_OdcepRez_ON; mind_bool[106]:=DI_9Q14_Odcep_IZP; mind_bool[107]:=DI_9Q14_Odcep_ON; mind_bool[108]:=DI_9Q15_Odcep_IZP; mind_bool[109]:=DI_9Q15_Odcep_ON; mind_bool[110]:=DI_9Q1_PovEDG2_IZP; mind_bool[111]:=DI_9Q1_PovEDG2_ON; mind_bool[112]:=DI_9Q2_OdcepRez_IZP; mind_bool[113]:=DI_9Q2_OdcepRez_ON; mind_bool[114]:=DI_9Q3_Odc11md_IZP; mind_bool[115]:=DI_9Q3_OdcE11md_ON; mind_bool[116]:=DI_9Q4_OdcE12md_IZP; mind_bool[117]:=DI_9Q4_OdcE12md_ON; mind_bool[118]:=DI_9Q5_OdcE13md_IZP; mind_bool[119]:=DI_9Q5_OdcE13mdON; mind_bool[120]:=DI_9Q6_OdcE14md_IZP; mind_bool[121]:=DI_9Q6_OdcE14md_ON; mind_bool[122]:=DI_9Q7_OdcMP1md_IZP; mind_bool[123]:=DI_9Q7_OdcMP1md_ON; mind_bool[124]:=DI_9Q8_OdcepEDG3_IZP; mind_bool[125]:=DI_9Q8_OdcepEDG3_ON; mind_bool[126]:=DI_9Q9_OdcepESPR_IZP; mind_bool[127]:=DI_9Q9_OdcepESPR_ON; mind_bool[128]:=DI_Agregat1_ERR; mind_bool[129]:=DI_Agregat1_ON; mind_bool[130]:=DI_Agregat1_Q0_IZP; mind_bool[131]:=DI_Agregat1_Q0_ON; mind_bool[132]:=DI_Agregat2_ERR; mind_bool[133]:=DI_Agregat2_ON; mind_bool[134]:=DI_Agregat2_Q0_IZP; mind_bool[135]:=DI_Agregat2_Q0_ON; mind_bool[136]:=DI_KlimaSplit1_ERR; mind_bool[137]:=DI_KlimaSplit1_ON; mind_bool[138]:=DI_KlimaSplit2_ERR; mind_bool[139]:=DI_KlimaSplit2_ON; mind_bool[140]:=DI_KlimaSplit3_ERR; mind_bool[141]:=DI_KlimaSplit3_ON; mind_bool[142]:=DI_KlimaSplit4_ERR; mind_bool[143]:=DI_KlimaSplit4_ON; mind_bool[144]:=DI_KlimaSplit5_ERR; mind_bool[145]:=DI_KlimaSplit5_ON; mind_bool[146]:=DI_NN1_1Q1_odc_IZP; mind_bool[147]:=DI_NN1_1Q1_odc_ON; mind_bool[148]:=DI_NN1_1Q2_odc_IZP; mind_bool[149]:=DI_NN1_1Q2_odc_ON; mind_bool[150]:=DI_NN1_1Q3_odc_IZP; mind_bool[151]:=DI_NN1_1Q3_odc_ON; mind_bool[152]:=DI_NN1_1Q4_odc_IZP; mind_bool[153]:=DI_NN1_1Q4_odc_ON; mind_bool[154]:=DI_NN1_1Q5_odc_IZP; mind_bool[155]:=DI_NN1_1Q5_odc_ON; mind_bool[156]:=DI_NN1_1Q6_odc_IZP; mind_bool[157]:=DI_NN1_1Q6_odc_ON; mind_bool[158]:=DI_NN1_1Q7_odc_IZP; mind_bool[159]:=DI_NN1_1Q7_odc_ON; mind_bool[160]:=DI_NN1_1Q8_odc_IZP; mind_bool[161]:=DI_NN1_1Q8_odc_ON; mind_bool[162]:=DI_NN2_2Q1_Tr1_IZP; mind_bool[163]:=DI_NN2_2Q1_Tr1_ON; mind_bool[164]:=DI_NN2_3Q3_odc_IZP; mind_bool[165]:=DI_NN2_3Q3_odc_ON; mind_bool[166]:=DI_NN3_2Q2_odc_IZP; mind_bool[167]:=DI_NN3_2Q2_odc_ON; mind_bool[168]:=DI_NN3_2Q3_odc_IZP; mind_bool[169]:=DI_NN3_2Q3_odc_ON; mind_bool[170]:=DI_NN3_3Q1_vezst_ON; mind_bool[171]:=DI_NN3_4Q2_odc_IZP; mind_bool[172]:=DI_NN3_4Q2_odc_ON; mind_bool[173]:=DI_NN3_4Q3_odc_IZP; mind_bool[174]:=DI_NN3_4Q3_odc_ON; mind_bool[175]:=DI_NN4_3Q2_odc_IZP; mind_bool[176]:=DI_NN4_3Q2_odc_ON; mind_bool[177]:=DI_NN4_4Q1_Tr2_IZP; mind_bool[178]:=DI_NN4_4Q1_Tr2_ON; mind_bool[179]:=DI_NN5_5Q1_odc_IZP; mind_bool[180]:=DI_NN5_5Q1_odc_ON; mind_bool[181]:=DI_NN5_5Q2_odc_IZP; mind_bool[182]:=DI_NN5_5Q2_odc_ON; mind_bool[183]:=DI_NN5_5Q3_odc_IZP; mind_bool[184]:=DI_NN5_5Q3_odc_ON; mind_bool[185]:=DI_NN5_5Q4_odc_IZP; mind_bool[186]:=DI_NN5_5Q4_odc_ON; mind_bool[187]:=DI_NN5_5Q5_odc_IZP; mind_bool[188]:=DI_NN5_5Q5_odc_ON; mind_bool[189]:=DI_rezerva_4_3; mind_bool[190]:=DI_rezerva_8_3; mind_bool[191]:=DI_rezerva_8_5; mind_bool[192]:=DI_UPS_Alarm; mind_bool[193]:=DI_UPS_BatNacin; mind_bool[194]:=DI_UPS_Polnjenje; mind_bool[195]:=DI_UpsA_BypassON; mind_bool[196]:=DI_UpsA_ERR; mind_bool[197]:=DI_UpsB_BypassON; mind_bool[198]:=DI_UpsB_ERR; mind_bool[199]:=DIN_10Q1_OdcEUPS2_IZP; mind_bool[200]:=DIN_10Q2_OdcEUPS3_IZP; mind_bool[201]:=DIN_10Q3_OdcE11ups_IZP; mind_bool[202]:=DIN_10Q4_OdcE12ups_IZP; mind_bool[203]:=DIN_10Q5_OdcE13ups_IZP; mind_bool[204]:=DIN_10Q6_OdcE14ups_IZP; mind_bool[205]:=DIN_10Q7_OdcMP1ups_IZP; mind_bool[206]:=DIN_10Q8_OdcepRez_IZP; mind_bool[207]:=DIN_10Q9_OdcepRez_IZP; mind_bool[208]:=DIN_8Q1_OdcepE11m_IZP; mind_bool[209]:=DIN_8Q2_OdcepE12m_IZP; mind_bool[210]:=DIN_8Q3_OdcepE13m_IZP; mind_bool[211]:=DIN_8Q4_OdcepE14m_IZP; mind_bool[212]:=DIN_8Q5_OdcepE15m_IZP; mind_bool[213]:=DIN_8Q6_OdcepMP1m_IZP; mind_bool[214]:=DIN_8Q7_OdcepE16m_IZP; mind_bool[215]:=DIN_8Q8_OdcepRez_IZP; mind_bool[216]:=DIN_8Q9_OdcepRez_IZP; mind_bool[217]:=DIN_9Q11_OdcUPS1_IZP; mind_bool[218]:=DIN_9Q12_OdcUPS2_IZP; mind_bool[219]:=DIN_9Q13_OdcepRez_IZP; mind_bool[220]:=DIN_9Q14_Odcep_IZP; mind_bool[221]:=DIN_9Q15_Odcep_IZP; mind_bool[222]:=DIN_9Q1_PovEDG2_IZP; mind_bool[223]:=DIN_9Q2_OdcepRez_IZP; mind_bool[224]:=DIN_9Q3_Odc11md_IZP; mind_bool[225]:=DIN_9Q4_OdcE12md_IZP; mind_bool[226]:=DIN_9Q5_OdcE13md_IZP; mind_bool[227]:=DIN_9Q6_OdcE14md_IZP; mind_bool[228]:=DIN_9Q7_OdcMP1md_IZP; mind_bool[229]:=DIN_9Q8_OdcepEDG3_IZP; mind_bool[230]:=DIN_9Q9_OdcepESPR_IZP; mind_bool[231]:=DIN_Agregat1_ERR; mind_bool[232]:=DIN_Agregat1_Q0_IZP; mind_bool[233]:=DIN_Agregat2_ERR; mind_bool[234]:=DIN_Agregat2_Q0_IZP; mind_bool[235]:=DIN_KlimaSplit1_ERR; mind_bool[236]:=DIN_KlimaSplit2_ERR; mind_bool[237]:=DIN_KlimaSplit3_ERR; mind_bool[238]:=DIN_KlimaSplit4_ERR; mind_bool[239]:=DIN_KlimaSplit5_ERR; mind_bool[240]:=DIN_NN1_1Q1_odc_IZP; mind_bool[241]:=DIN_NN1_1Q2_odc_IZP; mind_bool[242]:=DIN_NN1_1Q3_odc_IZP; mind_bool[243]:=DIN_NN1_1Q4_odc_IZP; mind_bool[244]:=DIN_NN1_1Q5_odc_IZP; mind_bool[245]:=DIN_NN1_1Q6_odc_IZP; mind_bool[246]:=DIN_NN1_1Q7_odc_IZP; mind_bool[247]:=DIN_NN1_1Q8_odc_IZP; mind_bool[248]:=DIN_NN2_2Q1_Tr1_IZP; mind_bool[249]:=DIN_NN2_3Q3_odc_IZP; mind_bool[250]:=DIN_NN3_2Q2_odc_IZP; mind_bool[251]:=DIN_NN3_2Q3_odc_IZP; mind_bool[252]:=DIN_NN3_4Q2_odc_IZP; mind_bool[253]:=DIN_NN3_4Q3_odc_IZP; mind_bool[254]:=DIN_NN4_3Q2_odc_IZP; mind_bool[255]:=DIN_NN4_4Q1_Tr2_IZP; mind_bool[256]:=DIN_NN5_5Q1_odc_IZP; mind_bool[257]:=DIN_NN5_5Q2_odc_IZP; mind_bool[258]:=DIN_NN5_5Q3_odc_IZP; mind_bool[259]:=DIN_NN5_5Q4_odc_IZP; mind_bool[260]:=DIN_NN5_5Q5_odc_IZP; mind_bool[261]:=DIN_UpsA_BypassON; mind_bool[262]:=DIN_UpsA_ERR; mind_bool[263]:=DIN_UpsB_BypassON; mind_bool[264]:=DIN_UpsB_ERR; mind_bool[265]:=ErrComAgregat[1]; mind_bool[266]:=ErrComAgregat[2]; mind_bool[267]:=ErrComCirc[1]; mind_bool[268]:=ErrComCirc[2]; mind_bool[269]:=ErrComCirc[3]; mind_bool[270]:=ErrComCirc[4]; mind_bool[271]:=ErrComCirc[5]; mind_bool[272]:=ErrCommScada; mind_bool[273]:=ErrCommXC100; mind_bool[274]:=ErrComPanelPLC; mind_bool[275]:=ErrComPort2; mind_bool[276]:=ErrComPort3; mind_bool[277]:=ErrComPort4; mind_bool[278]:=ErrComPort5; mind_bool[279]:=ErrComUPS[1]; mind_bool[280]:=ErrComUPS[2]; mind_bool[281]:=ErrorComAgregat[1].Error; mind_bool[282]:=ErrorComAgregat[2].Error; mind_bool[283]:=ErrorComCirc[1].Error; mind_bool[284]:=ErrorComCirc[2].Error; mind_bool[285]:=ErrorComCirc[3].Error; mind_bool[286]:=ErrorComCirc[4].Error; mind_bool[287]:=ErrorComCirc[5].Error; mind_bool[288]:=ErrorComUPS[1].Error; mind_bool[289]:=ErrorComUPS[2].Error; mind_bool[290]:=NapakaSenzorTemp[1]; mind_bool[291]:=NapakaSenzorTemp[2]; mind_bool[292]:=NapakaSenzorTemp[3]; mind_bool[293]:=NapakaSenzorTemp[4]; mind_bool[294]:=NapakaSenzorTemp[5]; mind_bool[295]:=NapakaSenzorVlaga[1]; mind_bool[296]:=NapakaSenzorVlaga[2]; mind_bool[297]:=NapakaSenzorVlaga[3]; mind_bool[298]:=NapakaSenzorVlaga[4]; mind_bool[299]:=NapakaSenzorVlaga[5]; mind_bool[300]:=SetDateTime; mind_bool[301]:=SetDateTimeDemand; mind_bool[302]:=SetDateTimeError; mind_bool[303]:=SetDateTimeFinished; mind_bool[304]:=SlabaBaterijaPLC_A1; mind_bool[305]:=SlabaBaterijaPLC_A100; mind_bool[306]:=Stikalo8Q11_ERR; mind_bool[307]:=TempTSprevisoka[1]; mind_bool[308]:=TempTSprevisoka[2]; mind_bool[309]:=TempTSprevisoka[3]; mind_bool[310]:=TempTSprevisoka[4]; mind_bool[311]:=TempTSprevisoka[5]; mind_bool[312]:=UPS1Errors[10]; mind_bool[313]:=UPS1Errors[11]; mind_bool[314]:=UPS1Errors[12]; mind_bool[315]:=UPS1Errors[13]; mind_bool[316]:=UPS1Errors[14]; mind_bool[317]:=UPS1Errors[15]; mind_bool[318]:=UPS1Errors[16]; mind_bool[319]:=UPS1Errors[17]; mind_bool[320]:=UPS1Errors[18]; mind_bool[321]:=UPS1Errors[19]; mind_bool[322]:=UPS1Errors[1]; mind_bool[323]:=UPS1Errors[20]; mind_bool[324]:=UPS1Errors[21]; mind_bool[325]:=UPS1Errors[22]; mind_bool[326]:=UPS1Errors[23]; mind_bool[327]:=UPS1Errors[24]; mind_bool[328]:=UPS1Errors[25]; mind_bool[329]:=UPS1Errors[2]; mind_bool[330]:=UPS1Errors[3]; mind_bool[331]:=UPS1Errors[4]; mind_bool[332]:=UPS1Errors[5]; mind_bool[333]:=UPS1Errors[6]; mind_bool[334]:=UPS1Errors[7]; mind_bool[335]:=UPS1Errors[8]; mind_bool[336]:=UPS1Errors[9]; mind_bool[337]:=UPS2Errors[10]; mind_bool[338]:=UPS2Errors[11]; mind_bool[339]:=UPS2Errors[12]; mind_bool[340]:=UPS2Errors[13]; mind_bool[341]:=UPS2Errors[14]; mind_bool[342]:=UPS2Errors[15]; mind_bool[343]:=UPS2Errors[16]; mind_bool[344]:=UPS2Errors[17]; mind_bool[345]:=UPS2Errors[18]; mind_bool[346]:=UPS2Errors[19]; mind_bool[347]:=UPS2Errors[1]; mind_bool[348]:=UPS2Errors[20]; mind_bool[349]:=UPS2Errors[21]; mind_bool[350]:=UPS2Errors[22]; mind_bool[351]:=UPS2Errors[23]; mind_bool[352]:=UPS2Errors[24]; mind_bool[353]:=UPS2Errors[25]; mind_bool[354]:=UPS2Errors[2]; mind_bool[355]:=UPS2Errors[3]; mind_bool[356]:=UPS2Errors[4]; mind_bool[357]:=UPS2Errors[5]; mind_bool[358]:=UPS2Errors[6]; mind_bool[359]:=UPS2Errors[7]; mind_bool[360]:=UPS2Errors[8]; mind_bool[361]:=UPS2Errors[9]; mind_bool[362]:=UPS[1].AlarmAwaitingPower; mind_bool[363]:=UPS[1].AlarmBypassBad; mind_bool[364]:=UPS[1].AlarmChargerFailed; mind_bool[365]:=UPS[1].AlarmCommunicationsLost; mind_bool[366]:=UPS[1].AlarmDepletedBattery; mind_bool[367]:=UPS[1].AlarmDiagnosticTestFailed; mind_bool[368]:=UPS[1].AlarmIzhodOffKotZahtevano; mind_bool[369]:=UPS[1].AlarmIzhodPreobremenjen; mind_bool[370]:=UPS[1].AlarmLowBattery; mind_bool[371]:=UPS[1].AlarmNapakaNaVarovalki; mind_bool[372]:=UPS[1].AlarmNapakaNaVentilatorju; mind_bool[373]:=UPS[1].AlarmOnBattery; mind_bool[374]:=UPS[1].AlarmOnBypass; mind_bool[375]:=UPS[1].AlarmInverterError; mind_bool[376]:=UPS[1].AlarmShutdownImminent; mind_bool[377]:=UPS[1].AlarmShutdownPending; mind_bool[378]:=UPS[1].AlarmSlabaBaterija; mind_bool[379]:=UPS[1].AlarmSplosnaNapaka; mind_bool[380]:=UPS[1].AlarmStanjeIzhodaIzvenToleranc; mind_bool[381]:=UPS[1].AlarmStanjeVhodaIzvenToleranc; mind_bool[382]:=UPS[1].AlarmTemperaturaIzvenToleranc; mind_bool[383]:=UPS[1].AlarmTestInProgres; mind_bool[384]:=UPS[1].AlarmUPSIzhodOff; mind_bool[385]:=UPS[1].AlarmUPSOffKotZahtevano; mind_bool[386]:=UPS[1].AlarmUPSSystemOff; mind_bool[387]:=UPS[1].Napaka; mind_bool[388]:=UPS[1].StatusEcomodeAktiven; mind_bool[389]:=UPS[1].StatusInverterIsOn; mind_bool[390]:=UPS[1].StatusStopOperation; mind_bool[391]:=UPS[2].AlarmAwaitingPower; mind_bool[392]:=UPS[2].AlarmBypassBad; mind_bool[393]:=UPS[2].AlarmChargerFailed; mind_bool[394]:=UPS[2].AlarmCommunicationsLost; mind_bool[395]:=UPS[2].AlarmDepletedBattery; mind_bool[396]:=UPS[2].AlarmDiagnosticTestFailed; mind_bool[397]:=UPS[2].AlarmIzhodOffKotZahtevano; mind_bool[398]:=UPS[2].AlarmIzhodPreobremenjen; mind_bool[399]:=UPS[2].AlarmLowBattery; mind_bool[400]:=UPS[2].AlarmNapakaNaVarovalki; mind_bool[401]:=UPS[2].AlarmNapakaNaVentilatorju; mind_bool[402]:=UPS[2].AlarmOnBattery; mind_bool[403]:=UPS[2].AlarmOnBypass; mind_bool[404]:=UPS[2].AlarmInverterError; mind_bool[405]:=UPS[2].AlarmShutdownImminent; mind_bool[406]:=UPS[2].AlarmShutdownPending; mind_bool[407]:=UPS[2].AlarmSlabaBaterija; mind_bool[408]:=UPS[2].AlarmSplosnaNapaka; mind_bool[409]:=UPS[2].AlarmStanjeIzhodaIzvenToleranc; mind_bool[410]:=UPS[2].AlarmStanjeVhodaIzvenToleranc; mind_bool[411]:=UPS[2].AlarmTemperaturaIzvenToleranc; mind_bool[412]:=UPS[2].AlarmTestInProgres; mind_bool[413]:=UPS[2].AlarmUPSIzhodOff; mind_bool[414]:=UPS[2].AlarmUPSOffKotZahtevano; mind_bool[415]:=UPS[2].AlarmUPSSystemOff; mind_bool[416]:=UPS[2].Napaka; mind_bool[417]:=UPS[2].StatusEcomodeAktiven; mind_bool[418]:=UPS[2].StatusInverterIsOn; mind_bool[419]:=UPS[2].StatusStopOperation; mind_bool[420]:=UPSgal.AlarmAwaitingPower; mind_bool[421]:=UPSgal.AlarmBypassBad; mind_bool[422]:=UPSgal.AlarmChargerFailed; mind_bool[423]:=UPSgal.AlarmCommunicationsLost; mind_bool[424]:=UPSgal.AlarmDepletedBattery; mind_bool[425]:=UPSgal.AlarmDiagnosticTestFailed; mind_bool[426]:=UPSgal.AlarmIzhodOffKotZahtevano; mind_bool[427]:=UPSgal.AlarmIzhodPreobremenjen; mind_bool[428]:=UPSgal.AlarmLowBattery; mind_bool[429]:=UPSgal.AlarmNapakaNaVarovalki; mind_bool[430]:=UPSgal.AlarmNapakaNaVentilatorju; mind_bool[431]:=UPSgal.AlarmOnBattery; mind_bool[432]:=UPSgal.AlarmOnBypass; mind_bool[433]:=UPSgal.AlarmInverterError; mind_bool[434]:=UPSgal.AlarmShutdownImminent; mind_bool[435]:=UPSgal.AlarmShutdownPending; mind_bool[436]:=UPSgal.AlarmSlabaBaterija; mind_bool[437]:=UPSgal.AlarmSplosnaNapaka; mind_bool[438]:=UPSgal.AlarmStanjeIzhodaIzvenToleranc; mind_bool[439]:=UPSgal.AlarmStanjeVhodaIzvenToleranc; mind_bool[440]:=UPSgal.AlarmTemperaturaIzvenToleranc; mind_bool[441]:=UPSgal.AlarmTestInProgres; mind_bool[442]:=UPSgal.AlarmUPSIzhodOff; mind_bool[443]:=UPSgal.AlarmUPSOffKotZahtevano; mind_bool[444]:=UPSgal.AlarmUPSSystemOff; mind_bool[445]:=UPSgal.Napaka; mind_bool[446]:=UPSgal.StatusEcomodeAktiven; mind_bool[447]:=UPSgal.StatusInverterIsOn; mind_bool[448]:=UPSgal.StatusStopOperation; mind_bool[449]:=UserLoggedIn; mind_bool[450]:=XVH_AlarmOn; mind_bool[451]:=ComSCADA; mind_bool[452]:=ErrCommScada2; mind_bool[453]:=ComSCADA2; mind_bool[454]:=ComSCADA3; mind_bool[455]:=Circ_Vpis_Dnevne_energija_scada1; mind_bool[456]:=Circ_Vpis_Dnevne_energija_scada2; mind_bool[457]:=Circ_Vpis_Tedenska_energija_scada1; mind_bool[458]:=Circ_Vpis_Tedenska_energija_scada2; mind_bool[459]:=Circ_Vpis_Mesecna_energija_scada1; mind_bool[460]:=Circ_Vpis_Mesecna_energija_scada2; (*Branje INT*) (**) mind[0]:=Agregat[1].Q0status; mind[1]:=Agregat[1].UnitStatus; mind[2]:=Agregat[2].Q0status; mind[3]:=Agregat[2].UnitStatus; mind[4]:=DateTime.Dan; mind[5]:=DateTime.Leto; mind[6]:=DateTime.Mesec; mind[7]:=DateTime.Minuta; mind[8]:=DateTime.Sekunda; mind[9]:=DateTime.Ura; mind[10]:=ErrorComAgregat[1].Code[10]; mind[11]:=ErrorComAgregat[1].Code[11]; mind[12]:=ErrorComAgregat[1].Code[12]; mind[13]:=ErrorComAgregat[1].Code[13]; mind[14]:=ErrorComAgregat[1].Code[14]; mind[15]:=ErrorComAgregat[1].Code[15]; mind[16]:=ErrorComAgregat[1].Code[1]; mind[17]:=ErrorComAgregat[1].Code[2]; mind[18]:=ErrorComAgregat[1].Code[3]; mind[19]:=ErrorComAgregat[1].Code[4]; mind[20]:=ErrorComAgregat[1].Code[5]; mind[21]:=ErrorComAgregat[1].Code[6]; mind[22]:=ErrorComAgregat[1].Code[7]; mind[23]:=ErrorComAgregat[1].Code[8]; mind[24]:=ErrorComAgregat[1].Code[9]; mind[25]:=ErrorComAgregat[1].Status; mind[26]:=ErrorComAgregat[2].Code[10]; mind[27]:=ErrorComAgregat[2].Code[11]; mind[28]:=ErrorComAgregat[2].Code[12]; mind[29]:=ErrorComAgregat[2].Code[13]; mind[30]:=ErrorComAgregat[2].Code[14]; mind[31]:=ErrorComAgregat[2].Code[15]; mind[32]:=ErrorComAgregat[2].Code[1]; mind[33]:=ErrorComAgregat[2].Code[2]; mind[34]:=ErrorComAgregat[2].Code[3]; mind[35]:=ErrorComAgregat[2].Code[4]; mind[36]:=ErrorComAgregat[2].Code[5]; mind[37]:=ErrorComAgregat[2].Code[6]; mind[38]:=ErrorComAgregat[2].Code[7]; mind[39]:=ErrorComAgregat[2].Code[8]; mind[40]:=ErrorComAgregat[2].Code[9]; mind[41]:=ErrorComAgregat[2].Status; mind[42]:=ErrorComCirc[1].Code[10]; mind[43]:=ErrorComCirc[1].Code[11]; mind[44]:=ErrorComCirc[1].Code[12]; mind[45]:=ErrorComCirc[1].Code[13]; mind[46]:=ErrorComCirc[1].Code[14]; mind[47]:=ErrorComCirc[1].Code[15]; mind[48]:=ErrorComCirc[1].Code[1]; mind[49]:=ErrorComCirc[1].Code[2]; mind[50]:=ErrorComCirc[1].Code[3]; mind[51]:=ErrorComCirc[1].Code[4]; mind[52]:=ErrorComCirc[1].Code[5]; mind[53]:=ErrorComCirc[1].Code[6]; mind[54]:=ErrorComCirc[1].Code[7]; mind[55]:=ErrorComCirc[1].Code[8]; mind[56]:=ErrorComCirc[1].Code[9]; mind[57]:=ErrorComCirc[1].Status; mind[58]:=ErrorComCirc[2].Code[10]; mind[59]:=ErrorComCirc[2].Code[11]; mind[60]:=ErrorComCirc[2].Code[12]; mind[61]:=ErrorComCirc[2].Code[13]; mind[62]:=ErrorComCirc[2].Code[14]; mind[63]:=ErrorComCirc[2].Code[15]; mind[64]:=ErrorComCirc[2].Code[1]; mind[65]:=ErrorComCirc[2].Code[2]; mind[66]:=ErrorComCirc[2].Code[3]; mind[67]:=ErrorComCirc[2].Code[4]; mind[68]:=ErrorComCirc[2].Code[5]; mind[69]:=ErrorComCirc[2].Code[6]; mind[70]:=ErrorComCirc[2].Code[7]; mind[71]:=ErrorComCirc[2].Code[8]; mind[72]:=ErrorComCirc[2].Code[9]; mind[73]:=ErrorComCirc[2].Status; mind[74]:=ErrorComCirc[3].Code[10]; mind[75]:=ErrorComCirc[3].Code[11]; mind[76]:=ErrorComCirc[3].Code[12]; mind[77]:=ErrorComCirc[3].Code[13]; mind[78]:=ErrorComCirc[3].Code[14]; mind[79]:=ErrorComCirc[3].Code[15]; mind[80]:=ErrorComCirc[3].Code[1]; mind[81]:=ErrorComCirc[3].Code[2]; mind[82]:=ErrorComCirc[3].Code[3]; mind[83]:=ErrorComCirc[3].Code[4]; mind[84]:=ErrorComCirc[3].Code[5]; mind[85]:=ErrorComCirc[3].Code[6]; mind[86]:=ErrorComCirc[3].Code[7]; mind[87]:=ErrorComCirc[3].Code[8]; mind[88]:=ErrorComCirc[3].Code[9]; mind[89]:=ErrorComCirc[3].Status; mind[90]:=ErrorComCirc[4].Code[10]; mind[91]:=ErrorComCirc[4].Code[11]; mind[92]:=ErrorComCirc[4].Code[12]; mind[93]:=ErrorComCirc[4].Code[13]; mind[94]:=ErrorComCirc[4].Code[14]; mind[95]:=ErrorComCirc[4].Code[15]; mind[96]:=ErrorComCirc[4].Code[1]; mind[97]:=ErrorComCirc[4].Code[2]; mind[98]:=ErrorComCirc[4].Code[3]; mind[99]:=ErrorComCirc[4].Code[4]; mind[100]:=ErrorComCirc[4].Code[5]; mind[101]:=ErrorComCirc[4].Code[6]; mind[102]:=ErrorComCirc[4].Code[7]; mind[103]:=ErrorComCirc[4].Code[8]; mind[104]:=ErrorComCirc[4].Code[9]; mind[105]:=ErrorComCirc[4].Status; mind[106]:=ErrorComCirc[5].Code[10]; mind[107]:=ErrorComCirc[5].Code[11]; mind[108]:=ErrorComCirc[5].Code[12]; mind[109]:=ErrorComCirc[5].Code[13]; mind[110]:=ErrorComCirc[5].Code[14]; mind[111]:=ErrorComCirc[5].Code[15]; mind[112]:=ErrorComCirc[5].Code[1]; mind[113]:=ErrorComCirc[5].Code[2]; mind[114]:=ErrorComCirc[5].Code[3]; mind[115]:=ErrorComCirc[5].Code[4]; mind[116]:=ErrorComCirc[5].Code[5]; mind[117]:=ErrorComCirc[5].Code[6]; mind[118]:=ErrorComCirc[5].Code[7]; mind[119]:=ErrorComCirc[5].Code[8]; mind[120]:=ErrorComCirc[5].Code[9]; mind[121]:=ErrorComCirc[5].Status; mind[122]:=ErrorComUPS[1].Code[10]; mind[123]:=ErrorComUPS[1].Code[11]; mind[124]:=ErrorComUPS[1].Code[12]; mind[125]:=ErrorComUPS[1].Code[13]; mind[126]:=ErrorComUPS[1].Code[14]; mind[127]:=ErrorComUPS[1].Code[15]; mind[128]:=ErrorComUPS[1].Code[1]; mind[129]:=ErrorComUPS[1].Code[2]; mind[130]:=ErrorComUPS[1].Code[3]; mind[131]:=ErrorComUPS[1].Code[4]; mind[132]:=ErrorComUPS[1].Code[5]; mind[133]:=ErrorComUPS[1].Code[6]; mind[134]:=ErrorComUPS[1].Code[7]; mind[135]:=ErrorComUPS[1].Code[8]; mind[136]:=ErrorComUPS[1].Code[9]; mind[137]:=ErrorComUPS[1].Status; mind[138]:=ErrorComUPS[2].Code[10]; mind[139]:=ErrorComUPS[2].Code[11]; mind[140]:=ErrorComUPS[2].Code[12]; mind[141]:=ErrorComUPS[2].Code[13]; mind[142]:=ErrorComUPS[2].Code[14]; mind[143]:=ErrorComUPS[2].Code[15]; mind[144]:=ErrorComUPS[2].Code[1]; mind[145]:=ErrorComUPS[2].Code[2]; mind[146]:=ErrorComUPS[2].Code[3]; mind[147]:=ErrorComUPS[2].Code[4]; mind[148]:=ErrorComUPS[2].Code[5]; mind[149]:=ErrorComUPS[2].Code[6]; mind[150]:=ErrorComUPS[2].Code[7]; mind[151]:=ErrorComUPS[2].Code[8]; mind[152]:=ErrorComUPS[2].Code[9]; mind[153]:=ErrorComUPS[2].Status; mind[154]:=Qstanje[10]; mind[155]:=Qstanje[11]; mind[156]:=Qstanje[12]; mind[157]:=Qstanje[13]; mind[158]:=Qstanje[14]; mind[159]:=Qstanje[15]; mind[160]:=Qstanje[16]; mind[161]:=Qstanje[17]; mind[162]:=Qstanje[18]; mind[163]:=Qstanje[19]; mind[164]:=Qstanje[1]; mind[165]:=Qstanje[20]; mind[166]:=Qstanje[21]; mind[167]:=Qstanje[22]; mind[168]:=Qstanje[23]; mind[169]:=Qstanje[24]; mind[170]:=Qstanje[25]; mind[171]:=Qstanje[26]; mind[172]:=Qstanje[27]; mind[173]:=Qstanje[28]; mind[174]:=Qstanje[29]; mind[175]:=Qstanje[2]; mind[176]:=Qstanje[30]; mind[177]:=Qstanje[31]; mind[178]:=Qstanje[32]; mind[179]:=Qstanje[33]; mind[180]:=Qstanje[34]; mind[181]:=Qstanje[35]; mind[182]:=Qstanje[36]; mind[183]:=Qstanje[37]; mind[184]:=Qstanje[38]; mind[185]:=Qstanje[39]; mind[186]:=Qstanje[3]; mind[187]:=Qstanje[40]; mind[188]:=Qstanje[4]; mind[189]:=Qstanje[5]; mind[190]:=Qstanje[6]; mind[191]:=Qstanje[7]; mind[192]:=Qstanje[8]; mind[193]:=Qstanje[9]; mind[194]:=TrQstanje[10]; mind[195]:=TrQstanje[11]; mind[196]:=TrQstanje[12]; mind[197]:=TrQstanje[13]; mind[198]:=TrQstanje[14]; mind[199]:=TrQstanje[15]; mind[200]:=TrQstanje[16]; mind[201]:=TrQstanje[17]; mind[202]:=TrQstanje[18]; mind[203]:=TrQstanje[19]; mind[204]:=TrQstanje[1]; mind[205]:=TrQstanje[20]; mind[206]:=TrQstanje[21]; mind[207]:=TrQstanje[22]; mind[208]:=TrQstanje[23]; mind[209]:=TrQstanje[24]; mind[210]:=TrQstanje[25]; mind[211]:=TrQstanje[2]; mind[212]:=TrQstanje[3]; mind[213]:=TrQstanje[4]; mind[214]:=TrQstanje[5]; mind[215]:=TrQstanje[6]; mind[216]:=TrQstanje[7]; mind[217]:=TrQstanje[8]; mind[218]:=TrQstanje[9]; mind[219]:=UPS[1].InverterStatus; mind[220]:=UPS[1].OutputStatus; mind[221]:=UPS[1].StatusBaterije; mind[222]:=UPS[1].UnitStatus; mind[223]:=UPS[2].InverterStatus; mind[224]:=UPS[2].OutputStatus; mind[225]:=UPS[2].StatusBaterije; mind[226]:=UPS[2].UnitStatus; mind[227]:=UPSgal.InverterStatus; mind[228]:=UPSgal.OutputStatus; mind[229]:=UPSgal.StatusBaterije; mind[230]:=UPSgal.UnitStatus; mind[231]:=UserCurrentLevel; mind[232]:=XVH_CircNumber; mind[233]:=XVH_KlimaSplitStatus[1]; mind[234]:=XVH_KlimaSplitStatus[2]; mind[235]:=XVH_KlimaSplitStatus[3]; mind[236]:=XVH_KlimaSplitStatus[4]; mind[237]:=XVH_KlimaSplitStatus[5]; mind[238]:=kom_nast_cas_izpada; (*Branje UINT*) (**) mind[6000]:=UPS[1].SteviloIzpadovVhodneLinije; mind[6001]:=UPS[2].SteviloIzpadovVhodneLinije; mind[6002]:=UPSgal.SteviloIzpadovVhodneLinije; (*Branje LONG*) (**) (*Branje REAL*) (**) Read_Real(rVar:=Agregat[1].IOmodulErrorArg,lo:=4000,hi:=4001); Read_Real(rVar:=Agregat[1].IOmodulErrorCode,lo:=4002,hi:=4003); Read_Real(rVar:=Agregat[2].IOmodulErrorArg,lo:=4004,hi:=4005); Read_Real(rVar:=Agregat[2].IOmodulErrorCode,lo:=4006,hi:=4007); Read_Real(rVar:=Circ[1].CosFi_III,lo:=4008,hi:=4009); Read_Real(rVar:=Circ[1].DelovnaEnergija,lo:=4010,hi:=4011); Read_Real(rVar:=Circ[1].DelovnaMoc_III,lo:=4012,hi:=4013); Read_Real(rVar:=Circ[1].DelovnaMoc_L1,lo:=4014,hi:=4015); Read_Real(rVar:=Circ[1].DelovnaMoc_L2,lo:=4016,hi:=4017); Read_Real(rVar:=Circ[1].DelovnaMoc_L3,lo:=4018,hi:=4019); Read_Real(rVar:=Circ[1].Frekvenca_L1,lo:=4020,hi:=4021); Read_Real(rVar:=Circ[1].InduktivnaEnergija,lo:=4022,hi:=4023); Read_Real(rVar:=Circ[1].InduktivnaMoc_III,lo:=4024,hi:=4025); Read_Real(rVar:=Circ[1].JalovaMoc_L1,lo:=4026,hi:=4027); Read_Real(rVar:=Circ[1].JalovaMoc_L2,lo:=4028,hi:=4029); Read_Real(rVar:=Circ[1].JalovaMoc_L3,lo:=4030,hi:=4031); Read_Real(rVar:=Circ[1].KapacitivnaEnergija,lo:=4032,hi:=4033); Read_Real(rVar:=Circ[1].KapacitivnaMoc_III,lo:=4034,hi:=4035); Read_Real(rVar:=Circ[1].MaximumDemand,lo:=4036,hi:=4037); Read_Real(rVar:=Circ[1].Napetost_L1_L2,lo:=4038,hi:=4039); Read_Real(rVar:=Circ[1].Napetost_L1_N,lo:=4040,hi:=4041); Read_Real(rVar:=Circ[1].Napetost_L2_L3,lo:=4042,hi:=4043); Read_Real(rVar:=Circ[1].Napetost_L2_N,lo:=4044,hi:=4045); Read_Real(rVar:=Circ[1].Napetost_L3_L1,lo:=4046,hi:=4047); Read_Real(rVar:=Circ[1].Napetost_L3_N,lo:=4048,hi:=4049); Read_Real(rVar:=Circ[1].NavideznaMoc_III,lo:=4050,hi:=4051); Read_Real(rVar:=Circ[1].NicelniTok,lo:=4052,hi:=4053); Read_Real(rVar:=Circ[1].PowerFactor_III,lo:=4054,hi:=4055); Read_Real(rVar:=Circ[1].PowerFactor_L1,lo:=4056,hi:=4057); Read_Real(rVar:=Circ[1].PowerFactor_L2,lo:=4058,hi:=4059); Read_Real(rVar:=Circ[1].PowerFactor_L3,lo:=4060,hi:=4061); Read_Real(rVar:=Circ[1].THDI_L1,lo:=4062,hi:=4063); Read_Real(rVar:=Circ[1].THDI_L2,lo:=4064,hi:=4065); Read_Real(rVar:=Circ[1].THDI_L3,lo:=4066,hi:=4067); Read_Real(rVar:=Circ[1].THDV_L1,lo:=4068,hi:=4069); Read_Real(rVar:=Circ[1].THDV_L2,lo:=4070,hi:=4071); Read_Real(rVar:=Circ[1].THDV_L3,lo:=4072,hi:=4073); Read_Real(rVar:=Circ[1].Tok_L1,lo:=4074,hi:=4075); Read_Real(rVar:=Circ[1].Tok_L2,lo:=4076,hi:=4077); Read_Real(rVar:=Circ[1].Tok_L3,lo:=4078,hi:=4079); Read_Real(rVar:=Circ[1].TokPovprecje_III,lo:=4080,hi:=4081); Read_Real(rVar:=Circ[2].CosFi_III,lo:=4082,hi:=4083); Read_Real(rVar:=Circ[2].DelovnaEnergija,lo:=4084,hi:=4085); Read_Real(rVar:=Circ[2].DelovnaMoc_III,lo:=4086,hi:=4087); Read_Real(rVar:=Circ[2].DelovnaMoc_L1,lo:=4088,hi:=4089); Read_Real(rVar:=Circ[2].DelovnaMoc_L2,lo:=4090,hi:=4091); Read_Real(rVar:=Circ[2].DelovnaMoc_L3,lo:=4092,hi:=4093); Read_Real(rVar:=Circ[2].Frekvenca_L1,lo:=4094,hi:=4095); Read_Real(rVar:=Circ[2].InduktivnaEnergija,lo:=4096,hi:=4097); Read_Real(rVar:=Circ[2].InduktivnaMoc_III,lo:=4098,hi:=4099); Read_Real(rVar:=Circ[2].JalovaMoc_L1,lo:=4100,hi:=4101); Read_Real(rVar:=Circ[2].JalovaMoc_L2,lo:=4102,hi:=4103); Read_Real(rVar:=Circ[2].JalovaMoc_L3,lo:=4104,hi:=4105); Read_Real(rVar:=Circ[2].KapacitivnaEnergija,lo:=4106,hi:=4107); Read_Real(rVar:=Circ[2].KapacitivnaMoc_III,lo:=4108,hi:=4109); Read_Real(rVar:=Circ[2].MaximumDemand,lo:=4110,hi:=4111); Read_Real(rVar:=Circ[2].Napetost_L1_L2,lo:=4112,hi:=4113); Read_Real(rVar:=Circ[2].Napetost_L1_N,lo:=4114,hi:=4115); Read_Real(rVar:=Circ[2].Napetost_L2_L3,lo:=4116,hi:=4117); Read_Real(rVar:=Circ[2].Napetost_L2_N,lo:=4118,hi:=4119); Read_Real(rVar:=Circ[2].Napetost_L3_L1,lo:=4120,hi:=4121); Read_Real(rVar:=Circ[2].Napetost_L3_N,lo:=4122,hi:=4123); Read_Real(rVar:=Circ[2].NavideznaMoc_III,lo:=4124,hi:=4125); Read_Real(rVar:=Circ[2].NicelniTok,lo:=4126,hi:=4127); Read_Real(rVar:=Circ[2].PowerFactor_III,lo:=4128,hi:=4129); Read_Real(rVar:=Circ[2].PowerFactor_L1,lo:=4130,hi:=4131); Read_Real(rVar:=Circ[2].PowerFactor_L2,lo:=4132,hi:=4133); Read_Real(rVar:=Circ[2].PowerFactor_L3,lo:=4134,hi:=4135); Read_Real(rVar:=Circ[2].THDI_L1,lo:=4136,hi:=4137); Read_Real(rVar:=Circ[2].THDI_L2,lo:=4138,hi:=4139); Read_Real(rVar:=Circ[2].THDI_L3,lo:=4140,hi:=4141); Read_Real(rVar:=Circ[2].THDV_L1,lo:=4142,hi:=4143); Read_Real(rVar:=Circ[2].THDV_L2,lo:=4144,hi:=4145); Read_Real(rVar:=Circ[2].THDV_L3,lo:=4146,hi:=4147); Read_Real(rVar:=Circ[2].Tok_L1,lo:=4148,hi:=4149); Read_Real(rVar:=Circ[2].Tok_L2,lo:=4150,hi:=4151); Read_Real(rVar:=Circ[2].Tok_L3,lo:=4152,hi:=4153); Read_Real(rVar:=Circ[2].TokPovprecje_III,lo:=4154,hi:=4155); Read_Real(rVar:=Circ[3].CosFi_III,lo:=4156,hi:=4157); Read_Real(rVar:=Circ[3].DelovnaEnergija,lo:=4158,hi:=4159); Read_Real(rVar:=Circ[3].DelovnaMoc_III,lo:=4160,hi:=4161); Read_Real(rVar:=Circ[3].DelovnaMoc_L1,lo:=4162,hi:=4163); Read_Real(rVar:=Circ[3].DelovnaMoc_L2,lo:=4164,hi:=4165); Read_Real(rVar:=Circ[3].DelovnaMoc_L3,lo:=4166,hi:=4167); Read_Real(rVar:=Circ[3].Frekvenca_L1,lo:=4168,hi:=4169); Read_Real(rVar:=Circ[3].InduktivnaEnergija,lo:=4170,hi:=4171); Read_Real(rVar:=Circ[3].InduktivnaMoc_III,lo:=4172,hi:=4173); Read_Real(rVar:=Circ[3].JalovaMoc_L1,lo:=4174,hi:=4175); Read_Real(rVar:=Circ[3].JalovaMoc_L2,lo:=4176,hi:=4177); Read_Real(rVar:=Circ[3].JalovaMoc_L3,lo:=4178,hi:=4179); Read_Real(rVar:=Circ[3].KapacitivnaEnergija,lo:=4180,hi:=4181); Read_Real(rVar:=Circ[3].KapacitivnaMoc_III,lo:=4182,hi:=4183); Read_Real(rVar:=Circ[3].MaximumDemand,lo:=4184,hi:=4185); Read_Real(rVar:=Circ[3].Napetost_L1_L2,lo:=4186,hi:=4187); Read_Real(rVar:=Circ[3].Napetost_L1_N,lo:=4188,hi:=4189); Read_Real(rVar:=Circ[3].Napetost_L2_L3,lo:=4190,hi:=4191); Read_Real(rVar:=Circ[3].Napetost_L2_N,lo:=4192,hi:=4193); Read_Real(rVar:=Circ[3].Napetost_L3_L1,lo:=4194,hi:=4195); Read_Real(rVar:=Circ[3].Napetost_L3_N,lo:=4196,hi:=4197); Read_Real(rVar:=Circ[3].NavideznaMoc_III,lo:=4198,hi:=4199); Read_Real(rVar:=Circ[3].NicelniTok,lo:=4200,hi:=4201); Read_Real(rVar:=Circ[3].PowerFactor_III,lo:=4202,hi:=4203); Read_Real(rVar:=Circ[3].PowerFactor_L1,lo:=4204,hi:=4205); Read_Real(rVar:=Circ[3].PowerFactor_L2,lo:=4206,hi:=4207); Read_Real(rVar:=Circ[3].PowerFactor_L3,lo:=4208,hi:=4209); Read_Real(rVar:=Circ[3].THDI_L1,lo:=4210,hi:=4211); Read_Real(rVar:=Circ[3].THDI_L2,lo:=4212,hi:=4213); Read_Real(rVar:=Circ[3].THDI_L3,lo:=4214,hi:=4215); Read_Real(rVar:=Circ[3].THDV_L1,lo:=4216,hi:=4217); Read_Real(rVar:=Circ[3].THDV_L2,lo:=4218,hi:=4219); Read_Real(rVar:=Circ[3].THDV_L3,lo:=4220,hi:=4221); Read_Real(rVar:=Circ[3].Tok_L1,lo:=4222,hi:=4223); Read_Real(rVar:=Circ[3].Tok_L2,lo:=4224,hi:=4225); Read_Real(rVar:=Circ[3].Tok_L3,lo:=4226,hi:=4227); Read_Real(rVar:=Circ[3].TokPovprecje_III,lo:=4228,hi:=4229); Read_Real(rVar:=Circ[4].CosFi_III,lo:=4230,hi:=4231); Read_Real(rVar:=Circ[4].DelovnaEnergija,lo:=4232,hi:=4233); Read_Real(rVar:=Circ[4].DelovnaMoc_III,lo:=4234,hi:=4235); Read_Real(rVar:=Circ[4].DelovnaMoc_L1,lo:=4236,hi:=4237); Read_Real(rVar:=Circ[4].DelovnaMoc_L2,lo:=4238,hi:=4239); Read_Real(rVar:=Circ[4].DelovnaMoc_L3,lo:=4240,hi:=4241); Read_Real(rVar:=Circ[4].Frekvenca_L1,lo:=4242,hi:=4243); Read_Real(rVar:=Circ[4].InduktivnaEnergija,lo:=4244,hi:=4245); Read_Real(rVar:=Circ[4].InduktivnaMoc_III,lo:=4246,hi:=4247); Read_Real(rVar:=Circ[4].JalovaMoc_L1,lo:=4248,hi:=4249); Read_Real(rVar:=Circ[4].JalovaMoc_L2,lo:=4250,hi:=4251); Read_Real(rVar:=Circ[4].JalovaMoc_L3,lo:=4252,hi:=4253); Read_Real(rVar:=Circ[4].KapacitivnaEnergija,lo:=4254,hi:=4255); Read_Real(rVar:=Circ[4].KapacitivnaMoc_III,lo:=4256,hi:=4257); Read_Real(rVar:=Circ[4].MaximumDemand,lo:=4258,hi:=4259); Read_Real(rVar:=Circ[4].Napetost_L1_L2,lo:=4260,hi:=4261); Read_Real(rVar:=Circ[4].Napetost_L1_N,lo:=4262,hi:=4263); Read_Real(rVar:=Circ[4].Napetost_L2_L3,lo:=4264,hi:=4265); Read_Real(rVar:=Circ[4].Napetost_L2_N,lo:=4266,hi:=4267); Read_Real(rVar:=Circ[4].Napetost_L3_L1,lo:=4268,hi:=4269); Read_Real(rVar:=Circ[4].Napetost_L3_N,lo:=4270,hi:=4271); Read_Real(rVar:=Circ[4].NavideznaMoc_III,lo:=4272,hi:=4273); Read_Real(rVar:=Circ[4].NicelniTok,lo:=4274,hi:=4275); Read_Real(rVar:=Circ[4].PowerFactor_III,lo:=4276,hi:=4277); Read_Real(rVar:=Circ[4].PowerFactor_L1,lo:=4278,hi:=4279); Read_Real(rVar:=Circ[4].PowerFactor_L2,lo:=4280,hi:=4281); Read_Real(rVar:=Circ[4].PowerFactor_L3,lo:=4282,hi:=4283); Read_Real(rVar:=Circ[4].THDI_L1,lo:=4284,hi:=4285); Read_Real(rVar:=Circ[4].THDI_L2,lo:=4286,hi:=4287); Read_Real(rVar:=Circ[4].THDI_L3,lo:=4288,hi:=4289); Read_Real(rVar:=Circ[4].THDV_L1,lo:=4290,hi:=4291); Read_Real(rVar:=Circ[4].THDV_L2,lo:=4292,hi:=4293); Read_Real(rVar:=Circ[4].THDV_L3,lo:=4294,hi:=4295); Read_Real(rVar:=Circ[4].Tok_L1,lo:=4296,hi:=4297); Read_Real(rVar:=Circ[4].Tok_L2,lo:=4298,hi:=4299); Read_Real(rVar:=Circ[4].Tok_L3,lo:=4300,hi:=4301); Read_Real(rVar:=Circ[4].TokPovprecje_III,lo:=4302,hi:=4303); Read_Real(rVar:=Circ[5].CosFi_III,lo:=4304,hi:=4305); Read_Real(rVar:=Circ[5].DelovnaEnergija,lo:=4306,hi:=4307); Read_Real(rVar:=Circ[5].DelovnaMoc_III,lo:=4308,hi:=4309); Read_Real(rVar:=Circ[5].DelovnaMoc_L1,lo:=4310,hi:=4311); Read_Real(rVar:=Circ[5].DelovnaMoc_L2,lo:=4312,hi:=4313); Read_Real(rVar:=Circ[5].DelovnaMoc_L3,lo:=4314,hi:=4315); Read_Real(rVar:=Circ[5].Frekvenca_L1,lo:=4316,hi:=4317); Read_Real(rVar:=Circ[5].InduktivnaEnergija,lo:=4318,hi:=4319); Read_Real(rVar:=Circ[5].InduktivnaMoc_III,lo:=4320,hi:=4321); Read_Real(rVar:=Circ[5].JalovaMoc_L1,lo:=4322,hi:=4323); Read_Real(rVar:=Circ[5].JalovaMoc_L2,lo:=4324,hi:=4325); Read_Real(rVar:=Circ[5].JalovaMoc_L3,lo:=4326,hi:=4327); Read_Real(rVar:=Circ[5].KapacitivnaEnergija,lo:=4328,hi:=4329); Read_Real(rVar:=Circ[5].KapacitivnaMoc_III,lo:=4330,hi:=4331); Read_Real(rVar:=Circ[5].MaximumDemand,lo:=4332,hi:=4333); Read_Real(rVar:=Circ[5].Napetost_L1_L2,lo:=4334,hi:=4335); Read_Real(rVar:=Circ[5].Napetost_L1_N,lo:=4336,hi:=4337); Read_Real(rVar:=Circ[5].Napetost_L2_L3,lo:=4338,hi:=4339); Read_Real(rVar:=Circ[5].Napetost_L2_N,lo:=4340,hi:=4341); Read_Real(rVar:=Circ[5].Napetost_L3_L1,lo:=4342,hi:=4343); Read_Real(rVar:=Circ[5].Napetost_L3_N,lo:=4344,hi:=4345); Read_Real(rVar:=Circ[5].NavideznaMoc_III,lo:=4346,hi:=4347); Read_Real(rVar:=Circ[5].NicelniTok,lo:=4348,hi:=4349); Read_Real(rVar:=Circ[5].PowerFactor_III,lo:=4350,hi:=4351); Read_Real(rVar:=Circ[5].PowerFactor_L1,lo:=4352,hi:=4353); Read_Real(rVar:=Circ[5].PowerFactor_L2,lo:=4354,hi:=4355); Read_Real(rVar:=Circ[5].PowerFactor_L3,lo:=4356,hi:=4357); Read_Real(rVar:=Circ[5].THDI_L1,lo:=4358,hi:=4359); Read_Real(rVar:=Circ[5].THDI_L2,lo:=4360,hi:=4361); Read_Real(rVar:=Circ[5].THDI_L3,lo:=4362,hi:=4363); Read_Real(rVar:=Circ[5].THDV_L1,lo:=4364,hi:=4365); Read_Real(rVar:=Circ[5].THDV_L2,lo:=4366,hi:=4367); Read_Real(rVar:=Circ[5].THDV_L3,lo:=4368,hi:=4369); Read_Real(rVar:=Circ[5].Tok_L1,lo:=4370,hi:=4371); Read_Real(rVar:=Circ[5].Tok_L2,lo:=4372,hi:=4373); Read_Real(rVar:=Circ[5].Tok_L3,lo:=4374,hi:=4375); Read_Real(rVar:=Circ[5].TokPovprecje_III,lo:=4376,hi:=4377); Read_Real(rVar:=SenzorTemp[1],lo:=4378,hi:=4379); Read_Real(rVar:=SenzorTemp[2],lo:=4380,hi:=4381); Read_Real(rVar:=SenzorTemp[3],lo:=4382,hi:=4383); Read_Real(rVar:=SenzorTemp[4],lo:=4384,hi:=4385); Read_Real(rVar:=SenzorTemp[5],lo:=4386,hi:=4387); Read_Real(rVar:=SenzorVlaga[1],lo:=4388,hi:=4389); Read_Real(rVar:=SenzorVlaga[2],lo:=4390,hi:=4391); Read_Real(rVar:=SenzorVlaga[3],lo:=4392,hi:=4393); Read_Real(rVar:=SenzorVlaga[4],lo:=4394,hi:=4395); Read_Real(rVar:=SenzorVlaga[5],lo:=4396,hi:=4397); Read_Real(rVar:=TempAlarmPoint[1],lo:=4398,hi:=4399); Read_Real(rVar:=TempAlarmPoint[2],lo:=4400,hi:=4401); Read_Real(rVar:=TempAlarmPoint[3],lo:=4402,hi:=4403); Read_Real(rVar:=TempAlarmPoint[4],lo:=4404,hi:=4405); Read_Real(rVar:=TempAlarmPoint[5],lo:=4406,hi:=4407); Read_Real(rVar:=UPS[1].EstimatedChargeRemaining,lo:=4408,hi:=4409); Read_Real(rVar:=UPS[1].EstimatedMinutesRemaining,lo:=4410,hi:=4411); Read_Real(rVar:=UPS[1].IzhodMocL1,lo:=4412,hi:=4413); Read_Real(rVar:=UPS[1].IzhodMocL2,lo:=4414,hi:=4415); Read_Real(rVar:=UPS[1].IzhodMocL3,lo:=4416,hi:=4417); Read_Real(rVar:=UPS[1].NapetostBaterije,lo:=4418,hi:=4419); Read_Real(rVar:=UPS[1].TemperaturaBaterije,lo:=4420,hi:=4421); Read_Real(rVar:=UPS[1].VhodFrekvencaL1,lo:=4422,hi:=4423); Read_Real(rVar:=UPS[1].VhodFrekvencaL2,lo:=4424,hi:=4425); Read_Real(rVar:=UPS[1].VhodFrekvencaL3,lo:=4426,hi:=4427); Read_Real(rVar:=UPS[1].VhodNapetostL1,lo:=4428,hi:=4429); Read_Real(rVar:=UPS[1].VhodNapetostL2,lo:=4430,hi:=4431); Read_Real(rVar:=UPS[1].VhodNapetostL3,lo:=4432,hi:=4433); Read_Real(rVar:=UPS[2].EstimatedChargeRemaining,lo:=4434,hi:=4435); Read_Real(rVar:=UPS[2].EstimatedMinutesRemaining,lo:=4436,hi:=4437); Read_Real(rVar:=UPS[2].IzhodMocL1,lo:=4438,hi:=4439); Read_Real(rVar:=UPS[2].IzhodMocL2,lo:=4440,hi:=4441); Read_Real(rVar:=UPS[2].IzhodMocL3,lo:=4442,hi:=4443); Read_Real(rVar:=UPS[2].NapetostBaterije,lo:=4444,hi:=4445); Read_Real(rVar:=UPS[2].TemperaturaBaterije,lo:=4446,hi:=4447); Read_Real(rVar:=UPS[2].VhodFrekvencaL1,lo:=4448,hi:=4449); Read_Real(rVar:=UPS[2].VhodFrekvencaL2,lo:=4450,hi:=4451); Read_Real(rVar:=UPS[2].VhodFrekvencaL3,lo:=4452,hi:=4453); Read_Real(rVar:=UPS[2].VhodNapetostL1,lo:=4454,hi:=4455); Read_Real(rVar:=UPS[2].VhodNapetostL2,lo:=4456,hi:=4457); Read_Real(rVar:=UPS[2].VhodNapetostL3,lo:=4458,hi:=4459); Read_Real(rVar:=UPSgal.EstimatedChargeRemaining,lo:=4460,hi:=4461); Read_Real(rVar:=UPSgal.EstimatedMinutesRemaining,lo:=4462,hi:=4463); Read_Real(rVar:=UPSgal.IzhodMocL1,lo:=4464,hi:=4465); Read_Real(rVar:=UPSgal.IzhodMocL2,lo:=4466,hi:=4467); Read_Real(rVar:=UPSgal.IzhodMocL3,lo:=4468,hi:=4469); Read_Real(rVar:=UPSgal.NapetostBaterije,lo:=4470,hi:=4471); Read_Real(rVar:=UPSgal.TemperaturaBaterije,lo:=4472,hi:=4473); Read_Real(rVar:=UPSgal.VhodFrekvencaL1,lo:=4474,hi:=4475); Read_Real(rVar:=UPSgal.VhodFrekvencaL2,lo:=4476,hi:=4477); Read_Real(rVar:=UPSgal.VhodFrekvencaL3,lo:=4478,hi:=4479); Read_Real(rVar:=UPSgal.VhodNapetostL1,lo:=4480,hi:=4481); Read_Real(rVar:=UPSgal.VhodNapetostL2,lo:=4482,hi:=4483); Read_Real(rVar:=UPSgal.VhodNapetostL3,lo:=4484,hi:=4485); Read_Real(rVar:=Circ[1].MaximumDemandA2,lo:=4486,hi:=4487); Read_Real(rVar:=Circ[1].MaximumDemandA3,lo:=4488,hi:=4489); Read_Real(rVar:=Circ[2].MaximumDemandA2,lo:=4490,hi:=4491); Read_Real(rVar:=Circ[2].MaximumDemandA3,lo:=4492,hi:=4493); Read_Real(rVar:=Circ[3].MaximumDemandA2,lo:=4494,hi:=4495); Read_Real(rVar:=Circ[3].MaximumDemandA3,lo:=4496,hi:=4497); Read_Real(rVar:=Circ[4].MaximumDemandA2,lo:=4498,hi:=4499); Read_Real(rVar:=Circ[4].MaximumDemandA3,lo:=4500,hi:=4501); Read_Real(rVar:=Circ[5].MaximumDemandA2,lo:=4502,hi:=4503); Read_Real(rVar:=Circ[5].MaximumDemandA3,lo:=4504,hi:=4505); Read_Real(rVar:=Circ[1].RazEner_D_SCADA,lo:=4506,hi:=4507); Read_Real(rVar:=Circ[1].RazEner_T_SCADA,lo:=4508,hi:=4509); Read_Real(rVar:=Circ[1].RazEner_M_SCADA,lo:=4510,hi:=4511); Read_Real(rVar:=Circ[2].RazEner_D_SCADA,lo:=4512,hi:=4513); Read_Real(rVar:=Circ[2].RazEner_T_SCADA,lo:=4514,hi:=4515); Read_Real(rVar:=Circ[2].RazEner_M_SCADA,lo:=4516,hi:=4517); Read_Real(rVar:=Circ[3].RazEner_D_SCADA,lo:=4518,hi:=4519); Read_Real(rVar:=Circ[3].RazEner_T_SCADA,lo:=4520,hi:=4521); Read_Real(rVar:=Circ[3].RazEner_M_SCADA,lo:=4522,hi:=4523); Read_Real(rVar:=Circ[4].RazEner_D_SCADA,lo:=4524,hi:=4525); Read_Real(rVar:=Circ[4].RazEner_T_SCADA,lo:=4526,hi:=4527); Read_Real(rVar:=Circ[4].RazEner_M_SCADA,lo:=4528,hi:=4529); Read_Real(rVar:=Circ[5].RazEner_D_SCADA,lo:=4530,hi:=4531); Read_Real(rVar:=Circ[5].RazEner_T_SCADA,lo:=4532,hi:=4533); Read_Real(rVar:=Circ[5].RazEner_M_SCADA,lo:=4534,hi:=4535); (*Branje STRING*) (**) Read_String(sVar:=Date_Time[0],start:=5000); Read_String(sVar:=Date_Time[1],start:=5015); Read_String(sVar:=Date_Time[2],start:=5030); Read_String(sVar:=Date_Time[3],start:=5045); Read_String(sVar:=UserCurrentName,start:=5060); END_PROGRAM (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION mod_Write_Bool : BOOL VAR_INPUT index: INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) (*vpis iz scade*) CASE index OF (*Pisanje BOOL*) (**) 0:Agregat1Errors[10]:=Bit_0; 1:Agregat1Errors[1]:=Bit_0; 2:Agregat1Errors[2]:=Bit_0; 3:Agregat1Errors[3]:=Bit_0; 4:Agregat1Errors[4]:=Bit_0; 5:Agregat1Errors[5]:=Bit_0; 6:Agregat1Errors[6]:=Bit_0; 7:Agregat1Errors[7]:=Bit_0; 8:Agregat1Errors[8]:=Bit_0; 9:Agregat1Errors[9]:=Bit_0; 10:Agregat2Errors[10]:=Bit_0; 11:Agregat2Errors[1]:=Bit_0; 12:Agregat2Errors[2]:=Bit_0; 13:Agregat2Errors[3]:=Bit_0; 14:Agregat2Errors[4]:=Bit_0; 15:Agregat2Errors[5]:=Bit_0; 16:Agregat2Errors[6]:=Bit_0; 17:Agregat2Errors[7]:=Bit_0; 18:Agregat2Errors[8]:=Bit_0; 19:Agregat2Errors[9]:=Bit_0; 20:Agregat[1].Deluje_MB:=Bit_0; 21:Agregat[1].EmergencyStopTipka:=Bit_0; 22:Agregat[1].IOmoduleError:=Bit_0; 23:Agregat[1].MinNapetostBaterije:=Bit_0; 24:Agregat[1].Napaka:=Bit_0; 25:Agregat[1].NeuspelStart:=Bit_0; 26:Agregat[1].NiPredgretjaMotorja:=Bit_0; 27:Agregat[1].NizekPritiskOlja:=Bit_0; 28:Agregat[1].Preobremenitev:=Bit_0; 29:Agregat[1].VisokaTempVode:=Bit_0; 30:Agregat[2].Deluje_MB:=Bit_0; 31:Agregat[2].EmergencyStopTipka:=Bit_0; 32:Agregat[2].IOmoduleError:=Bit_0; 33:Agregat[2].MinNapetostBaterije:=Bit_0; 34:Agregat[2].Napaka:=Bit_0; 35:Agregat[2].NeuspelStart:=Bit_0; 36:Agregat[2].NiPredgretjaMotorja:=Bit_0; 37:Agregat[2].NizekPritiskOlja:=Bit_0; 38:Agregat[2].Preobremenitev:=Bit_0; 39:Agregat[2].VisokaTempVode:=Bit_0; 40:AlarmGenAgreg1:=Bit_0; 41:AlarmGenAgreg2:=Bit_0; 42:AlarmGenAgregta:=Bit_0; 43:AlarmGenCirc1:=Bit_0; 44:AlarmGenCirc2:=Bit_0; 45:AlarmGenCirc3:=Bit_0; 46:AlarmGenCirc4:=Bit_0; 47:AlarmGenCirc5:=Bit_0; 48:AlarmGenComm:=Bit_0; 49:AlarmGenDI:=Bit_0; 50:AlarmGenKlimaSplit:=Bit_0; 51:AlarmGenRest:=Bit_0; 52:AlarmGenSenzor:=Bit_0; 53:AlarmGenTemp:=Bit_0; 54:AlarmGenUPS1:=Bit_0; 55:AlarmGenUPS2:=Bit_0; 56:ComSCADA1:=Bit_0; 57:DI_10Q01_IzbAgBy_ON:=Bit_0; 58:DI_10Q02_IzbUPS_ON:=Bit_0; 59:DI_10Q1_OdcEUPS2_IZP:=Bit_0; 60:DI_10Q1_OdcEUPS2_ON:=Bit_0; 61:DI_10Q2_OdcEUPS3_IZP:=Bit_0; 62:DI_10Q2_OdcEUPS3_ON:=Bit_0; 63:DI_10Q3_OdcE11ups_IZP:=Bit_0; 64:DI_10Q3_OdcE11ups_ON:=Bit_0; 65:DI_10Q4_OdcE12ups_IZP:=Bit_0; 66:DI_10Q4_OdcE12ups_ON:=Bit_0; 67:DI_10Q5_OdcE13ups_IZP:=Bit_0; 68:DI_10Q5_OdcE13ups_ON:=Bit_0; 69:DI_10Q6_OdcE14ups_IZP:=Bit_0; 70:DI_10Q6_OdcE14ups_ON:=Bit_0; 71:DI_10Q7_OdcMP1ups_IZP:=Bit_0; 72:DI_10Q7_OdcMP1ups_ON:=Bit_0; 73:DI_10Q8_OdcepRez_IZP:=Bit_0; 74:DI_10Q8_OdcepRez_ON:=Bit_0; 75:DI_10Q9_OdcepRez_IZP:=Bit_0; 76:DI_10Q9_OdcepRez_ON:=Bit_0; 77:DI_8Q0_GlavnoStikalo_ON:=Bit_0; 78:DI_8Q11_IzbAgregat_ON:=Bit_0; 79:DI_8Q11_IzbMrAg0_ON:=Bit_0; 80:DI_8Q11_IzbMreza_ON:=Bit_0; 81:DI_8Q1_OdcepE11m_IZP:=Bit_0; 82:DI_8Q1_OdcepE11m_ON:=Bit_0; 83:DI_8Q2_OdcepE12m_IZP:=Bit_0; 84:DI_8Q2_OdcepE12m_ON:=Bit_0; 85:DI_8Q3_OdcepE13m_IZP:=Bit_0; 86:DI_8Q3_OdcepE13m_ON:=Bit_0; 87:DI_8Q4_OdcepE14m_IZP:=Bit_0; 88:DI_8Q4_OdcepE14m_ON:=Bit_0; 89:DI_8Q5_OdcepE15m_IZP:=Bit_0; 90:DI_8Q5_OdcepE15m_ON:=Bit_0; 91:DI_8Q6_OdcepMP1m_IZP:=Bit_0; 92:DI_8Q6_OdcepMP1m_ON:=Bit_0; 93:DI_8Q7_OdcepE16m_IZP:=Bit_0; 94:DI_8Q7_OdcepE16m_ON:=Bit_0; 95:DI_8Q8_OdcepRez_IZP:=Bit_0; 96:DI_8Q8_OdcepRez_ON:=Bit_0; 97:DI_8Q9_OdcepRez_IZP:=Bit_0; 98:DI_8Q9_OdcepRez_ON:=Bit_0; 99:DI_9Q0_DovodDG1_ON:=Bit_0; 100:DI_9Q11_OdcUPS1_IZP:=Bit_0; 101:DI_9Q11_OdcUPS1_ON:=Bit_0; 102:DI_9Q12_OdcUPS2_IZP:=Bit_0; 103:DI_9Q12_OdcUPS2_ON:=Bit_0; 104:DI_9Q13_OdcepRez_IZP:=Bit_0; 105:DI_9Q13_OdcepRez_ON:=Bit_0; 106:DI_9Q14_Odcep_IZP:=Bit_0; 107:DI_9Q14_Odcep_ON:=Bit_0; 108:DI_9Q15_Odcep_IZP:=Bit_0; 109:DI_9Q15_Odcep_ON:=Bit_0; 110:DI_9Q1_PovEDG2_IZP:=Bit_0; 111:DI_9Q1_PovEDG2_ON:=Bit_0; 112:DI_9Q2_OdcepRez_IZP:=Bit_0; 113:DI_9Q2_OdcepRez_ON:=Bit_0; 114:DI_9Q3_Odc11md_IZP:=Bit_0; 115:DI_9Q3_OdcE11md_ON:=Bit_0; 116:DI_9Q4_OdcE12md_IZP:=Bit_0; 117:DI_9Q4_OdcE12md_ON:=Bit_0; 118:DI_9Q5_OdcE13md_IZP:=Bit_0; 119:DI_9Q5_OdcE13mdON:=Bit_0; 120:DI_9Q6_OdcE14md_IZP:=Bit_0; 121:DI_9Q6_OdcE14md_ON:=Bit_0; 122:DI_9Q7_OdcMP1md_IZP:=Bit_0; 123:DI_9Q7_OdcMP1md_ON:=Bit_0; 124:DI_9Q8_OdcepEDG3_IZP:=Bit_0; 125:DI_9Q8_OdcepEDG3_ON:=Bit_0; 126:DI_9Q9_OdcepESPR_IZP:=Bit_0; 127:DI_9Q9_OdcepESPR_ON:=Bit_0; 128:DI_Agregat1_ERR:=Bit_0; 129:DI_Agregat1_ON:=Bit_0; 130:DI_Agregat1_Q0_IZP:=Bit_0; 131:DI_Agregat1_Q0_ON:=Bit_0; 132:DI_Agregat2_ERR:=Bit_0; 133:DI_Agregat2_ON:=Bit_0; 134:DI_Agregat2_Q0_IZP:=Bit_0; 135:DI_Agregat2_Q0_ON:=Bit_0; 136:DI_KlimaSplit1_ERR:=Bit_0; 137:DI_KlimaSplit1_ON:=Bit_0; 138:DI_KlimaSplit2_ERR:=Bit_0; 139:DI_KlimaSplit2_ON:=Bit_0; 140:DI_KlimaSplit3_ERR:=Bit_0; 141:DI_KlimaSplit3_ON:=Bit_0; 142:DI_KlimaSplit4_ERR:=Bit_0; 143:DI_KlimaSplit4_ON:=Bit_0; 144:DI_KlimaSplit5_ERR:=Bit_0; 145:DI_KlimaSplit5_ON:=Bit_0; 146:DI_NN1_1Q1_odc_IZP:=Bit_0; 147:DI_NN1_1Q1_odc_ON:=Bit_0; 148:DI_NN1_1Q2_odc_IZP:=Bit_0; 149:DI_NN1_1Q2_odc_ON:=Bit_0; 150:DI_NN1_1Q3_odc_IZP:=Bit_0; 151:DI_NN1_1Q3_odc_ON:=Bit_0; 152:DI_NN1_1Q4_odc_IZP:=Bit_0; 153:DI_NN1_1Q4_odc_ON:=Bit_0; 154:DI_NN1_1Q5_odc_IZP:=Bit_0; 155:DI_NN1_1Q5_odc_ON:=Bit_0; 156:DI_NN1_1Q6_odc_IZP:=Bit_0; 157:DI_NN1_1Q6_odc_ON:=Bit_0; 158:DI_NN1_1Q7_odc_IZP:=Bit_0; 159:DI_NN1_1Q7_odc_ON:=Bit_0; 160:DI_NN1_1Q8_odc_IZP:=Bit_0; 161:DI_NN1_1Q8_odc_ON:=Bit_0; 162:DI_NN2_2Q1_Tr1_IZP:=Bit_0; 163:DI_NN2_2Q1_Tr1_ON:=Bit_0; 164:DI_NN2_3Q3_odc_IZP:=Bit_0; 165:DI_NN2_3Q3_odc_ON:=Bit_0; 166:DI_NN3_2Q2_odc_IZP:=Bit_0; 167:DI_NN3_2Q2_odc_ON:=Bit_0; 168:DI_NN3_2Q3_odc_IZP:=Bit_0; 169:DI_NN3_2Q3_odc_ON:=Bit_0; 170:DI_NN3_3Q1_vezst_ON:=Bit_0; 171:DI_NN3_4Q2_odc_IZP:=Bit_0; 172:DI_NN3_4Q2_odc_ON:=Bit_0; 173:DI_NN3_4Q3_odc_IZP:=Bit_0; 174:DI_NN3_4Q3_odc_ON:=Bit_0; 175:DI_NN4_3Q2_odc_IZP:=Bit_0; 176:DI_NN4_3Q2_odc_ON:=Bit_0; 177:DI_NN4_4Q1_Tr2_IZP:=Bit_0; 178:DI_NN4_4Q1_Tr2_ON:=Bit_0; 179:DI_NN5_5Q1_odc_IZP:=Bit_0; 180:DI_NN5_5Q1_odc_ON:=Bit_0; 181:DI_NN5_5Q2_odc_IZP:=Bit_0; 182:DI_NN5_5Q2_odc_ON:=Bit_0; 183:DI_NN5_5Q3_odc_IZP:=Bit_0; 184:DI_NN5_5Q3_odc_ON:=Bit_0; 185:DI_NN5_5Q4_odc_IZP:=Bit_0; 186:DI_NN5_5Q4_odc_ON:=Bit_0; 187:DI_NN5_5Q5_odc_IZP:=Bit_0; 188:DI_NN5_5Q5_odc_ON:=Bit_0; 189:DI_rezerva_4_3:=Bit_0; 190:DI_rezerva_8_3:=Bit_0; 191:DI_rezerva_8_5:=Bit_0; 192:DI_UPS_Alarm:=Bit_0; 193:DI_UPS_BatNacin:=Bit_0; 194:DI_UPS_Polnjenje:=Bit_0; 195:DI_UpsA_BypassON:=Bit_0; 196:DI_UpsA_ERR:=Bit_0; 197:DI_UpsB_BypassON:=Bit_0; 198:DI_UpsB_ERR:=Bit_0; 199:DIN_10Q1_OdcEUPS2_IZP:=Bit_0; 200:DIN_10Q2_OdcEUPS3_IZP:=Bit_0; 201:DIN_10Q3_OdcE11ups_IZP:=Bit_0; 202:DIN_10Q4_OdcE12ups_IZP:=Bit_0; 203:DIN_10Q5_OdcE13ups_IZP:=Bit_0; 204:DIN_10Q6_OdcE14ups_IZP:=Bit_0; 205:DIN_10Q7_OdcMP1ups_IZP:=Bit_0; 206:DIN_10Q8_OdcepRez_IZP:=Bit_0; 207:DIN_10Q9_OdcepRez_IZP:=Bit_0; 208:DIN_8Q1_OdcepE11m_IZP:=Bit_0; 209:DIN_8Q2_OdcepE12m_IZP:=Bit_0; 210:DIN_8Q3_OdcepE13m_IZP:=Bit_0; 211:DIN_8Q4_OdcepE14m_IZP:=Bit_0; 212:DIN_8Q5_OdcepE15m_IZP:=Bit_0; 213:DIN_8Q6_OdcepMP1m_IZP:=Bit_0; 214:DIN_8Q7_OdcepE16m_IZP:=Bit_0; 215:DIN_8Q8_OdcepRez_IZP:=Bit_0; 216:DIN_8Q9_OdcepRez_IZP:=Bit_0; 217:DIN_9Q11_OdcUPS1_IZP:=Bit_0; 218:DIN_9Q12_OdcUPS2_IZP:=Bit_0; 219:DIN_9Q13_OdcepRez_IZP:=Bit_0; 220:DIN_9Q14_Odcep_IZP:=Bit_0; 221:DIN_9Q15_Odcep_IZP:=Bit_0; 222:DIN_9Q1_PovEDG2_IZP:=Bit_0; 223:DIN_9Q2_OdcepRez_IZP:=Bit_0; 224:DIN_9Q3_Odc11md_IZP:=Bit_0; 225:DIN_9Q4_OdcE12md_IZP:=Bit_0; 226:DIN_9Q5_OdcE13md_IZP:=Bit_0; 227:DIN_9Q6_OdcE14md_IZP:=Bit_0; 228:DIN_9Q7_OdcMP1md_IZP:=Bit_0; 229:DIN_9Q8_OdcepEDG3_IZP:=Bit_0; 230:DIN_9Q9_OdcepESPR_IZP:=Bit_0; 231:DIN_Agregat1_ERR:=Bit_0; 232:DIN_Agregat1_Q0_IZP:=Bit_0; 233:DIN_Agregat2_ERR:=Bit_0; 234:DIN_Agregat2_Q0_IZP:=Bit_0; 235:DIN_KlimaSplit1_ERR:=Bit_0; 236:DIN_KlimaSplit2_ERR:=Bit_0; 237:DIN_KlimaSplit3_ERR:=Bit_0; 238:DIN_KlimaSplit4_ERR:=Bit_0; 239:DIN_KlimaSplit5_ERR:=Bit_0; 240:DIN_NN1_1Q1_odc_IZP:=Bit_0; 241:DIN_NN1_1Q2_odc_IZP:=Bit_0; 242:DIN_NN1_1Q3_odc_IZP:=Bit_0; 243:DIN_NN1_1Q4_odc_IZP:=Bit_0; 244:DIN_NN1_1Q5_odc_IZP:=Bit_0; 245:DIN_NN1_1Q6_odc_IZP:=Bit_0; 246:DIN_NN1_1Q7_odc_IZP:=Bit_0; 247:DIN_NN1_1Q8_odc_IZP:=Bit_0; 248:DIN_NN2_2Q1_Tr1_IZP:=Bit_0; 249:DIN_NN2_3Q3_odc_IZP:=Bit_0; 250:DIN_NN3_2Q2_odc_IZP:=Bit_0; 251:DIN_NN3_2Q3_odc_IZP:=Bit_0; 252:DIN_NN3_4Q2_odc_IZP:=Bit_0; 253:DIN_NN3_4Q3_odc_IZP:=Bit_0; 254:DIN_NN4_3Q2_odc_IZP:=Bit_0; 255:DIN_NN4_4Q1_Tr2_IZP:=Bit_0; 256:DIN_NN5_5Q1_odc_IZP:=Bit_0; 257:DIN_NN5_5Q2_odc_IZP:=Bit_0; 258:DIN_NN5_5Q3_odc_IZP:=Bit_0; 259:DIN_NN5_5Q4_odc_IZP:=Bit_0; 260:DIN_NN5_5Q5_odc_IZP:=Bit_0; 261:DIN_UpsA_BypassON:=Bit_0; 262:DIN_UpsA_ERR:=Bit_0; 263:DIN_UpsB_BypassON:=Bit_0; 264:DIN_UpsB_ERR:=Bit_0; 265:ErrComAgregat[1]:=Bit_0; 266:ErrComAgregat[2]:=Bit_0; 267:ErrComCirc[1]:=Bit_0; 268:ErrComCirc[2]:=Bit_0; 269:ErrComCirc[3]:=Bit_0; 270:ErrComCirc[4]:=Bit_0; 271:ErrComCirc[5]:=Bit_0; 272:ErrCommScada:=Bit_0; 273:ErrCommXC100:=Bit_0; 274:ErrComPanelPLC:=Bit_0; 275:ErrComPort2:=Bit_0; 276:ErrComPort3:=Bit_0; 277:ErrComPort4:=Bit_0; 278:ErrComPort5:=Bit_0; 279:ErrComUPS[1]:=Bit_0; 280:ErrComUPS[2]:=Bit_0; 281:ErrorComAgregat[1].Error:=Bit_0; 282:ErrorComAgregat[2].Error:=Bit_0; 283:ErrorComCirc[1].Error:=Bit_0; 284:ErrorComCirc[2].Error:=Bit_0; 285:ErrorComCirc[3].Error:=Bit_0; 286:ErrorComCirc[4].Error:=Bit_0; 287:ErrorComCirc[5].Error:=Bit_0; 288:ErrorComUPS[1].Error:=Bit_0; 289:ErrorComUPS[2].Error:=Bit_0; 290:NapakaSenzorTemp[1]:=Bit_0; 291:NapakaSenzorTemp[2]:=Bit_0; 292:NapakaSenzorTemp[3]:=Bit_0; 293:NapakaSenzorTemp[4]:=Bit_0; 294:NapakaSenzorTemp[5]:=Bit_0; 295:NapakaSenzorVlaga[1]:=Bit_0; 296:NapakaSenzorVlaga[2]:=Bit_0; 297:NapakaSenzorVlaga[3]:=Bit_0; 298:NapakaSenzorVlaga[4]:=Bit_0; 299:NapakaSenzorVlaga[5]:=Bit_0; 300:SetDateTime:=Bit_0; 301:SetDateTimeDemand:=Bit_0; 302:SetDateTimeError:=Bit_0; 303:SetDateTimeFinished:=Bit_0; 304:SlabaBaterijaPLC_A1:=Bit_0; 305:SlabaBaterijaPLC_A100:=Bit_0; 306:Stikalo8Q11_ERR:=Bit_0; 307:TempTSprevisoka[1]:=Bit_0; 308:TempTSprevisoka[2]:=Bit_0; 309:TempTSprevisoka[3]:=Bit_0; 310:TempTSprevisoka[4]:=Bit_0; 311:TempTSprevisoka[5]:=Bit_0; 312:UPS1Errors[10]:=Bit_0; 313:UPS1Errors[11]:=Bit_0; 314:UPS1Errors[12]:=Bit_0; 315:UPS1Errors[13]:=Bit_0; 316:UPS1Errors[14]:=Bit_0; 317:UPS1Errors[15]:=Bit_0; 318:UPS1Errors[16]:=Bit_0; 319:UPS1Errors[17]:=Bit_0; 320:UPS1Errors[18]:=Bit_0; 321:UPS1Errors[19]:=Bit_0; 322:UPS1Errors[1]:=Bit_0; 323:UPS1Errors[20]:=Bit_0; 324:UPS1Errors[21]:=Bit_0; 325:UPS1Errors[22]:=Bit_0; 326:UPS1Errors[23]:=Bit_0; 327:UPS1Errors[24]:=Bit_0; 328:UPS1Errors[25]:=Bit_0; 329:UPS1Errors[2]:=Bit_0; 330:UPS1Errors[3]:=Bit_0; 331:UPS1Errors[4]:=Bit_0; 332:UPS1Errors[5]:=Bit_0; 333:UPS1Errors[6]:=Bit_0; 334:UPS1Errors[7]:=Bit_0; 335:UPS1Errors[8]:=Bit_0; 336:UPS1Errors[9]:=Bit_0; 337:UPS2Errors[10]:=Bit_0; 338:UPS2Errors[11]:=Bit_0; 339:UPS2Errors[12]:=Bit_0; 340:UPS2Errors[13]:=Bit_0; 341:UPS2Errors[14]:=Bit_0; 342:UPS2Errors[15]:=Bit_0; 343:UPS2Errors[16]:=Bit_0; 344:UPS2Errors[17]:=Bit_0; 345:UPS2Errors[18]:=Bit_0; 346:UPS2Errors[19]:=Bit_0; 347:UPS2Errors[1]:=Bit_0; 348:UPS2Errors[20]:=Bit_0; 349:UPS2Errors[21]:=Bit_0; 350:UPS2Errors[22]:=Bit_0; 351:UPS2Errors[23]:=Bit_0; 352:UPS2Errors[24]:=Bit_0; 353:UPS2Errors[25]:=Bit_0; 354:UPS2Errors[2]:=Bit_0; 355:UPS2Errors[3]:=Bit_0; 356:UPS2Errors[4]:=Bit_0; 357:UPS2Errors[5]:=Bit_0; 358:UPS2Errors[6]:=Bit_0; 359:UPS2Errors[7]:=Bit_0; 360:UPS2Errors[8]:=Bit_0; 361:UPS2Errors[9]:=Bit_0; 362:UPS[1].AlarmAwaitingPower:=Bit_0; 363:UPS[1].AlarmBypassBad:=Bit_0; 364:UPS[1].AlarmChargerFailed:=Bit_0; 365:UPS[1].AlarmCommunicationsLost:=Bit_0; 366:UPS[1].AlarmDepletedBattery:=Bit_0; 367:UPS[1].AlarmDiagnosticTestFailed:=Bit_0; 368:UPS[1].AlarmIzhodOffKotZahtevano:=Bit_0; 369:UPS[1].AlarmIzhodPreobremenjen:=Bit_0; 370:UPS[1].AlarmLowBattery:=Bit_0; 371:UPS[1].AlarmNapakaNaVarovalki:=Bit_0; 372:UPS[1].AlarmNapakaNaVentilatorju:=Bit_0; 373:UPS[1].AlarmOnBattery:=Bit_0; 374:UPS[1].AlarmOnBypass:=Bit_0; 375:UPS[1].AlarmInverterError:=Bit_0; 376:UPS[1].AlarmShutdownImminent:=Bit_0; 377:UPS[1].AlarmShutdownPending:=Bit_0; 378:UPS[1].AlarmSlabaBaterija:=Bit_0; 379:UPS[1].AlarmSplosnaNapaka:=Bit_0; 380:UPS[1].AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 381:UPS[1].AlarmStanjeVhodaIzvenToleranc:=Bit_0; 382:UPS[1].AlarmTemperaturaIzvenToleranc:=Bit_0; 383:UPS[1].AlarmTestInProgres:=Bit_0; 384:UPS[1].AlarmUPSIzhodOff:=Bit_0; 385:UPS[1].AlarmUPSOffKotZahtevano:=Bit_0; 386:UPS[1].AlarmUPSSystemOff:=Bit_0; 387:UPS[1].Napaka:=Bit_0; 388:UPS[1].StatusEcomodeAktiven:=Bit_0; 389:UPS[1].StatusInverterIsOn:=Bit_0; 390:UPS[1].StatusStopOperation:=Bit_0; 391:UPS[2].AlarmAwaitingPower:=Bit_0; 392:UPS[2].AlarmBypassBad:=Bit_0; 393:UPS[2].AlarmChargerFailed:=Bit_0; 394:UPS[2].AlarmCommunicationsLost:=Bit_0; 395:UPS[2].AlarmDepletedBattery:=Bit_0; 396:UPS[2].AlarmDiagnosticTestFailed:=Bit_0; 397:UPS[2].AlarmIzhodOffKotZahtevano:=Bit_0; 398:UPS[2].AlarmIzhodPreobremenjen:=Bit_0; 399:UPS[2].AlarmLowBattery:=Bit_0; 400:UPS[2].AlarmNapakaNaVarovalki:=Bit_0; 401:UPS[2].AlarmNapakaNaVentilatorju:=Bit_0; 402:UPS[2].AlarmOnBattery:=Bit_0; 403:UPS[2].AlarmOnBypass:=Bit_0; 404:UPS[2].AlarmInverterError:=Bit_0; 405:UPS[2].AlarmShutdownImminent:=Bit_0; 406:UPS[2].AlarmShutdownPending:=Bit_0; 407:UPS[2].AlarmSlabaBaterija:=Bit_0; 408:UPS[2].AlarmSplosnaNapaka:=Bit_0; 409:UPS[2].AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 410:UPS[2].AlarmStanjeVhodaIzvenToleranc:=Bit_0; 411:UPS[2].AlarmTemperaturaIzvenToleranc:=Bit_0; 412:UPS[2].AlarmTestInProgres:=Bit_0; 413:UPS[2].AlarmUPSIzhodOff:=Bit_0; 414:UPS[2].AlarmUPSOffKotZahtevano:=Bit_0; 415:UPS[2].AlarmUPSSystemOff:=Bit_0; 416:UPS[2].Napaka:=Bit_0; 417:UPS[2].StatusEcomodeAktiven:=Bit_0; 418:UPS[2].StatusInverterIsOn:=Bit_0; 419:UPS[2].StatusStopOperation:=Bit_0; 420:UPSgal.AlarmAwaitingPower:=Bit_0; 421:UPSgal.AlarmBypassBad:=Bit_0; 422:UPSgal.AlarmChargerFailed:=Bit_0; 423:UPSgal.AlarmCommunicationsLost:=Bit_0; 424:UPSgal.AlarmDepletedBattery:=Bit_0; 425:UPSgal.AlarmDiagnosticTestFailed:=Bit_0; 426:UPSgal.AlarmIzhodOffKotZahtevano:=Bit_0; 427:UPSgal.AlarmIzhodPreobremenjen:=Bit_0; 428:UPSgal.AlarmLowBattery:=Bit_0; 429:UPSgal.AlarmNapakaNaVarovalki:=Bit_0; 430:UPSgal.AlarmNapakaNaVentilatorju:=Bit_0; 431:UPSgal.AlarmOnBattery:=Bit_0; 432:UPSgal.AlarmOnBypass:=Bit_0; 433:UPSgal.AlarmInverterError:=Bit_0; 434:UPSgal.AlarmShutdownImminent:=Bit_0; 435:UPSgal.AlarmShutdownPending:=Bit_0; 436:UPSgal.AlarmSlabaBaterija:=Bit_0; 437:UPSgal.AlarmSplosnaNapaka:=Bit_0; 438:UPSgal.AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 439:UPSgal.AlarmStanjeVhodaIzvenToleranc:=Bit_0; 440:UPSgal.AlarmTemperaturaIzvenToleranc:=Bit_0; 441:UPSgal.AlarmTestInProgres:=Bit_0; 442:UPSgal.AlarmUPSIzhodOff:=Bit_0; 443:UPSgal.AlarmUPSOffKotZahtevano:=Bit_0; 444:UPSgal.AlarmUPSSystemOff:=Bit_0; 445:UPSgal.Napaka:=Bit_0; 446:UPSgal.StatusEcomodeAktiven:=Bit_0; 447:UPSgal.StatusInverterIsOn:=Bit_0; 448:UPSgal.StatusStopOperation:=Bit_0; 449:UserLoggedIn:=Bit_0; 450:XVH_AlarmOn:=Bit_0; 451:ComSCADA:=Bit_0; 452:ErrCommScada2:=Bit_0; 453:ComSCADA2:=Bit_0; 454:ComSCADA3:=Bit_0; 455:Circ_Vpis_Dnevne_energija_scada1:=Bit_0; 456:Circ_Vpis_Dnevne_energija_scada2:=Bit_0; 457:Circ_Vpis_Tedenska_energija_scada1:=Bit_0; 458:Circ_Vpis_Tedenska_energija_scada2:=Bit_0; 459:Circ_Vpis_Mesecna_energija_scada1:=Bit_0; 460:Circ_Vpis_Mesecna_energija_scada2:=Bit_0; (*BOOL*) END_CASE END_FUNCTION (* @SYMFILEFLAGS := '2048' *) FUNCTION mod_Write_dWord : BOOL VAR_INPUT Index:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) (*vpis iz scade*) CASE index OF (*Pisanje LONG*) (**) (*Pisanje REAL*) (**) 4001:Agregat[1].IOmodulErrorArg:=Real_0; 4003:Agregat[1].IOmodulErrorCode:=Real_0; 4005:Agregat[2].IOmodulErrorArg:=Real_0; 4007:Agregat[2].IOmodulErrorCode:=Real_0; 4009:Circ[1].CosFi_III:=Real_0; 4011:Circ[1].DelovnaEnergija:=Real_0; 4013:Circ[1].DelovnaMoc_III:=Real_0; 4015:Circ[1].DelovnaMoc_L1:=Real_0; 4017:Circ[1].DelovnaMoc_L2:=Real_0; 4019:Circ[1].DelovnaMoc_L3:=Real_0; 4021:Circ[1].Frekvenca_L1:=Real_0; 4023:Circ[1].InduktivnaEnergija:=Real_0; 4025:Circ[1].InduktivnaMoc_III:=Real_0; 4027:Circ[1].JalovaMoc_L1:=Real_0; 4029:Circ[1].JalovaMoc_L2:=Real_0; 4031:Circ[1].JalovaMoc_L3:=Real_0; 4033:Circ[1].KapacitivnaEnergija:=Real_0; 4035:Circ[1].KapacitivnaMoc_III:=Real_0; 4037:Circ[1].MaximumDemand:=Real_0; 4039:Circ[1].Napetost_L1_L2:=Real_0; 4041:Circ[1].Napetost_L1_N:=Real_0; 4043:Circ[1].Napetost_L2_L3:=Real_0; 4045:Circ[1].Napetost_L2_N:=Real_0; 4047:Circ[1].Napetost_L3_L1:=Real_0; 4049:Circ[1].Napetost_L3_N:=Real_0; 4051:Circ[1].NavideznaMoc_III:=Real_0; 4053:Circ[1].NicelniTok:=Real_0; 4055:Circ[1].PowerFactor_III:=Real_0; 4057:Circ[1].PowerFactor_L1:=Real_0; 4059:Circ[1].PowerFactor_L2:=Real_0; 4061:Circ[1].PowerFactor_L3:=Real_0; 4063:Circ[1].THDI_L1:=Real_0; 4065:Circ[1].THDI_L2:=Real_0; 4067:Circ[1].THDI_L3:=Real_0; 4069:Circ[1].THDV_L1:=Real_0; 4071:Circ[1].THDV_L2:=Real_0; 4073:Circ[1].THDV_L3:=Real_0; 4075:Circ[1].Tok_L1:=Real_0; 4077:Circ[1].Tok_L2:=Real_0; 4079:Circ[1].Tok_L3:=Real_0; 4081:Circ[1].TokPovprecje_III:=Real_0; 4083:Circ[2].CosFi_III:=Real_0; 4085:Circ[2].DelovnaEnergija:=Real_0; 4087:Circ[2].DelovnaMoc_III:=Real_0; 4089:Circ[2].DelovnaMoc_L1:=Real_0; 4091:Circ[2].DelovnaMoc_L2:=Real_0; 4093:Circ[2].DelovnaMoc_L3:=Real_0; 4095:Circ[2].Frekvenca_L1:=Real_0; 4097:Circ[2].InduktivnaEnergija:=Real_0; 4099:Circ[2].InduktivnaMoc_III:=Real_0; 4101:Circ[2].JalovaMoc_L1:=Real_0; 4103:Circ[2].JalovaMoc_L2:=Real_0; 4105:Circ[2].JalovaMoc_L3:=Real_0; 4107:Circ[2].KapacitivnaEnergija:=Real_0; 4109:Circ[2].KapacitivnaMoc_III:=Real_0; 4111:Circ[2].MaximumDemand:=Real_0; 4113:Circ[2].Napetost_L1_L2:=Real_0; 4115:Circ[2].Napetost_L1_N:=Real_0; 4117:Circ[2].Napetost_L2_L3:=Real_0; 4119:Circ[2].Napetost_L2_N:=Real_0; 4121:Circ[2].Napetost_L3_L1:=Real_0; 4123:Circ[2].Napetost_L3_N:=Real_0; 4125:Circ[2].NavideznaMoc_III:=Real_0; 4127:Circ[2].NicelniTok:=Real_0; 4129:Circ[2].PowerFactor_III:=Real_0; 4131:Circ[2].PowerFactor_L1:=Real_0; 4133:Circ[2].PowerFactor_L2:=Real_0; 4135:Circ[2].PowerFactor_L3:=Real_0; 4137:Circ[2].THDI_L1:=Real_0; 4139:Circ[2].THDI_L2:=Real_0; 4141:Circ[2].THDI_L3:=Real_0; 4143:Circ[2].THDV_L1:=Real_0; 4145:Circ[2].THDV_L2:=Real_0; 4147:Circ[2].THDV_L3:=Real_0; 4149:Circ[2].Tok_L1:=Real_0; 4151:Circ[2].Tok_L2:=Real_0; 4153:Circ[2].Tok_L3:=Real_0; 4155:Circ[2].TokPovprecje_III:=Real_0; 4157:Circ[3].CosFi_III:=Real_0; 4159:Circ[3].DelovnaEnergija:=Real_0; 4161:Circ[3].DelovnaMoc_III:=Real_0; 4163:Circ[3].DelovnaMoc_L1:=Real_0; 4165:Circ[3].DelovnaMoc_L2:=Real_0; 4167:Circ[3].DelovnaMoc_L3:=Real_0; 4169:Circ[3].Frekvenca_L1:=Real_0; 4171:Circ[3].InduktivnaEnergija:=Real_0; 4173:Circ[3].InduktivnaMoc_III:=Real_0; 4175:Circ[3].JalovaMoc_L1:=Real_0; 4177:Circ[3].JalovaMoc_L2:=Real_0; 4179:Circ[3].JalovaMoc_L3:=Real_0; 4181:Circ[3].KapacitivnaEnergija:=Real_0; 4183:Circ[3].KapacitivnaMoc_III:=Real_0; 4185:Circ[3].MaximumDemand:=Real_0; 4187:Circ[3].Napetost_L1_L2:=Real_0; 4189:Circ[3].Napetost_L1_N:=Real_0; 4191:Circ[3].Napetost_L2_L3:=Real_0; 4193:Circ[3].Napetost_L2_N:=Real_0; 4195:Circ[3].Napetost_L3_L1:=Real_0; 4197:Circ[3].Napetost_L3_N:=Real_0; 4199:Circ[3].NavideznaMoc_III:=Real_0; 4201:Circ[3].NicelniTok:=Real_0; 4203:Circ[3].PowerFactor_III:=Real_0; 4205:Circ[3].PowerFactor_L1:=Real_0; 4207:Circ[3].PowerFactor_L2:=Real_0; 4209:Circ[3].PowerFactor_L3:=Real_0; 4211:Circ[3].THDI_L1:=Real_0; 4213:Circ[3].THDI_L2:=Real_0; 4215:Circ[3].THDI_L3:=Real_0; 4217:Circ[3].THDV_L1:=Real_0; 4219:Circ[3].THDV_L2:=Real_0; 4221:Circ[3].THDV_L3:=Real_0; 4223:Circ[3].Tok_L1:=Real_0; 4225:Circ[3].Tok_L2:=Real_0; 4227:Circ[3].Tok_L3:=Real_0; 4229:Circ[3].TokPovprecje_III:=Real_0; 4231:Circ[4].CosFi_III:=Real_0; 4233:Circ[4].DelovnaEnergija:=Real_0; 4235:Circ[4].DelovnaMoc_III:=Real_0; 4237:Circ[4].DelovnaMoc_L1:=Real_0; 4239:Circ[4].DelovnaMoc_L2:=Real_0; 4241:Circ[4].DelovnaMoc_L3:=Real_0; 4243:Circ[4].Frekvenca_L1:=Real_0; 4245:Circ[4].InduktivnaEnergija:=Real_0; 4247:Circ[4].InduktivnaMoc_III:=Real_0; 4249:Circ[4].JalovaMoc_L1:=Real_0; 4251:Circ[4].JalovaMoc_L2:=Real_0; 4253:Circ[4].JalovaMoc_L3:=Real_0; 4255:Circ[4].KapacitivnaEnergija:=Real_0; 4257:Circ[4].KapacitivnaMoc_III:=Real_0; 4259:Circ[4].MaximumDemand:=Real_0; 4261:Circ[4].Napetost_L1_L2:=Real_0; 4263:Circ[4].Napetost_L1_N:=Real_0; 4265:Circ[4].Napetost_L2_L3:=Real_0; 4267:Circ[4].Napetost_L2_N:=Real_0; 4269:Circ[4].Napetost_L3_L1:=Real_0; 4271:Circ[4].Napetost_L3_N:=Real_0; 4273:Circ[4].NavideznaMoc_III:=Real_0; 4275:Circ[4].NicelniTok:=Real_0; 4277:Circ[4].PowerFactor_III:=Real_0; 4279:Circ[4].PowerFactor_L1:=Real_0; 4281:Circ[4].PowerFactor_L2:=Real_0; 4283:Circ[4].PowerFactor_L3:=Real_0; 4285:Circ[4].THDI_L1:=Real_0; 4287:Circ[4].THDI_L2:=Real_0; 4289:Circ[4].THDI_L3:=Real_0; 4291:Circ[4].THDV_L1:=Real_0; 4293:Circ[4].THDV_L2:=Real_0; 4295:Circ[4].THDV_L3:=Real_0; 4297:Circ[4].Tok_L1:=Real_0; 4299:Circ[4].Tok_L2:=Real_0; 4301:Circ[4].Tok_L3:=Real_0; 4303:Circ[4].TokPovprecje_III:=Real_0; 4305:Circ[5].CosFi_III:=Real_0; 4307:Circ[5].DelovnaEnergija:=Real_0; 4309:Circ[5].DelovnaMoc_III:=Real_0; 4311:Circ[5].DelovnaMoc_L1:=Real_0; 4313:Circ[5].DelovnaMoc_L2:=Real_0; 4315:Circ[5].DelovnaMoc_L3:=Real_0; 4317:Circ[5].Frekvenca_L1:=Real_0; 4319:Circ[5].InduktivnaEnergija:=Real_0; 4321:Circ[5].InduktivnaMoc_III:=Real_0; 4323:Circ[5].JalovaMoc_L1:=Real_0; 4325:Circ[5].JalovaMoc_L2:=Real_0; 4327:Circ[5].JalovaMoc_L3:=Real_0; 4329:Circ[5].KapacitivnaEnergija:=Real_0; 4331:Circ[5].KapacitivnaMoc_III:=Real_0; 4333:Circ[5].MaximumDemand:=Real_0; 4335:Circ[5].Napetost_L1_L2:=Real_0; 4337:Circ[5].Napetost_L1_N:=Real_0; 4339:Circ[5].Napetost_L2_L3:=Real_0; 4341:Circ[5].Napetost_L2_N:=Real_0; 4343:Circ[5].Napetost_L3_L1:=Real_0; 4345:Circ[5].Napetost_L3_N:=Real_0; 4347:Circ[5].NavideznaMoc_III:=Real_0; 4349:Circ[5].NicelniTok:=Real_0; 4351:Circ[5].PowerFactor_III:=Real_0; 4353:Circ[5].PowerFactor_L1:=Real_0; 4355:Circ[5].PowerFactor_L2:=Real_0; 4357:Circ[5].PowerFactor_L3:=Real_0; 4359:Circ[5].THDI_L1:=Real_0; 4361:Circ[5].THDI_L2:=Real_0; 4363:Circ[5].THDI_L3:=Real_0; 4365:Circ[5].THDV_L1:=Real_0; 4367:Circ[5].THDV_L2:=Real_0; 4369:Circ[5].THDV_L3:=Real_0; 4371:Circ[5].Tok_L1:=Real_0; 4373:Circ[5].Tok_L2:=Real_0; 4375:Circ[5].Tok_L3:=Real_0; 4377:Circ[5].TokPovprecje_III:=Real_0; 4379:SenzorTemp[1]:=Real_0; 4381:SenzorTemp[2]:=Real_0; 4383:SenzorTemp[3]:=Real_0; 4385:SenzorTemp[4]:=Real_0; 4387:SenzorTemp[5]:=Real_0; 4389:SenzorVlaga[1]:=Real_0; 4391:SenzorVlaga[2]:=Real_0; 4393:SenzorVlaga[3]:=Real_0; 4395:SenzorVlaga[4]:=Real_0; 4397:SenzorVlaga[5]:=Real_0; 4399:TempAlarmPoint[1]:=Real_0; 4401:TempAlarmPoint[2]:=Real_0; 4403:TempAlarmPoint[3]:=Real_0; 4405:TempAlarmPoint[4]:=Real_0; 4407:TempAlarmPoint[5]:=Real_0; 4409:UPS[1].EstimatedChargeRemaining:=Real_0; 4411:UPS[1].EstimatedMinutesRemaining:=Real_0; 4413:UPS[1].IzhodMocL1:=Real_0; 4415:UPS[1].IzhodMocL2:=Real_0; 4417:UPS[1].IzhodMocL3:=Real_0; 4419:UPS[1].NapetostBaterije:=Real_0; 4421:UPS[1].TemperaturaBaterije:=Real_0; 4423:UPS[1].VhodFrekvencaL1:=Real_0; 4425:UPS[1].VhodFrekvencaL2:=Real_0; 4427:UPS[1].VhodFrekvencaL3:=Real_0; 4429:UPS[1].VhodNapetostL1:=Real_0; 4431:UPS[1].VhodNapetostL2:=Real_0; 4433:UPS[1].VhodNapetostL3:=Real_0; 4435:UPS[2].EstimatedChargeRemaining:=Real_0; 4437:UPS[2].EstimatedMinutesRemaining:=Real_0; 4439:UPS[2].IzhodMocL1:=Real_0; 4441:UPS[2].IzhodMocL2:=Real_0; 4443:UPS[2].IzhodMocL3:=Real_0; 4445:UPS[2].NapetostBaterije:=Real_0; 4447:UPS[2].TemperaturaBaterije:=Real_0; 4449:UPS[2].VhodFrekvencaL1:=Real_0; 4451:UPS[2].VhodFrekvencaL2:=Real_0; 4453:UPS[2].VhodFrekvencaL3:=Real_0; 4455:UPS[2].VhodNapetostL1:=Real_0; 4457:UPS[2].VhodNapetostL2:=Real_0; 4459:UPS[2].VhodNapetostL3:=Real_0; 4461:UPSgal.EstimatedChargeRemaining:=Real_0; 4463:UPSgal.EstimatedMinutesRemaining:=Real_0; 4465:UPSgal.IzhodMocL1:=Real_0; 4467:UPSgal.IzhodMocL2:=Real_0; 4469:UPSgal.IzhodMocL3:=Real_0; 4471:UPSgal.NapetostBaterije:=Real_0; 4473:UPSgal.TemperaturaBaterije:=Real_0; 4475:UPSgal.VhodFrekvencaL1:=Real_0; 4477:UPSgal.VhodFrekvencaL2:=Real_0; 4479:UPSgal.VhodFrekvencaL3:=Real_0; 4481:UPSgal.VhodNapetostL1:=Real_0; 4483:UPSgal.VhodNapetostL2:=Real_0; 4485:UPSgal.VhodNapetostL3:=Real_0; 4487:Circ[1].MaximumDemandA2:=Real_0; 4489:Circ[1].MaximumDemandA3:=Real_0; 4491:Circ[2].MaximumDemandA2:=Real_0; 4493:Circ[2].MaximumDemandA3:=Real_0; 4495:Circ[3].MaximumDemandA2:=Real_0; 4497:Circ[3].MaximumDemandA3:=Real_0; 4499:Circ[4].MaximumDemandA2:=Real_0; 4501:Circ[4].MaximumDemandA3:=Real_0; 4503:Circ[5].MaximumDemandA2:=Real_0; 4505:Circ[5].MaximumDemandA3:=Real_0; 4507:Circ[1].RazEner_D_SCADA:=Real_0; 4509:Circ[1].RazEner_T_SCADA:=Real_0; 4511:Circ[1].RazEner_M_SCADA:=Real_0; 4513:Circ[2].RazEner_D_SCADA:=Real_0; 4515:Circ[2].RazEner_T_SCADA:=Real_0; 4517:Circ[2].RazEner_M_SCADA:=Real_0; 4519:Circ[3].RazEner_D_SCADA:=Real_0; 4521:Circ[3].RazEner_T_SCADA:=Real_0; 4523:Circ[3].RazEner_M_SCADA:=Real_0; 4525:Circ[4].RazEner_D_SCADA:=Real_0; 4527:Circ[4].RazEner_T_SCADA:=Real_0; 4529:Circ[4].RazEner_M_SCADA:=Real_0; 4531:Circ[5].RazEner_D_SCADA:=Real_0; 4533:Circ[5].RazEner_T_SCADA:=Real_0; 4535:Circ[5].RazEner_M_SCADA:=Real_0; END_CASE END_FUNCTION (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION mod_Write_String : BOOL VAR_INPUT Index:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) (*vpis iz scade*) CASE index OF (*Pisanje STRING*) (**) 5000:Date_Time[0]:=String_0; 5015:Date_Time[1]:=String_0; 5030:Date_Time[2]:=String_0; 5045:Date_Time[3]:=String_0; 5060:UserCurrentName:=String_0; END_CASE END_FUNCTION (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION mod_Write_Word : BOOL VAR_INPUT Index:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) (*vpis iz scade*) CASE index OF (*Pisanje INT*) (**) 0:Agregat[1].Q0status:=Byte_0; 1:Agregat[1].UnitStatus:=Byte_0; 2:Agregat[2].Q0status:=Byte_0; 3:Agregat[2].UnitStatus:=Byte_0; 4:DateTime.Dan:=Byte_0; 5:DateTime.Leto:=Byte_0; 6:DateTime.Mesec:=Byte_0; 7:DateTime.Minuta:=Byte_0; 8:DateTime.Sekunda:=Byte_0; 9:DateTime.Ura:=Byte_0; 10:ErrorComAgregat[1].Code[10]:=Byte_0; 11:ErrorComAgregat[1].Code[11]:=Byte_0; 12:ErrorComAgregat[1].Code[12]:=Byte_0; 13:ErrorComAgregat[1].Code[13]:=Byte_0; 14:ErrorComAgregat[1].Code[14]:=Byte_0; 15:ErrorComAgregat[1].Code[15]:=Byte_0; 16:ErrorComAgregat[1].Code[1]:=Byte_0; 17:ErrorComAgregat[1].Code[2]:=Byte_0; 18:ErrorComAgregat[1].Code[3]:=Byte_0; 19:ErrorComAgregat[1].Code[4]:=Byte_0; 20:ErrorComAgregat[1].Code[5]:=Byte_0; 21:ErrorComAgregat[1].Code[6]:=Byte_0; 22:ErrorComAgregat[1].Code[7]:=Byte_0; 23:ErrorComAgregat[1].Code[8]:=Byte_0; 24:ErrorComAgregat[1].Code[9]:=Byte_0; 25:ErrorComAgregat[1].Status:=Word_01; 26:ErrorComAgregat[2].Code[10]:=Byte_0; 27:ErrorComAgregat[2].Code[11]:=Byte_0; 28:ErrorComAgregat[2].Code[12]:=Byte_0; 29:ErrorComAgregat[2].Code[13]:=Byte_0; 30:ErrorComAgregat[2].Code[14]:=Byte_0; 31:ErrorComAgregat[2].Code[15]:=Byte_0; 32:ErrorComAgregat[2].Code[1]:=Byte_0; 33:ErrorComAgregat[2].Code[2]:=Byte_0; 34:ErrorComAgregat[2].Code[3]:=Byte_0; 35:ErrorComAgregat[2].Code[4]:=Byte_0; 36:ErrorComAgregat[2].Code[5]:=Byte_0; 37:ErrorComAgregat[2].Code[6]:=Byte_0; 38:ErrorComAgregat[2].Code[7]:=Byte_0; 39:ErrorComAgregat[2].Code[8]:=Byte_0; 40:ErrorComAgregat[2].Code[9]:=Byte_0; 41:ErrorComAgregat[2].Status:=Word_01; 42:ErrorComCirc[1].Code[10]:=Byte_0; 43:ErrorComCirc[1].Code[11]:=Byte_0; 44:ErrorComCirc[1].Code[12]:=Byte_0; 45:ErrorComCirc[1].Code[13]:=Byte_0; 46:ErrorComCirc[1].Code[14]:=Byte_0; 47:ErrorComCirc[1].Code[15]:=Byte_0; 48:ErrorComCirc[1].Code[1]:=Byte_0; 49:ErrorComCirc[1].Code[2]:=Byte_0; 50:ErrorComCirc[1].Code[3]:=Byte_0; 51:ErrorComCirc[1].Code[4]:=Byte_0; 52:ErrorComCirc[1].Code[5]:=Byte_0; 53:ErrorComCirc[1].Code[6]:=Byte_0; 54:ErrorComCirc[1].Code[7]:=Byte_0; 55:ErrorComCirc[1].Code[8]:=Byte_0; 56:ErrorComCirc[1].Code[9]:=Byte_0; 57:ErrorComCirc[1].Status:=Word_01; 58:ErrorComCirc[2].Code[10]:=Byte_0; 59:ErrorComCirc[2].Code[11]:=Byte_0; 60:ErrorComCirc[2].Code[12]:=Byte_0; 61:ErrorComCirc[2].Code[13]:=Byte_0; 62:ErrorComCirc[2].Code[14]:=Byte_0; 63:ErrorComCirc[2].Code[15]:=Byte_0; 64:ErrorComCirc[2].Code[1]:=Byte_0; 65:ErrorComCirc[2].Code[2]:=Byte_0; 66:ErrorComCirc[2].Code[3]:=Byte_0; 67:ErrorComCirc[2].Code[4]:=Byte_0; 68:ErrorComCirc[2].Code[5]:=Byte_0; 69:ErrorComCirc[2].Code[6]:=Byte_0; 70:ErrorComCirc[2].Code[7]:=Byte_0; 71:ErrorComCirc[2].Code[8]:=Byte_0; 72:ErrorComCirc[2].Code[9]:=Byte_0; 73:ErrorComCirc[2].Status:=Word_01; 74:ErrorComCirc[3].Code[10]:=Byte_0; 75:ErrorComCirc[3].Code[11]:=Byte_0; 76:ErrorComCirc[3].Code[12]:=Byte_0; 77:ErrorComCirc[3].Code[13]:=Byte_0; 78:ErrorComCirc[3].Code[14]:=Byte_0; 79:ErrorComCirc[3].Code[15]:=Byte_0; 80:ErrorComCirc[3].Code[1]:=Byte_0; 81:ErrorComCirc[3].Code[2]:=Byte_0; 82:ErrorComCirc[3].Code[3]:=Byte_0; 83:ErrorComCirc[3].Code[4]:=Byte_0; 84:ErrorComCirc[3].Code[5]:=Byte_0; 85:ErrorComCirc[3].Code[6]:=Byte_0; 86:ErrorComCirc[3].Code[7]:=Byte_0; 87:ErrorComCirc[3].Code[8]:=Byte_0; 88:ErrorComCirc[3].Code[9]:=Byte_0; 89:ErrorComCirc[3].Status:=Word_01; 90:ErrorComCirc[4].Code[10]:=Byte_0; 91:ErrorComCirc[4].Code[11]:=Byte_0; 92:ErrorComCirc[4].Code[12]:=Byte_0; 93:ErrorComCirc[4].Code[13]:=Byte_0; 94:ErrorComCirc[4].Code[14]:=Byte_0; 95:ErrorComCirc[4].Code[15]:=Byte_0; 96:ErrorComCirc[4].Code[1]:=Byte_0; 97:ErrorComCirc[4].Code[2]:=Byte_0; 98:ErrorComCirc[4].Code[3]:=Byte_0; 99:ErrorComCirc[4].Code[4]:=Byte_0; 100:ErrorComCirc[4].Code[5]:=Byte_0; 101:ErrorComCirc[4].Code[6]:=Byte_0; 102:ErrorComCirc[4].Code[7]:=Byte_0; 103:ErrorComCirc[4].Code[8]:=Byte_0; 104:ErrorComCirc[4].Code[9]:=Byte_0; 105:ErrorComCirc[4].Status:=Word_01; 106:ErrorComCirc[5].Code[10]:=Byte_0; 107:ErrorComCirc[5].Code[11]:=Byte_0; 108:ErrorComCirc[5].Code[12]:=Byte_0; 109:ErrorComCirc[5].Code[13]:=Byte_0; 110:ErrorComCirc[5].Code[14]:=Byte_0; 111:ErrorComCirc[5].Code[15]:=Byte_0; 112:ErrorComCirc[5].Code[1]:=Byte_0; 113:ErrorComCirc[5].Code[2]:=Byte_0; 114:ErrorComCirc[5].Code[3]:=Byte_0; 115:ErrorComCirc[5].Code[4]:=Byte_0; 116:ErrorComCirc[5].Code[5]:=Byte_0; 117:ErrorComCirc[5].Code[6]:=Byte_0; 118:ErrorComCirc[5].Code[7]:=Byte_0; 119:ErrorComCirc[5].Code[8]:=Byte_0; 120:ErrorComCirc[5].Code[9]:=Byte_0; 121:ErrorComCirc[5].Status:=Word_01; 122:ErrorComUPS[1].Code[10]:=Byte_0; 123:ErrorComUPS[1].Code[11]:=Byte_0; 124:ErrorComUPS[1].Code[12]:=Byte_0; 125:ErrorComUPS[1].Code[13]:=Byte_0; 126:ErrorComUPS[1].Code[14]:=Byte_0; 127:ErrorComUPS[1].Code[15]:=Byte_0; 128:ErrorComUPS[1].Code[1]:=Byte_0; 129:ErrorComUPS[1].Code[2]:=Byte_0; 130:ErrorComUPS[1].Code[3]:=Byte_0; 131:ErrorComUPS[1].Code[4]:=Byte_0; 132:ErrorComUPS[1].Code[5]:=Byte_0; 133:ErrorComUPS[1].Code[6]:=Byte_0; 134:ErrorComUPS[1].Code[7]:=Byte_0; 135:ErrorComUPS[1].Code[8]:=Byte_0; 136:ErrorComUPS[1].Code[9]:=Byte_0; 137:ErrorComUPS[1].Status:=Word_01; 138:ErrorComUPS[2].Code[10]:=Byte_0; 139:ErrorComUPS[2].Code[11]:=Byte_0; 140:ErrorComUPS[2].Code[12]:=Byte_0; 141:ErrorComUPS[2].Code[13]:=Byte_0; 142:ErrorComUPS[2].Code[14]:=Byte_0; 143:ErrorComUPS[2].Code[15]:=Byte_0; 144:ErrorComUPS[2].Code[1]:=Byte_0; 145:ErrorComUPS[2].Code[2]:=Byte_0; 146:ErrorComUPS[2].Code[3]:=Byte_0; 147:ErrorComUPS[2].Code[4]:=Byte_0; 148:ErrorComUPS[2].Code[5]:=Byte_0; 149:ErrorComUPS[2].Code[6]:=Byte_0; 150:ErrorComUPS[2].Code[7]:=Byte_0; 151:ErrorComUPS[2].Code[8]:=Byte_0; 152:ErrorComUPS[2].Code[9]:=Byte_0; 153:ErrorComUPS[2].Status:=Word_01; 154:Qstanje[10]:=Byte_0; 155:Qstanje[11]:=Byte_0; 156:Qstanje[12]:=Byte_0; 157:Qstanje[13]:=Byte_0; 158:Qstanje[14]:=Byte_0; 159:Qstanje[15]:=Byte_0; 160:Qstanje[16]:=Byte_0; 161:Qstanje[17]:=Byte_0; 162:Qstanje[18]:=Byte_0; 163:Qstanje[19]:=Byte_0; 164:Qstanje[1]:=Byte_0; 165:Qstanje[20]:=Byte_0; 166:Qstanje[21]:=Byte_0; 167:Qstanje[22]:=Byte_0; 168:Qstanje[23]:=Byte_0; 169:Qstanje[24]:=Byte_0; 170:Qstanje[25]:=Byte_0; 171:Qstanje[26]:=Byte_0; 172:Qstanje[27]:=Byte_0; 173:Qstanje[28]:=Byte_0; 174:Qstanje[29]:=Byte_0; 175:Qstanje[2]:=Byte_0; 176:Qstanje[30]:=Byte_0; 177:Qstanje[31]:=Byte_0; 178:Qstanje[32]:=Byte_0; 179:Qstanje[33]:=Byte_0; 180:Qstanje[34]:=Byte_0; 181:Qstanje[35]:=Byte_0; 182:Qstanje[36]:=Byte_0; 183:Qstanje[37]:=Byte_0; 184:Qstanje[38]:=Byte_0; 185:Qstanje[39]:=Byte_0; 186:Qstanje[3]:=Byte_0; 187:Qstanje[40]:=Byte_0; 188:Qstanje[4]:=Byte_0; 189:Qstanje[5]:=Byte_0; 190:Qstanje[6]:=Byte_0; 191:Qstanje[7]:=Byte_0; 192:Qstanje[8]:=Byte_0; 193:Qstanje[9]:=Byte_0; 194:TrQstanje[10]:=Byte_0; 195:TrQstanje[11]:=Byte_0; 196:TrQstanje[12]:=Byte_0; 197:TrQstanje[13]:=Byte_0; 198:TrQstanje[14]:=Byte_0; 199:TrQstanje[15]:=Byte_0; 200:TrQstanje[16]:=Byte_0; 201:TrQstanje[17]:=Byte_0; 202:TrQstanje[18]:=Byte_0; 203:TrQstanje[19]:=Byte_0; 204:TrQstanje[1]:=Byte_0; 205:TrQstanje[20]:=Byte_0; 206:TrQstanje[21]:=Byte_0; 207:TrQstanje[22]:=Byte_0; 208:TrQstanje[23]:=Byte_0; 209:TrQstanje[24]:=Byte_0; 210:TrQstanje[25]:=Byte_0; 211:TrQstanje[2]:=Byte_0; 212:TrQstanje[3]:=Byte_0; 213:TrQstanje[4]:=Byte_0; 214:TrQstanje[5]:=Byte_0; 215:TrQstanje[6]:=Byte_0; 216:TrQstanje[7]:=Byte_0; 217:TrQstanje[8]:=Byte_0; 218:TrQstanje[9]:=Byte_0; 219:UPS[1].InverterStatus:=Word_01; 220:UPS[1].OutputStatus:=Word_01; 221:UPS[1].StatusBaterije:=Word_01; 222:UPS[1].UnitStatus:=Word_01; 223:UPS[2].InverterStatus:=Word_01; 224:UPS[2].OutputStatus:=Word_01; 225:UPS[2].StatusBaterije:=Word_01; 226:UPS[2].UnitStatus:=Word_01; 227:UPSgal.InverterStatus:=Word_01; 228:UPSgal.OutputStatus:=Word_01; 229:UPSgal.StatusBaterije:=Word_01; 230:UPSgal.UnitStatus:=Word_01; 231:UserCurrentLevel:=Byte_0; 232:XVH_CircNumber:=Byte_0; 233:XVH_KlimaSplitStatus[1]:=Byte_0; 234:XVH_KlimaSplitStatus[2]:=Byte_0; 235:XVH_KlimaSplitStatus[3]:=Byte_0; 236:XVH_KlimaSplitStatus[4]:=Byte_0; 237:XVH_KlimaSplitStatus[5]:=Byte_0; 238:kom_nast_cas_izpada:=Word_01; (*Pisanje UINT*) (**) 6000:UPS[1].SteviloIzpadovVhodneLinije:=Word_01; 6001:UPS[2].SteviloIzpadovVhodneLinije:=Word_01; 6002:UPSgal.SteviloIzpadovVhodneLinije:=Word_01; ; END_CASE END_FUNCTION (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) (*Modbus Slave Example*) PROGRAM PLC_PRG_modnet VAR Slave_Adresa:BYTE:=2; Slave_Port:INT:=502; SlaveSetup:MBS_Setup; SlavePoll:MBS_Poll; SlaveAnswer:MBS_Answer; step: USINT; end :BOOL; i: INT; cycle :BOOL := FALSE; (* First cycle *) OpenDefaultPort: BOOL; Write_16: BOOL; Write_15: BOOL; Write_5: BOOL; j: INT; slavepollwOffset_temp: INT; slaveanswerwCount_temp: INT; slaveanswerwoffset_temp: INT; END_VAR (* @END_DECLARATION := '0' *) (*Modbus Slave Example*) IF Write_16=TRUE THEN (**) FOR j := 0 TO (slaveanswerwCount_temp-1)/15 BY 1 DO (*vpiše se dword, real*) wStr_0:=mind[slaveanswerwoffset_temp+j]; wStr_1:=mind[slaveanswerwoffset_temp+j+1]; wStr_2 :=mind[slaveanswerwoffset_temp+j+2]; wStr_3:=mind[slaveanswerwoffset_temp+j+3]; wStr_4:=mind[slaveanswerwoffset_temp+j+4]; wStr_5 :=mind[slaveanswerwoffset_temp+j+5]; wStr_6:=mind[slaveanswerwoffset_temp+j+6]; wStr_7:=mind[slaveanswerwoffset_temp+j+7]; wStr_8:=mind[slaveanswerwoffset_temp+j+8]; wStr_9:=mind[slaveanswerwoffset_temp+j+9]; wStr_10:=mind[slaveanswerwoffset_temp+j+10]; wStr_11:=mind[slaveanswerwoffset_temp+j+11]; wStr_12:=mind[slaveanswerwoffset_temp+j+12]; wStr_13:=mind[slaveanswerwoffset_temp+j+13]; wStr_14:=mind[slaveanswerwoffset_temp+j+14]; bStr_29:=0; mod_Write_String(index:=slaveanswerwoffset_temp+j); (*vpis real in string*) END_FOR; FOR j := 1 TO slaveanswerwCount_temp-1 BY 2 DO (*vpiše se dword, real*) Word_01:=mind[slaveanswerwoffset_temp+j-1]; Word_23:=mind[slaveanswerwoffset_temp+j]; mod_Write_dWord(index:=slaveanswerwoffset_temp+j); (*vpis real in dword*) END_FOR; FOR j := 0 TO slaveanswerwCount_temp-1 BY 1 DO (*vpiše se word*) Word_01:=mind[slaveanswerwoffset_temp+j]; mod_Write_Word(index:=slaveanswerwoffset_temp+j); (*vpis word*) END_FOR; Write_16:=FALSE; END_IF; IF Write_5=TRUE OR Write_15=TRUE THEN (**) FOR j := 0 TO slaveanswerwCount_temp-1 BY 1 DO Bit_0:=mind_bool[slaveanswerwoffset_temp+j]; mod_Write_Bool(index:=slaveanswerwoffset_temp+j); (*vpis spremembe v spremenljivko*) END_FOR; Write_5:=FALSE; Write_15:=FALSE; END_IF; (*iz scade ni komande za branje*) IF Write_16=FALSE AND Write_5=FALSE AND Write_15=FALSE THEN mod_Read();(*branje spremenljivk za scado*) END_IF (*Close all sockets on corresponding event*) IF cycle = FALSE THEN SysCallbackRegister(INDEXOF(Callback_Stop),event_stop); SysCallbackRegister(INDEXOF(Callback_Reset),event_before_reset); SysCallbackRegister(INDEXOF(Callback_Reset),event_shutdown); cycle := TRUE; END_IF (*Close all connections via application *) IF end = TRUE THEN MBS_CloseAllConnections(); SlaveSetup (xstrobe:= TRUE,bUnitIdentifier:=Slave_Adresa,wDefaultPort:=Slave_Port,xDefaultPortActive:=FALSE); (*Close port*) step := 0; END_IF IF OpenDefaultPort=TRUE THEN SlaveSetup (xstrobe:= TRUE,bUnitIdentifier:=Slave_Adresa,wDefaultPort:=Slave_Port,xDefaultPortActive:=TRUE); (*Close port*) step := 0; OpenDefaultPort:=FALSE; END_IF (* State machine for setup, poll and answer *) CASE step OF 0:(**) SlaveSetup.bUnitIdentifier:=Slave_Adresa;(*Subunitnumber*) slavesetup.wDefaultPort:=Slave_Port;(*Standartport *) SlaveSetup.xAdditionalPortActive:=FALSE;(*Port opened or closed*) SlaveSetup.xSecureMode:=FALSE;(*If TRUE only preset IPs are accepted*) SlaveSetup.tTimeout:=T#3m;(*Timeout if no communication with slave established*) SlaveSetup(xStrobe:=TRUE);(*Strobe starts function*) IF slavesetup.xBusy = FALSE THEN slavesetup(xstrobe := FALSE); step := 1 ; END_IF; 1:(**) SlavePoll(xStrobe:=TRUE);(*Searching for master commands*) IF NOT SlavePoll.xBusy THEN step:=2; SlavePoll(xStrobe:=FALSE); END_IF; 2:(**) step:= 1; CASE SlavePoll.bFunctionCode OF (*Connect accepted pollparameters with answerparameters*) 8:(**)(*Poll answers*) ; 15: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.wOffset:=slavepoll.wOffset; slaveanswerwoffset_temp:=slaveanswer.woffset; slaveanswerwCount_temp:=slaveanswer.wCount; FOR i := 0 TO slaveanswer.wCount-1 BY 1 DO mind_bool[slaveanswer.woffset+i] := slavepoll.xarData[i];(*Write to Data-array*) END_FOR; slaveanswer.xarData:=slavepoll.xarData; Write_15:=TRUE; 16: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.wOffset:=slavepoll.wOffset; slaveanswerwoffset_temp:=slaveanswer.woffset; slaveanswerwCount_temp:=slaveanswer.wCount; FOR i := 0 TO slaveanswer.wCount-1 BY 1 DO mind[slaveanswer.woffset+i] := slavepoll.warData[i];(*Write to Data-array*) END_FOR; slaveanswer.wardata := slavepoll.warData; Write_16:=TRUE; 1,2: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.wOffset:=slavepoll.wOffset; FOR i:= 0 TO slavepoll.wcount-1 BY 1 DO slaveanswer.xarData[i]:=mind_bool[slavepoll.woffset+i]; (*Read from Data-array*) END_FOR 3,4: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.wOffset:=slavepoll.wOffset; FOR i:= 0 TO slaveanswer.wCount-1 BY 1 DO slaveanswer.warData[i]:=mind[slavepoll.woffset+i];(*Read from Data-array*) END_FOR 5: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; mind_bool[slavepoll.woffset]:=slavepoll.xarData[0];(*Write to Data-array*) slaveanswer.wOffset:=slavepoll.wOffset; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.xarData := slavepoll.xardata; slaveanswerwoffset_temp:=slaveanswer.woffset; slaveanswerwCount_temp:=slaveanswer.wCount; Write_5:=TRUE; 6: slaveanswer.bFunctionCode:= slavepoll.bFunctionCode; mind[slavepoll.woffset]:= slavepoll.warData[0];(*Write to Data-array*) slaveanswer.wOffset:= slavepoll.wOffset; slaveanswer.wCount:=slavepoll.wCount; slaveanswer.wardata := slavepoll.wardata; 23: slaveanswer.bFunctionCode:=slavepoll.bFunctionCode; slaveanswer.wOffset:=slavepoll.wOffset; slaveanswer.wCount:=slavepoll.wCount; FOR i:= 0 TO slavepoll.wCountAdd-1 BY 1 DO mind[slavepoll.woffsetadd+i] := slavepoll.warData[i];(*Write to Data-array*) END_FOR; FOR i := 0 TO slavepoll.wCount BY 1 DO slaveanswer.warData[i] := mind[1+slavepoll.woffset+i];(*Read from Data-array*) END_FOR; END_CASE; IF slavepoll.xAvailable = TRUE THEN slaveanswer();(*When Data ready, send answer*) END_IF END_CASE; END_PROGRAM (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION Read_dWord : BOOL VAR_INPUT dVAR: DWORD; lo:INT; hi:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) DWord_0:=dVar;mind[lo]:=Word_01;mind[hi]:=Word_23; END_FUNCTION (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION Read_Real : BOOL VAR_INPUT rVAR: REAL; lo:INT; hi:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) Real_0:=rVar;mind[lo]:=Word_01;mind[hi]:=Word_23; END_FUNCTION (* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) FUNCTION Read_String : BOOL VAR_INPUT sVar: STRING; start:INT; END_VAR VAR END_VAR (* @END_DECLARATION := '0' *) String_0:=LEFT (sVar,29); mind[start]:=wStr_0; mind[start+1]:=wStr_1; mind[start+2]:=wStr_2; mind[start+3]:=wStr_3; mind[start+4]:=wStr_4; mind[start+5]:=wStr_5; mind[start+6]:=wStr_6; mind[start+7]:=wStr_7; mind[start+8]:=wStr_8; mind[start+9]:=wStr_9; mind[start+10]:=wStr_10; mind[start+11]:=wStr_11; mind[start+12]:=wStr_12; mind[start+13]:=wStr_13; bStr_29:=0; mind[start+14]:=wStr_14; END_FUNCTION (* @GLOBAL_VARIABLE_LIST := 'Global_Variables_Modnet' *) (* @PATH := '' *) (* @SYMFILEFLAGS := '2048' *) VAR_GLOBAL (*delovno polje za modnet komunikacijo*) mind :ARRAY [0..9999] OF WORD; mind_bool :ARRAY [0..9999] OF BOOL; (*Buffer-Array*) (*Delovni markerji //*) Bit_0 AT %MX0.0 : BOOL; Byte_0 AT %MB0 : BYTE; Byte_1 AT %MB1 : BYTE; Byte_2 AT %MB2 : BYTE; Byte_3 AT %MB3 : BYTE; Real_0 AT %MR0:REAL; DWord_0 AT %MD0:DWORD; Word_01 AT %MW0:WORD; Word_23 AT %MW2:WORD; String_0 AT %MW10:STRING; wStr_0 AT %MW10:WORD; wStr_1 AT %MW12:WORD; wStr_2 AT %MW14:WORD; wStr_3 AT %MW16:WORD; wStr_4 AT %MW18:WORD; wStr_5 AT %MW20:WORD; wStr_6 AT %MW22:WORD; wStr_7 AT %MW24:WORD; wStr_8 AT %MW26:WORD; wStr_9 AT %MW28:WORD; wStr_10 AT %MW30:WORD; wStr_11 AT %MW32:WORD; wStr_12 AT %MW34:WORD; wStr_13 AT %MW36:WORD; wStr_14 AT %MW38:WORD; bStr_00 AT %MB10:BYTE; bStr_01 AT %MB11:BYTE; bStr_02 AT %MB12:BYTE; bStr_03 AT %MB13:BYTE; bStr_04 AT %MB14:BYTE; bStr_05 AT %MB15:BYTE; bStr_06 AT %MB16:BYTE; bStr_07 AT %MB17:BYTE; bStr_08 AT %MB18:BYTE; bStr_09 AT %MB19:BYTE; bStr_10 AT %MB20:BYTE; bStr_11 AT %MB21:BYTE; bStr_12 AT %MB22:BYTE; bStr_13 AT %MB23:BYTE; bStr_14 AT %MB24:BYTE; bStr_15 AT %MB25:BYTE; bStr_16 AT %MB26:BYTE; bStr_17 AT %MB27:BYTE; bStr_18 AT %MB28:BYTE; bStr_19 AT %MB29:BYTE; bStr_20 AT %MB30:BYTE; bStr_21 AT %MB31:BYTE; bStr_22 AT %MB32:BYTE; bStr_23 AT %MB33:BYTE; bStr_24 AT %MB34:BYTE; bStr_25 AT %MB35:BYTE; bStr_26 AT %MB36:BYTE; bStr_27 AT %MB37:BYTE; bStr_28 AT %MB38:BYTE; bStr_29 AT %MB39:BYTE; (********************************************) END_VAR (* @OBJECT_END := 'Global_Variables_Modnet' *) (* @CONNECTIONS := Global_Variables_Modnet FILENAME : '' FILETIME : 0 EXPORT : 0 NUMOFCONNECTIONS : 0 *)