(* @PATH := '\/Modnet' *) (* @SYMFILEFLAGS := '2048' *) PROGRAM mod_Read VAR END_VAR (* @END_DECLARATION := '0' *) (*Branje BOOL*) (**) mind_bool[0]:=AlarmKlimat1_Napaka; mind_bool[1]:=AlarmKlimat2_Napaka; mind_bool[2]:=AlarmKlimat3_Napaka; mind_bool[3]:=AlarmKlimat4_Napaka; mind_bool[4]:=AlarmLAH1_RazlitjeVode; mind_bool[5]:=AlarmLAH2_RazlitjeVode; mind_bool[6]:=AlarmSinhronizacijaNOK; mind_bool[7]:=AlarmTempTIA1Previsoka; mind_bool[8]:=AlarmTempTIA2Previsoka; mind_bool[9]:=AlarmTempTIA3Previsoka; mind_bool[10]:=AlarmTSTemp1Previsoka; mind_bool[11]:=AlarmTSTemp3Previsoka; mind_bool[12]:=AlarmUPSKrmOmara_Alarm; mind_bool[13]:=ComSCADA; mind_bool[14]:=ComSCADA1; mind_bool[15]:=ErrComKlima[1]; mind_bool[16]:=ErrComKlima[2]; mind_bool[17]:=ErrComKlima[3]; mind_bool[18]:=ErrComKlima[4]; mind_bool[19]:=ErrCommScada; mind_bool[20]:=ErrComPanelPLC; mind_bool[21]:=ErrComPort2; mind_bool[22]:=ErrorComKlima[4].Error; mind_bool[23]:=Klima1_Onemogocena; mind_bool[24]:=Klima2_Onemogocena; mind_bool[25]:=Klima3_Onemogocena; mind_bool[26]:=Klima4_Onemogocena; mind_bool[27]:=Klima[1].Deluje; mind_bool[28]:=Klima[1].EnergySaving; mind_bool[29]:=Klima[1].Napaka; mind_bool[30]:=Klima[1].OnOffEnablingBySupervisor; mind_bool[31]:=Klima[1].Razvlazevanje; mind_bool[32]:=Klima[1].RemoteOFFtoOutput; mind_bool[33]:=Klima[1].RemoteOnOff; mind_bool[34]:=Klima[1].RocniIzklop; mind_bool[35]:=Klima[1].SenzorjiStatus; mind_bool[36]:=Klima[1].UnitOnOff; mind_bool[37]:=Klima[1].VentilGretjeOdpiranje; mind_bool[38]:=Klima[1].VentilGretjeZapiranje; mind_bool[39]:=Klima[1].VentilHlajenjeOdpiranje; mind_bool[40]:=Klima[1].VentilHlajenjeZapiranje; mind_bool[41]:=Klima[1].Vlazenje; mind_bool[42]:=Klima[2].Deluje; mind_bool[43]:=Klima[2].EnergySaving; mind_bool[44]:=Klima[2].Napaka; mind_bool[45]:=Klima[2].OnOffEnablingBySupervisor; mind_bool[46]:=Klima[2].Razvlazevanje; mind_bool[47]:=Klima[2].RemoteOFFtoOutput; mind_bool[48]:=Klima[2].RemoteOnOff; mind_bool[49]:=Klima[2].RocniIzklop; mind_bool[50]:=Klima[2].SenzorjiStatus; mind_bool[51]:=Klima[2].UnitOnOff; mind_bool[52]:=Klima[2].VentilGretjeOdpiranje; mind_bool[53]:=Klima[2].VentilGretjeZapiranje; mind_bool[54]:=Klima[2].VentilHlajenjeOdpiranje; mind_bool[55]:=Klima[2].VentilHlajenjeZapiranje; mind_bool[56]:=Klima[2].Vlazenje; mind_bool[57]:=Klima[3].Deluje; mind_bool[58]:=Klima[3].EnergySaving; mind_bool[59]:=Klima[3].Napaka; mind_bool[60]:=Klima[3].OnOffEnablingBySupervisor; mind_bool[61]:=Klima[3].Razvlazevanje; mind_bool[62]:=Klima[3].RemoteOFFtoOutput; mind_bool[63]:=Klima[3].RemoteOnOff; mind_bool[64]:=Klima[3].RocniIzklop; mind_bool[65]:=Klima[3].SenzorjiStatus; mind_bool[66]:=Klima[3].UnitOnOff; mind_bool[67]:=Klima[3].VentilGretjeOdpiranje; mind_bool[68]:=Klima[3].VentilGretjeZapiranje; mind_bool[69]:=Klima[3].VentilHlajenjeOdpiranje; mind_bool[70]:=Klima[3].VentilHlajenjeZapiranje; mind_bool[71]:=Klima[3].Vlazenje; mind_bool[72]:=Klima[4].Deluje; mind_bool[73]:=Klima[4].EnergySaving; mind_bool[74]:=Klima[4].Napaka; mind_bool[75]:=Klima[4].OnOffEnablingBySupervisor; mind_bool[76]:=Klima[4].Razvlazevanje; mind_bool[77]:=Klima[4].RemoteOFFtoOutput; mind_bool[78]:=Klima[4].RemoteOnOff; mind_bool[79]:=Klima[4].RocniIzklop; mind_bool[80]:=Klima[4].SenzorjiStatus; mind_bool[81]:=Klima[4].UnitOnOff; mind_bool[82]:=Klima[4].VentilGretjeOdpiranje; mind_bool[83]:=Klima[4].VentilGretjeZapiranje; mind_bool[84]:=Klima[4].VentilHlajenjeOdpiranje; mind_bool[85]:=Klima[4].VentilHlajenjeZapiranje; mind_bool[86]:=Klima[4].Vlazenje; mind_bool[87]:=KlimaError[1].AlarmKompresor1; mind_bool[88]:=KlimaError[1].AlarmKompresor2; mind_bool[89]:=KlimaError[1].FaultyEprom; mind_bool[90]:=KlimaError[1].FenThermalCutout; mind_bool[91]:=KlimaError[1].GeneralAlarm; mind_bool[92]:=KlimaError[1].Kompresor1naMejiStevilaObrUr; mind_bool[93]:=KlimaError[1].Kompresor2naMejiStevilaObrUr; mind_bool[94]:=KlimaError[1].Kond1FenThermalCutout; mind_bool[95]:=KlimaError[1].Kond2FenThermalCutout; mind_bool[96]:=KlimaError[1].NapakaPriPretokuVode; mind_bool[97]:=KlimaError[1].NapakaPriPretokuZraka; mind_bool[98]:=KlimaError[1].NapakaSenzorPovratVode; mind_bool[99]:=KlimaError[1].NapakaSenzorPritiska; mind_bool[100]:=KlimaError[1].NapakaSenzorTempIzpiha; mind_bool[101]:=KlimaError[1].NapakaSenzorTempProstora; mind_bool[102]:=KlimaError[1].NapakaSenzorVlaznosti; mind_bool[103]:=KlimaError[1].NapakaSenzorZunanjeTemp; mind_bool[104]:=KlimaError[1].NapakaTSTemperaturaProstora; mind_bool[105]:=KlimaError[1].NiTokaVVlazilcu; mind_bool[106]:=KlimaError[1].NiVodeVVlazilcu; mind_bool[107]:=KlimaError[1].NizekPritiskKompresor1; mind_bool[108]:=KlimaError[1].NizekPritiskKompresor2; mind_bool[109]:=KlimaError[1].NizkaTempPovratneVode; mind_bool[110]:=KlimaError[1].NizkaTempVProstoru; mind_bool[111]:=KlimaError[1].NizkaVlaznost; mind_bool[112]:=KlimaError[1].PozarniAlarm; mind_bool[113]:=KlimaError[1].StoppedByAlarms; mind_bool[114]:=KlimaError[1].TermZascInVisokPritiskKompr1; mind_bool[115]:=KlimaError[1].TermZascInVisokPritiskKompr2; mind_bool[116]:=KlimaError[1].ThermalCutoutHeater1; mind_bool[117]:=KlimaError[1].ThermalCutoutHeater2; mind_bool[118]:=KlimaError[1].VentilatorNaMejiStevilaObrUr; mind_bool[119]:=KlimaError[1].VisokaTempPovratneVode; mind_bool[120]:=KlimaError[1].VisokaTempVProstoru; mind_bool[121]:=KlimaError[1].VisokaVlaznost; mind_bool[122]:=KlimaError[1].VisokPritiskVKrogu1; mind_bool[123]:=KlimaError[1].VisokPritiskVKrogu2; mind_bool[124]:=KlimaError[1].VisokTokVVlazilcu; mind_bool[125]:=KlimaError[1].VlazilecnaMejiStevilaObrUr; mind_bool[126]:=KlimaError[1].ZamasenFilter; mind_bool[127]:=KlimaError[2].AlarmKompresor1; mind_bool[128]:=KlimaError[2].AlarmKompresor2; mind_bool[129]:=KlimaError[2].FaultyEprom; mind_bool[130]:=KlimaError[2].FenThermalCutout; mind_bool[131]:=KlimaError[2].GeneralAlarm; mind_bool[132]:=KlimaError[2].Kompresor1naMejiStevilaObrUr; mind_bool[133]:=KlimaError[2].Kompresor2naMejiStevilaObrUr; mind_bool[134]:=KlimaError[2].Kond1FenThermalCutout; mind_bool[135]:=KlimaError[2].Kond2FenThermalCutout; mind_bool[136]:=KlimaError[2].NapakaPriPretokuVode; mind_bool[137]:=KlimaError[2].NapakaPriPretokuZraka; mind_bool[138]:=KlimaError[2].NapakaSenzorPovratVode; mind_bool[139]:=KlimaError[2].NapakaSenzorPritiska; mind_bool[140]:=KlimaError[2].NapakaSenzorTempIzpiha; mind_bool[141]:=KlimaError[2].NapakaSenzorTempProstora; mind_bool[142]:=KlimaError[2].NapakaSenzorVlaznosti; mind_bool[143]:=KlimaError[2].NapakaSenzorZunanjeTemp; mind_bool[144]:=KlimaError[2].NapakaTSTemperaturaProstora; mind_bool[145]:=KlimaError[2].NiTokaVVlazilcu; mind_bool[146]:=KlimaError[2].NiVodeVVlazilcu; mind_bool[147]:=KlimaError[2].NizekPritiskKompresor1; mind_bool[148]:=KlimaError[2].NizekPritiskKompresor2; mind_bool[149]:=KlimaError[2].NizkaTempPovratneVode; mind_bool[150]:=KlimaError[2].NizkaTempVProstoru; mind_bool[151]:=KlimaError[2].NizkaVlaznost; mind_bool[152]:=KlimaError[2].PozarniAlarm; mind_bool[153]:=KlimaError[2].StoppedByAlarms; mind_bool[154]:=KlimaError[2].TermZascInVisokPritiskKompr1; mind_bool[155]:=KlimaError[2].TermZascInVisokPritiskKompr2; mind_bool[156]:=KlimaError[2].ThermalCutoutHeater1; mind_bool[157]:=KlimaError[2].ThermalCutoutHeater2; mind_bool[158]:=KlimaError[2].VentilatorNaMejiStevilaObrUr; mind_bool[159]:=KlimaError[2].VisokaTempPovratneVode; mind_bool[160]:=KlimaError[2].VisokaTempVProstoru; mind_bool[161]:=KlimaError[2].VisokaVlaznost; mind_bool[162]:=KlimaError[2].VisokPritiskVKrogu1; mind_bool[163]:=KlimaError[2].VisokPritiskVKrogu2; mind_bool[164]:=KlimaError[2].VisokTokVVlazilcu; mind_bool[165]:=KlimaError[2].VlazilecnaMejiStevilaObrUr; mind_bool[166]:=KlimaError[2].ZamasenFilter; mind_bool[167]:=KlimaError[3].AlarmKompresor1; mind_bool[168]:=KlimaError[3].AlarmKompresor2; mind_bool[169]:=KlimaError[3].FaultyEprom; mind_bool[170]:=KlimaError[3].FenThermalCutout; mind_bool[171]:=KlimaError[3].GeneralAlarm; mind_bool[172]:=KlimaError[3].Kompresor1naMejiStevilaObrUr; mind_bool[173]:=KlimaError[3].Kompresor2naMejiStevilaObrUr; mind_bool[174]:=KlimaError[3].Kond1FenThermalCutout; mind_bool[175]:=KlimaError[3].Kond2FenThermalCutout; mind_bool[176]:=KlimaError[3].NapakaPriPretokuVode; mind_bool[177]:=KlimaError[3].NapakaPriPretokuZraka; mind_bool[178]:=KlimaError[3].NapakaSenzorPovratVode; mind_bool[179]:=KlimaError[3].NapakaSenzorPritiska; mind_bool[180]:=KlimaError[3].NapakaSenzorTempIzpiha; mind_bool[181]:=KlimaError[3].NapakaSenzorTempProstora; mind_bool[182]:=KlimaError[3].NapakaSenzorVlaznosti; mind_bool[183]:=KlimaError[3].NapakaSenzorZunanjeTemp; mind_bool[184]:=KlimaError[3].NapakaTSTemperaturaProstora; mind_bool[185]:=KlimaError[3].NiTokaVVlazilcu; mind_bool[186]:=KlimaError[3].NiVodeVVlazilcu; mind_bool[187]:=KlimaError[3].NizekPritiskKompresor1; mind_bool[188]:=KlimaError[3].NizekPritiskKompresor2; mind_bool[189]:=KlimaError[3].NizkaTempPovratneVode; mind_bool[190]:=KlimaError[3].NizkaTempVProstoru; mind_bool[191]:=KlimaError[3].NizkaVlaznost; mind_bool[192]:=KlimaError[3].PozarniAlarm; mind_bool[193]:=KlimaError[3].StoppedByAlarms; mind_bool[194]:=KlimaError[3].TermZascInVisokPritiskKompr1; mind_bool[195]:=KlimaError[3].TermZascInVisokPritiskKompr2; mind_bool[196]:=KlimaError[3].ThermalCutoutHeater1; mind_bool[197]:=KlimaError[3].ThermalCutoutHeater2; mind_bool[198]:=KlimaError[3].VentilatorNaMejiStevilaObrUr; mind_bool[199]:=KlimaError[3].VisokaTempPovratneVode; mind_bool[200]:=KlimaError[3].VisokaTempVProstoru; mind_bool[201]:=KlimaError[3].VisokaVlaznost; mind_bool[202]:=KlimaError[3].VisokPritiskVKrogu1; mind_bool[203]:=KlimaError[3].VisokPritiskVKrogu2; mind_bool[204]:=KlimaError[3].VisokTokVVlazilcu; mind_bool[205]:=KlimaError[3].VlazilecnaMejiStevilaObrUr; mind_bool[206]:=KlimaError[3].ZamasenFilter; mind_bool[207]:=KlimaError[4].AlarmKompresor1; mind_bool[208]:=KlimaError[4].AlarmKompresor2; mind_bool[209]:=KlimaError[4].FaultyEprom; mind_bool[210]:=KlimaError[4].FenThermalCutout; mind_bool[211]:=KlimaError[4].GeneralAlarm; mind_bool[212]:=KlimaError[4].Kompresor1naMejiStevilaObrUr; mind_bool[213]:=KlimaError[4].Kompresor2naMejiStevilaObrUr; mind_bool[214]:=KlimaError[4].Kond1FenThermalCutout; mind_bool[215]:=KlimaError[4].Kond2FenThermalCutout; mind_bool[216]:=KlimaError[4].NapakaPriPretokuVode; mind_bool[217]:=KlimaError[4].NapakaPriPretokuZraka; mind_bool[218]:=KlimaError[4].NapakaSenzorPovratVode; mind_bool[219]:=KlimaError[4].NapakaSenzorPritiska; mind_bool[220]:=KlimaError[4].NapakaSenzorTempIzpiha; mind_bool[221]:=KlimaError[4].NapakaSenzorTempProstora; mind_bool[222]:=KlimaError[4].NapakaSenzorVlaznosti; mind_bool[223]:=KlimaError[4].NapakaSenzorZunanjeTemp; mind_bool[224]:=KlimaError[4].NapakaTSTemperaturaProstora; mind_bool[225]:=KlimaError[4].NiTokaVVlazilcu; mind_bool[226]:=KlimaError[4].NiVodeVVlazilcu; mind_bool[227]:=KlimaError[4].NizekPritiskKompresor1; mind_bool[228]:=KlimaError[4].NizekPritiskKompresor2; mind_bool[229]:=KlimaError[4].NizkaTempPovratneVode; mind_bool[230]:=KlimaError[4].NizkaTempVProstoru; mind_bool[231]:=KlimaError[4].NizkaVlaznost; mind_bool[232]:=KlimaError[4].PozarniAlarm; mind_bool[233]:=KlimaError[4].StoppedByAlarms; mind_bool[234]:=KlimaError[4].TermZascInVisokPritiskKompr1; mind_bool[235]:=KlimaError[4].TermZascInVisokPritiskKompr2; mind_bool[236]:=KlimaError[4].ThermalCutoutHeater1; mind_bool[237]:=KlimaError[4].ThermalCutoutHeater2; mind_bool[238]:=KlimaError[4].VentilatorNaMejiStevilaObrUr; mind_bool[239]:=KlimaError[4].VisokaTempPovratneVode; mind_bool[240]:=KlimaError[4].VisokaTempVProstoru; mind_bool[241]:=KlimaError[4].VisokaVlaznost; mind_bool[242]:=KlimaError[4].VisokPritiskVKrogu1; mind_bool[243]:=KlimaError[4].VisokPritiskVKrogu2; mind_bool[244]:=KlimaError[4].VisokTokVVlazilcu; mind_bool[245]:=KlimaError[4].VlazilecnaMejiStevilaObrUr; mind_bool[246]:=KlimaError[4].ZamasenFilter; mind_bool[247]:=NacDelovanjaKlime1_2_Avtomatsko; mind_bool[248]:=NacDelovanjaKlime3_4_Avtomatsko; mind_bool[249]:=NapakaSenzorTemp1; mind_bool[250]:=NapakaSenzorTemp2; mind_bool[251]:=NapakaSenzorTemp3; mind_bool[252]:=NapakaSenzorVlaga1; mind_bool[253]:=NapakaSenzorVlaga2; mind_bool[254]:=NapakaSenzorVlaga3; mind_bool[255]:=NastaviCasNaKrmilniku; mind_bool[256]:=NastavitevUreKrUspesna; mind_bool[257]:=OpozoriloBaterijaPLC; mind_bool[258]:=OsveziAlarmePanel; mind_bool[259]:=RocniVklopKlima1; mind_bool[260]:=RocniVklopKlima2; mind_bool[261]:=RocniVklopKlima3; mind_bool[262]:=RocniVklopKlima4; mind_bool[263]:=SinhronizacijaPanelOK; mind_bool[264]:=SinhronizirajCas_Panel; mind_bool[265]:=SkupneNapakeNaprav_Klima1; mind_bool[266]:=SkupneNapakeNaprav_Klima2; mind_bool[267]:=SkupneNapakeNaprav_Klima3; mind_bool[268]:=SkupneNapakeNaprav_Klima4; mind_bool[269]:=SkupneNapakeNaprav_Komunikacija; mind_bool[270]:=SkupneNapakeNaprav_TempVlaga; mind_bool[271]:=StanjeKlimat1_Delovanje; mind_bool[272]:=StanjeKlimat2_Delovanje; mind_bool[273]:=StanjeKlimat3_Delovanje; mind_bool[274]:=StanjeKlimat4_Delovanje; mind_bool[275]:=StanjeUPSKrmOmara_BaterijskiNacin; mind_bool[276]:=StanjeUPSKrmOmara_Polnjenje; mind_bool[277]:=UserLoggedIn; mind_bool[278]:=XVH_AlarmOn; mind_bool[279]:=Klimat1_Vklop; mind_bool[280]:=Klimat2_Vklop; mind_bool[281]:=Klimat3_Vklop; mind_bool[282]:=Klimat4_Vklop; mind_bool[283]:=ErrorComKlima[1].Error; mind_bool[284]:=ErrorComKlima[2].Error; mind_bool[285]:=ErrorComKlima[3].Error; mind_bool[286]:=ErrCommScada2; mind_bool[287]:=ComSCADA2; mind_bool[288]:=ComSCADA3; mind_bool[289]:=AlarmTempTIA4Previsoka; mind_bool[290]:=AlarmTempTIA5Previsoka; mind_bool[291]:=NapakaSenzorTemp4; mind_bool[292]:=NapakaSenzorTemp5; mind_bool[293]:=NapakaSenzorVlaga4; mind_bool[294]:=NapakaSenzorVlaga5; mind_bool[295]:=AlarmTempTIA124Previsoka; mind_bool[296]:=AlarmTempTIA35Previsoka; (*Branje INT*) (**) mind[0]:=DatumCas.Dan; mind[1]:=DatumCas.Leto; mind[2]:=DatumCas.Leto2; mind[3]:=DatumCas.Mesec; mind[4]:=DatumCas.Minuta; mind[5]:=DatumCas.Sekunda; mind[6]:=DatumCas.Ura; mind[7]:=ErrorComKlima[4].Status; mind[8]:=Klima[1].GrelecStatus; mind[9]:=Klima[1].IzhodniVentStatus; mind[10]:=Klima[1].KompresorStatus; mind[11]:=Klima[1].VlazilecStatus; mind[12]:=Klima[2].GrelecStatus; mind[13]:=Klima[2].IzhodniVentStatus; mind[14]:=Klima[2].KompresorStatus; mind[15]:=Klima[2].VlazilecStatus; mind[16]:=Klima[3].GrelecStatus; mind[17]:=Klima[3].IzhodniVentStatus; mind[18]:=Klima[3].KompresorStatus; mind[19]:=Klima[3].VlazilecStatus; mind[20]:=Klima[4].GrelecStatus; mind[21]:=Klima[4].IzhodniVentStatus; mind[22]:=Klima[4].KompresorStatus; mind[23]:=Klima[4].VlazilecStatus; mind[24]:=StUrZaPreklopKlim1_2; mind[25]:=StUrZaPreklopKlim3_4; mind[26]:=UPSstatus_Prikaz_PanelSCADA; mind[27]:=UserCurrentLevel; mind[28]:=ErrorComKlima[1].Code[0]; mind[29]:=ErrorComKlima[1].Code[10]; mind[30]:=ErrorComKlima[1].Code[11]; mind[31]:=ErrorComKlima[1].Code[12]; mind[32]:=ErrorComKlima[1].Code[13]; mind[33]:=ErrorComKlima[1].Code[14]; mind[34]:=ErrorComKlima[1].Code[15]; mind[35]:=ErrorComKlima[1].Code[1]; mind[36]:=ErrorComKlima[1].Code[2]; mind[37]:=ErrorComKlima[1].Code[3]; mind[38]:=ErrorComKlima[1].Code[4]; mind[39]:=ErrorComKlima[1].Code[5]; mind[40]:=ErrorComKlima[1].Code[6]; mind[41]:=ErrorComKlima[1].Code[7]; mind[42]:=ErrorComKlima[1].Code[8]; mind[43]:=ErrorComKlima[1].Code[9]; mind[44]:=ErrorComKlima[1].Status; mind[45]:=ErrorComKlima[2].Code[0]; mind[46]:=ErrorComKlima[2].Code[10]; mind[47]:=ErrorComKlima[2].Code[11]; mind[48]:=ErrorComKlima[2].Code[12]; mind[49]:=ErrorComKlima[2].Code[13]; mind[50]:=ErrorComKlima[2].Code[14]; mind[51]:=ErrorComKlima[2].Code[15]; mind[52]:=ErrorComKlima[2].Code[1]; mind[53]:=ErrorComKlima[2].Code[2]; mind[54]:=ErrorComKlima[2].Code[3]; mind[55]:=ErrorComKlima[2].Code[4]; mind[56]:=ErrorComKlima[2].Code[5]; mind[57]:=ErrorComKlima[2].Code[6]; mind[58]:=ErrorComKlima[2].Code[7]; mind[59]:=ErrorComKlima[2].Code[8]; mind[60]:=ErrorComKlima[2].Code[9]; mind[61]:=ErrorComKlima[2].Status; mind[62]:=ErrorComKlima[3].Code[0]; mind[63]:=ErrorComKlima[3].Code[10]; mind[64]:=ErrorComKlima[3].Code[11]; mind[65]:=ErrorComKlima[3].Code[12]; mind[66]:=ErrorComKlima[3].Code[13]; mind[67]:=ErrorComKlima[3].Code[14]; mind[68]:=ErrorComKlima[3].Code[15]; mind[69]:=ErrorComKlima[3].Code[1]; mind[70]:=ErrorComKlima[3].Code[2]; mind[71]:=ErrorComKlima[3].Code[3]; mind[72]:=ErrorComKlima[3].Code[4]; mind[73]:=ErrorComKlima[3].Code[5]; mind[74]:=ErrorComKlima[3].Code[6]; mind[75]:=ErrorComKlima[3].Code[7]; mind[76]:=ErrorComKlima[3].Code[8]; mind[77]:=ErrorComKlima[3].Code[9]; mind[78]:=ErrorComKlima[3].Status; mind[79]:=ErrorComKlima[4].Code[0]; mind[80]:=ErrorComKlima[4].Code[10]; mind[81]:=ErrorComKlima[4].Code[11]; mind[82]:=ErrorComKlima[4].Code[12]; mind[83]:=ErrorComKlima[4].Code[13]; mind[84]:=ErrorComKlima[4].Code[14]; mind[85]:=ErrorComKlima[4].Code[15]; mind[86]:=ErrorComKlima[4].Code[1]; mind[87]:=ErrorComKlima[4].Code[2]; mind[88]:=ErrorComKlima[4].Code[3]; mind[89]:=ErrorComKlima[4].Code[4]; mind[90]:=ErrorComKlima[4].Code[5]; mind[91]:=ErrorComKlima[4].Code[6]; mind[92]:=ErrorComKlima[4].Code[7]; mind[93]:=ErrorComKlima[4].Code[8]; mind[94]:=ErrorComKlima[4].Code[9]; mind[95]:=kom_nast_cas_izpada; (*Branje UINT*) (**) (*Branje LONG*) (**) (*Branje REAL*) (**) Read_Real(rVar:=AktualniSetPointTemp1_2,lo:=4000,hi:=4001); Read_Real(rVar:=AktualniSetPointTemp3_4,lo:=4002,hi:=4003); Read_Real(rVar:=Klima1ure,lo:=4004,hi:=4005); Read_Real(rVar:=Klima2ure,lo:=4006,hi:=4007); Read_Real(rVar:=Klima3ure,lo:=4008,hi:=4009); Read_Real(rVar:=Klima4ure,lo:=4010,hi:=4011); Read_Real(rVar:=Klima[1].NastTempProstora,lo:=4012,hi:=4013); Read_Real(rVar:=Klima[1].NastVlaznost,lo:=4014,hi:=4015); Read_Real(rVar:=Klima[1].ObratovalneUre,lo:=4016,hi:=4017); Read_Real(rVar:=Klima[1].TemperaturaProstora,lo:=4018,hi:=4019); Read_Real(rVar:=Klima[1].VlaznostProstora,lo:=4020,hi:=4021); Read_Real(rVar:=Klima[2].NastTempProstora,lo:=4022,hi:=4023); Read_Real(rVar:=Klima[2].NastVlaznost,lo:=4024,hi:=4025); Read_Real(rVar:=Klima[2].ObratovalneUre,lo:=4026,hi:=4027); Read_Real(rVar:=Klima[2].TemperaturaProstora,lo:=4028,hi:=4029); Read_Real(rVar:=Klima[2].VlaznostProstora,lo:=4030,hi:=4031); Read_Real(rVar:=Klima[3].NastTempProstora,lo:=4032,hi:=4033); Read_Real(rVar:=Klima[3].NastVlaznost,lo:=4034,hi:=4035); Read_Real(rVar:=Klima[3].ObratovalneUre,lo:=4036,hi:=4037); Read_Real(rVar:=Klima[3].TemperaturaProstora,lo:=4038,hi:=4039); Read_Real(rVar:=Klima[3].VlaznostProstora,lo:=4040,hi:=4041); Read_Real(rVar:=Klima[4].NastTempProstora,lo:=4042,hi:=4043); Read_Real(rVar:=Klima[4].NastVlaznost,lo:=4044,hi:=4045); Read_Real(rVar:=Klima[4].ObratovalneUre,lo:=4046,hi:=4047); Read_Real(rVar:=Klima[4].TemperaturaProstora,lo:=4048,hi:=4049); Read_Real(rVar:=Klima[4].VlaznostProstora,lo:=4050,hi:=4051); Read_Real(rVar:=SKTemp1,lo:=4052,hi:=4053); Read_Real(rVar:=SKTemp2,lo:=4054,hi:=4055); Read_Real(rVar:=SKTemp3,lo:=4056,hi:=4057); Read_Real(rVar:=SKVlaga1,lo:=4058,hi:=4059); Read_Real(rVar:=SKVlaga2,lo:=4060,hi:=4061); Read_Real(rVar:=SKVlaga3,lo:=4062,hi:=4063); Read_Real(rVar:=TempZaAlarm1_2,lo:=4064,hi:=4065); Read_Real(rVar:=TempZaAlarm3_4,lo:=4066,hi:=4067); Read_Real(rVar:=TempZaAlarmTIA1,lo:=4068,hi:=4069); Read_Real(rVar:=TempZaAlarmTIA2,lo:=4070,hi:=4071); Read_Real(rVar:=TempZaAlarmTIA3,lo:=4072,hi:=4073); Read_Real(rVar:=TempZaVklopObehKlim1_2,lo:=4074,hi:=4075); Read_Real(rVar:=TempZaVklopObehKlim3_4,lo:=4076,hi:=4077); Read_Real(rVar:=SKTemp4,lo:=4078,hi:=4079); Read_Real(rVar:=SKTemp5,lo:=4080,hi:=4081); Read_Real(rVar:=SKVlaga4,lo:=4082,hi:=4083); Read_Real(rVar:=SKVlaga5,lo:=4084,hi:=4085); Read_Real(rVar:=TempZaAlarmTIA4,lo:=4086,hi:=4087); Read_Real(rVar:=TempZaAlarmTIA5,lo:=4088,hi:=4089); Read_Real(rVar:=SKTempServSoba1Povpr,lo:=4090,hi:=4091); Read_Real(rVar:=SKTempServSoba2Povpr,lo:=4092,hi:=4093); Read_Real(rVar:=TempZaAlarmTIA124,lo:=4094,hi:=4095); Read_Real(rVar:=TempZaAlarmTIA35,lo:=4096,hi:=4097); (*Branje STRING*) (**) Read_String(sVar:=UserName,start:=5000); Read_String(sVar:=Date_Time[0],start:=5015); Read_String(sVar:=Date_Time[1],start:=5030); Read_String(sVar:=Date_Time[2],start:=5045); Read_String(sVar:=Date_Time[3],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:AlarmKlimat1_Napaka:=Bit_0; 1:AlarmKlimat2_Napaka:=Bit_0; 2:AlarmKlimat3_Napaka:=Bit_0; 3:AlarmKlimat4_Napaka:=Bit_0; 4:AlarmLAH1_RazlitjeVode:=Bit_0; 5:AlarmLAH2_RazlitjeVode:=Bit_0; 6:AlarmSinhronizacijaNOK:=Bit_0; 7:AlarmTempTIA1Previsoka:=Bit_0; 8:AlarmTempTIA2Previsoka:=Bit_0; 9:AlarmTempTIA3Previsoka:=Bit_0; 10:AlarmTSTemp1Previsoka:=Bit_0; 11:AlarmTSTemp3Previsoka:=Bit_0; 12:AlarmUPSKrmOmara_Alarm:=Bit_0; 13:ComSCADA:=Bit_0; 14:ComSCADA1:=Bit_0; 15:ErrComKlima[1]:=Bit_0; 16:ErrComKlima[2]:=Bit_0; 17:ErrComKlima[3]:=Bit_0; 18:ErrComKlima[4]:=Bit_0; 19:ErrCommScada:=Bit_0; 20:ErrComPanelPLC:=Bit_0; 21:ErrComPort2:=Bit_0; 22:ErrorComKlima[4].Error:=Bit_0; 23:Klima1_Onemogocena:=Bit_0; 24:Klima2_Onemogocena:=Bit_0; 25:Klima3_Onemogocena:=Bit_0; 26:Klima4_Onemogocena:=Bit_0; 27:Klima[1].Deluje:=Bit_0; 28:Klima[1].EnergySaving:=Bit_0; 29:Klima[1].Napaka:=Bit_0; 30:Klima[1].OnOffEnablingBySupervisor:=Bit_0; 31:Klima[1].Razvlazevanje:=Bit_0; 32:Klima[1].RemoteOFFtoOutput:=Bit_0; 33:Klima[1].RemoteOnOff:=Bit_0; 34:Klima[1].RocniIzklop:=Bit_0; 35:Klima[1].SenzorjiStatus:=Bit_0; 36:Klima[1].UnitOnOff:=Bit_0; 37:Klima[1].VentilGretjeOdpiranje:=Bit_0; 38:Klima[1].VentilGretjeZapiranje:=Bit_0; 39:Klima[1].VentilHlajenjeOdpiranje:=Bit_0; 40:Klima[1].VentilHlajenjeZapiranje:=Bit_0; 41:Klima[1].Vlazenje:=Bit_0; 42:Klima[2].Deluje:=Bit_0; 43:Klima[2].EnergySaving:=Bit_0; 44:Klima[2].Napaka:=Bit_0; 45:Klima[2].OnOffEnablingBySupervisor:=Bit_0; 46:Klima[2].Razvlazevanje:=Bit_0; 47:Klima[2].RemoteOFFtoOutput:=Bit_0; 48:Klima[2].RemoteOnOff:=Bit_0; 49:Klima[2].RocniIzklop:=Bit_0; 50:Klima[2].SenzorjiStatus:=Bit_0; 51:Klima[2].UnitOnOff:=Bit_0; 52:Klima[2].VentilGretjeOdpiranje:=Bit_0; 53:Klima[2].VentilGretjeZapiranje:=Bit_0; 54:Klima[2].VentilHlajenjeOdpiranje:=Bit_0; 55:Klima[2].VentilHlajenjeZapiranje:=Bit_0; 56:Klima[2].Vlazenje:=Bit_0; 57:Klima[3].Deluje:=Bit_0; 58:Klima[3].EnergySaving:=Bit_0; 59:Klima[3].Napaka:=Bit_0; 60:Klima[3].OnOffEnablingBySupervisor:=Bit_0; 61:Klima[3].Razvlazevanje:=Bit_0; 62:Klima[3].RemoteOFFtoOutput:=Bit_0; 63:Klima[3].RemoteOnOff:=Bit_0; 64:Klima[3].RocniIzklop:=Bit_0; 65:Klima[3].SenzorjiStatus:=Bit_0; 66:Klima[3].UnitOnOff:=Bit_0; 67:Klima[3].VentilGretjeOdpiranje:=Bit_0; 68:Klima[3].VentilGretjeZapiranje:=Bit_0; 69:Klima[3].VentilHlajenjeOdpiranje:=Bit_0; 70:Klima[3].VentilHlajenjeZapiranje:=Bit_0; 71:Klima[3].Vlazenje:=Bit_0; 72:Klima[4].Deluje:=Bit_0; 73:Klima[4].EnergySaving:=Bit_0; 74:Klima[4].Napaka:=Bit_0; 75:Klima[4].OnOffEnablingBySupervisor:=Bit_0; 76:Klima[4].Razvlazevanje:=Bit_0; 77:Klima[4].RemoteOFFtoOutput:=Bit_0; 78:Klima[4].RemoteOnOff:=Bit_0; 79:Klima[4].RocniIzklop:=Bit_0; 80:Klima[4].SenzorjiStatus:=Bit_0; 81:Klima[4].UnitOnOff:=Bit_0; 82:Klima[4].VentilGretjeOdpiranje:=Bit_0; 83:Klima[4].VentilGretjeZapiranje:=Bit_0; 84:Klima[4].VentilHlajenjeOdpiranje:=Bit_0; 85:Klima[4].VentilHlajenjeZapiranje:=Bit_0; 86:Klima[4].Vlazenje:=Bit_0; 87:KlimaError[1].AlarmKompresor1:=Bit_0; 88:KlimaError[1].AlarmKompresor2:=Bit_0; 89:KlimaError[1].FaultyEprom:=Bit_0; 90:KlimaError[1].FenThermalCutout:=Bit_0; 91:KlimaError[1].GeneralAlarm:=Bit_0; 92:KlimaError[1].Kompresor1naMejiStevilaObrUr:=Bit_0; 93:KlimaError[1].Kompresor2naMejiStevilaObrUr:=Bit_0; 94:KlimaError[1].Kond1FenThermalCutout:=Bit_0; 95:KlimaError[1].Kond2FenThermalCutout:=Bit_0; 96:KlimaError[1].NapakaPriPretokuVode:=Bit_0; 97:KlimaError[1].NapakaPriPretokuZraka:=Bit_0; 98:KlimaError[1].NapakaSenzorPovratVode:=Bit_0; 99:KlimaError[1].NapakaSenzorPritiska:=Bit_0; 100:KlimaError[1].NapakaSenzorTempIzpiha:=Bit_0; 101:KlimaError[1].NapakaSenzorTempProstora:=Bit_0; 102:KlimaError[1].NapakaSenzorVlaznosti:=Bit_0; 103:KlimaError[1].NapakaSenzorZunanjeTemp:=Bit_0; 104:KlimaError[1].NapakaTSTemperaturaProstora:=Bit_0; 105:KlimaError[1].NiTokaVVlazilcu:=Bit_0; 106:KlimaError[1].NiVodeVVlazilcu:=Bit_0; 107:KlimaError[1].NizekPritiskKompresor1:=Bit_0; 108:KlimaError[1].NizekPritiskKompresor2:=Bit_0; 109:KlimaError[1].NizkaTempPovratneVode:=Bit_0; 110:KlimaError[1].NizkaTempVProstoru:=Bit_0; 111:KlimaError[1].NizkaVlaznost:=Bit_0; 112:KlimaError[1].PozarniAlarm:=Bit_0; 113:KlimaError[1].StoppedByAlarms:=Bit_0; 114:KlimaError[1].TermZascInVisokPritiskKompr1:=Bit_0; 115:KlimaError[1].TermZascInVisokPritiskKompr2:=Bit_0; 116:KlimaError[1].ThermalCutoutHeater1:=Bit_0; 117:KlimaError[1].ThermalCutoutHeater2:=Bit_0; 118:KlimaError[1].VentilatorNaMejiStevilaObrUr:=Bit_0; 119:KlimaError[1].VisokaTempPovratneVode:=Bit_0; 120:KlimaError[1].VisokaTempVProstoru:=Bit_0; 121:KlimaError[1].VisokaVlaznost:=Bit_0; 122:KlimaError[1].VisokPritiskVKrogu1:=Bit_0; 123:KlimaError[1].VisokPritiskVKrogu2:=Bit_0; 124:KlimaError[1].VisokTokVVlazilcu:=Bit_0; 125:KlimaError[1].VlazilecnaMejiStevilaObrUr:=Bit_0; 126:KlimaError[1].ZamasenFilter:=Bit_0; 127:KlimaError[2].AlarmKompresor1:=Bit_0; 128:KlimaError[2].AlarmKompresor2:=Bit_0; 129:KlimaError[2].FaultyEprom:=Bit_0; 130:KlimaError[2].FenThermalCutout:=Bit_0; 131:KlimaError[2].GeneralAlarm:=Bit_0; 132:KlimaError[2].Kompresor1naMejiStevilaObrUr:=Bit_0; 133:KlimaError[2].Kompresor2naMejiStevilaObrUr:=Bit_0; 134:KlimaError[2].Kond1FenThermalCutout:=Bit_0; 135:KlimaError[2].Kond2FenThermalCutout:=Bit_0; 136:KlimaError[2].NapakaPriPretokuVode:=Bit_0; 137:KlimaError[2].NapakaPriPretokuZraka:=Bit_0; 138:KlimaError[2].NapakaSenzorPovratVode:=Bit_0; 139:KlimaError[2].NapakaSenzorPritiska:=Bit_0; 140:KlimaError[2].NapakaSenzorTempIzpiha:=Bit_0; 141:KlimaError[2].NapakaSenzorTempProstora:=Bit_0; 142:KlimaError[2].NapakaSenzorVlaznosti:=Bit_0; 143:KlimaError[2].NapakaSenzorZunanjeTemp:=Bit_0; 144:KlimaError[2].NapakaTSTemperaturaProstora:=Bit_0; 145:KlimaError[2].NiTokaVVlazilcu:=Bit_0; 146:KlimaError[2].NiVodeVVlazilcu:=Bit_0; 147:KlimaError[2].NizekPritiskKompresor1:=Bit_0; 148:KlimaError[2].NizekPritiskKompresor2:=Bit_0; 149:KlimaError[2].NizkaTempPovratneVode:=Bit_0; 150:KlimaError[2].NizkaTempVProstoru:=Bit_0; 151:KlimaError[2].NizkaVlaznost:=Bit_0; 152:KlimaError[2].PozarniAlarm:=Bit_0; 153:KlimaError[2].StoppedByAlarms:=Bit_0; 154:KlimaError[2].TermZascInVisokPritiskKompr1:=Bit_0; 155:KlimaError[2].TermZascInVisokPritiskKompr2:=Bit_0; 156:KlimaError[2].ThermalCutoutHeater1:=Bit_0; 157:KlimaError[2].ThermalCutoutHeater2:=Bit_0; 158:KlimaError[2].VentilatorNaMejiStevilaObrUr:=Bit_0; 159:KlimaError[2].VisokaTempPovratneVode:=Bit_0; 160:KlimaError[2].VisokaTempVProstoru:=Bit_0; 161:KlimaError[2].VisokaVlaznost:=Bit_0; 162:KlimaError[2].VisokPritiskVKrogu1:=Bit_0; 163:KlimaError[2].VisokPritiskVKrogu2:=Bit_0; 164:KlimaError[2].VisokTokVVlazilcu:=Bit_0; 165:KlimaError[2].VlazilecnaMejiStevilaObrUr:=Bit_0; 166:KlimaError[2].ZamasenFilter:=Bit_0; 167:KlimaError[3].AlarmKompresor1:=Bit_0; 168:KlimaError[3].AlarmKompresor2:=Bit_0; 169:KlimaError[3].FaultyEprom:=Bit_0; 170:KlimaError[3].FenThermalCutout:=Bit_0; 171:KlimaError[3].GeneralAlarm:=Bit_0; 172:KlimaError[3].Kompresor1naMejiStevilaObrUr:=Bit_0; 173:KlimaError[3].Kompresor2naMejiStevilaObrUr:=Bit_0; 174:KlimaError[3].Kond1FenThermalCutout:=Bit_0; 175:KlimaError[3].Kond2FenThermalCutout:=Bit_0; 176:KlimaError[3].NapakaPriPretokuVode:=Bit_0; 177:KlimaError[3].NapakaPriPretokuZraka:=Bit_0; 178:KlimaError[3].NapakaSenzorPovratVode:=Bit_0; 179:KlimaError[3].NapakaSenzorPritiska:=Bit_0; 180:KlimaError[3].NapakaSenzorTempIzpiha:=Bit_0; 181:KlimaError[3].NapakaSenzorTempProstora:=Bit_0; 182:KlimaError[3].NapakaSenzorVlaznosti:=Bit_0; 183:KlimaError[3].NapakaSenzorZunanjeTemp:=Bit_0; 184:KlimaError[3].NapakaTSTemperaturaProstora:=Bit_0; 185:KlimaError[3].NiTokaVVlazilcu:=Bit_0; 186:KlimaError[3].NiVodeVVlazilcu:=Bit_0; 187:KlimaError[3].NizekPritiskKompresor1:=Bit_0; 188:KlimaError[3].NizekPritiskKompresor2:=Bit_0; 189:KlimaError[3].NizkaTempPovratneVode:=Bit_0; 190:KlimaError[3].NizkaTempVProstoru:=Bit_0; 191:KlimaError[3].NizkaVlaznost:=Bit_0; 192:KlimaError[3].PozarniAlarm:=Bit_0; 193:KlimaError[3].StoppedByAlarms:=Bit_0; 194:KlimaError[3].TermZascInVisokPritiskKompr1:=Bit_0; 195:KlimaError[3].TermZascInVisokPritiskKompr2:=Bit_0; 196:KlimaError[3].ThermalCutoutHeater1:=Bit_0; 197:KlimaError[3].ThermalCutoutHeater2:=Bit_0; 198:KlimaError[3].VentilatorNaMejiStevilaObrUr:=Bit_0; 199:KlimaError[3].VisokaTempPovratneVode:=Bit_0; 200:KlimaError[3].VisokaTempVProstoru:=Bit_0; 201:KlimaError[3].VisokaVlaznost:=Bit_0; 202:KlimaError[3].VisokPritiskVKrogu1:=Bit_0; 203:KlimaError[3].VisokPritiskVKrogu2:=Bit_0; 204:KlimaError[3].VisokTokVVlazilcu:=Bit_0; 205:KlimaError[3].VlazilecnaMejiStevilaObrUr:=Bit_0; 206:KlimaError[3].ZamasenFilter:=Bit_0; 207:KlimaError[4].AlarmKompresor1:=Bit_0; 208:KlimaError[4].AlarmKompresor2:=Bit_0; 209:KlimaError[4].FaultyEprom:=Bit_0; 210:KlimaError[4].FenThermalCutout:=Bit_0; 211:KlimaError[4].GeneralAlarm:=Bit_0; 212:KlimaError[4].Kompresor1naMejiStevilaObrUr:=Bit_0; 213:KlimaError[4].Kompresor2naMejiStevilaObrUr:=Bit_0; 214:KlimaError[4].Kond1FenThermalCutout:=Bit_0; 215:KlimaError[4].Kond2FenThermalCutout:=Bit_0; 216:KlimaError[4].NapakaPriPretokuVode:=Bit_0; 217:KlimaError[4].NapakaPriPretokuZraka:=Bit_0; 218:KlimaError[4].NapakaSenzorPovratVode:=Bit_0; 219:KlimaError[4].NapakaSenzorPritiska:=Bit_0; 220:KlimaError[4].NapakaSenzorTempIzpiha:=Bit_0; 221:KlimaError[4].NapakaSenzorTempProstora:=Bit_0; 222:KlimaError[4].NapakaSenzorVlaznosti:=Bit_0; 223:KlimaError[4].NapakaSenzorZunanjeTemp:=Bit_0; 224:KlimaError[4].NapakaTSTemperaturaProstora:=Bit_0; 225:KlimaError[4].NiTokaVVlazilcu:=Bit_0; 226:KlimaError[4].NiVodeVVlazilcu:=Bit_0; 227:KlimaError[4].NizekPritiskKompresor1:=Bit_0; 228:KlimaError[4].NizekPritiskKompresor2:=Bit_0; 229:KlimaError[4].NizkaTempPovratneVode:=Bit_0; 230:KlimaError[4].NizkaTempVProstoru:=Bit_0; 231:KlimaError[4].NizkaVlaznost:=Bit_0; 232:KlimaError[4].PozarniAlarm:=Bit_0; 233:KlimaError[4].StoppedByAlarms:=Bit_0; 234:KlimaError[4].TermZascInVisokPritiskKompr1:=Bit_0; 235:KlimaError[4].TermZascInVisokPritiskKompr2:=Bit_0; 236:KlimaError[4].ThermalCutoutHeater1:=Bit_0; 237:KlimaError[4].ThermalCutoutHeater2:=Bit_0; 238:KlimaError[4].VentilatorNaMejiStevilaObrUr:=Bit_0; 239:KlimaError[4].VisokaTempPovratneVode:=Bit_0; 240:KlimaError[4].VisokaTempVProstoru:=Bit_0; 241:KlimaError[4].VisokaVlaznost:=Bit_0; 242:KlimaError[4].VisokPritiskVKrogu1:=Bit_0; 243:KlimaError[4].VisokPritiskVKrogu2:=Bit_0; 244:KlimaError[4].VisokTokVVlazilcu:=Bit_0; 245:KlimaError[4].VlazilecnaMejiStevilaObrUr:=Bit_0; 246:KlimaError[4].ZamasenFilter:=Bit_0; 247:NacDelovanjaKlime1_2_Avtomatsko:=Bit_0; 248:NacDelovanjaKlime3_4_Avtomatsko:=Bit_0; 249:NapakaSenzorTemp1:=Bit_0; 250:NapakaSenzorTemp2:=Bit_0; 251:NapakaSenzorTemp3:=Bit_0; 252:NapakaSenzorVlaga1:=Bit_0; 253:NapakaSenzorVlaga2:=Bit_0; 254:NapakaSenzorVlaga3:=Bit_0; 255:NastaviCasNaKrmilniku:=Bit_0; 256:NastavitevUreKrUspesna:=Bit_0; 257:OpozoriloBaterijaPLC:=Bit_0; 258:OsveziAlarmePanel:=Bit_0; 259:RocniVklopKlima1:=Bit_0; 260:RocniVklopKlima2:=Bit_0; 261:RocniVklopKlima3:=Bit_0; 262:RocniVklopKlima4:=Bit_0; 263:SinhronizacijaPanelOK:=Bit_0; 264:SinhronizirajCas_Panel:=Bit_0; 265:SkupneNapakeNaprav_Klima1:=Bit_0; 266:SkupneNapakeNaprav_Klima2:=Bit_0; 267:SkupneNapakeNaprav_Klima3:=Bit_0; 268:SkupneNapakeNaprav_Klima4:=Bit_0; 269:SkupneNapakeNaprav_Komunikacija:=Bit_0; 270:SkupneNapakeNaprav_TempVlaga:=Bit_0; 271:StanjeKlimat1_Delovanje:=Bit_0; 272:StanjeKlimat2_Delovanje:=Bit_0; 273:StanjeKlimat3_Delovanje:=Bit_0; 274:StanjeKlimat4_Delovanje:=Bit_0; 275:StanjeUPSKrmOmara_BaterijskiNacin:=Bit_0; 276:StanjeUPSKrmOmara_Polnjenje:=Bit_0; 277:UserLoggedIn:=Bit_0; 278:XVH_AlarmOn:=Bit_0; 279:Klimat1_Vklop:=Bit_0; 280:Klimat2_Vklop:=Bit_0; 281:Klimat3_Vklop:=Bit_0; 282:Klimat4_Vklop:=Bit_0; 283:ErrorComKlima[1].Error:=Bit_0; 284:ErrorComKlima[2].Error:=Bit_0; 285:ErrorComKlima[3].Error:=Bit_0; 286:ErrCommScada2:=Bit_0; 287:ComSCADA2:=Bit_0; 288:ComSCADA3:=Bit_0; 289:AlarmTempTIA4Previsoka:=Bit_0; 290:AlarmTempTIA5Previsoka:=Bit_0; 291:NapakaSenzorTemp4:=Bit_0; 292:NapakaSenzorTemp5:=Bit_0; 293:NapakaSenzorVlaga4:=Bit_0; 294:NapakaSenzorVlaga5:=Bit_0; 295:AlarmTempTIA124Previsoka:=Bit_0; 296:AlarmTempTIA35Previsoka:=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:AktualniSetPointTemp1_2:=Real_0; 4003:AktualniSetPointTemp3_4:=Real_0; 4005:Klima1ure:=Real_0; 4007:Klima2ure:=Real_0; 4009:Klima3ure:=Real_0; 4011:Klima4ure:=Real_0; 4013:Klima[1].NastTempProstora:=Real_0; 4015:Klima[1].NastVlaznost:=Real_0; 4017:Klima[1].ObratovalneUre:=Real_0; 4019:Klima[1].TemperaturaProstora:=Real_0; 4021:Klima[1].VlaznostProstora:=Real_0; 4023:Klima[2].NastTempProstora:=Real_0; 4025:Klima[2].NastVlaznost:=Real_0; 4027:Klima[2].ObratovalneUre:=Real_0; 4029:Klima[2].TemperaturaProstora:=Real_0; 4031:Klima[2].VlaznostProstora:=Real_0; 4033:Klima[3].NastTempProstora:=Real_0; 4035:Klima[3].NastVlaznost:=Real_0; 4037:Klima[3].ObratovalneUre:=Real_0; 4039:Klima[3].TemperaturaProstora:=Real_0; 4041:Klima[3].VlaznostProstora:=Real_0; 4043:Klima[4].NastTempProstora:=Real_0; 4045:Klima[4].NastVlaznost:=Real_0; 4047:Klima[4].ObratovalneUre:=Real_0; 4049:Klima[4].TemperaturaProstora:=Real_0; 4051:Klima[4].VlaznostProstora:=Real_0; 4053:SKTemp1:=Real_0; 4055:SKTemp2:=Real_0; 4057:SKTemp3:=Real_0; 4059:SKVlaga1:=Real_0; 4061:SKVlaga2:=Real_0; 4063:SKVlaga3:=Real_0; 4065:TempZaAlarm1_2:=Real_0; 4067:TempZaAlarm3_4:=Real_0; 4069:TempZaAlarmTIA1:=Real_0; 4071:TempZaAlarmTIA2:=Real_0; 4073:TempZaAlarmTIA3:=Real_0; 4075:TempZaVklopObehKlim1_2:=Real_0; 4077:TempZaVklopObehKlim3_4:=Real_0; 4079:SKTemp4:=Real_0; 4081:SKTemp5:=Real_0; 4083:SKVlaga4:=Real_0; 4085:SKVlaga5:=Real_0; 4087:TempZaAlarmTIA4:=Real_0; 4089:TempZaAlarmTIA5:=Real_0; 4091:SKTempServSoba1Povpr:=Real_0; 4093:SKTempServSoba2Povpr:=Real_0; 4095:TempZaAlarmTIA124:=Real_0; 4097:TempZaAlarmTIA35:=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:UserName:=String_0; 5015:Date_Time[0]:=String_0; 5030:Date_Time[1]:=String_0; 5045:Date_Time[2]:=String_0; 5060:Date_Time[3]:=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:DatumCas.Dan:=Byte_0; 1:DatumCas.Leto:=Byte_0; 2:DatumCas.Leto2:=Word_01; 3:DatumCas.Mesec:=Byte_0; 4:DatumCas.Minuta:=Byte_0; 5:DatumCas.Sekunda:=Byte_0; 6:DatumCas.Ura:=Byte_0; 7:ErrorComKlima[4].Status:=Word_01; 8:Klima[1].GrelecStatus:=Byte_0; 9:Klima[1].IzhodniVentStatus:=Byte_0; 10:Klima[1].KompresorStatus:=Byte_0; 11:Klima[1].VlazilecStatus:=Byte_0; 12:Klima[2].GrelecStatus:=Byte_0; 13:Klima[2].IzhodniVentStatus:=Byte_0; 14:Klima[2].KompresorStatus:=Byte_0; 15:Klima[2].VlazilecStatus:=Byte_0; 16:Klima[3].GrelecStatus:=Byte_0; 17:Klima[3].IzhodniVentStatus:=Byte_0; 18:Klima[3].KompresorStatus:=Byte_0; 19:Klima[3].VlazilecStatus:=Byte_0; 20:Klima[4].GrelecStatus:=Byte_0; 21:Klima[4].IzhodniVentStatus:=Byte_0; 22:Klima[4].KompresorStatus:=Byte_0; 23:Klima[4].VlazilecStatus:=Byte_0; 24:StUrZaPreklopKlim1_2:=Word_01; 25:StUrZaPreklopKlim3_4:=Word_01; 26:UPSstatus_Prikaz_PanelSCADA:=Byte_0; 27:UserCurrentLevel:=Byte_0; 28:ErrorComKlima[1].Code[0]:=Byte_0; 29:ErrorComKlima[1].Code[10]:=Byte_0; 30:ErrorComKlima[1].Code[11]:=Byte_0; 31:ErrorComKlima[1].Code[12]:=Byte_0; 32:ErrorComKlima[1].Code[13]:=Byte_0; 33:ErrorComKlima[1].Code[14]:=Byte_0; 34:ErrorComKlima[1].Code[15]:=Byte_0; 35:ErrorComKlima[1].Code[1]:=Byte_0; 36:ErrorComKlima[1].Code[2]:=Byte_0; 37:ErrorComKlima[1].Code[3]:=Byte_0; 38:ErrorComKlima[1].Code[4]:=Byte_0; 39:ErrorComKlima[1].Code[5]:=Byte_0; 40:ErrorComKlima[1].Code[6]:=Byte_0; 41:ErrorComKlima[1].Code[7]:=Byte_0; 42:ErrorComKlima[1].Code[8]:=Byte_0; 43:ErrorComKlima[1].Code[9]:=Byte_0; 44:ErrorComKlima[1].Status:=Word_01; 45:ErrorComKlima[2].Code[0]:=Byte_0; 46:ErrorComKlima[2].Code[10]:=Byte_0; 47:ErrorComKlima[2].Code[11]:=Byte_0; 48:ErrorComKlima[2].Code[12]:=Byte_0; 49:ErrorComKlima[2].Code[13]:=Byte_0; 50:ErrorComKlima[2].Code[14]:=Byte_0; 51:ErrorComKlima[2].Code[15]:=Byte_0; 52:ErrorComKlima[2].Code[1]:=Byte_0; 53:ErrorComKlima[2].Code[2]:=Byte_0; 54:ErrorComKlima[2].Code[3]:=Byte_0; 55:ErrorComKlima[2].Code[4]:=Byte_0; 56:ErrorComKlima[2].Code[5]:=Byte_0; 57:ErrorComKlima[2].Code[6]:=Byte_0; 58:ErrorComKlima[2].Code[7]:=Byte_0; 59:ErrorComKlima[2].Code[8]:=Byte_0; 60:ErrorComKlima[2].Code[9]:=Byte_0; 61:ErrorComKlima[2].Status:=Word_01; 62:ErrorComKlima[3].Code[0]:=Byte_0; 63:ErrorComKlima[3].Code[10]:=Byte_0; 64:ErrorComKlima[3].Code[11]:=Byte_0; 65:ErrorComKlima[3].Code[12]:=Byte_0; 66:ErrorComKlima[3].Code[13]:=Byte_0; 67:ErrorComKlima[3].Code[14]:=Byte_0; 68:ErrorComKlima[3].Code[15]:=Byte_0; 69:ErrorComKlima[3].Code[1]:=Byte_0; 70:ErrorComKlima[3].Code[2]:=Byte_0; 71:ErrorComKlima[3].Code[3]:=Byte_0; 72:ErrorComKlima[3].Code[4]:=Byte_0; 73:ErrorComKlima[3].Code[5]:=Byte_0; 74:ErrorComKlima[3].Code[6]:=Byte_0; 75:ErrorComKlima[3].Code[7]:=Byte_0; 76:ErrorComKlima[3].Code[8]:=Byte_0; 77:ErrorComKlima[3].Code[9]:=Byte_0; 78:ErrorComKlima[3].Status:=Word_01; 79:ErrorComKlima[4].Code[0]:=Byte_0; 80:ErrorComKlima[4].Code[10]:=Byte_0; 81:ErrorComKlima[4].Code[11]:=Byte_0; 82:ErrorComKlima[4].Code[12]:=Byte_0; 83:ErrorComKlima[4].Code[13]:=Byte_0; 84:ErrorComKlima[4].Code[14]:=Byte_0; 85:ErrorComKlima[4].Code[15]:=Byte_0; 86:ErrorComKlima[4].Code[1]:=Byte_0; 87:ErrorComKlima[4].Code[2]:=Byte_0; 88:ErrorComKlima[4].Code[3]:=Byte_0; 89:ErrorComKlima[4].Code[4]:=Byte_0; 90:ErrorComKlima[4].Code[5]:=Byte_0; 91:ErrorComKlima[4].Code[6]:=Byte_0; 92:ErrorComKlima[4].Code[7]:=Byte_0; 93:ErrorComKlima[4].Code[8]:=Byte_0; 94:ErrorComKlima[4].Code[9]:=Byte_0; 95:kom_nast_cas_izpada:=Word_01; (*Pisanje UINT*) (**) ; 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 *)