(* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) PROGRAM mod_Read VAR END_VAR (* @END_DECLARATION := '0' *) (*Branje BOOL*) (**) mind_bool[0]:=AlarmGenUPS_A_V23; mind_bool[1]:=AlarmGenUPS_V23; mind_bool[2]:=AlarmGenUPS_V25; mind_bool[3]:=AlarmPMM1VirATokPrevisok; mind_bool[4]:=AlarmPMM1VirATokVisok; mind_bool[5]:=AlarmPMM1VirBTokPrevisok; mind_bool[6]:=AlarmPMM1VirBTokVisok; mind_bool[7]:=AlarmPMM2x17nad80[10]; mind_bool[8]:=AlarmPMM2x17nad80[11]; mind_bool[9]:=AlarmPMM2x17nad80[12]; mind_bool[10]:=AlarmPMM2x17nad80[13]; mind_bool[11]:=AlarmPMM2x17nad80[14]; mind_bool[12]:=AlarmPMM2x17nad80[15]; mind_bool[13]:=AlarmPMM2x17nad80[16]; mind_bool[14]:=AlarmPMM2x17nad80[17]; mind_bool[15]:=AlarmPMM2x17nad80[18]; mind_bool[16]:=AlarmPMM2x17nad80[19]; mind_bool[17]:=AlarmPMM2x17nad80[1]; mind_bool[18]:=AlarmPMM2x17nad80[20]; mind_bool[19]:=AlarmPMM2x17nad80[21]; mind_bool[20]:=AlarmPMM2x17nad80[22]; mind_bool[21]:=AlarmPMM2x17nad80[23]; mind_bool[22]:=AlarmPMM2x17nad80[24]; mind_bool[23]:=AlarmPMM2x17nad80[25]; mind_bool[24]:=AlarmPMM2x17nad80[26]; mind_bool[25]:=AlarmPMM2x17nad80[27]; mind_bool[26]:=AlarmPMM2x17nad80[28]; mind_bool[27]:=AlarmPMM2x17nad80[29]; mind_bool[28]:=AlarmPMM2x17nad80[2]; mind_bool[29]:=AlarmPMM2x17nad80[30]; mind_bool[30]:=AlarmPMM2x17nad80[31]; mind_bool[31]:=AlarmPMM2x17nad80[32]; mind_bool[32]:=AlarmPMM2x17nad80[33]; mind_bool[33]:=AlarmPMM2x17nad80[34]; mind_bool[34]:=AlarmPMM2x17nad80[35]; mind_bool[35]:=AlarmPMM2x17nad80[36]; mind_bool[36]:=AlarmPMM2x17nad80[37]; mind_bool[37]:=AlarmPMM2x17nad80[38]; mind_bool[38]:=AlarmPMM2x17nad80[39]; mind_bool[39]:=AlarmPMM2x17nad80[3]; mind_bool[40]:=AlarmPMM2x17nad80[40]; mind_bool[41]:=AlarmPMM2x17nad80[41]; mind_bool[42]:=AlarmPMM2x17nad80[42]; mind_bool[43]:=AlarmPMM2x17nad80[4]; mind_bool[44]:=AlarmPMM2x17nad80[5]; mind_bool[45]:=AlarmPMM2x17nad80[6]; mind_bool[46]:=AlarmPMM2x17nad80[7]; mind_bool[47]:=AlarmPMM2x17nad80[8]; mind_bool[48]:=AlarmPMM2x17nad80[9]; mind_bool[49]:=ComError; mind_bool[50]:=ComSCADA; mind_bool[51]:=ComSCADA1; mind_bool[52]:=ComSCADA2; mind_bool[53]:=ComSCADA3; mind_bool[54]:=ErrComCirc[1]; mind_bool[55]:=ErrComKlima[1]; mind_bool[56]:=ErrComKlima[2]; mind_bool[57]:=ErrComPMM[1]; mind_bool[58]:=ErrComPort2; mind_bool[59]:=ErrComPort3; mind_bool[60]:=ErrComPort4; mind_bool[61]:=ErrComUPS[1]; mind_bool[62]:=ErrComUPS[2]; mind_bool[63]:=ErrComUPSMGE[1]; mind_bool[64]:=ErrorComCirc[1].Error; mind_bool[65]:=ErrorComKlima[1].Error; mind_bool[66]:=ErrorComKlima[2].Error; mind_bool[67]:=ErrorComPMM[1].Error; mind_bool[68]:=ErrorComUPS[1].Error; mind_bool[69]:=ErrorComUPS[2].Error; mind_bool[70]:=ErrorComUPSMGE[1].Error; mind_bool[71]:=F1_1_zascita_ok; mind_bool[72]:=K1_SkupnaNapaka; mind_bool[73]:=K1AlarmPozara; mind_bool[74]:=K1KlimaZdruzenAlarm; mind_bool[75]:=K1NiPretoka; mind_bool[76]:=K1OkvaraRototerma; mind_bool[77]:=K1OkvaraVlazNap; mind_bool[78]:=K1PreobMotCrpGr; mind_bool[79]:=K1PreobMotVent; mind_bool[80]:=K1ProtizamrzZascAkt; mind_bool[81]:=K1ZamasenostFiltra; mind_bool[82]:=K2_SkupnaNapaka; mind_bool[83]:=K2AlarmPozara; mind_bool[84]:=K2KlimaZdruzenAlarm; mind_bool[85]:=K2NiPretoka; mind_bool[86]:=K2OkvaraRototerma; mind_bool[87]:=K2OkvaraVlazNap; mind_bool[88]:=K2PreobMotCrpGr; mind_bool[89]:=K2PreobMotVent; mind_bool[90]:=K2ProtizamrzZascAkt; mind_bool[91]:=K2ZamasenostFiltra; mind_bool[92]:=K3_deluje; mind_bool[93]:=K3_SkupnaNapaka; mind_bool[94]:=Klima1_izkljucena; mind_bool[95]:=KLIMA1_kke_pogon; mind_bool[96]:=KLIMA1_krm_nap_ok; mind_bool[97]:=Klima2_izkljucena; mind_bool[98]:=Klima3_izkljucena; mind_bool[99]:=Klima[1].Alarm_pozar; mind_bool[100]:=Klima[1].DelVentHit1; mind_bool[101]:=Klima[1].DelVentHit2; mind_bool[102]:=Klima[1].Ni_pretoka; mind_bool[103]:=Klima[1].OkvaraRototerm; mind_bool[104]:=Klima[1].OkvaraVlazNap; mind_bool[105]:=Klima[1].PreobMotCrpGrel; mind_bool[106]:=Klima[1].PreobMotVent; mind_bool[107]:=Klima[1].ProtizamrzZascAktivna; mind_bool[108]:=Klima[1].VklopRegKlimata; mind_bool[109]:=Klima[1].ZamasenostFiltra; mind_bool[110]:=Klima[1].ZdruzAlarmA; mind_bool[111]:=Klima[1].ZdruzAlarmB; mind_bool[112]:=Klima[2].Alarm_pozar; mind_bool[113]:=Klima[2].DelVentHit1; mind_bool[114]:=Klima[2].DelVentHit2; mind_bool[115]:=Klima[2].Ni_pretoka; mind_bool[116]:=Klima[2].OkvaraRototerm; mind_bool[117]:=Klima[2].OkvaraVlazNap; mind_bool[118]:=Klima[2].PreobMotCrpGrel; mind_bool[119]:=Klima[2].PreobMotVent; mind_bool[120]:=Klima[2].ProtizamrzZascAktivna; mind_bool[121]:=Klima[2].VklopRegKlimata; mind_bool[122]:=Klima[2].ZamasenostFiltra; mind_bool[123]:=Klima[2].ZdruzAlarmA; mind_bool[124]:=Klima[2].ZdruzAlarmB; mind_bool[125]:=KLIMA_m1_delovanje; mind_bool[126]:=KLIMA_m1_napaka; mind_bool[127]:=KLIMA_m2_delovanje; mind_bool[128]:=KLIMA_m2_napaka; mind_bool[129]:=KLIMAT1_delovanje; mind_bool[130]:=KLIMAT1_napaka; mind_bool[131]:=KLIMAT1_vklop_delovanja; mind_bool[132]:=KLIMAT2_delovanje; mind_bool[133]:=KLIMAT2_napaka; mind_bool[134]:=KLIMAT2_vklop_delovanja; mind_bool[135]:=KlimeAVTO; mind_bool[136]:=N_F1_1_zascita_ok; mind_bool[137]:=N_KLIMA1_krm_nap_ok; mind_bool[138]:=N_KLIMAT1_napaka; mind_bool[139]:=N_KLIMAT2_napaka; mind_bool[140]:=N_Q12_izpad; mind_bool[141]:=N_UPS_A_V23_delovanje; mind_bool[142]:=N_UPS_A_V23_napaka; mind_bool[143]:=N_UPS_V23_delovanje; mind_bool[144]:=N_UPS_V23_napaka; mind_bool[145]:=N_UPS_V25_delovanje; mind_bool[146]:=N_UPS_V25_napaka; mind_bool[147]:=N_VLAZILEC1_napaka; mind_bool[148]:=N_VLAZILEC2_napaka; mind_bool[149]:=napaka_kom_panel; mind_bool[150]:=napaka_kom_scada; mind_bool[151]:=napaka_kom_scada2; mind_bool[152]:=NapakaSenzorSkupno; mind_bool[153]:=NapakaSenzorVlagaHIA1; mind_bool[154]:=NapakaSenzorVlagaHIA2; mind_bool[155]:=NapakaSenzorVlagaHIA3; mind_bool[156]:=NapakaSenzorVlagaHIA4; mind_bool[157]:=NapakaSenzorVlagaHIA5; mind_bool[158]:=NapakaSenzorVlagaHIA6; mind_bool[159]:=NapakaSenzorVlagaHIA7; mind_bool[160]:=NapakaTSTempTIA1; mind_bool[161]:=NapakaTSTempTIA2; mind_bool[162]:=NapakaTSTempTIA3; mind_bool[163]:=NapakaTSTempTIA4; mind_bool[164]:=NapakaTSTempTIA5; mind_bool[165]:=NapakaTSTempTIA6; mind_bool[166]:=NapakaTSTempTIA7; mind_bool[167]:=OpozoriloPMM2x17med60in80[10]; mind_bool[168]:=OpozoriloPMM2x17med60in80[11]; mind_bool[169]:=OpozoriloPMM2x17med60in80[12]; mind_bool[170]:=OpozoriloPMM2x17med60in80[13]; mind_bool[171]:=OpozoriloPMM2x17med60in80[14]; mind_bool[172]:=OpozoriloPMM2x17med60in80[15]; mind_bool[173]:=OpozoriloPMM2x17med60in80[16]; mind_bool[174]:=OpozoriloPMM2x17med60in80[17]; mind_bool[175]:=OpozoriloPMM2x17med60in80[18]; mind_bool[176]:=OpozoriloPMM2x17med60in80[19]; mind_bool[177]:=OpozoriloPMM2x17med60in80[1]; mind_bool[178]:=OpozoriloPMM2x17med60in80[20]; mind_bool[179]:=OpozoriloPMM2x17med60in80[21]; mind_bool[180]:=OpozoriloPMM2x17med60in80[22]; mind_bool[181]:=OpozoriloPMM2x17med60in80[23]; mind_bool[182]:=OpozoriloPMM2x17med60in80[24]; mind_bool[183]:=OpozoriloPMM2x17med60in80[25]; mind_bool[184]:=OpozoriloPMM2x17med60in80[26]; mind_bool[185]:=OpozoriloPMM2x17med60in80[27]; mind_bool[186]:=OpozoriloPMM2x17med60in80[28]; mind_bool[187]:=OpozoriloPMM2x17med60in80[29]; mind_bool[188]:=OpozoriloPMM2x17med60in80[2]; mind_bool[189]:=OpozoriloPMM2x17med60in80[30]; mind_bool[190]:=OpozoriloPMM2x17med60in80[31]; mind_bool[191]:=OpozoriloPMM2x17med60in80[32]; mind_bool[192]:=OpozoriloPMM2x17med60in80[33]; mind_bool[193]:=OpozoriloPMM2x17med60in80[34]; mind_bool[194]:=OpozoriloPMM2x17med60in80[35]; mind_bool[195]:=OpozoriloPMM2x17med60in80[36]; mind_bool[196]:=OpozoriloPMM2x17med60in80[37]; mind_bool[197]:=OpozoriloPMM2x17med60in80[38]; mind_bool[198]:=OpozoriloPMM2x17med60in80[39]; mind_bool[199]:=OpozoriloPMM2x17med60in80[3]; mind_bool[200]:=OpozoriloPMM2x17med60in80[40]; mind_bool[201]:=OpozoriloPMM2x17med60in80[41]; mind_bool[202]:=OpozoriloPMM2x17med60in80[42]; mind_bool[203]:=OpozoriloPMM2x17med60in80[4]; mind_bool[204]:=OpozoriloPMM2x17med60in80[5]; mind_bool[205]:=OpozoriloPMM2x17med60in80[6]; mind_bool[206]:=OpozoriloPMM2x17med60in80[7]; mind_bool[207]:=OpozoriloPMM2x17med60in80[8]; mind_bool[208]:=OpozoriloPMM2x17med60in80[9]; mind_bool[209]:=PMM1OverCurrentBetw[1]; mind_bool[210]:=PMM1OverCurrentBetw[2]; mind_bool[211]:=PMM1OverCurrentBetw[3]; mind_bool[212]:=PMM1OverCurrentOver[1]; mind_bool[213]:=PMM1OverCurrentOver[2]; mind_bool[214]:=PMM1OverCurrentOver[3]; mind_bool[215]:=PrevisokaTemp; mind_bool[216]:=Q0_izkljuceno; mind_bool[217]:=Q0_vkljuceno; mind_bool[218]:=Q12_izkljuceno; mind_bool[219]:=Q12_izpad; mind_bool[220]:=Q12_vkljuceno; mind_bool[221]:=razlitjeLAH1; mind_bool[222]:=razlitjeLAH2; mind_bool[223]:=razlitjeLAH3; mind_bool[224]:=razlitjeLAH4; mind_bool[225]:=SetDateTime; mind_bool[226]:=SetDateTimeDemand; mind_bool[227]:=SetDateTimeError; mind_bool[228]:=SetDateTimeFinished; mind_bool[229]:=SkupneNapakeNaprav_PMM17VirBVirA; mind_bool[230]:=SlabaBaterijaPLC; mind_bool[231]:=TempPovp234Previs; mind_bool[232]:=TempPovp56Previs; mind_bool[233]:=TIA1_previs_temp; mind_bool[234]:=TIA2_previs_temp; mind_bool[235]:=TIA3_previs_temp; mind_bool[236]:=TIA4_previs_temp; mind_bool[237]:=TIA5_previs_temp; mind_bool[238]:=TIA6_previs_temp; mind_bool[239]:=TIA7_previs_temp; mind_bool[240]:=UPS1Errors[10]; mind_bool[241]:=UPS1Errors[11]; mind_bool[242]:=UPS1Errors[12]; mind_bool[243]:=UPS1Errors[13]; mind_bool[244]:=UPS1Errors[14]; mind_bool[245]:=UPS1Errors[15]; mind_bool[246]:=UPS1Errors[16]; mind_bool[247]:=UPS1Errors[17]; mind_bool[248]:=UPS1Errors[18]; mind_bool[249]:=UPS1Errors[19]; mind_bool[250]:=UPS1Errors[1]; mind_bool[251]:=UPS1Errors[20]; mind_bool[252]:=UPS1Errors[21]; mind_bool[253]:=UPS1Errors[22]; mind_bool[254]:=UPS1Errors[23]; mind_bool[255]:=UPS1Errors[24]; mind_bool[256]:=UPS1Errors[25]; mind_bool[257]:=UPS1Errors[2]; mind_bool[258]:=UPS1Errors[3]; mind_bool[259]:=UPS1Errors[4]; mind_bool[260]:=UPS1Errors[5]; mind_bool[261]:=UPS1Errors[6]; mind_bool[262]:=UPS1Errors[7]; mind_bool[263]:=UPS1Errors[8]; mind_bool[264]:=UPS1Errors[9]; mind_bool[265]:=UPS2Errors[10]; mind_bool[266]:=UPS2Errors[11]; mind_bool[267]:=UPS2Errors[12]; mind_bool[268]:=UPS2Errors[13]; mind_bool[269]:=UPS2Errors[14]; mind_bool[270]:=UPS2Errors[15]; mind_bool[271]:=UPS2Errors[16]; mind_bool[272]:=UPS2Errors[17]; mind_bool[273]:=UPS2Errors[18]; mind_bool[274]:=UPS2Errors[19]; mind_bool[275]:=UPS2Errors[1]; mind_bool[276]:=UPS2Errors[20]; mind_bool[277]:=UPS2Errors[21]; mind_bool[278]:=UPS2Errors[22]; mind_bool[279]:=UPS2Errors[23]; mind_bool[280]:=UPS2Errors[24]; mind_bool[281]:=UPS2Errors[25]; mind_bool[282]:=UPS2Errors[2]; mind_bool[283]:=UPS2Errors[3]; mind_bool[284]:=UPS2Errors[4]; mind_bool[285]:=UPS2Errors[5]; mind_bool[286]:=UPS2Errors[6]; mind_bool[287]:=UPS2Errors[7]; mind_bool[288]:=UPS2Errors[8]; mind_bool[289]:=UPS2Errors[9]; mind_bool[290]:=UPS[1].AlarmAwaitingPower; mind_bool[291]:=UPS[1].AlarmBypassBad; mind_bool[292]:=UPS[1].AlarmChargerFailed; mind_bool[293]:=UPS[1].AlarmCommunicationsLost; mind_bool[294]:=UPS[1].AlarmDepletedBattery; mind_bool[295]:=UPS[1].AlarmDiagnosticTestFailed; mind_bool[296]:=UPS[1].AlarmInverterError; mind_bool[297]:=UPS[1].AlarmIzhodOffKotZahtevano; mind_bool[298]:=UPS[1].AlarmIzhodPreobremenjen; mind_bool[299]:=UPS[1].AlarmLowBattery; mind_bool[300]:=UPS[1].AlarmNapakaNaVarovalki; mind_bool[301]:=UPS[1].AlarmNapakaNaVentilatorju; mind_bool[302]:=UPS[1].AlarmOnBattery; mind_bool[303]:=UPS[1].AlarmOnBypass; mind_bool[304]:=UPS[1].AlarmShutdownImminent; mind_bool[305]:=UPS[1].AlarmShutdownPending; mind_bool[306]:=UPS[1].AlarmSlabaBaterija; mind_bool[307]:=UPS[1].AlarmSplosnaNapaka; mind_bool[308]:=UPS[1].AlarmStanjeIzhodaIzvenToleranc; mind_bool[309]:=UPS[1].AlarmStanjeVhodaIzvenToleranc; mind_bool[310]:=UPS[1].AlarmTemperaturaIzvenToleranc; mind_bool[311]:=UPS[1].AlarmTestInProgres; mind_bool[312]:=UPS[1].AlarmUPSIzhodOff; mind_bool[313]:=UPS[1].AlarmUPSOffKotZahtevano; mind_bool[314]:=UPS[1].AlarmUPSSystemOff; mind_bool[315]:=UPS[1].Napaka; mind_bool[316]:=UPS[1].StatusEcomodeAktiven; mind_bool[317]:=UPS[1].StatusInverterIsOn; mind_bool[318]:=UPS[1].StatusStopOperation; mind_bool[319]:=UPS[2].AlarmAwaitingPower; mind_bool[320]:=UPS[2].AlarmBypassBad; mind_bool[321]:=UPS[2].AlarmChargerFailed; mind_bool[322]:=UPS[2].AlarmCommunicationsLost; mind_bool[323]:=UPS[2].AlarmDepletedBattery; mind_bool[324]:=UPS[2].AlarmDiagnosticTestFailed; mind_bool[325]:=UPS[2].AlarmInverterError; mind_bool[326]:=UPS[2].AlarmIzhodOffKotZahtevano; mind_bool[327]:=UPS[2].AlarmIzhodPreobremenjen; mind_bool[328]:=UPS[2].AlarmLowBattery; mind_bool[329]:=UPS[2].AlarmNapakaNaVarovalki; mind_bool[330]:=UPS[2].AlarmNapakaNaVentilatorju; mind_bool[331]:=UPS[2].AlarmOnBattery; mind_bool[332]:=UPS[2].AlarmOnBypass; mind_bool[333]:=UPS[2].AlarmShutdownImminent; mind_bool[334]:=UPS[2].AlarmShutdownPending; mind_bool[335]:=UPS[2].AlarmSlabaBaterija; mind_bool[336]:=UPS[2].AlarmSplosnaNapaka; mind_bool[337]:=UPS[2].AlarmStanjeIzhodaIzvenToleranc; mind_bool[338]:=UPS[2].AlarmStanjeVhodaIzvenToleranc; mind_bool[339]:=UPS[2].AlarmTemperaturaIzvenToleranc; mind_bool[340]:=UPS[2].AlarmTestInProgres; mind_bool[341]:=UPS[2].AlarmUPSIzhodOff; mind_bool[342]:=UPS[2].AlarmUPSOffKotZahtevano; mind_bool[343]:=UPS[2].AlarmUPSSystemOff; mind_bool[344]:=UPS[2].Napaka; mind_bool[345]:=UPS[2].StatusEcomodeAktiven; mind_bool[346]:=UPS[2].StatusInverterIsOn; mind_bool[347]:=UPS[2].StatusStopOperation; mind_bool[348]:=UPS_A_V23_delovanje; mind_bool[349]:=UPS_A_V23_napaka; mind_bool[350]:=ups_alarm; mind_bool[351]:=ups_baterijski_nac; mind_bool[352]:=UPS_MGE[1].BatteryChargedState; mind_bool[353]:=UPS_MGE[1].BatteryCircuitBreaker; mind_bool[354]:=UPS_MGE[1].BatteryCompInProgress; mind_bool[355]:=UPS_MGE[1].BatteryFuseFault; mind_bool[356]:=UPS_MGE[1].BatteryLowWarning; mind_bool[357]:=UPS_MGE[1].BatteryTempOutOfToler; mind_bool[358]:=UPS_MGE[1].BypassInFreeFrequency; mind_bool[359]:=UPS_MGE[1].ChargerGeneralFault; mind_bool[360]:=UPS_MGE[1].DeviceVentilationFault; mind_bool[361]:=UPS_MGE[1].InverterFuseFault; mind_bool[362]:=UPS_MGE[1].InverterOverload; mind_bool[363]:=UPS_MGE[1].InverterThermalOverload; mind_bool[364]:=UPS_MGE[1].Mains1VoltOutOfToler; mind_bool[365]:=UPS_MGE[1].Mains2Overload; mind_bool[366]:=UPS_MGE[1].Mains2VoltOutOfToler; mind_bool[367]:=UPS_MGE[1].MaintenancePosition; mind_bool[368]:=UPS_MGE[1].ManualBypassSwitch; mind_bool[369]:=UPS_MGE[1].NapakaNaVarovalkah; mind_bool[370]:=UPS_MGE[1].OutputInShortCircuit; mind_bool[371]:=UPS_MGE[1].OutputOverload; mind_bool[372]:=UPS_MGE[1].OutputThermalOverload; mind_bool[373]:=UPS_MGE[1].RectifierOn; mind_bool[374]:=UPS_MGE[1].RectifierThermOverload; mind_bool[375]:=UPS_MGE[1].Skupna_napaka; mind_bool[376]:=UPS_MGE[1].UPS_coupled; mind_bool[377]:=UPS_MGE[1].UPS_error; mind_bool[378]:=UPS_MGE[1].UPS_in_backup; mind_bool[379]:=ups_polnjenje; mind_bool[380]:=UPS_V23_delovanje; mind_bool[381]:=UPS_V23_napaka; mind_bool[382]:=UPS_V25_delovanje; mind_bool[383]:=UPS_V25_napaka; mind_bool[384]:=UPSMGEErrors[10]; mind_bool[385]:=UPSMGEErrors[11]; mind_bool[386]:=UPSMGEErrors[12]; mind_bool[387]:=UPSMGEErrors[13]; mind_bool[388]:=UPSMGEErrors[14]; mind_bool[389]:=UPSMGEErrors[15]; mind_bool[390]:=UPSMGEErrors[16]; mind_bool[391]:=UPSMGEErrors[17]; mind_bool[392]:=UPSMGEErrors[1]; mind_bool[393]:=UPSMGEErrors[2]; mind_bool[394]:=UPSMGEErrors[3]; mind_bool[395]:=UPSMGEErrors[4]; mind_bool[396]:=UPSMGEErrors[5]; mind_bool[397]:=UPSMGEErrors[6]; mind_bool[398]:=UPSMGEErrors[7]; mind_bool[399]:=UPSMGEErrors[8]; mind_bool[400]:=UPSMGEErrors[9]; mind_bool[401]:=UserLoggedIn; mind_bool[402]:=VLAZILEC1_delovanje; mind_bool[403]:=VLAZILEC1_napaka; mind_bool[404]:=VLAZILEC2_delovanje; mind_bool[405]:=VLAZILEC2_napaka; mind_bool[406]:=XVH_AlarmOn; mind_bool[407]:=XVH_enopolna_napaka; mind_bool[408]:=KLIMAT1_vklop_delovanjaR; mind_bool[409]:=KLIMAT2_vklop_delovanjaR; mind_bool[410]:=KLIMAT1_R_zakleni; mind_bool[411]:=KLIMAT2_R_zakleni; mind_bool[412]:=K1_vklop_izklop_poteka; mind_bool[413]:=K2_vklop_izklop_poteka; mind_bool[414]:=N_KlimeAVTO; mind_bool[415]:=UPS[3].AlarmAwaitingPower; mind_bool[416]:=UPS[3].AlarmBypassBad; mind_bool[417]:=UPS[3].AlarmChargerFailed; mind_bool[418]:=UPS[3].AlarmCommunicationsLost; mind_bool[419]:=UPS[3].AlarmDepletedBattery; mind_bool[420]:=UPS[3].AlarmDiagnosticTestFailed; mind_bool[421]:=UPS[3].AlarmInverterError; mind_bool[422]:=UPS[3].AlarmIzhodOffKotZahtevano; mind_bool[423]:=UPS[3].AlarmIzhodPreobremenjen; mind_bool[424]:=UPS[3].AlarmLowBattery; mind_bool[425]:=UPS[3].AlarmNapakaNaVarovalki; mind_bool[426]:=UPS[3].AlarmNapakaNaVentilatorju; mind_bool[427]:=UPS[3].AlarmOnBattery; mind_bool[428]:=UPS[3].AlarmOnBypass; mind_bool[429]:=UPS[3].AlarmShutdownImminent; mind_bool[430]:=UPS[3].AlarmShutdownPending; mind_bool[431]:=UPS[3].AlarmSlabaBaterija; mind_bool[432]:=UPS[3].AlarmSplosnaNapaka; mind_bool[433]:=UPS[3].AlarmStanjeIzhodaIzvenToleranc; mind_bool[434]:=UPS[3].AlarmStanjeVhodaIzvenToleranc; mind_bool[435]:=UPS[3].AlarmTemperaturaIzvenToleranc; mind_bool[436]:=UPS[3].AlarmTestInProgres; mind_bool[437]:=UPS[3].AlarmUPSIzhodOff; mind_bool[438]:=UPS[3].AlarmUPSOffKotZahtevano; mind_bool[439]:=UPS[3].AlarmUPSSystemOff; mind_bool[440]:=UPS[3].Napaka; mind_bool[441]:=UPS[3].StatusEcomodeAktiven; mind_bool[442]:=UPS[3].StatusInverterIsOn; mind_bool[443]:=UPS[3].StatusStopOperation; mind_bool[444]:=ErrComUPS[3]; mind_bool[445]:=GSM_PozCent_napaka; mind_bool[446]:=GSM_PozSenzor_okvara; mind_bool[447]:=GSM_Gasenje_alarm; mind_bool[448]:=AGR_PozCent_napaka; mind_bool[449]:=AGR_PozSenzor_okvara; mind_bool[450]:=AGR_Gasenje_alarm; mind_bool[451]:=Circ_Vpis_Dnevne_energija_scada1; mind_bool[452]:=Circ_Vpis_Dnevne_energija_scada2; mind_bool[453]:=Circ_Vpis_Tedenska_energija_scada1; mind_bool[454]:=Circ_Vpis_Tedenska_energija_scada2; mind_bool[455]:=Circ_Vpis_Mesecna_energija_scada1; mind_bool[456]:=Circ_Vpis_Mesecna_energija_scada2; mind_bool[457]:=PozarnaCentrala_skupno; (*Branje INT*) (**) mind[0]:=DateTime.Dan; mind[1]:=DateTime.Leto; mind[2]:=DateTime.Leto2; mind[3]:=DateTime.Mesec; mind[4]:=DateTime.Minuta; mind[5]:=DateTime.Sekunda; mind[6]:=DateTime.Ura; mind[7]:=ErrorComCirc[1].Code[10]; mind[8]:=ErrorComCirc[1].Code[11]; mind[9]:=ErrorComCirc[1].Code[12]; mind[10]:=ErrorComCirc[1].Code[13]; mind[11]:=ErrorComCirc[1].Code[14]; mind[12]:=ErrorComCirc[1].Code[15]; mind[13]:=ErrorComCirc[1].Code[1]; mind[14]:=ErrorComCirc[1].Code[2]; mind[15]:=ErrorComCirc[1].Code[3]; mind[16]:=ErrorComCirc[1].Code[4]; mind[17]:=ErrorComCirc[1].Code[5]; mind[18]:=ErrorComCirc[1].Code[6]; mind[19]:=ErrorComCirc[1].Code[7]; mind[20]:=ErrorComCirc[1].Code[8]; mind[21]:=ErrorComCirc[1].Code[9]; mind[22]:=ErrorComCirc[1].Status; mind[23]:=ErrorComKlima[1].Code[10]; mind[24]:=ErrorComKlima[1].Code[11]; mind[25]:=ErrorComKlima[1].Code[12]; mind[26]:=ErrorComKlima[1].Code[13]; mind[27]:=ErrorComKlima[1].Code[14]; mind[28]:=ErrorComKlima[1].Code[15]; mind[29]:=ErrorComKlima[1].Code[1]; mind[30]:=ErrorComKlima[1].Code[2]; mind[31]:=ErrorComKlima[1].Code[3]; mind[32]:=ErrorComKlima[1].Code[4]; mind[33]:=ErrorComKlima[1].Code[5]; mind[34]:=ErrorComKlima[1].Code[6]; mind[35]:=ErrorComKlima[1].Code[7]; mind[36]:=ErrorComKlima[1].Code[8]; mind[37]:=ErrorComKlima[1].Code[9]; mind[38]:=ErrorComKlima[1].Status; mind[39]:=ErrorComKlima[2].Code[10]; mind[40]:=ErrorComKlima[2].Code[11]; mind[41]:=ErrorComKlima[2].Code[12]; mind[42]:=ErrorComKlima[2].Code[13]; mind[43]:=ErrorComKlima[2].Code[14]; mind[44]:=ErrorComKlima[2].Code[15]; mind[45]:=ErrorComKlima[2].Code[1]; mind[46]:=ErrorComKlima[2].Code[2]; mind[47]:=ErrorComKlima[2].Code[3]; mind[48]:=ErrorComKlima[2].Code[4]; mind[49]:=ErrorComKlima[2].Code[5]; mind[50]:=ErrorComKlima[2].Code[6]; mind[51]:=ErrorComKlima[2].Code[7]; mind[52]:=ErrorComKlima[2].Code[8]; mind[53]:=ErrorComKlima[2].Code[9]; mind[54]:=ErrorComKlima[2].Status; mind[55]:=ErrorComPMM[1].Code[10]; mind[56]:=ErrorComPMM[1].Code[11]; mind[57]:=ErrorComPMM[1].Code[12]; mind[58]:=ErrorComPMM[1].Code[13]; mind[59]:=ErrorComPMM[1].Code[14]; mind[60]:=ErrorComPMM[1].Code[15]; mind[61]:=ErrorComPMM[1].Code[1]; mind[62]:=ErrorComPMM[1].Code[2]; mind[63]:=ErrorComPMM[1].Code[3]; mind[64]:=ErrorComPMM[1].Code[4]; mind[65]:=ErrorComPMM[1].Code[5]; mind[66]:=ErrorComPMM[1].Code[6]; mind[67]:=ErrorComPMM[1].Code[7]; mind[68]:=ErrorComPMM[1].Code[8]; mind[69]:=ErrorComPMM[1].Code[9]; mind[70]:=ErrorComPMM[1].Status; mind[71]:=ErrorComUPS[1].Code[10]; mind[72]:=ErrorComUPS[1].Code[11]; mind[73]:=ErrorComUPS[1].Code[12]; mind[74]:=ErrorComUPS[1].Code[13]; mind[75]:=ErrorComUPS[1].Code[14]; mind[76]:=ErrorComUPS[1].Code[15]; mind[77]:=ErrorComUPS[1].Code[1]; mind[78]:=ErrorComUPS[1].Code[2]; mind[79]:=ErrorComUPS[1].Code[3]; mind[80]:=ErrorComUPS[1].Code[4]; mind[81]:=ErrorComUPS[1].Code[5]; mind[82]:=ErrorComUPS[1].Code[6]; mind[83]:=ErrorComUPS[1].Code[7]; mind[84]:=ErrorComUPS[1].Code[8]; mind[85]:=ErrorComUPS[1].Code[9]; mind[86]:=ErrorComUPS[1].Status; mind[87]:=ErrorComUPS[2].Code[10]; mind[88]:=ErrorComUPS[2].Code[11]; mind[89]:=ErrorComUPS[2].Code[12]; mind[90]:=ErrorComUPS[2].Code[13]; mind[91]:=ErrorComUPS[2].Code[14]; mind[92]:=ErrorComUPS[2].Code[15]; mind[93]:=ErrorComUPS[2].Code[1]; mind[94]:=ErrorComUPS[2].Code[2]; mind[95]:=ErrorComUPS[2].Code[3]; mind[96]:=ErrorComUPS[2].Code[4]; mind[97]:=ErrorComUPS[2].Code[5]; mind[98]:=ErrorComUPS[2].Code[6]; mind[99]:=ErrorComUPS[2].Code[7]; mind[100]:=ErrorComUPS[2].Code[8]; mind[101]:=ErrorComUPS[2].Code[9]; mind[102]:=ErrorComUPS[2].Status; mind[103]:=ErrorComUPSMGE[1].Code[10]; mind[104]:=ErrorComUPSMGE[1].Code[11]; mind[105]:=ErrorComUPSMGE[1].Code[12]; mind[106]:=ErrorComUPSMGE[1].Code[13]; mind[107]:=ErrorComUPSMGE[1].Code[14]; mind[108]:=ErrorComUPSMGE[1].Code[15]; mind[109]:=ErrorComUPSMGE[1].Code[1]; mind[110]:=ErrorComUPSMGE[1].Code[2]; mind[111]:=ErrorComUPSMGE[1].Code[3]; mind[112]:=ErrorComUPSMGE[1].Code[4]; mind[113]:=ErrorComUPSMGE[1].Code[5]; mind[114]:=ErrorComUPSMGE[1].Code[6]; mind[115]:=ErrorComUPSMGE[1].Code[7]; mind[116]:=ErrorComUPSMGE[1].Code[8]; mind[117]:=ErrorComUPSMGE[1].Code[9]; mind[118]:=ErrorComUPSMGE[1].Status; mind[119]:=HIA1_vlaga_s; mind[120]:=HIA2_vlaga_s; mind[121]:=HIA3_vlaga_s; mind[122]:=HIA4_vlaga_s; mind[123]:=HIA5_vlaga_s; mind[124]:=HIA6_vlaga_s; mind[125]:=HIA7_vlaga_s; mind[126]:=Klima[1].Analog_izh_mesanje; mind[127]:=Klima[1].Analog_izh_rekuperator; mind[128]:=Klima[1].Analog_izh_VentGrelnika; mind[129]:=Klima[1].Analog_izh_VentHlajenja; mind[130]:=Klima[1].Dejanska_zel_temp; mind[131]:=Klima[1].Hitrost_del_vent_disp; mind[132]:=Klima[1].Max_vpih; mind[133]:=Klima[1].Min_vpih; mind[134]:=Klima[1].Obrat_ure_Vent_h1; mind[135]:=Klima[1].Obrat_ure_Vent_h2; mind[136]:=Klima[1].Pol_komp_konec; mind[137]:=Klima[1].Pol_komp_sprem_zel_vr; mind[138]:=Klima[1].Pol_komp_zacetek; mind[139]:=Klima[1].PreklopHitDelVent; mind[140]:=Klima[1].Protizamrz_zascita; mind[141]:=Klima[1].Rezim_delovanja; mind[142]:=Klima[1].Temperatura_dovoda; mind[143]:=Klima[1].Temperatura_prostora; mind[144]:=Klima[1].TempPredPloscnimRekup; mind[145]:=Klima[1].TempZaPloscnimRekup; mind[146]:=Klima[1].Vlaga_v_prostoru; mind[147]:=Klima[1].VlagaVstopZrakaProstor; mind[148]:=Klima[1].Zel_temp_eko_gretja; mind[149]:=Klima[1].Zel_temp_eko_hlajenja; mind[150]:=Klima[1].Zel_temp_komf_gretja; mind[151]:=Klima[1].Zel_temp_komf_hlajenja; mind[152]:=Klima[1].Zim_komp_konec; mind[153]:=Klima[1].Zim_komp_sprem_zel_vr; mind[154]:=Klima[1].Zim_komp_zacetek; mind[155]:=Klima[1].ZimKompMinVpihKonec; mind[156]:=Klima[1].ZimKompMinVpihZac; mind[157]:=Klima[1].ZkompMinVpihSpremZelVr; mind[158]:=Klima[1].Zunanja_temp; mind[159]:=Klima[2].Analog_izh_mesanje; mind[160]:=Klima[2].Analog_izh_rekuperator; mind[161]:=Klima[2].Analog_izh_VentGrelnika; mind[162]:=Klima[2].Analog_izh_VentHlajenja; mind[163]:=Klima[2].Dejanska_zel_temp; mind[164]:=Klima[2].Hitrost_del_vent_disp; mind[165]:=Klima[2].Max_vpih; mind[166]:=Klima[2].Min_vpih; mind[167]:=Klima[2].Obrat_ure_Vent_h1; mind[168]:=Klima[2].Obrat_ure_Vent_h2; mind[169]:=Klima[2].Pol_komp_konec; mind[170]:=Klima[2].Pol_komp_sprem_zel_vr; mind[171]:=Klima[2].Pol_komp_zacetek; mind[172]:=Klima[2].PreklopHitDelVent; mind[173]:=Klima[2].Protizamrz_zascita; mind[174]:=Klima[2].Rezim_delovanja; mind[175]:=Klima[2].Temperatura_dovoda; mind[176]:=Klima[2].Temperatura_prostora; mind[177]:=Klima[2].TempPredPloscnimRekup; mind[178]:=Klima[2].TempZaPloscnimRekup; mind[179]:=Klima[2].Vlaga_v_prostoru; mind[180]:=Klima[2].VlagaVstopZrakaProstor; mind[181]:=Klima[2].Zel_temp_eko_gretja; mind[182]:=Klima[2].Zel_temp_eko_hlajenja; mind[183]:=Klima[2].Zel_temp_komf_gretja; mind[184]:=Klima[2].Zel_temp_komf_hlajenja; mind[185]:=Klima[2].Zim_komp_konec; mind[186]:=Klima[2].Zim_komp_sprem_zel_vr; mind[187]:=Klima[2].Zim_komp_zacetek; mind[188]:=Klima[2].ZimKompMinVpihKonec; mind[189]:=Klima[2].ZimKompMinVpihZac; mind[190]:=Klima[2].ZkompMinVpihSpremZelVr; mind[191]:=Klima[2].Zunanja_temp; mind[192]:=KlimaIzklopObrUre; mind[193]:=PMM[1].AlarmPhase[1].GlobalAlarmReg; mind[194]:=PMM[1].AlarmPhase[2].GlobalAlarmReg; mind[195]:=PMM[1].AlarmPhase[3].GlobalAlarmReg; mind[196]:=Q12stanje; mind[197]:=TempHistereza; mind[198]:=TempPovp234; mind[199]:=TempPovp234Alarm; mind[200]:=TempPovp56; mind[201]:=TempPovp56Alarm; mind[202]:=TempZaVklopKlim1; mind[203]:=TempZaVklopKlim2; mind[204]:=TIA1_alarm; mind[205]:=TIA1_temp_s; mind[206]:=TIA2_alarm; mind[207]:=TIA2_temp_s; mind[208]:=TIA3_alarm; mind[209]:=TIA3_temp_s; mind[210]:=TIA4_alarm; mind[211]:=TIA4_temp_s; mind[212]:=TIA5_alarm; mind[213]:=TIA5_temp_s; mind[214]:=TIA6_alarm; mind[215]:=TIA6_temp_s; mind[216]:=TIA7_alarm; mind[217]:=TIA7_temp_s; mind[218]:=UPS[1].InverterStatus; mind[219]:=UPS[1].OutputStatus; mind[220]:=UPS[1].SteviloIzpadovVhodneLinije; mind[221]:=UPS[1].UnitStatus; mind[222]:=UPS[2].InverterStatus; mind[223]:=UPS[2].OutputStatus; mind[224]:=UPS[2].SteviloIzpadovVhodneLinije; mind[225]:=UPS[2].UnitStatus; mind[226]:=UPS_MGE[1].BatteryBackupTime; mind[227]:=UPS_MGE[1].BatteryChargingLevel; mind[228]:=UPS_MGE[1].BatteryRechargeDuration; mind[229]:=UPS_MGE[1].I1output; mind[230]:=UPS_MGE[1].I2output; mind[231]:=UPS_MGE[1].I3output; mind[232]:=UPS_MGE[1].InverterFrequency; mind[233]:=UPS_MGE[1].OutputActivePower1; mind[234]:=UPS_MGE[1].OutputActivePower2; mind[235]:=UPS_MGE[1].OutputActivePower3; mind[236]:=UPS_MGE[1].OutputFrequency; mind[237]:=UPS_MGE[1].OutputLoadLevel; mind[238]:=UPS_MGE[1].StatusBaterije; mind[239]:=UPS_MGE[1].U12mains1; mind[240]:=UPS_MGE[1].U12mains2; mind[241]:=UPS_MGE[1].U1N_inverter; mind[242]:=UPS_MGE[1].U1N_output; mind[243]:=UPS_MGE[1].U23mains1; mind[244]:=UPS_MGE[1].U23mains2; mind[245]:=UPS_MGE[1].U2N_inverter; mind[246]:=UPS_MGE[1].U2N_output; mind[247]:=UPS_MGE[1].U31mains1; mind[248]:=UPS_MGE[1].U31mains2; mind[249]:=UPS_MGE[1].U3N_inverter; mind[250]:=UPS_MGE[1].U3N_output; mind[251]:=UPS_MGE[1].U_battery; mind[252]:=UserCurrentLevel; mind[253]:=XVH_UPSstatus; mind[254]:=UPS[3].InverterStatus; mind[255]:=UPS[3].OutputStatus; mind[256]:=UPS[3].SteviloIzpadovVhodneLinije; mind[257]:=UPS[3].UnitStatus; (*Branje UINT*) (**) mind[6000]:=kom_nast_cas_izpada; mind[6001]:=PMM[1].AlarmPhase[1].C01_16_60to80; mind[6002]:=PMM[1].AlarmPhase[1].C01_16_over80; mind[6003]:=PMM[1].AlarmPhase[1].C17_32_60to80; mind[6004]:=PMM[1].AlarmPhase[1].C17_32_over80; mind[6005]:=PMM[1].AlarmPhase[1].C33_42_60to80; mind[6006]:=PMM[1].AlarmPhase[1].C33_42_over80; mind[6007]:=PMM[1].AlarmPhase[2].C01_16_60to80; mind[6008]:=PMM[1].AlarmPhase[2].C01_16_over80; mind[6009]:=PMM[1].AlarmPhase[2].C17_32_60to80; mind[6010]:=PMM[1].AlarmPhase[2].C17_32_over80; mind[6011]:=PMM[1].AlarmPhase[2].C33_42_60to80; mind[6012]:=PMM[1].AlarmPhase[2].C33_42_over80; mind[6013]:=PMM[1].AlarmPhase[3].C01_16_60to80; mind[6014]:=PMM[1].AlarmPhase[3].C01_16_over80; mind[6015]:=PMM[1].AlarmPhase[3].C17_32_60to80; mind[6016]:=PMM[1].AlarmPhase[3].C17_32_over80; mind[6017]:=PMM[1].AlarmPhase[3].C33_42_60to80; mind[6018]:=PMM[1].AlarmPhase[3].C33_42_over80; mind[6019]:=UPS[1].StatusBaterije; mind[6020]:=UPS[2].StatusBaterije; mind[6021]:=K1_obr_u_skupno; mind[6022]:=K2_obr_u_skupno; mind[6023]:=UPS[3].StatusBaterije; (*Branje LONG*) (**) (*Branje REAL*) (**) Read_Real(rVar:=Circ[1].CosFi_III,lo:=4000,hi:=4001); Read_Real(rVar:=Circ[1].DelovnaEnergija,lo:=4002,hi:=4003); Read_Real(rVar:=Circ[1].DelovnaMoc_III,lo:=4004,hi:=4005); Read_Real(rVar:=Circ[1].DelovnaMoc_L1,lo:=4006,hi:=4007); Read_Real(rVar:=Circ[1].DelovnaMoc_L2,lo:=4008,hi:=4009); Read_Real(rVar:=Circ[1].DelovnaMoc_L3,lo:=4010,hi:=4011); Read_Real(rVar:=Circ[1].Frekvenca_L1,lo:=4012,hi:=4013); Read_Real(rVar:=Circ[1].InduktivnaEnergija,lo:=4014,hi:=4015); Read_Real(rVar:=Circ[1].InduktivnaMoc_III,lo:=4016,hi:=4017); Read_Real(rVar:=Circ[1].JalovaMoc_L1,lo:=4018,hi:=4019); Read_Real(rVar:=Circ[1].JalovaMoc_L2,lo:=4020,hi:=4021); Read_Real(rVar:=Circ[1].JalovaMoc_L3,lo:=4022,hi:=4023); Read_Real(rVar:=Circ[1].KapacitivnaEnergija,lo:=4024,hi:=4025); Read_Real(rVar:=Circ[1].KapacitivnaMoc_III,lo:=4026,hi:=4027); Read_Real(rVar:=Circ[1].MaximumDemand,lo:=4028,hi:=4029); Read_Real(rVar:=Circ[1].Napetost_L1_L2,lo:=4030,hi:=4031); Read_Real(rVar:=Circ[1].Napetost_L1_N,lo:=4032,hi:=4033); Read_Real(rVar:=Circ[1].Napetost_L2_L3,lo:=4034,hi:=4035); Read_Real(rVar:=Circ[1].Napetost_L2_N,lo:=4036,hi:=4037); Read_Real(rVar:=Circ[1].Napetost_L3_L1,lo:=4038,hi:=4039); Read_Real(rVar:=Circ[1].Napetost_L3_N,lo:=4040,hi:=4041); Read_Real(rVar:=Circ[1].NavideznaMoc_III,lo:=4042,hi:=4043); Read_Real(rVar:=Circ[1].NicelniTok,lo:=4044,hi:=4045); Read_Real(rVar:=Circ[1].PowerFactor_III,lo:=4046,hi:=4047); Read_Real(rVar:=Circ[1].PowerFactor_L1,lo:=4048,hi:=4049); Read_Real(rVar:=Circ[1].PowerFactor_L2,lo:=4050,hi:=4051); Read_Real(rVar:=Circ[1].PowerFactor_L3,lo:=4052,hi:=4053); Read_Real(rVar:=Circ[1].THDI_L1,lo:=4054,hi:=4055); Read_Real(rVar:=Circ[1].THDI_L2,lo:=4056,hi:=4057); Read_Real(rVar:=Circ[1].THDI_L3,lo:=4058,hi:=4059); Read_Real(rVar:=Circ[1].THDV_L1,lo:=4060,hi:=4061); Read_Real(rVar:=Circ[1].THDV_L2,lo:=4062,hi:=4063); Read_Real(rVar:=Circ[1].THDV_L3,lo:=4064,hi:=4065); Read_Real(rVar:=Circ[1].Tok_L1,lo:=4066,hi:=4067); Read_Real(rVar:=Circ[1].Tok_L2,lo:=4068,hi:=4069); Read_Real(rVar:=Circ[1].Tok_L3,lo:=4070,hi:=4071); Read_Real(rVar:=Circ[1].TokPovprecje_III,lo:=4072,hi:=4073); Read_Real(rVar:=PMM[1].ActiveEnergyConsumed_kWh,lo:=4074,hi:=4075); Read_Real(rVar:=PMM[1].ActivePowerPhaseA_kW,lo:=4076,hi:=4077); Read_Real(rVar:=PMM[1].ActivePowerPhaseB_kW,lo:=4078,hi:=4079); Read_Real(rVar:=PMM[1].ActivePowerPhaseC_kW,lo:=4080,hi:=4081); Read_Real(rVar:=PMM[1].AparentPowerPhaseA,lo:=4082,hi:=4083); Read_Real(rVar:=PMM[1].AparentPowerPhaseB,lo:=4084,hi:=4085); Read_Real(rVar:=PMM[1].AparentPowerPhaseC,lo:=4086,hi:=4087); Read_Real(rVar:=PMM[1].AverageCurrent_A,lo:=4088,hi:=4089); Read_Real(rVar:=PMM[1].AveragePhaseToNeutral_V,lo:=4090,hi:=4091); Read_Real(rVar:=PMM[1].AveragePhaseToPhase_V,lo:=4092,hi:=4093); Read_Real(rVar:=PMM[1].CurrentInPhaseA_A,lo:=4094,hi:=4095); Read_Real(rVar:=PMM[1].CurrentInPhaseB_A,lo:=4096,hi:=4097); Read_Real(rVar:=PMM[1].CurrentInPhaseC_A,lo:=4098,hi:=4099); Read_Real(rVar:=PMM[1].Frequency_Hz,lo:=4100,hi:=4101); Read_Real(rVar:=PMM[1].Phase[1].Current[10],lo:=4102,hi:=4103); Read_Real(rVar:=PMM[1].Phase[1].Current[11],lo:=4104,hi:=4105); Read_Real(rVar:=PMM[1].Phase[1].Current[12],lo:=4106,hi:=4107); Read_Real(rVar:=PMM[1].Phase[1].Current[13],lo:=4108,hi:=4109); Read_Real(rVar:=PMM[1].Phase[1].Current[14],lo:=4110,hi:=4111); Read_Real(rVar:=PMM[1].Phase[1].Current[15],lo:=4112,hi:=4113); Read_Real(rVar:=PMM[1].Phase[1].Current[16],lo:=4114,hi:=4115); Read_Real(rVar:=PMM[1].Phase[1].Current[17],lo:=4116,hi:=4117); Read_Real(rVar:=PMM[1].Phase[1].Current[18],lo:=4118,hi:=4119); Read_Real(rVar:=PMM[1].Phase[1].Current[19],lo:=4120,hi:=4121); Read_Real(rVar:=PMM[1].Phase[1].Current[1],lo:=4122,hi:=4123); Read_Real(rVar:=PMM[1].Phase[1].Current[20],lo:=4124,hi:=4125); Read_Real(rVar:=PMM[1].Phase[1].Current[21],lo:=4126,hi:=4127); Read_Real(rVar:=PMM[1].Phase[1].Current[22],lo:=4128,hi:=4129); Read_Real(rVar:=PMM[1].Phase[1].Current[23],lo:=4130,hi:=4131); Read_Real(rVar:=PMM[1].Phase[1].Current[24],lo:=4132,hi:=4133); Read_Real(rVar:=PMM[1].Phase[1].Current[25],lo:=4134,hi:=4135); Read_Real(rVar:=PMM[1].Phase[1].Current[26],lo:=4136,hi:=4137); Read_Real(rVar:=PMM[1].Phase[1].Current[27],lo:=4138,hi:=4139); Read_Real(rVar:=PMM[1].Phase[1].Current[28],lo:=4140,hi:=4141); Read_Real(rVar:=PMM[1].Phase[1].Current[29],lo:=4142,hi:=4143); Read_Real(rVar:=PMM[1].Phase[1].Current[2],lo:=4144,hi:=4145); Read_Real(rVar:=PMM[1].Phase[1].Current[30],lo:=4146,hi:=4147); Read_Real(rVar:=PMM[1].Phase[1].Current[31],lo:=4148,hi:=4149); Read_Real(rVar:=PMM[1].Phase[1].Current[32],lo:=4150,hi:=4151); Read_Real(rVar:=PMM[1].Phase[1].Current[33],lo:=4152,hi:=4153); Read_Real(rVar:=PMM[1].Phase[1].Current[34],lo:=4154,hi:=4155); Read_Real(rVar:=PMM[1].Phase[1].Current[35],lo:=4156,hi:=4157); Read_Real(rVar:=PMM[1].Phase[1].Current[36],lo:=4158,hi:=4159); Read_Real(rVar:=PMM[1].Phase[1].Current[37],lo:=4160,hi:=4161); Read_Real(rVar:=PMM[1].Phase[1].Current[38],lo:=4162,hi:=4163); Read_Real(rVar:=PMM[1].Phase[1].Current[39],lo:=4164,hi:=4165); Read_Real(rVar:=PMM[1].Phase[1].Current[3],lo:=4166,hi:=4167); Read_Real(rVar:=PMM[1].Phase[1].Current[40],lo:=4168,hi:=4169); Read_Real(rVar:=PMM[1].Phase[1].Current[41],lo:=4170,hi:=4171); Read_Real(rVar:=PMM[1].Phase[1].Current[42],lo:=4172,hi:=4173); Read_Real(rVar:=PMM[1].Phase[1].Current[4],lo:=4174,hi:=4175); Read_Real(rVar:=PMM[1].Phase[1].Current[5],lo:=4176,hi:=4177); Read_Real(rVar:=PMM[1].Phase[1].Current[6],lo:=4178,hi:=4179); Read_Real(rVar:=PMM[1].Phase[1].Current[7],lo:=4180,hi:=4181); Read_Real(rVar:=PMM[1].Phase[1].Current[8],lo:=4182,hi:=4183); Read_Real(rVar:=PMM[1].Phase[1].Current[9],lo:=4184,hi:=4185); Read_Real(rVar:=PMM[1].Phase[2].Current[10],lo:=4186,hi:=4187); Read_Real(rVar:=PMM[1].Phase[2].Current[11],lo:=4188,hi:=4189); Read_Real(rVar:=PMM[1].Phase[2].Current[12],lo:=4190,hi:=4191); Read_Real(rVar:=PMM[1].Phase[2].Current[13],lo:=4192,hi:=4193); Read_Real(rVar:=PMM[1].Phase[2].Current[14],lo:=4194,hi:=4195); Read_Real(rVar:=PMM[1].Phase[2].Current[15],lo:=4196,hi:=4197); Read_Real(rVar:=PMM[1].Phase[2].Current[16],lo:=4198,hi:=4199); Read_Real(rVar:=PMM[1].Phase[2].Current[17],lo:=4200,hi:=4201); Read_Real(rVar:=PMM[1].Phase[2].Current[18],lo:=4202,hi:=4203); Read_Real(rVar:=PMM[1].Phase[2].Current[19],lo:=4204,hi:=4205); Read_Real(rVar:=PMM[1].Phase[2].Current[1],lo:=4206,hi:=4207); Read_Real(rVar:=PMM[1].Phase[2].Current[20],lo:=4208,hi:=4209); Read_Real(rVar:=PMM[1].Phase[2].Current[21],lo:=4210,hi:=4211); Read_Real(rVar:=PMM[1].Phase[2].Current[22],lo:=4212,hi:=4213); Read_Real(rVar:=PMM[1].Phase[2].Current[23],lo:=4214,hi:=4215); Read_Real(rVar:=PMM[1].Phase[2].Current[24],lo:=4216,hi:=4217); Read_Real(rVar:=PMM[1].Phase[2].Current[25],lo:=4218,hi:=4219); Read_Real(rVar:=PMM[1].Phase[2].Current[26],lo:=4220,hi:=4221); Read_Real(rVar:=PMM[1].Phase[2].Current[27],lo:=4222,hi:=4223); Read_Real(rVar:=PMM[1].Phase[2].Current[28],lo:=4224,hi:=4225); Read_Real(rVar:=PMM[1].Phase[2].Current[29],lo:=4226,hi:=4227); Read_Real(rVar:=PMM[1].Phase[2].Current[2],lo:=4228,hi:=4229); Read_Real(rVar:=PMM[1].Phase[2].Current[30],lo:=4230,hi:=4231); Read_Real(rVar:=PMM[1].Phase[2].Current[31],lo:=4232,hi:=4233); Read_Real(rVar:=PMM[1].Phase[2].Current[32],lo:=4234,hi:=4235); Read_Real(rVar:=PMM[1].Phase[2].Current[33],lo:=4236,hi:=4237); Read_Real(rVar:=PMM[1].Phase[2].Current[34],lo:=4238,hi:=4239); Read_Real(rVar:=PMM[1].Phase[2].Current[35],lo:=4240,hi:=4241); Read_Real(rVar:=PMM[1].Phase[2].Current[36],lo:=4242,hi:=4243); Read_Real(rVar:=PMM[1].Phase[2].Current[37],lo:=4244,hi:=4245); Read_Real(rVar:=PMM[1].Phase[2].Current[38],lo:=4246,hi:=4247); Read_Real(rVar:=PMM[1].Phase[2].Current[39],lo:=4248,hi:=4249); Read_Real(rVar:=PMM[1].Phase[2].Current[3],lo:=4250,hi:=4251); Read_Real(rVar:=PMM[1].Phase[2].Current[40],lo:=4252,hi:=4253); Read_Real(rVar:=PMM[1].Phase[2].Current[41],lo:=4254,hi:=4255); Read_Real(rVar:=PMM[1].Phase[2].Current[42],lo:=4256,hi:=4257); Read_Real(rVar:=PMM[1].Phase[2].Current[4],lo:=4258,hi:=4259); Read_Real(rVar:=PMM[1].Phase[2].Current[5],lo:=4260,hi:=4261); Read_Real(rVar:=PMM[1].Phase[2].Current[6],lo:=4262,hi:=4263); Read_Real(rVar:=PMM[1].Phase[2].Current[7],lo:=4264,hi:=4265); Read_Real(rVar:=PMM[1].Phase[2].Current[8],lo:=4266,hi:=4267); Read_Real(rVar:=PMM[1].Phase[2].Current[9],lo:=4268,hi:=4269); Read_Real(rVar:=PMM[1].Phase[3].Current[10],lo:=4270,hi:=4271); Read_Real(rVar:=PMM[1].Phase[3].Current[11],lo:=4272,hi:=4273); Read_Real(rVar:=PMM[1].Phase[3].Current[12],lo:=4274,hi:=4275); Read_Real(rVar:=PMM[1].Phase[3].Current[13],lo:=4276,hi:=4277); Read_Real(rVar:=PMM[1].Phase[3].Current[14],lo:=4278,hi:=4279); Read_Real(rVar:=PMM[1].Phase[3].Current[15],lo:=4280,hi:=4281); Read_Real(rVar:=PMM[1].Phase[3].Current[16],lo:=4282,hi:=4283); Read_Real(rVar:=PMM[1].Phase[3].Current[17],lo:=4284,hi:=4285); Read_Real(rVar:=PMM[1].Phase[3].Current[18],lo:=4286,hi:=4287); Read_Real(rVar:=PMM[1].Phase[3].Current[19],lo:=4288,hi:=4289); Read_Real(rVar:=PMM[1].Phase[3].Current[1],lo:=4290,hi:=4291); Read_Real(rVar:=PMM[1].Phase[3].Current[20],lo:=4292,hi:=4293); Read_Real(rVar:=PMM[1].Phase[3].Current[21],lo:=4294,hi:=4295); Read_Real(rVar:=PMM[1].Phase[3].Current[22],lo:=4296,hi:=4297); Read_Real(rVar:=PMM[1].Phase[3].Current[23],lo:=4298,hi:=4299); Read_Real(rVar:=PMM[1].Phase[3].Current[24],lo:=4300,hi:=4301); Read_Real(rVar:=PMM[1].Phase[3].Current[25],lo:=4302,hi:=4303); Read_Real(rVar:=PMM[1].Phase[3].Current[26],lo:=4304,hi:=4305); Read_Real(rVar:=PMM[1].Phase[3].Current[27],lo:=4306,hi:=4307); Read_Real(rVar:=PMM[1].Phase[3].Current[28],lo:=4308,hi:=4309); Read_Real(rVar:=PMM[1].Phase[3].Current[29],lo:=4310,hi:=4311); Read_Real(rVar:=PMM[1].Phase[3].Current[2],lo:=4312,hi:=4313); Read_Real(rVar:=PMM[1].Phase[3].Current[30],lo:=4314,hi:=4315); Read_Real(rVar:=PMM[1].Phase[3].Current[31],lo:=4316,hi:=4317); Read_Real(rVar:=PMM[1].Phase[3].Current[32],lo:=4318,hi:=4319); Read_Real(rVar:=PMM[1].Phase[3].Current[33],lo:=4320,hi:=4321); Read_Real(rVar:=PMM[1].Phase[3].Current[34],lo:=4322,hi:=4323); Read_Real(rVar:=PMM[1].Phase[3].Current[35],lo:=4324,hi:=4325); Read_Real(rVar:=PMM[1].Phase[3].Current[36],lo:=4326,hi:=4327); Read_Real(rVar:=PMM[1].Phase[3].Current[37],lo:=4328,hi:=4329); Read_Real(rVar:=PMM[1].Phase[3].Current[38],lo:=4330,hi:=4331); Read_Real(rVar:=PMM[1].Phase[3].Current[39],lo:=4332,hi:=4333); Read_Real(rVar:=PMM[1].Phase[3].Current[3],lo:=4334,hi:=4335); Read_Real(rVar:=PMM[1].Phase[3].Current[40],lo:=4336,hi:=4337); Read_Real(rVar:=PMM[1].Phase[3].Current[41],lo:=4338,hi:=4339); Read_Real(rVar:=PMM[1].Phase[3].Current[42],lo:=4340,hi:=4341); Read_Real(rVar:=PMM[1].Phase[3].Current[4],lo:=4342,hi:=4343); Read_Real(rVar:=PMM[1].Phase[3].Current[5],lo:=4344,hi:=4345); Read_Real(rVar:=PMM[1].Phase[3].Current[6],lo:=4346,hi:=4347); Read_Real(rVar:=PMM[1].Phase[3].Current[7],lo:=4348,hi:=4349); Read_Real(rVar:=PMM[1].Phase[3].Current[8],lo:=4350,hi:=4351); Read_Real(rVar:=PMM[1].Phase[3].Current[9],lo:=4352,hi:=4353); Read_Real(rVar:=PMM[1].PowerFactorSys,lo:=4354,hi:=4355); Read_Real(rVar:=PMM[1].ReactiveEnergyConsumed_kVARh,lo:=4356,hi:=4357); Read_Real(rVar:=PMM[1].ReactivePowerPhaseA,lo:=4358,hi:=4359); Read_Real(rVar:=PMM[1].ReactivePowerPhaseB,lo:=4360,hi:=4361); Read_Real(rVar:=PMM[1].ReactivePowerPhaseC,lo:=4362,hi:=4363); Read_Real(rVar:=PMM[1].TotalActivePower_kW,lo:=4364,hi:=4365); Read_Real(rVar:=PMM[1].TotalAparentPower_kVA,lo:=4366,hi:=4367); Read_Real(rVar:=PMM[1].TotalPowerFactor,lo:=4368,hi:=4369); Read_Real(rVar:=PMM[1].TotalReactivePower_kVAR,lo:=4370,hi:=4371); Read_Real(rVar:=PMM[1].VirA_fsys,lo:=4372,hi:=4373); Read_Real(rVar:=PMM[1].VirA_Isys,lo:=4374,hi:=4375); Read_Real(rVar:=PMM[1].VirA_PFsys,lo:=4376,hi:=4377); Read_Real(rVar:=PMM[1].VirA_Psys,lo:=4378,hi:=4379); Read_Real(rVar:=PMM[1].VirA_Qsys,lo:=4380,hi:=4381); Read_Real(rVar:=PMM[1].VirA_Ssys,lo:=4382,hi:=4383); Read_Real(rVar:=PMM[1].VirA_Usys,lo:=4384,hi:=4385); Read_Real(rVar:=PMM[1].VirB_fsys,lo:=4386,hi:=4387); Read_Real(rVar:=PMM[1].VirB_Isys,lo:=4388,hi:=4389); Read_Real(rVar:=PMM[1].VirB_PFsys,lo:=4390,hi:=4391); Read_Real(rVar:=PMM[1].VirB_Psys,lo:=4392,hi:=4393); Read_Real(rVar:=PMM[1].VirB_Qsys,lo:=4394,hi:=4395); Read_Real(rVar:=PMM[1].VirB_Ssys,lo:=4396,hi:=4397); Read_Real(rVar:=PMM[1].VirB_Usys,lo:=4398,hi:=4399); Read_Real(rVar:=PMM[1].VirBActiveEnergyConsumed_kWh,lo:=4400,hi:=4401); Read_Real(rVar:=PMM[1].VirBActivePowerPhaseA_kW,lo:=4402,hi:=4403); Read_Real(rVar:=PMM[1].VirBActivePowerPhaseB_kW,lo:=4404,hi:=4405); Read_Real(rVar:=PMM[1].VirBActivePowerPhaseC_kW,lo:=4406,hi:=4407); Read_Real(rVar:=PMM[1].VirBAparentPowerPhaseA,lo:=4408,hi:=4409); Read_Real(rVar:=PMM[1].VirBAparentPowerPhaseB,lo:=4410,hi:=4411); Read_Real(rVar:=PMM[1].VirBAparentPowerPhaseC,lo:=4412,hi:=4413); Read_Real(rVar:=PMM[1].VirBAverageCurrent_A,lo:=4414,hi:=4415); Read_Real(rVar:=PMM[1].VirBAveragePhaseToNeutral_V,lo:=4416,hi:=4417); Read_Real(rVar:=PMM[1].VirBAveragePhaseToPhase_V,lo:=4418,hi:=4419); Read_Real(rVar:=PMM[1].VirBCurrentInPhaseA_A,lo:=4420,hi:=4421); Read_Real(rVar:=PMM[1].VirBCurrentInPhaseB_A,lo:=4422,hi:=4423); Read_Real(rVar:=PMM[1].VirBCurrentInPhaseC_A,lo:=4424,hi:=4425); Read_Real(rVar:=PMM[1].VirBFrequency_Hz,lo:=4426,hi:=4427); Read_Real(rVar:=PMM[1].VirBPowerFactorSys,lo:=4428,hi:=4429); Read_Real(rVar:=PMM[1].VirBReactiveEnergyConsumed_kVARh,lo:=4430,hi:=4431); Read_Real(rVar:=PMM[1].VirBReactivePowerPhaseA,lo:=4432,hi:=4433); Read_Real(rVar:=PMM[1].VirBReactivePowerPhaseB,lo:=4434,hi:=4435); Read_Real(rVar:=PMM[1].VirBReactivePowerPhaseC,lo:=4436,hi:=4437); Read_Real(rVar:=PMM[1].VirBTotalActivePower_kW,lo:=4438,hi:=4439); Read_Real(rVar:=PMM[1].VirBTotalAparentPower_kVA,lo:=4440,hi:=4441); Read_Real(rVar:=PMM[1].VirBTotalPowerFactor,lo:=4442,hi:=4443); Read_Real(rVar:=PMM[1].VirBTotalReactivePower_kVAR,lo:=4444,hi:=4445); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseAB_V,lo:=4446,hi:=4447); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseAN_V,lo:=4448,hi:=4449); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseBC_V,lo:=4450,hi:=4451); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseBN_V,lo:=4452,hi:=4453); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseCA_V,lo:=4454,hi:=4455); Read_Real(rVar:=PMM[1].VirBVoltageBetweenPhaseCN_V,lo:=4456,hi:=4457); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseAB_V,lo:=4458,hi:=4459); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseAN_V,lo:=4460,hi:=4461); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseBC_V,lo:=4462,hi:=4463); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseBN_V,lo:=4464,hi:=4465); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseCA_V,lo:=4466,hi:=4467); Read_Real(rVar:=PMM[1].VoltageBetweenPhaseCN_V,lo:=4468,hi:=4469); Read_Real(rVar:=PMMfaza01,lo:=4470,hi:=4471); Read_Real(rVar:=PMMfaza02,lo:=4472,hi:=4473); Read_Real(rVar:=PMMfaza03,lo:=4474,hi:=4475); Read_Real(rVar:=PMMfaza04,lo:=4476,hi:=4477); Read_Real(rVar:=PMMfaza05,lo:=4478,hi:=4479); Read_Real(rVar:=PMMfaza06,lo:=4480,hi:=4481); Read_Real(rVar:=PMMfaza07,lo:=4482,hi:=4483); Read_Real(rVar:=PMMfaza08,lo:=4484,hi:=4485); Read_Real(rVar:=PMMfaza09,lo:=4486,hi:=4487); Read_Real(rVar:=PMMfaza10,lo:=4488,hi:=4489); Read_Real(rVar:=PMMfaza11,lo:=4490,hi:=4491); Read_Real(rVar:=PMMfaza12,lo:=4492,hi:=4493); Read_Real(rVar:=PMMfaza13,lo:=4494,hi:=4495); Read_Real(rVar:=PMMfaza14,lo:=4496,hi:=4497); Read_Real(rVar:=PMMfaza15,lo:=4498,hi:=4499); Read_Real(rVar:=PMMfaza16,lo:=4500,hi:=4501); Read_Real(rVar:=PMMfaza17,lo:=4502,hi:=4503); Read_Real(rVar:=PMMfaza18,lo:=4504,hi:=4505); Read_Real(rVar:=PMMfaza19,lo:=4506,hi:=4507); Read_Real(rVar:=PMMfaza20,lo:=4508,hi:=4509); Read_Real(rVar:=PMMfaza21,lo:=4510,hi:=4511); Read_Real(rVar:=PMMfaza22,lo:=4512,hi:=4513); Read_Real(rVar:=PMMfaza23,lo:=4514,hi:=4515); Read_Real(rVar:=PMMfaza24,lo:=4516,hi:=4517); Read_Real(rVar:=PMMfaza25,lo:=4518,hi:=4519); Read_Real(rVar:=PMMfaza26,lo:=4520,hi:=4521); Read_Real(rVar:=PMMfaza27,lo:=4522,hi:=4523); Read_Real(rVar:=PMMfaza28,lo:=4524,hi:=4525); Read_Real(rVar:=PMMfaza29,lo:=4526,hi:=4527); Read_Real(rVar:=PMMfaza30,lo:=4528,hi:=4529); Read_Real(rVar:=PMMfaza31,lo:=4530,hi:=4531); Read_Real(rVar:=PMMfaza32,lo:=4532,hi:=4533); Read_Real(rVar:=PMMfaza33,lo:=4534,hi:=4535); Read_Real(rVar:=PMMfaza34,lo:=4536,hi:=4537); Read_Real(rVar:=PMMfaza35,lo:=4538,hi:=4539); Read_Real(rVar:=PMMfaza36,lo:=4540,hi:=4541); Read_Real(rVar:=PMMfaza37,lo:=4542,hi:=4543); Read_Real(rVar:=PMMfaza38,lo:=4544,hi:=4545); Read_Real(rVar:=PMMfaza39,lo:=4546,hi:=4547); Read_Real(rVar:=PMMfaza40,lo:=4548,hi:=4549); Read_Real(rVar:=PMMfaza41,lo:=4550,hi:=4551); Read_Real(rVar:=PMMfaza42,lo:=4552,hi:=4553); Read_Real(rVar:=UPS[1].EstimatedChargeRemaining,lo:=4554,hi:=4555); Read_Real(rVar:=UPS[1].EstimatedMinutesRemaining,lo:=4556,hi:=4557); Read_Real(rVar:=UPS[1].IzhodMocL1,lo:=4558,hi:=4559); Read_Real(rVar:=UPS[1].IzhodMocL2,lo:=4560,hi:=4561); Read_Real(rVar:=UPS[1].IzhodMocL3,lo:=4562,hi:=4563); Read_Real(rVar:=UPS[1].NapetostBaterije,lo:=4564,hi:=4565); Read_Real(rVar:=UPS[1].TemperaturaBaterije,lo:=4566,hi:=4567); Read_Real(rVar:=UPS[1].VhodFrekvencaL1,lo:=4568,hi:=4569); Read_Real(rVar:=UPS[1].VhodFrekvencaL2,lo:=4570,hi:=4571); Read_Real(rVar:=UPS[1].VhodFrekvencaL3,lo:=4572,hi:=4573); Read_Real(rVar:=UPS[1].VhodNapetostL1,lo:=4574,hi:=4575); Read_Real(rVar:=UPS[1].VhodNapetostL2,lo:=4576,hi:=4577); Read_Real(rVar:=UPS[1].VhodNapetostL3,lo:=4578,hi:=4579); Read_Real(rVar:=UPS[2].EstimatedChargeRemaining,lo:=4580,hi:=4581); Read_Real(rVar:=UPS[2].EstimatedMinutesRemaining,lo:=4582,hi:=4583); Read_Real(rVar:=UPS[2].IzhodMocL1,lo:=4584,hi:=4585); Read_Real(rVar:=UPS[2].IzhodMocL2,lo:=4586,hi:=4587); Read_Real(rVar:=UPS[2].IzhodMocL3,lo:=4588,hi:=4589); Read_Real(rVar:=UPS[2].NapetostBaterije,lo:=4590,hi:=4591); Read_Real(rVar:=UPS[2].TemperaturaBaterije,lo:=4592,hi:=4593); Read_Real(rVar:=UPS[2].VhodFrekvencaL1,lo:=4594,hi:=4595); Read_Real(rVar:=UPS[2].VhodFrekvencaL2,lo:=4596,hi:=4597); Read_Real(rVar:=UPS[2].VhodFrekvencaL3,lo:=4598,hi:=4599); Read_Real(rVar:=UPS[2].VhodNapetostL1,lo:=4600,hi:=4601); Read_Real(rVar:=UPS[2].VhodNapetostL2,lo:=4602,hi:=4603); Read_Real(rVar:=UPS[2].VhodNapetostL3,lo:=4604,hi:=4605); Read_Real(rVar:=XVHdepltedBatery1,lo:=4606,hi:=4607); Read_Real(rVar:=XVHdepltedBatery2,lo:=4608,hi:=4609); Read_Real(rVar:=XVHlowBatery1,lo:=4610,hi:=4611); Read_Real(rVar:=XVHlowBatery2,lo:=4612,hi:=4613); Read_Real(rVar:=PMMskupniTokA,lo:=4614,hi:=4615); Read_Real(rVar:=PMMskupniTokB,lo:=4616,hi:=4617); Read_Real(rVar:=UPS[3].EstimatedChargeRemaining,lo:=4618,hi:=4619); Read_Real(rVar:=UPS[3].EstimatedMinutesRemaining,lo:=4620,hi:=4621); Read_Real(rVar:=UPS[3].IzhodMocL1,lo:=4622,hi:=4623); Read_Real(rVar:=UPS[3].IzhodMocL2,lo:=4624,hi:=4625); Read_Real(rVar:=UPS[3].IzhodMocL3,lo:=4626,hi:=4627); Read_Real(rVar:=UPS[3].NapetostBaterije,lo:=4628,hi:=4629); Read_Real(rVar:=UPS[3].TemperaturaBaterije,lo:=4630,hi:=4631); Read_Real(rVar:=UPS[3].VhodFrekvencaL1,lo:=4632,hi:=4633); Read_Real(rVar:=UPS[3].VhodFrekvencaL2,lo:=4634,hi:=4635); Read_Real(rVar:=UPS[3].VhodFrekvencaL3,lo:=4636,hi:=4637); Read_Real(rVar:=UPS[3].VhodNapetostL1,lo:=4638,hi:=4639); Read_Real(rVar:=UPS[3].VhodNapetostL2,lo:=4640,hi:=4641); Read_Real(rVar:=UPS[3].VhodNapetostL3,lo:=4642,hi:=4643); Read_Real(rVar:=Circ[1].MaximumDemandA2,lo:=4644,hi:=4645); Read_Real(rVar:=Circ[1].MaximumDemandA3,lo:=4646,hi:=4647); Read_Real(rVar:=Circ[1].RazEner_D_SCADA,lo:=4648,hi:=4649); Read_Real(rVar:=Circ[1].RazEner_T_SCADA,lo:=4650,hi:=4651); Read_Real(rVar:=Circ[1].RazEner_M_SCADA,lo:=4652,hi:=4653); (*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:AlarmGenUPS_A_V23:=Bit_0; 1:AlarmGenUPS_V23:=Bit_0; 2:AlarmGenUPS_V25:=Bit_0; 3:AlarmPMM1VirATokPrevisok:=Bit_0; 4:AlarmPMM1VirATokVisok:=Bit_0; 5:AlarmPMM1VirBTokPrevisok:=Bit_0; 6:AlarmPMM1VirBTokVisok:=Bit_0; 7:AlarmPMM2x17nad80[10]:=Bit_0; 8:AlarmPMM2x17nad80[11]:=Bit_0; 9:AlarmPMM2x17nad80[12]:=Bit_0; 10:AlarmPMM2x17nad80[13]:=Bit_0; 11:AlarmPMM2x17nad80[14]:=Bit_0; 12:AlarmPMM2x17nad80[15]:=Bit_0; 13:AlarmPMM2x17nad80[16]:=Bit_0; 14:AlarmPMM2x17nad80[17]:=Bit_0; 15:AlarmPMM2x17nad80[18]:=Bit_0; 16:AlarmPMM2x17nad80[19]:=Bit_0; 17:AlarmPMM2x17nad80[1]:=Bit_0; 18:AlarmPMM2x17nad80[20]:=Bit_0; 19:AlarmPMM2x17nad80[21]:=Bit_0; 20:AlarmPMM2x17nad80[22]:=Bit_0; 21:AlarmPMM2x17nad80[23]:=Bit_0; 22:AlarmPMM2x17nad80[24]:=Bit_0; 23:AlarmPMM2x17nad80[25]:=Bit_0; 24:AlarmPMM2x17nad80[26]:=Bit_0; 25:AlarmPMM2x17nad80[27]:=Bit_0; 26:AlarmPMM2x17nad80[28]:=Bit_0; 27:AlarmPMM2x17nad80[29]:=Bit_0; 28:AlarmPMM2x17nad80[2]:=Bit_0; 29:AlarmPMM2x17nad80[30]:=Bit_0; 30:AlarmPMM2x17nad80[31]:=Bit_0; 31:AlarmPMM2x17nad80[32]:=Bit_0; 32:AlarmPMM2x17nad80[33]:=Bit_0; 33:AlarmPMM2x17nad80[34]:=Bit_0; 34:AlarmPMM2x17nad80[35]:=Bit_0; 35:AlarmPMM2x17nad80[36]:=Bit_0; 36:AlarmPMM2x17nad80[37]:=Bit_0; 37:AlarmPMM2x17nad80[38]:=Bit_0; 38:AlarmPMM2x17nad80[39]:=Bit_0; 39:AlarmPMM2x17nad80[3]:=Bit_0; 40:AlarmPMM2x17nad80[40]:=Bit_0; 41:AlarmPMM2x17nad80[41]:=Bit_0; 42:AlarmPMM2x17nad80[42]:=Bit_0; 43:AlarmPMM2x17nad80[4]:=Bit_0; 44:AlarmPMM2x17nad80[5]:=Bit_0; 45:AlarmPMM2x17nad80[6]:=Bit_0; 46:AlarmPMM2x17nad80[7]:=Bit_0; 47:AlarmPMM2x17nad80[8]:=Bit_0; 48:AlarmPMM2x17nad80[9]:=Bit_0; 49:ComError:=Bit_0; 50:ComSCADA:=Bit_0; 51:ComSCADA1:=Bit_0; 52:ComSCADA2:=Bit_0; 53:ComSCADA3:=Bit_0; 54:ErrComCirc[1]:=Bit_0; 55:ErrComKlima[1]:=Bit_0; 56:ErrComKlima[2]:=Bit_0; 57:ErrComPMM[1]:=Bit_0; 58:ErrComPort2:=Bit_0; 59:ErrComPort3:=Bit_0; 60:ErrComPort4:=Bit_0; 61:ErrComUPS[1]:=Bit_0; 62:ErrComUPS[2]:=Bit_0; 63:ErrComUPSMGE[1]:=Bit_0; 64:ErrorComCirc[1].Error:=Bit_0; 65:ErrorComKlima[1].Error:=Bit_0; 66:ErrorComKlima[2].Error:=Bit_0; 67:ErrorComPMM[1].Error:=Bit_0; 68:ErrorComUPS[1].Error:=Bit_0; 69:ErrorComUPS[2].Error:=Bit_0; 70:ErrorComUPSMGE[1].Error:=Bit_0; 71:F1_1_zascita_ok:=Bit_0; 72:K1_SkupnaNapaka:=Bit_0; 73:K1AlarmPozara:=Bit_0; 74:K1KlimaZdruzenAlarm:=Bit_0; 75:K1NiPretoka:=Bit_0; 76:K1OkvaraRototerma:=Bit_0; 77:K1OkvaraVlazNap:=Bit_0; 78:K1PreobMotCrpGr:=Bit_0; 79:K1PreobMotVent:=Bit_0; 80:K1ProtizamrzZascAkt:=Bit_0; 81:K1ZamasenostFiltra:=Bit_0; 82:K2_SkupnaNapaka:=Bit_0; 83:K2AlarmPozara:=Bit_0; 84:K2KlimaZdruzenAlarm:=Bit_0; 85:K2NiPretoka:=Bit_0; 86:K2OkvaraRototerma:=Bit_0; 87:K2OkvaraVlazNap:=Bit_0; 88:K2PreobMotCrpGr:=Bit_0; 89:K2PreobMotVent:=Bit_0; 90:K2ProtizamrzZascAkt:=Bit_0; 91:K2ZamasenostFiltra:=Bit_0; 92:K3_deluje:=Bit_0; 93:K3_SkupnaNapaka:=Bit_0; 94:Klima1_izkljucena:=Bit_0; 95:KLIMA1_kke_pogon:=Bit_0; 96:KLIMA1_krm_nap_ok:=Bit_0; 97:Klima2_izkljucena:=Bit_0; 98:Klima3_izkljucena:=Bit_0; 99:Klima[1].Alarm_pozar:=Bit_0; 100:Klima[1].DelVentHit1:=Bit_0; 101:Klima[1].DelVentHit2:=Bit_0; 102:Klima[1].Ni_pretoka:=Bit_0; 103:Klima[1].OkvaraRototerm:=Bit_0; 104:Klima[1].OkvaraVlazNap:=Bit_0; 105:Klima[1].PreobMotCrpGrel:=Bit_0; 106:Klima[1].PreobMotVent:=Bit_0; 107:Klima[1].ProtizamrzZascAktivna:=Bit_0; 108:Klima[1].VklopRegKlimata:=Bit_0; 109:Klima[1].ZamasenostFiltra:=Bit_0; 110:Klima[1].ZdruzAlarmA:=Bit_0; 111:Klima[1].ZdruzAlarmB:=Bit_0; 112:Klima[2].Alarm_pozar:=Bit_0; 113:Klima[2].DelVentHit1:=Bit_0; 114:Klima[2].DelVentHit2:=Bit_0; 115:Klima[2].Ni_pretoka:=Bit_0; 116:Klima[2].OkvaraRototerm:=Bit_0; 117:Klima[2].OkvaraVlazNap:=Bit_0; 118:Klima[2].PreobMotCrpGrel:=Bit_0; 119:Klima[2].PreobMotVent:=Bit_0; 120:Klima[2].ProtizamrzZascAktivna:=Bit_0; 121:Klima[2].VklopRegKlimata:=Bit_0; 122:Klima[2].ZamasenostFiltra:=Bit_0; 123:Klima[2].ZdruzAlarmA:=Bit_0; 124:Klima[2].ZdruzAlarmB:=Bit_0; 125:KLIMA_m1_delovanje:=Bit_0; 126:KLIMA_m1_napaka:=Bit_0; 127:KLIMA_m2_delovanje:=Bit_0; 128:KLIMA_m2_napaka:=Bit_0; 129:KLIMAT1_delovanje:=Bit_0; 130:KLIMAT1_napaka:=Bit_0; 131:KLIMAT1_vklop_delovanja:=Bit_0; 132:KLIMAT2_delovanje:=Bit_0; 133:KLIMAT2_napaka:=Bit_0; 134:KLIMAT2_vklop_delovanja:=Bit_0; 135:KlimeAVTO:=Bit_0; 136:N_F1_1_zascita_ok:=Bit_0; 137:N_KLIMA1_krm_nap_ok:=Bit_0; 138:N_KLIMAT1_napaka:=Bit_0; 139:N_KLIMAT2_napaka:=Bit_0; 140:N_Q12_izpad:=Bit_0; 141:N_UPS_A_V23_delovanje:=Bit_0; 142:N_UPS_A_V23_napaka:=Bit_0; 143:N_UPS_V23_delovanje:=Bit_0; 144:N_UPS_V23_napaka:=Bit_0; 145:N_UPS_V25_delovanje:=Bit_0; 146:N_UPS_V25_napaka:=Bit_0; 147:N_VLAZILEC1_napaka:=Bit_0; 148:N_VLAZILEC2_napaka:=Bit_0; 149:napaka_kom_panel:=Bit_0; 150:napaka_kom_scada:=Bit_0; 151:napaka_kom_scada2:=Bit_0; 152:NapakaSenzorSkupno:=Bit_0; 153:NapakaSenzorVlagaHIA1:=Bit_0; 154:NapakaSenzorVlagaHIA2:=Bit_0; 155:NapakaSenzorVlagaHIA3:=Bit_0; 156:NapakaSenzorVlagaHIA4:=Bit_0; 157:NapakaSenzorVlagaHIA5:=Bit_0; 158:NapakaSenzorVlagaHIA6:=Bit_0; 159:NapakaSenzorVlagaHIA7:=Bit_0; 160:NapakaTSTempTIA1:=Bit_0; 161:NapakaTSTempTIA2:=Bit_0; 162:NapakaTSTempTIA3:=Bit_0; 163:NapakaTSTempTIA4:=Bit_0; 164:NapakaTSTempTIA5:=Bit_0; 165:NapakaTSTempTIA6:=Bit_0; 166:NapakaTSTempTIA7:=Bit_0; 167:OpozoriloPMM2x17med60in80[10]:=Bit_0; 168:OpozoriloPMM2x17med60in80[11]:=Bit_0; 169:OpozoriloPMM2x17med60in80[12]:=Bit_0; 170:OpozoriloPMM2x17med60in80[13]:=Bit_0; 171:OpozoriloPMM2x17med60in80[14]:=Bit_0; 172:OpozoriloPMM2x17med60in80[15]:=Bit_0; 173:OpozoriloPMM2x17med60in80[16]:=Bit_0; 174:OpozoriloPMM2x17med60in80[17]:=Bit_0; 175:OpozoriloPMM2x17med60in80[18]:=Bit_0; 176:OpozoriloPMM2x17med60in80[19]:=Bit_0; 177:OpozoriloPMM2x17med60in80[1]:=Bit_0; 178:OpozoriloPMM2x17med60in80[20]:=Bit_0; 179:OpozoriloPMM2x17med60in80[21]:=Bit_0; 180:OpozoriloPMM2x17med60in80[22]:=Bit_0; 181:OpozoriloPMM2x17med60in80[23]:=Bit_0; 182:OpozoriloPMM2x17med60in80[24]:=Bit_0; 183:OpozoriloPMM2x17med60in80[25]:=Bit_0; 184:OpozoriloPMM2x17med60in80[26]:=Bit_0; 185:OpozoriloPMM2x17med60in80[27]:=Bit_0; 186:OpozoriloPMM2x17med60in80[28]:=Bit_0; 187:OpozoriloPMM2x17med60in80[29]:=Bit_0; 188:OpozoriloPMM2x17med60in80[2]:=Bit_0; 189:OpozoriloPMM2x17med60in80[30]:=Bit_0; 190:OpozoriloPMM2x17med60in80[31]:=Bit_0; 191:OpozoriloPMM2x17med60in80[32]:=Bit_0; 192:OpozoriloPMM2x17med60in80[33]:=Bit_0; 193:OpozoriloPMM2x17med60in80[34]:=Bit_0; 194:OpozoriloPMM2x17med60in80[35]:=Bit_0; 195:OpozoriloPMM2x17med60in80[36]:=Bit_0; 196:OpozoriloPMM2x17med60in80[37]:=Bit_0; 197:OpozoriloPMM2x17med60in80[38]:=Bit_0; 198:OpozoriloPMM2x17med60in80[39]:=Bit_0; 199:OpozoriloPMM2x17med60in80[3]:=Bit_0; 200:OpozoriloPMM2x17med60in80[40]:=Bit_0; 201:OpozoriloPMM2x17med60in80[41]:=Bit_0; 202:OpozoriloPMM2x17med60in80[42]:=Bit_0; 203:OpozoriloPMM2x17med60in80[4]:=Bit_0; 204:OpozoriloPMM2x17med60in80[5]:=Bit_0; 205:OpozoriloPMM2x17med60in80[6]:=Bit_0; 206:OpozoriloPMM2x17med60in80[7]:=Bit_0; 207:OpozoriloPMM2x17med60in80[8]:=Bit_0; 208:OpozoriloPMM2x17med60in80[9]:=Bit_0; 209:PMM1OverCurrentBetw[1]:=Bit_0; 210:PMM1OverCurrentBetw[2]:=Bit_0; 211:PMM1OverCurrentBetw[3]:=Bit_0; 212:PMM1OverCurrentOver[1]:=Bit_0; 213:PMM1OverCurrentOver[2]:=Bit_0; 214:PMM1OverCurrentOver[3]:=Bit_0; 215:PrevisokaTemp:=Bit_0; 216:Q0_izkljuceno:=Bit_0; 217:Q0_vkljuceno:=Bit_0; 218:Q12_izkljuceno:=Bit_0; 219:Q12_izpad:=Bit_0; 220:Q12_vkljuceno:=Bit_0; 221:razlitjeLAH1:=Bit_0; 222:razlitjeLAH2:=Bit_0; 223:razlitjeLAH3:=Bit_0; 224:razlitjeLAH4:=Bit_0; 225:SetDateTime:=Bit_0; 226:SetDateTimeDemand:=Bit_0; 227:SetDateTimeError:=Bit_0; 228:SetDateTimeFinished:=Bit_0; 229:SkupneNapakeNaprav_PMM17VirBVirA:=Bit_0; 230:SlabaBaterijaPLC:=Bit_0; 231:TempPovp234Previs:=Bit_0; 232:TempPovp56Previs:=Bit_0; 233:TIA1_previs_temp:=Bit_0; 234:TIA2_previs_temp:=Bit_0; 235:TIA3_previs_temp:=Bit_0; 236:TIA4_previs_temp:=Bit_0; 237:TIA5_previs_temp:=Bit_0; 238:TIA6_previs_temp:=Bit_0; 239:TIA7_previs_temp:=Bit_0; 240:UPS1Errors[10]:=Bit_0; 241:UPS1Errors[11]:=Bit_0; 242:UPS1Errors[12]:=Bit_0; 243:UPS1Errors[13]:=Bit_0; 244:UPS1Errors[14]:=Bit_0; 245:UPS1Errors[15]:=Bit_0; 246:UPS1Errors[16]:=Bit_0; 247:UPS1Errors[17]:=Bit_0; 248:UPS1Errors[18]:=Bit_0; 249:UPS1Errors[19]:=Bit_0; 250:UPS1Errors[1]:=Bit_0; 251:UPS1Errors[20]:=Bit_0; 252:UPS1Errors[21]:=Bit_0; 253:UPS1Errors[22]:=Bit_0; 254:UPS1Errors[23]:=Bit_0; 255:UPS1Errors[24]:=Bit_0; 256:UPS1Errors[25]:=Bit_0; 257:UPS1Errors[2]:=Bit_0; 258:UPS1Errors[3]:=Bit_0; 259:UPS1Errors[4]:=Bit_0; 260:UPS1Errors[5]:=Bit_0; 261:UPS1Errors[6]:=Bit_0; 262:UPS1Errors[7]:=Bit_0; 263:UPS1Errors[8]:=Bit_0; 264:UPS1Errors[9]:=Bit_0; 265:UPS2Errors[10]:=Bit_0; 266:UPS2Errors[11]:=Bit_0; 267:UPS2Errors[12]:=Bit_0; 268:UPS2Errors[13]:=Bit_0; 269:UPS2Errors[14]:=Bit_0; 270:UPS2Errors[15]:=Bit_0; 271:UPS2Errors[16]:=Bit_0; 272:UPS2Errors[17]:=Bit_0; 273:UPS2Errors[18]:=Bit_0; 274:UPS2Errors[19]:=Bit_0; 275:UPS2Errors[1]:=Bit_0; 276:UPS2Errors[20]:=Bit_0; 277:UPS2Errors[21]:=Bit_0; 278:UPS2Errors[22]:=Bit_0; 279:UPS2Errors[23]:=Bit_0; 280:UPS2Errors[24]:=Bit_0; 281:UPS2Errors[25]:=Bit_0; 282:UPS2Errors[2]:=Bit_0; 283:UPS2Errors[3]:=Bit_0; 284:UPS2Errors[4]:=Bit_0; 285:UPS2Errors[5]:=Bit_0; 286:UPS2Errors[6]:=Bit_0; 287:UPS2Errors[7]:=Bit_0; 288:UPS2Errors[8]:=Bit_0; 289:UPS2Errors[9]:=Bit_0; 290:UPS[1].AlarmAwaitingPower:=Bit_0; 291:UPS[1].AlarmBypassBad:=Bit_0; 292:UPS[1].AlarmChargerFailed:=Bit_0; 293:UPS[1].AlarmCommunicationsLost:=Bit_0; 294:UPS[1].AlarmDepletedBattery:=Bit_0; 295:UPS[1].AlarmDiagnosticTestFailed:=Bit_0; 296:UPS[1].AlarmInverterError:=Bit_0; 297:UPS[1].AlarmIzhodOffKotZahtevano:=Bit_0; 298:UPS[1].AlarmIzhodPreobremenjen:=Bit_0; 299:UPS[1].AlarmLowBattery:=Bit_0; 300:UPS[1].AlarmNapakaNaVarovalki:=Bit_0; 301:UPS[1].AlarmNapakaNaVentilatorju:=Bit_0; 302:UPS[1].AlarmOnBattery:=Bit_0; 303:UPS[1].AlarmOnBypass:=Bit_0; 304:UPS[1].AlarmShutdownImminent:=Bit_0; 305:UPS[1].AlarmShutdownPending:=Bit_0; 306:UPS[1].AlarmSlabaBaterija:=Bit_0; 307:UPS[1].AlarmSplosnaNapaka:=Bit_0; 308:UPS[1].AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 309:UPS[1].AlarmStanjeVhodaIzvenToleranc:=Bit_0; 310:UPS[1].AlarmTemperaturaIzvenToleranc:=Bit_0; 311:UPS[1].AlarmTestInProgres:=Bit_0; 312:UPS[1].AlarmUPSIzhodOff:=Bit_0; 313:UPS[1].AlarmUPSOffKotZahtevano:=Bit_0; 314:UPS[1].AlarmUPSSystemOff:=Bit_0; 315:UPS[1].Napaka:=Bit_0; 316:UPS[1].StatusEcomodeAktiven:=Bit_0; 317:UPS[1].StatusInverterIsOn:=Bit_0; 318:UPS[1].StatusStopOperation:=Bit_0; 319:UPS[2].AlarmAwaitingPower:=Bit_0; 320:UPS[2].AlarmBypassBad:=Bit_0; 321:UPS[2].AlarmChargerFailed:=Bit_0; 322:UPS[2].AlarmCommunicationsLost:=Bit_0; 323:UPS[2].AlarmDepletedBattery:=Bit_0; 324:UPS[2].AlarmDiagnosticTestFailed:=Bit_0; 325:UPS[2].AlarmInverterError:=Bit_0; 326:UPS[2].AlarmIzhodOffKotZahtevano:=Bit_0; 327:UPS[2].AlarmIzhodPreobremenjen:=Bit_0; 328:UPS[2].AlarmLowBattery:=Bit_0; 329:UPS[2].AlarmNapakaNaVarovalki:=Bit_0; 330:UPS[2].AlarmNapakaNaVentilatorju:=Bit_0; 331:UPS[2].AlarmOnBattery:=Bit_0; 332:UPS[2].AlarmOnBypass:=Bit_0; 333:UPS[2].AlarmShutdownImminent:=Bit_0; 334:UPS[2].AlarmShutdownPending:=Bit_0; 335:UPS[2].AlarmSlabaBaterija:=Bit_0; 336:UPS[2].AlarmSplosnaNapaka:=Bit_0; 337:UPS[2].AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 338:UPS[2].AlarmStanjeVhodaIzvenToleranc:=Bit_0; 339:UPS[2].AlarmTemperaturaIzvenToleranc:=Bit_0; 340:UPS[2].AlarmTestInProgres:=Bit_0; 341:UPS[2].AlarmUPSIzhodOff:=Bit_0; 342:UPS[2].AlarmUPSOffKotZahtevano:=Bit_0; 343:UPS[2].AlarmUPSSystemOff:=Bit_0; 344:UPS[2].Napaka:=Bit_0; 345:UPS[2].StatusEcomodeAktiven:=Bit_0; 346:UPS[2].StatusInverterIsOn:=Bit_0; 347:UPS[2].StatusStopOperation:=Bit_0; 348:UPS_A_V23_delovanje:=Bit_0; 349:UPS_A_V23_napaka:=Bit_0; 350:ups_alarm:=Bit_0; 351:ups_baterijski_nac:=Bit_0; 352:UPS_MGE[1].BatteryChargedState:=Bit_0; 353:UPS_MGE[1].BatteryCircuitBreaker:=Bit_0; 354:UPS_MGE[1].BatteryCompInProgress:=Bit_0; 355:UPS_MGE[1].BatteryFuseFault:=Bit_0; 356:UPS_MGE[1].BatteryLowWarning:=Bit_0; 357:UPS_MGE[1].BatteryTempOutOfToler:=Bit_0; 358:UPS_MGE[1].BypassInFreeFrequency:=Bit_0; 359:UPS_MGE[1].ChargerGeneralFault:=Bit_0; 360:UPS_MGE[1].DeviceVentilationFault:=Bit_0; 361:UPS_MGE[1].InverterFuseFault:=Bit_0; 362:UPS_MGE[1].InverterOverload:=Bit_0; 363:UPS_MGE[1].InverterThermalOverload:=Bit_0; 364:UPS_MGE[1].Mains1VoltOutOfToler:=Bit_0; 365:UPS_MGE[1].Mains2Overload:=Bit_0; 366:UPS_MGE[1].Mains2VoltOutOfToler:=Bit_0; 367:UPS_MGE[1].MaintenancePosition:=Bit_0; 368:UPS_MGE[1].ManualBypassSwitch:=Bit_0; 369:UPS_MGE[1].NapakaNaVarovalkah:=Bit_0; 370:UPS_MGE[1].OutputInShortCircuit:=Bit_0; 371:UPS_MGE[1].OutputOverload:=Bit_0; 372:UPS_MGE[1].OutputThermalOverload:=Bit_0; 373:UPS_MGE[1].RectifierOn:=Bit_0; 374:UPS_MGE[1].RectifierThermOverload:=Bit_0; 375:UPS_MGE[1].Skupna_napaka:=Bit_0; 376:UPS_MGE[1].UPS_coupled:=Bit_0; 377:UPS_MGE[1].UPS_error:=Bit_0; 378:UPS_MGE[1].UPS_in_backup:=Bit_0; 379:ups_polnjenje:=Bit_0; 380:UPS_V23_delovanje:=Bit_0; 381:UPS_V23_napaka:=Bit_0; 382:UPS_V25_delovanje:=Bit_0; 383:UPS_V25_napaka:=Bit_0; 384:UPSMGEErrors[10]:=Bit_0; 385:UPSMGEErrors[11]:=Bit_0; 386:UPSMGEErrors[12]:=Bit_0; 387:UPSMGEErrors[13]:=Bit_0; 388:UPSMGEErrors[14]:=Bit_0; 389:UPSMGEErrors[15]:=Bit_0; 390:UPSMGEErrors[16]:=Bit_0; 391:UPSMGEErrors[17]:=Bit_0; 392:UPSMGEErrors[1]:=Bit_0; 393:UPSMGEErrors[2]:=Bit_0; 394:UPSMGEErrors[3]:=Bit_0; 395:UPSMGEErrors[4]:=Bit_0; 396:UPSMGEErrors[5]:=Bit_0; 397:UPSMGEErrors[6]:=Bit_0; 398:UPSMGEErrors[7]:=Bit_0; 399:UPSMGEErrors[8]:=Bit_0; 400:UPSMGEErrors[9]:=Bit_0; 401:UserLoggedIn:=Bit_0; 402:VLAZILEC1_delovanje:=Bit_0; 403:VLAZILEC1_napaka:=Bit_0; 404:VLAZILEC2_delovanje:=Bit_0; 405:VLAZILEC2_napaka:=Bit_0; 406:XVH_AlarmOn:=Bit_0; 407:XVH_enopolna_napaka:=Bit_0; 408:KLIMAT1_vklop_delovanjaR:=Bit_0; 409:KLIMAT2_vklop_delovanjaR:=Bit_0; 410:KLIMAT1_R_zakleni:=Bit_0; 411:KLIMAT2_R_zakleni:=Bit_0; 412:K1_vklop_izklop_poteka:=Bit_0; 413:K2_vklop_izklop_poteka:=Bit_0; 414:N_KlimeAVTO:=Bit_0; 415:UPS[3].AlarmAwaitingPower:=Bit_0; 416:UPS[3].AlarmBypassBad:=Bit_0; 417:UPS[3].AlarmChargerFailed:=Bit_0; 418:UPS[3].AlarmCommunicationsLost:=Bit_0; 419:UPS[3].AlarmDepletedBattery:=Bit_0; 420:UPS[3].AlarmDiagnosticTestFailed:=Bit_0; 421:UPS[3].AlarmInverterError:=Bit_0; 422:UPS[3].AlarmIzhodOffKotZahtevano:=Bit_0; 423:UPS[3].AlarmIzhodPreobremenjen:=Bit_0; 424:UPS[3].AlarmLowBattery:=Bit_0; 425:UPS[3].AlarmNapakaNaVarovalki:=Bit_0; 426:UPS[3].AlarmNapakaNaVentilatorju:=Bit_0; 427:UPS[3].AlarmOnBattery:=Bit_0; 428:UPS[3].AlarmOnBypass:=Bit_0; 429:UPS[3].AlarmShutdownImminent:=Bit_0; 430:UPS[3].AlarmShutdownPending:=Bit_0; 431:UPS[3].AlarmSlabaBaterija:=Bit_0; 432:UPS[3].AlarmSplosnaNapaka:=Bit_0; 433:UPS[3].AlarmStanjeIzhodaIzvenToleranc:=Bit_0; 434:UPS[3].AlarmStanjeVhodaIzvenToleranc:=Bit_0; 435:UPS[3].AlarmTemperaturaIzvenToleranc:=Bit_0; 436:UPS[3].AlarmTestInProgres:=Bit_0; 437:UPS[3].AlarmUPSIzhodOff:=Bit_0; 438:UPS[3].AlarmUPSOffKotZahtevano:=Bit_0; 439:UPS[3].AlarmUPSSystemOff:=Bit_0; 440:UPS[3].Napaka:=Bit_0; 441:UPS[3].StatusEcomodeAktiven:=Bit_0; 442:UPS[3].StatusInverterIsOn:=Bit_0; 443:UPS[3].StatusStopOperation:=Bit_0; 444:ErrComUPS[3]:=Bit_0; 445:GSM_PozCent_napaka:=Bit_0; 446:GSM_PozSenzor_okvara:=Bit_0; 447:GSM_Gasenje_alarm:=Bit_0; 448:AGR_PozCent_napaka:=Bit_0; 449:AGR_PozSenzor_okvara:=Bit_0; 450:AGR_Gasenje_alarm:=Bit_0; 451:Circ_Vpis_Dnevne_energija_scada1:=Bit_0; 452:Circ_Vpis_Dnevne_energija_scada2:=Bit_0; 453:Circ_Vpis_Tedenska_energija_scada1:=Bit_0; 454:Circ_Vpis_Tedenska_energija_scada2:=Bit_0; 455:Circ_Vpis_Mesecna_energija_scada1:=Bit_0; 456:Circ_Vpis_Mesecna_energija_scada2:=Bit_0; 457:PozarnaCentrala_skupno:=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:Circ[1].CosFi_III:=Real_0; 4003:Circ[1].DelovnaEnergija:=Real_0; 4005:Circ[1].DelovnaMoc_III:=Real_0; 4007:Circ[1].DelovnaMoc_L1:=Real_0; 4009:Circ[1].DelovnaMoc_L2:=Real_0; 4011:Circ[1].DelovnaMoc_L3:=Real_0; 4013:Circ[1].Frekvenca_L1:=Real_0; 4015:Circ[1].InduktivnaEnergija:=Real_0; 4017:Circ[1].InduktivnaMoc_III:=Real_0; 4019:Circ[1].JalovaMoc_L1:=Real_0; 4021:Circ[1].JalovaMoc_L2:=Real_0; 4023:Circ[1].JalovaMoc_L3:=Real_0; 4025:Circ[1].KapacitivnaEnergija:=Real_0; 4027:Circ[1].KapacitivnaMoc_III:=Real_0; 4029:Circ[1].MaximumDemand:=Real_0; 4031:Circ[1].Napetost_L1_L2:=Real_0; 4033:Circ[1].Napetost_L1_N:=Real_0; 4035:Circ[1].Napetost_L2_L3:=Real_0; 4037:Circ[1].Napetost_L2_N:=Real_0; 4039:Circ[1].Napetost_L3_L1:=Real_0; 4041:Circ[1].Napetost_L3_N:=Real_0; 4043:Circ[1].NavideznaMoc_III:=Real_0; 4045:Circ[1].NicelniTok:=Real_0; 4047:Circ[1].PowerFactor_III:=Real_0; 4049:Circ[1].PowerFactor_L1:=Real_0; 4051:Circ[1].PowerFactor_L2:=Real_0; 4053:Circ[1].PowerFactor_L3:=Real_0; 4055:Circ[1].THDI_L1:=Real_0; 4057:Circ[1].THDI_L2:=Real_0; 4059:Circ[1].THDI_L3:=Real_0; 4061:Circ[1].THDV_L1:=Real_0; 4063:Circ[1].THDV_L2:=Real_0; 4065:Circ[1].THDV_L3:=Real_0; 4067:Circ[1].Tok_L1:=Real_0; 4069:Circ[1].Tok_L2:=Real_0; 4071:Circ[1].Tok_L3:=Real_0; 4073:Circ[1].TokPovprecje_III:=Real_0; 4075:PMM[1].ActiveEnergyConsumed_kWh:=Real_0; 4077:PMM[1].ActivePowerPhaseA_kW:=Real_0; 4079:PMM[1].ActivePowerPhaseB_kW:=Real_0; 4081:PMM[1].ActivePowerPhaseC_kW:=Real_0; 4083:PMM[1].AparentPowerPhaseA:=Real_0; 4085:PMM[1].AparentPowerPhaseB:=Real_0; 4087:PMM[1].AparentPowerPhaseC:=Real_0; 4089:PMM[1].AverageCurrent_A:=Real_0; 4091:PMM[1].AveragePhaseToNeutral_V:=Real_0; 4093:PMM[1].AveragePhaseToPhase_V:=Real_0; 4095:PMM[1].CurrentInPhaseA_A:=Real_0; 4097:PMM[1].CurrentInPhaseB_A:=Real_0; 4099:PMM[1].CurrentInPhaseC_A:=Real_0; 4101:PMM[1].Frequency_Hz:=Real_0; 4103:PMM[1].Phase[1].Current[10]:=Real_0; 4105:PMM[1].Phase[1].Current[11]:=Real_0; 4107:PMM[1].Phase[1].Current[12]:=Real_0; 4109:PMM[1].Phase[1].Current[13]:=Real_0; 4111:PMM[1].Phase[1].Current[14]:=Real_0; 4113:PMM[1].Phase[1].Current[15]:=Real_0; 4115:PMM[1].Phase[1].Current[16]:=Real_0; 4117:PMM[1].Phase[1].Current[17]:=Real_0; 4119:PMM[1].Phase[1].Current[18]:=Real_0; 4121:PMM[1].Phase[1].Current[19]:=Real_0; 4123:PMM[1].Phase[1].Current[1]:=Real_0; 4125:PMM[1].Phase[1].Current[20]:=Real_0; 4127:PMM[1].Phase[1].Current[21]:=Real_0; 4129:PMM[1].Phase[1].Current[22]:=Real_0; 4131:PMM[1].Phase[1].Current[23]:=Real_0; 4133:PMM[1].Phase[1].Current[24]:=Real_0; 4135:PMM[1].Phase[1].Current[25]:=Real_0; 4137:PMM[1].Phase[1].Current[26]:=Real_0; 4139:PMM[1].Phase[1].Current[27]:=Real_0; 4141:PMM[1].Phase[1].Current[28]:=Real_0; 4143:PMM[1].Phase[1].Current[29]:=Real_0; 4145:PMM[1].Phase[1].Current[2]:=Real_0; 4147:PMM[1].Phase[1].Current[30]:=Real_0; 4149:PMM[1].Phase[1].Current[31]:=Real_0; 4151:PMM[1].Phase[1].Current[32]:=Real_0; 4153:PMM[1].Phase[1].Current[33]:=Real_0; 4155:PMM[1].Phase[1].Current[34]:=Real_0; 4157:PMM[1].Phase[1].Current[35]:=Real_0; 4159:PMM[1].Phase[1].Current[36]:=Real_0; 4161:PMM[1].Phase[1].Current[37]:=Real_0; 4163:PMM[1].Phase[1].Current[38]:=Real_0; 4165:PMM[1].Phase[1].Current[39]:=Real_0; 4167:PMM[1].Phase[1].Current[3]:=Real_0; 4169:PMM[1].Phase[1].Current[40]:=Real_0; 4171:PMM[1].Phase[1].Current[41]:=Real_0; 4173:PMM[1].Phase[1].Current[42]:=Real_0; 4175:PMM[1].Phase[1].Current[4]:=Real_0; 4177:PMM[1].Phase[1].Current[5]:=Real_0; 4179:PMM[1].Phase[1].Current[6]:=Real_0; 4181:PMM[1].Phase[1].Current[7]:=Real_0; 4183:PMM[1].Phase[1].Current[8]:=Real_0; 4185:PMM[1].Phase[1].Current[9]:=Real_0; 4187:PMM[1].Phase[2].Current[10]:=Real_0; 4189:PMM[1].Phase[2].Current[11]:=Real_0; 4191:PMM[1].Phase[2].Current[12]:=Real_0; 4193:PMM[1].Phase[2].Current[13]:=Real_0; 4195:PMM[1].Phase[2].Current[14]:=Real_0; 4197:PMM[1].Phase[2].Current[15]:=Real_0; 4199:PMM[1].Phase[2].Current[16]:=Real_0; 4201:PMM[1].Phase[2].Current[17]:=Real_0; 4203:PMM[1].Phase[2].Current[18]:=Real_0; 4205:PMM[1].Phase[2].Current[19]:=Real_0; 4207:PMM[1].Phase[2].Current[1]:=Real_0; 4209:PMM[1].Phase[2].Current[20]:=Real_0; 4211:PMM[1].Phase[2].Current[21]:=Real_0; 4213:PMM[1].Phase[2].Current[22]:=Real_0; 4215:PMM[1].Phase[2].Current[23]:=Real_0; 4217:PMM[1].Phase[2].Current[24]:=Real_0; 4219:PMM[1].Phase[2].Current[25]:=Real_0; 4221:PMM[1].Phase[2].Current[26]:=Real_0; 4223:PMM[1].Phase[2].Current[27]:=Real_0; 4225:PMM[1].Phase[2].Current[28]:=Real_0; 4227:PMM[1].Phase[2].Current[29]:=Real_0; 4229:PMM[1].Phase[2].Current[2]:=Real_0; 4231:PMM[1].Phase[2].Current[30]:=Real_0; 4233:PMM[1].Phase[2].Current[31]:=Real_0; 4235:PMM[1].Phase[2].Current[32]:=Real_0; 4237:PMM[1].Phase[2].Current[33]:=Real_0; 4239:PMM[1].Phase[2].Current[34]:=Real_0; 4241:PMM[1].Phase[2].Current[35]:=Real_0; 4243:PMM[1].Phase[2].Current[36]:=Real_0; 4245:PMM[1].Phase[2].Current[37]:=Real_0; 4247:PMM[1].Phase[2].Current[38]:=Real_0; 4249:PMM[1].Phase[2].Current[39]:=Real_0; 4251:PMM[1].Phase[2].Current[3]:=Real_0; 4253:PMM[1].Phase[2].Current[40]:=Real_0; 4255:PMM[1].Phase[2].Current[41]:=Real_0; 4257:PMM[1].Phase[2].Current[42]:=Real_0; 4259:PMM[1].Phase[2].Current[4]:=Real_0; 4261:PMM[1].Phase[2].Current[5]:=Real_0; 4263:PMM[1].Phase[2].Current[6]:=Real_0; 4265:PMM[1].Phase[2].Current[7]:=Real_0; 4267:PMM[1].Phase[2].Current[8]:=Real_0; 4269:PMM[1].Phase[2].Current[9]:=Real_0; 4271:PMM[1].Phase[3].Current[10]:=Real_0; 4273:PMM[1].Phase[3].Current[11]:=Real_0; 4275:PMM[1].Phase[3].Current[12]:=Real_0; 4277:PMM[1].Phase[3].Current[13]:=Real_0; 4279:PMM[1].Phase[3].Current[14]:=Real_0; 4281:PMM[1].Phase[3].Current[15]:=Real_0; 4283:PMM[1].Phase[3].Current[16]:=Real_0; 4285:PMM[1].Phase[3].Current[17]:=Real_0; 4287:PMM[1].Phase[3].Current[18]:=Real_0; 4289:PMM[1].Phase[3].Current[19]:=Real_0; 4291:PMM[1].Phase[3].Current[1]:=Real_0; 4293:PMM[1].Phase[3].Current[20]:=Real_0; 4295:PMM[1].Phase[3].Current[21]:=Real_0; 4297:PMM[1].Phase[3].Current[22]:=Real_0; 4299:PMM[1].Phase[3].Current[23]:=Real_0; 4301:PMM[1].Phase[3].Current[24]:=Real_0; 4303:PMM[1].Phase[3].Current[25]:=Real_0; 4305:PMM[1].Phase[3].Current[26]:=Real_0; 4307:PMM[1].Phase[3].Current[27]:=Real_0; 4309:PMM[1].Phase[3].Current[28]:=Real_0; 4311:PMM[1].Phase[3].Current[29]:=Real_0; 4313:PMM[1].Phase[3].Current[2]:=Real_0; 4315:PMM[1].Phase[3].Current[30]:=Real_0; 4317:PMM[1].Phase[3].Current[31]:=Real_0; 4319:PMM[1].Phase[3].Current[32]:=Real_0; 4321:PMM[1].Phase[3].Current[33]:=Real_0; 4323:PMM[1].Phase[3].Current[34]:=Real_0; 4325:PMM[1].Phase[3].Current[35]:=Real_0; 4327:PMM[1].Phase[3].Current[36]:=Real_0; 4329:PMM[1].Phase[3].Current[37]:=Real_0; 4331:PMM[1].Phase[3].Current[38]:=Real_0; 4333:PMM[1].Phase[3].Current[39]:=Real_0; 4335:PMM[1].Phase[3].Current[3]:=Real_0; 4337:PMM[1].Phase[3].Current[40]:=Real_0; 4339:PMM[1].Phase[3].Current[41]:=Real_0; 4341:PMM[1].Phase[3].Current[42]:=Real_0; 4343:PMM[1].Phase[3].Current[4]:=Real_0; 4345:PMM[1].Phase[3].Current[5]:=Real_0; 4347:PMM[1].Phase[3].Current[6]:=Real_0; 4349:PMM[1].Phase[3].Current[7]:=Real_0; 4351:PMM[1].Phase[3].Current[8]:=Real_0; 4353:PMM[1].Phase[3].Current[9]:=Real_0; 4355:PMM[1].PowerFactorSys:=Real_0; 4357:PMM[1].ReactiveEnergyConsumed_kVARh:=Real_0; 4359:PMM[1].ReactivePowerPhaseA:=Real_0; 4361:PMM[1].ReactivePowerPhaseB:=Real_0; 4363:PMM[1].ReactivePowerPhaseC:=Real_0; 4365:PMM[1].TotalActivePower_kW:=Real_0; 4367:PMM[1].TotalAparentPower_kVA:=Real_0; 4369:PMM[1].TotalPowerFactor:=Real_0; 4371:PMM[1].TotalReactivePower_kVAR:=Real_0; 4373:PMM[1].VirA_fsys:=Real_0; 4375:PMM[1].VirA_Isys:=Real_0; 4377:PMM[1].VirA_PFsys:=Real_0; 4379:PMM[1].VirA_Psys:=Real_0; 4381:PMM[1].VirA_Qsys:=Real_0; 4383:PMM[1].VirA_Ssys:=Real_0; 4385:PMM[1].VirA_Usys:=Real_0; 4387:PMM[1].VirB_fsys:=Real_0; 4389:PMM[1].VirB_Isys:=Real_0; 4391:PMM[1].VirB_PFsys:=Real_0; 4393:PMM[1].VirB_Psys:=Real_0; 4395:PMM[1].VirB_Qsys:=Real_0; 4397:PMM[1].VirB_Ssys:=Real_0; 4399:PMM[1].VirB_Usys:=Real_0; 4401:PMM[1].VirBActiveEnergyConsumed_kWh:=Real_0; 4403:PMM[1].VirBActivePowerPhaseA_kW:=Real_0; 4405:PMM[1].VirBActivePowerPhaseB_kW:=Real_0; 4407:PMM[1].VirBActivePowerPhaseC_kW:=Real_0; 4409:PMM[1].VirBAparentPowerPhaseA:=Real_0; 4411:PMM[1].VirBAparentPowerPhaseB:=Real_0; 4413:PMM[1].VirBAparentPowerPhaseC:=Real_0; 4415:PMM[1].VirBAverageCurrent_A:=Real_0; 4417:PMM[1].VirBAveragePhaseToNeutral_V:=Real_0; 4419:PMM[1].VirBAveragePhaseToPhase_V:=Real_0; 4421:PMM[1].VirBCurrentInPhaseA_A:=Real_0; 4423:PMM[1].VirBCurrentInPhaseB_A:=Real_0; 4425:PMM[1].VirBCurrentInPhaseC_A:=Real_0; 4427:PMM[1].VirBFrequency_Hz:=Real_0; 4429:PMM[1].VirBPowerFactorSys:=Real_0; 4431:PMM[1].VirBReactiveEnergyConsumed_kVARh:=Real_0; 4433:PMM[1].VirBReactivePowerPhaseA:=Real_0; 4435:PMM[1].VirBReactivePowerPhaseB:=Real_0; 4437:PMM[1].VirBReactivePowerPhaseC:=Real_0; 4439:PMM[1].VirBTotalActivePower_kW:=Real_0; 4441:PMM[1].VirBTotalAparentPower_kVA:=Real_0; 4443:PMM[1].VirBTotalPowerFactor:=Real_0; 4445:PMM[1].VirBTotalReactivePower_kVAR:=Real_0; 4447:PMM[1].VirBVoltageBetweenPhaseAB_V:=Real_0; 4449:PMM[1].VirBVoltageBetweenPhaseAN_V:=Real_0; 4451:PMM[1].VirBVoltageBetweenPhaseBC_V:=Real_0; 4453:PMM[1].VirBVoltageBetweenPhaseBN_V:=Real_0; 4455:PMM[1].VirBVoltageBetweenPhaseCA_V:=Real_0; 4457:PMM[1].VirBVoltageBetweenPhaseCN_V:=Real_0; 4459:PMM[1].VoltageBetweenPhaseAB_V:=Real_0; 4461:PMM[1].VoltageBetweenPhaseAN_V:=Real_0; 4463:PMM[1].VoltageBetweenPhaseBC_V:=Real_0; 4465:PMM[1].VoltageBetweenPhaseBN_V:=Real_0; 4467:PMM[1].VoltageBetweenPhaseCA_V:=Real_0; 4469:PMM[1].VoltageBetweenPhaseCN_V:=Real_0; 4471:PMMfaza01:=Real_0; 4473:PMMfaza02:=Real_0; 4475:PMMfaza03:=Real_0; 4477:PMMfaza04:=Real_0; 4479:PMMfaza05:=Real_0; 4481:PMMfaza06:=Real_0; 4483:PMMfaza07:=Real_0; 4485:PMMfaza08:=Real_0; 4487:PMMfaza09:=Real_0; 4489:PMMfaza10:=Real_0; 4491:PMMfaza11:=Real_0; 4493:PMMfaza12:=Real_0; 4495:PMMfaza13:=Real_0; 4497:PMMfaza14:=Real_0; 4499:PMMfaza15:=Real_0; 4501:PMMfaza16:=Real_0; 4503:PMMfaza17:=Real_0; 4505:PMMfaza18:=Real_0; 4507:PMMfaza19:=Real_0; 4509:PMMfaza20:=Real_0; 4511:PMMfaza21:=Real_0; 4513:PMMfaza22:=Real_0; 4515:PMMfaza23:=Real_0; 4517:PMMfaza24:=Real_0; 4519:PMMfaza25:=Real_0; 4521:PMMfaza26:=Real_0; 4523:PMMfaza27:=Real_0; 4525:PMMfaza28:=Real_0; 4527:PMMfaza29:=Real_0; 4529:PMMfaza30:=Real_0; 4531:PMMfaza31:=Real_0; 4533:PMMfaza32:=Real_0; 4535:PMMfaza33:=Real_0; 4537:PMMfaza34:=Real_0; 4539:PMMfaza35:=Real_0; 4541:PMMfaza36:=Real_0; 4543:PMMfaza37:=Real_0; 4545:PMMfaza38:=Real_0; 4547:PMMfaza39:=Real_0; 4549:PMMfaza40:=Real_0; 4551:PMMfaza41:=Real_0; 4553:PMMfaza42:=Real_0; 4555:UPS[1].EstimatedChargeRemaining:=Real_0; 4557:UPS[1].EstimatedMinutesRemaining:=Real_0; 4559:UPS[1].IzhodMocL1:=Real_0; 4561:UPS[1].IzhodMocL2:=Real_0; 4563:UPS[1].IzhodMocL3:=Real_0; 4565:UPS[1].NapetostBaterije:=Real_0; 4567:UPS[1].TemperaturaBaterije:=Real_0; 4569:UPS[1].VhodFrekvencaL1:=Real_0; 4571:UPS[1].VhodFrekvencaL2:=Real_0; 4573:UPS[1].VhodFrekvencaL3:=Real_0; 4575:UPS[1].VhodNapetostL1:=Real_0; 4577:UPS[1].VhodNapetostL2:=Real_0; 4579:UPS[1].VhodNapetostL3:=Real_0; 4581:UPS[2].EstimatedChargeRemaining:=Real_0; 4583:UPS[2].EstimatedMinutesRemaining:=Real_0; 4585:UPS[2].IzhodMocL1:=Real_0; 4587:UPS[2].IzhodMocL2:=Real_0; 4589:UPS[2].IzhodMocL3:=Real_0; 4591:UPS[2].NapetostBaterije:=Real_0; 4593:UPS[2].TemperaturaBaterije:=Real_0; 4595:UPS[2].VhodFrekvencaL1:=Real_0; 4597:UPS[2].VhodFrekvencaL2:=Real_0; 4599:UPS[2].VhodFrekvencaL3:=Real_0; 4601:UPS[2].VhodNapetostL1:=Real_0; 4603:UPS[2].VhodNapetostL2:=Real_0; 4605:UPS[2].VhodNapetostL3:=Real_0; 4607:XVHdepltedBatery1:=Real_0; 4609:XVHdepltedBatery2:=Real_0; 4611:XVHlowBatery1:=Real_0; 4613:XVHlowBatery2:=Real_0; 4615:PMMskupniTokA:=Real_0; 4617:PMMskupniTokB:=Real_0; 4619:UPS[3].EstimatedChargeRemaining:=Real_0; 4621:UPS[3].EstimatedMinutesRemaining:=Real_0; 4623:UPS[3].IzhodMocL1:=Real_0; 4625:UPS[3].IzhodMocL2:=Real_0; 4627:UPS[3].IzhodMocL3:=Real_0; 4629:UPS[3].NapetostBaterije:=Real_0; 4631:UPS[3].TemperaturaBaterije:=Real_0; 4633:UPS[3].VhodFrekvencaL1:=Real_0; 4635:UPS[3].VhodFrekvencaL2:=Real_0; 4637:UPS[3].VhodFrekvencaL3:=Real_0; 4639:UPS[3].VhodNapetostL1:=Real_0; 4641:UPS[3].VhodNapetostL2:=Real_0; 4643:UPS[3].VhodNapetostL3:=Real_0; 4645:Circ[1].MaximumDemandA2:=Real_0; 4647:Circ[1].MaximumDemandA3:=Real_0; 4649:Circ[1].RazEner_D_SCADA:=Real_0; 4651:Circ[1].RazEner_T_SCADA:=Real_0; 4653:Circ[1].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:DateTime.Dan:=Byte_0; 1:DateTime.Leto:=Byte_0; 2:DateTime.Leto2:=Word_01; 3:DateTime.Mesec:=Byte_0; 4:DateTime.Minuta:=Byte_0; 5:DateTime.Sekunda:=Byte_0; 6:DateTime.Ura:=Byte_0; 7:ErrorComCirc[1].Code[10]:=Byte_0; 8:ErrorComCirc[1].Code[11]:=Byte_0; 9:ErrorComCirc[1].Code[12]:=Byte_0; 10:ErrorComCirc[1].Code[13]:=Byte_0; 11:ErrorComCirc[1].Code[14]:=Byte_0; 12:ErrorComCirc[1].Code[15]:=Byte_0; 13:ErrorComCirc[1].Code[1]:=Byte_0; 14:ErrorComCirc[1].Code[2]:=Byte_0; 15:ErrorComCirc[1].Code[3]:=Byte_0; 16:ErrorComCirc[1].Code[4]:=Byte_0; 17:ErrorComCirc[1].Code[5]:=Byte_0; 18:ErrorComCirc[1].Code[6]:=Byte_0; 19:ErrorComCirc[1].Code[7]:=Byte_0; 20:ErrorComCirc[1].Code[8]:=Byte_0; 21:ErrorComCirc[1].Code[9]:=Byte_0; 22:ErrorComCirc[1].Status:=Word_01; 23:ErrorComKlima[1].Code[10]:=Byte_0; 24:ErrorComKlima[1].Code[11]:=Byte_0; 25:ErrorComKlima[1].Code[12]:=Byte_0; 26:ErrorComKlima[1].Code[13]:=Byte_0; 27:ErrorComKlima[1].Code[14]:=Byte_0; 28:ErrorComKlima[1].Code[15]:=Byte_0; 29:ErrorComKlima[1].Code[1]:=Byte_0; 30:ErrorComKlima[1].Code[2]:=Byte_0; 31:ErrorComKlima[1].Code[3]:=Byte_0; 32:ErrorComKlima[1].Code[4]:=Byte_0; 33:ErrorComKlima[1].Code[5]:=Byte_0; 34:ErrorComKlima[1].Code[6]:=Byte_0; 35:ErrorComKlima[1].Code[7]:=Byte_0; 36:ErrorComKlima[1].Code[8]:=Byte_0; 37:ErrorComKlima[1].Code[9]:=Byte_0; 38:ErrorComKlima[1].Status:=Word_01; 39:ErrorComKlima[2].Code[10]:=Byte_0; 40:ErrorComKlima[2].Code[11]:=Byte_0; 41:ErrorComKlima[2].Code[12]:=Byte_0; 42:ErrorComKlima[2].Code[13]:=Byte_0; 43:ErrorComKlima[2].Code[14]:=Byte_0; 44:ErrorComKlima[2].Code[15]:=Byte_0; 45:ErrorComKlima[2].Code[1]:=Byte_0; 46:ErrorComKlima[2].Code[2]:=Byte_0; 47:ErrorComKlima[2].Code[3]:=Byte_0; 48:ErrorComKlima[2].Code[4]:=Byte_0; 49:ErrorComKlima[2].Code[5]:=Byte_0; 50:ErrorComKlima[2].Code[6]:=Byte_0; 51:ErrorComKlima[2].Code[7]:=Byte_0; 52:ErrorComKlima[2].Code[8]:=Byte_0; 53:ErrorComKlima[2].Code[9]:=Byte_0; 54:ErrorComKlima[2].Status:=Word_01; 55:ErrorComPMM[1].Code[10]:=Byte_0; 56:ErrorComPMM[1].Code[11]:=Byte_0; 57:ErrorComPMM[1].Code[12]:=Byte_0; 58:ErrorComPMM[1].Code[13]:=Byte_0; 59:ErrorComPMM[1].Code[14]:=Byte_0; 60:ErrorComPMM[1].Code[15]:=Byte_0; 61:ErrorComPMM[1].Code[1]:=Byte_0; 62:ErrorComPMM[1].Code[2]:=Byte_0; 63:ErrorComPMM[1].Code[3]:=Byte_0; 64:ErrorComPMM[1].Code[4]:=Byte_0; 65:ErrorComPMM[1].Code[5]:=Byte_0; 66:ErrorComPMM[1].Code[6]:=Byte_0; 67:ErrorComPMM[1].Code[7]:=Byte_0; 68:ErrorComPMM[1].Code[8]:=Byte_0; 69:ErrorComPMM[1].Code[9]:=Byte_0; 70:ErrorComPMM[1].Status:=Word_01; 71:ErrorComUPS[1].Code[10]:=Byte_0; 72:ErrorComUPS[1].Code[11]:=Byte_0; 73:ErrorComUPS[1].Code[12]:=Byte_0; 74:ErrorComUPS[1].Code[13]:=Byte_0; 75:ErrorComUPS[1].Code[14]:=Byte_0; 76:ErrorComUPS[1].Code[15]:=Byte_0; 77:ErrorComUPS[1].Code[1]:=Byte_0; 78:ErrorComUPS[1].Code[2]:=Byte_0; 79:ErrorComUPS[1].Code[3]:=Byte_0; 80:ErrorComUPS[1].Code[4]:=Byte_0; 81:ErrorComUPS[1].Code[5]:=Byte_0; 82:ErrorComUPS[1].Code[6]:=Byte_0; 83:ErrorComUPS[1].Code[7]:=Byte_0; 84:ErrorComUPS[1].Code[8]:=Byte_0; 85:ErrorComUPS[1].Code[9]:=Byte_0; 86:ErrorComUPS[1].Status:=Word_01; 87:ErrorComUPS[2].Code[10]:=Byte_0; 88:ErrorComUPS[2].Code[11]:=Byte_0; 89:ErrorComUPS[2].Code[12]:=Byte_0; 90:ErrorComUPS[2].Code[13]:=Byte_0; 91:ErrorComUPS[2].Code[14]:=Byte_0; 92:ErrorComUPS[2].Code[15]:=Byte_0; 93:ErrorComUPS[2].Code[1]:=Byte_0; 94:ErrorComUPS[2].Code[2]:=Byte_0; 95:ErrorComUPS[2].Code[3]:=Byte_0; 96:ErrorComUPS[2].Code[4]:=Byte_0; 97:ErrorComUPS[2].Code[5]:=Byte_0; 98:ErrorComUPS[2].Code[6]:=Byte_0; 99:ErrorComUPS[2].Code[7]:=Byte_0; 100:ErrorComUPS[2].Code[8]:=Byte_0; 101:ErrorComUPS[2].Code[9]:=Byte_0; 102:ErrorComUPS[2].Status:=Word_01; 103:ErrorComUPSMGE[1].Code[10]:=Byte_0; 104:ErrorComUPSMGE[1].Code[11]:=Byte_0; 105:ErrorComUPSMGE[1].Code[12]:=Byte_0; 106:ErrorComUPSMGE[1].Code[13]:=Byte_0; 107:ErrorComUPSMGE[1].Code[14]:=Byte_0; 108:ErrorComUPSMGE[1].Code[15]:=Byte_0; 109:ErrorComUPSMGE[1].Code[1]:=Byte_0; 110:ErrorComUPSMGE[1].Code[2]:=Byte_0; 111:ErrorComUPSMGE[1].Code[3]:=Byte_0; 112:ErrorComUPSMGE[1].Code[4]:=Byte_0; 113:ErrorComUPSMGE[1].Code[5]:=Byte_0; 114:ErrorComUPSMGE[1].Code[6]:=Byte_0; 115:ErrorComUPSMGE[1].Code[7]:=Byte_0; 116:ErrorComUPSMGE[1].Code[8]:=Byte_0; 117:ErrorComUPSMGE[1].Code[9]:=Byte_0; 118:ErrorComUPSMGE[1].Status:=Word_01; 119:HIA1_vlaga_s:=Word_01; 120:HIA2_vlaga_s:=Word_01; 121:HIA3_vlaga_s:=Word_01; 122:HIA4_vlaga_s:=Word_01; 123:HIA5_vlaga_s:=Word_01; 124:HIA6_vlaga_s:=Word_01; 125:HIA7_vlaga_s:=Word_01; 126:Klima[1].Analog_izh_mesanje:=Word_01; 127:Klima[1].Analog_izh_rekuperator:=Word_01; 128:Klima[1].Analog_izh_VentGrelnika:=Word_01; 129:Klima[1].Analog_izh_VentHlajenja:=Word_01; 130:Klima[1].Dejanska_zel_temp:=Word_01; 131:Klima[1].Hitrost_del_vent_disp:=Word_01; 132:Klima[1].Max_vpih:=Word_01; 133:Klima[1].Min_vpih:=Word_01; 134:Klima[1].Obrat_ure_Vent_h1:=Word_01; 135:Klima[1].Obrat_ure_Vent_h2:=Word_01; 136:Klima[1].Pol_komp_konec:=Word_01; 137:Klima[1].Pol_komp_sprem_zel_vr:=Word_01; 138:Klima[1].Pol_komp_zacetek:=Word_01; 139:Klima[1].PreklopHitDelVent:=Word_01; 140:Klima[1].Protizamrz_zascita:=Word_01; 141:Klima[1].Rezim_delovanja:=Word_01; 142:Klima[1].Temperatura_dovoda:=Word_01; 143:Klima[1].Temperatura_prostora:=Word_01; 144:Klima[1].TempPredPloscnimRekup:=Word_01; 145:Klima[1].TempZaPloscnimRekup:=Word_01; 146:Klima[1].Vlaga_v_prostoru:=Word_01; 147:Klima[1].VlagaVstopZrakaProstor:=Word_01; 148:Klima[1].Zel_temp_eko_gretja:=Word_01; 149:Klima[1].Zel_temp_eko_hlajenja:=Word_01; 150:Klima[1].Zel_temp_komf_gretja:=Word_01; 151:Klima[1].Zel_temp_komf_hlajenja:=Word_01; 152:Klima[1].Zim_komp_konec:=Word_01; 153:Klima[1].Zim_komp_sprem_zel_vr:=Word_01; 154:Klima[1].Zim_komp_zacetek:=Word_01; 155:Klima[1].ZimKompMinVpihKonec:=Word_01; 156:Klima[1].ZimKompMinVpihZac:=Word_01; 157:Klima[1].ZkompMinVpihSpremZelVr:=Word_01; 158:Klima[1].Zunanja_temp:=Word_01; 159:Klima[2].Analog_izh_mesanje:=Word_01; 160:Klima[2].Analog_izh_rekuperator:=Word_01; 161:Klima[2].Analog_izh_VentGrelnika:=Word_01; 162:Klima[2].Analog_izh_VentHlajenja:=Word_01; 163:Klima[2].Dejanska_zel_temp:=Word_01; 164:Klima[2].Hitrost_del_vent_disp:=Word_01; 165:Klima[2].Max_vpih:=Word_01; 166:Klima[2].Min_vpih:=Word_01; 167:Klima[2].Obrat_ure_Vent_h1:=Word_01; 168:Klima[2].Obrat_ure_Vent_h2:=Word_01; 169:Klima[2].Pol_komp_konec:=Word_01; 170:Klima[2].Pol_komp_sprem_zel_vr:=Word_01; 171:Klima[2].Pol_komp_zacetek:=Word_01; 172:Klima[2].PreklopHitDelVent:=Word_01; 173:Klima[2].Protizamrz_zascita:=Word_01; 174:Klima[2].Rezim_delovanja:=Word_01; 175:Klima[2].Temperatura_dovoda:=Word_01; 176:Klima[2].Temperatura_prostora:=Word_01; 177:Klima[2].TempPredPloscnimRekup:=Word_01; 178:Klima[2].TempZaPloscnimRekup:=Word_01; 179:Klima[2].Vlaga_v_prostoru:=Word_01; 180:Klima[2].VlagaVstopZrakaProstor:=Word_01; 181:Klima[2].Zel_temp_eko_gretja:=Word_01; 182:Klima[2].Zel_temp_eko_hlajenja:=Word_01; 183:Klima[2].Zel_temp_komf_gretja:=Word_01; 184:Klima[2].Zel_temp_komf_hlajenja:=Word_01; 185:Klima[2].Zim_komp_konec:=Word_01; 186:Klima[2].Zim_komp_sprem_zel_vr:=Word_01; 187:Klima[2].Zim_komp_zacetek:=Word_01; 188:Klima[2].ZimKompMinVpihKonec:=Word_01; 189:Klima[2].ZimKompMinVpihZac:=Word_01; 190:Klima[2].ZkompMinVpihSpremZelVr:=Word_01; 191:Klima[2].Zunanja_temp:=Word_01; 192:KlimaIzklopObrUre:=Word_01; 193:PMM[1].AlarmPhase[1].GlobalAlarmReg:=Word_01; 194:PMM[1].AlarmPhase[2].GlobalAlarmReg:=Word_01; 195:PMM[1].AlarmPhase[3].GlobalAlarmReg:=Word_01; 196:Q12stanje:=Byte_0; 197:TempHistereza:=Word_01; 198:TempPovp234:=Word_01; 199:TempPovp234Alarm:=Word_01; 200:TempPovp56:=Word_01; 201:TempPovp56Alarm:=Word_01; 202:TempZaVklopKlim1:=Word_01; 203:TempZaVklopKlim2:=Word_01; 204:TIA1_alarm:=Word_01; 205:TIA1_temp_s:=Word_01; 206:TIA2_alarm:=Word_01; 207:TIA2_temp_s:=Word_01; 208:TIA3_alarm:=Word_01; 209:TIA3_temp_s:=Word_01; 210:TIA4_alarm:=Word_01; 211:TIA4_temp_s:=Word_01; 212:TIA5_alarm:=Word_01; 213:TIA5_temp_s:=Word_01; 214:TIA6_alarm:=Word_01; 215:TIA6_temp_s:=Word_01; 216:TIA7_alarm:=Word_01; 217:TIA7_temp_s:=Word_01; 218:UPS[1].InverterStatus:=Word_01; 219:UPS[1].OutputStatus:=Word_01; 220:UPS[1].SteviloIzpadovVhodneLinije:=Word_01; 221:UPS[1].UnitStatus:=Word_01; 222:UPS[2].InverterStatus:=Word_01; 223:UPS[2].OutputStatus:=Word_01; 224:UPS[2].SteviloIzpadovVhodneLinije:=Word_01; 225:UPS[2].UnitStatus:=Word_01; 226:UPS_MGE[1].BatteryBackupTime:=Word_01; 227:UPS_MGE[1].BatteryChargingLevel:=Word_01; 228:UPS_MGE[1].BatteryRechargeDuration:=Word_01; 229:UPS_MGE[1].I1output:=Word_01; 230:UPS_MGE[1].I2output:=Word_01; 231:UPS_MGE[1].I3output:=Word_01; 232:UPS_MGE[1].InverterFrequency:=Word_01; 233:UPS_MGE[1].OutputActivePower1:=Word_01; 234:UPS_MGE[1].OutputActivePower2:=Word_01; 235:UPS_MGE[1].OutputActivePower3:=Word_01; 236:UPS_MGE[1].OutputFrequency:=Word_01; 237:UPS_MGE[1].OutputLoadLevel:=Word_01; 238:UPS_MGE[1].StatusBaterije:=Byte_0; 239:UPS_MGE[1].U12mains1:=Word_01; 240:UPS_MGE[1].U12mains2:=Word_01; 241:UPS_MGE[1].U1N_inverter:=Word_01; 242:UPS_MGE[1].U1N_output:=Word_01; 243:UPS_MGE[1].U23mains1:=Word_01; 244:UPS_MGE[1].U23mains2:=Word_01; 245:UPS_MGE[1].U2N_inverter:=Word_01; 246:UPS_MGE[1].U2N_output:=Word_01; 247:UPS_MGE[1].U31mains1:=Word_01; 248:UPS_MGE[1].U31mains2:=Word_01; 249:UPS_MGE[1].U3N_inverter:=Word_01; 250:UPS_MGE[1].U3N_output:=Word_01; 251:UPS_MGE[1].U_battery:=Word_01; 252:UserCurrentLevel:=Byte_0; 253:XVH_UPSstatus:=Byte_0; 254:UPS[3].InverterStatus:=Word_01; 255:UPS[3].OutputStatus:=Word_01; 256:UPS[3].SteviloIzpadovVhodneLinije:=Word_01; 257:UPS[3].UnitStatus:=Word_01; (*Pisanje UINT*) (**) 6000:kom_nast_cas_izpada:=Word_01; 6001:PMM[1].AlarmPhase[1].C01_16_60to80:=Word_01; 6002:PMM[1].AlarmPhase[1].C01_16_over80:=Word_01; 6003:PMM[1].AlarmPhase[1].C17_32_60to80:=Word_01; 6004:PMM[1].AlarmPhase[1].C17_32_over80:=Word_01; 6005:PMM[1].AlarmPhase[1].C33_42_60to80:=Word_01; 6006:PMM[1].AlarmPhase[1].C33_42_over80:=Word_01; 6007:PMM[1].AlarmPhase[2].C01_16_60to80:=Word_01; 6008:PMM[1].AlarmPhase[2].C01_16_over80:=Word_01; 6009:PMM[1].AlarmPhase[2].C17_32_60to80:=Word_01; 6010:PMM[1].AlarmPhase[2].C17_32_over80:=Word_01; 6011:PMM[1].AlarmPhase[2].C33_42_60to80:=Word_01; 6012:PMM[1].AlarmPhase[2].C33_42_over80:=Word_01; 6013:PMM[1].AlarmPhase[3].C01_16_60to80:=Word_01; 6014:PMM[1].AlarmPhase[3].C01_16_over80:=Word_01; 6015:PMM[1].AlarmPhase[3].C17_32_60to80:=Word_01; 6016:PMM[1].AlarmPhase[3].C17_32_over80:=Word_01; 6017:PMM[1].AlarmPhase[3].C33_42_60to80:=Word_01; 6018:PMM[1].AlarmPhase[3].C33_42_over80:=Word_01; 6019:UPS[1].StatusBaterije:=Word_01; 6020:UPS[2].StatusBaterije:=Word_01; 6021:K1_obr_u_skupno:=Word_01; 6022:K2_obr_u_skupno:=Word_01; 6023:UPS[3].StatusBaterije:=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 *)