<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE exportData>
<exportData ApplicationVersion="2.3.264-b11" ApplicationName="zWorkbench">
  <LibraryRefs/>
  <PrjItem InstanceFactoryInfo="ztools.FactoryTag.ST.MacroLibrary" ID="2f2b2a9a09f34dafa3c5daa197a84d5b" Name="Библиотека ST макросов" lib_description="" lib_author="" lib_date="2024-12-16T12:55:18" lib_version="1" lib_private="0">
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="1" Name="Авт. Калибровка">
      <Property text="PROGRAM kalibr&#10;&#10;VAR_INPUT&#10;Run : BOOL;&#10;Res : REAL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10; K : REAL;&#10;eror:BOOL;&#10;en:BOOL; &#10;END_VAR&#10;&#10;VAR&#10;  &#10;END_VAR&#10;eror:=0;&#10;IF Res&gt;=900 AND Res&lt;=1100 AND Run THEN&#10;K:= 1000-Res;&#10;en:=1;&#10;ELSE&#10;eror:=Run;&#10;en:=0;&#10;END_IF&#10;&#10;END_PROGRAM&#10;"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="10" Name="выбор типа выхода U">
      <Property text="PROGRAM out_seting&#10;&#10;VAR_INPUT&#10;U1 : USINT;&#10;U2 : USINT;&#10;U3 : USINT;&#10;U4 : USINT;&#10;U5 : USINT;&#10;U6 : USINT;&#10;U7 : USINT;&#10;U8 : USINT;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;  out1 : USINT;&#10;  out2 : USINT;&#10;  out3 : USINT;&#10;  out4 : USINT;&#10;  out5 : USINT;&#10;  out6 : USINT;&#10;  out7 : USINT;&#10;  out8 : USINT;&#10;END_VAR&#10;&#10;VAR&#10;  &#10;END_VAR&#10;&#10;CASE U1 OF&#10;0..1: out1:=17;&#10;2..5: out1:=18;&#10;END_CASE&#10;&#10;CASE U2 OF&#10;0..1: out2:=17;&#10;2..5: out2:=18;&#10;END_CASE&#10;&#10;CASE U3 OF&#10;0..1: out3:=17;&#10;2..5: out3:=18;&#10;END_CASE&#10;&#10;CASE U4 OF&#10;0..1: out4:=17;&#10;2..5: out4:=18;&#10;END_CASE&#10;&#10;CASE U5 OF&#10;0..1: out5:=17;&#10;2..5: out5:=18;&#10;END_CASE&#10;&#10;CASE U6 OF&#10;0..1: out6:=17;&#10;2..5: out6:=18;&#10;END_CASE&#10;&#10;CASE U7 OF&#10;0..1: out7:=17;&#10;2..5: out7:=18;&#10;END_CASE&#10;&#10;CASE U8 OF&#10;0..1: out8:=17;&#10;2..5: out8:=18;&#10;END_CASE&#10;END_PROGRAM&#10;"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="11" Name="Manual">
      <Property text="PROGRAM Manual&#10;VAR_INPUT&#10;out11: REAL;&#10;out12: REAL;&#10;out13: REAL;&#10;out14: REAL;&#10;out15: REAL;&#10;out16: REAL;&#10;out17: REAL;&#10;out18: REAL;&#10;END_VAR&#10;&#10;VAR&#10;arrayMan_OUT AT %AO_manual: ARRAY [0..7] OF REAL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;out1: REAL;&#10;out2: REAL;&#10;out3: REAL;&#10;out4: REAL;&#10;out5: REAL;&#10;out6: REAL;&#10;out7: REAL;&#10;out8: REAL;&#10;&#10;END_VAR&#10;&#10;out1 := arrayMan_OUT[0]+out11;&#10;out2 := arrayMan_OUT[1]+out12;&#10;out3 := arrayMan_OUT[2]+out13;&#10;out4 := arrayMan_OUT[3]+out14;&#10;out5 := arrayMan_OUT[4]+out15;&#10;out6 := arrayMan_OUT[5]+out16;&#10;out7 := arrayMan_OUT[6]+out17;&#10;out8 := arrayMan_OUT[7]+out18;&#10;&#10;END_PROGRAM&#10;"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="12" Name="Точка росы">
      <Property text="PROGRAM t_rosy&#10;&#10;VAR_INPUT&#10;  t_in : REAL; //температура в канале&#10;  RH : REAL;&#9;&#9;//относительная влажность в канале&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;  t_rosy : REAL;&#10;END_VAR&#10;&#10;t_rosy := (237.7*((17.27*t_in)/(237.7+t_in)+LN(RH/100)))/(17.27-((17.27*t_in)/(237.7+t_in)+LN(RH/100)));&#10;&#10;END_PROGRAM"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="3" Name="гистерезис">
      <Property text="PROGRAM gist&#10;&#10;VAR_INPUT&#10;  aktiv : BOOL;&#10;Tizm: REAL;&#10;Tust: REAL;&#10;in : REAL;&#10;delta: REAL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;  out : REAL;&#10;END_VAR&#10;&#10;VAR&#10; in_1 : REAL;&#10;END_VAR&#10;IF aktiv THEN&#10;IF Tizm &lt;= (Tust+delta) AND Tizm &gt;= (Tust-delta) THEN&#10;out:= in_1;&#10;ELSE&#10;out:= in;&#10;END_IF&#10;ELSE&#10;IF out &lt;= (in+delta) AND out &gt;= (in-delta) THEN&#10;out:=in_1;&#10;ELSE&#10;out:= in;&#10;END_IF&#10;END_IF &#10;in_1:=out;&#10;END_PROGRAM&#10;"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="4" Name="Апереодический фильтр">
      <Property text="PROGRAM periud&#10;&#10;VAR_INPUT&#10; Tin : REAL;&#10;Ts: REAL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;  Tout : REAL;&#10;END_VAR&#10;&#10;VAR&#10;var1 : REAL;&#10;T : REAL;&#10;END_VAR&#10;IF Ts=0 THEN&#10;Tout:=Tin;&#10;ELSE&#10;T:= 1;&#10;Tout:=(2*Ts*var1+Tin)/(2*Ts+T);&#10;var1:=Tout;&#10;END_IF&#10;END_PROGRAM"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="5" Name="выбор типа входа Uin7">
      <Property text="PROGRAM vhod_seting&#10;&#10;VAR_INPUT&#10;Uin7 : USINT;&#10;Uin8 : USINT;&#10;Uin9 : USINT;&#10;Uin10 : USINT;&#10;Uin11 : USINT;&#10;Uin12 : USINT;&#10;Uin13 : USINT;&#10;Uin14 : USINT;&#10;Uin15 : USINT;&#10;Uin16 : USINT;&#10;Uin17 : USINT;&#10;Uin18 : USINT;&#10;kalibr: BOOL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;out7 : USINT;&#10;out8 : USINT;&#10;out9 : USINT;&#10;out10 : USINT;&#10;out11 : USINT;&#10;out12 : USINT;&#10;out13 : USINT;&#10;out14 : USINT;&#10;out15 : USINT;&#10;out16 : USINT;&#10;out17 : USINT;&#10;out18 : USINT;&#10;END_VAR&#10;&#10;VAR&#10;  &#10;END_VAR&#10;IF kalibr THEN&#10;out7:=80; out8:=80; out9:=80; out10:=80; out11:=80; out12:=80; out13:=80; out14:=80; out15:=80; out16:=80; out17:=80; out18:=80;&#10;ELSE&#10;CASE Uin7 OF&#10;0: out7:=0;&#10;1: out7:=96;&#10;2: out7:=80;&#10;END_CASE&#10;&#10;CASE Uin8 OF&#10;0: out8:=0;&#10;1: out8:=96;&#10;2: out8:=80;&#10;END_CASE&#10;&#10;CASE Uin9 OF&#10;0: out9:=0;&#10;1: out9:=96;&#10;2: out9:=80;&#10;END_CASE&#10;&#10;CASE Uin10 OF&#10;0: out10:=0;&#10;1: out10:=96;&#10;2: out10:=80;&#10;END_CASE&#10;&#10;CASE Uin11 OF&#10;0: out11:=0;&#10;1: out11:=96;&#10;2: out11:=80;&#10;END_CASE&#10;&#10;CASE Uin12 OF&#10;0: out12:=0;&#10;1: out12:=96;&#10;2: out12:=80;&#10;END_CASE&#10;&#10;CASE Uin13 OF&#10;0: out13:=0;&#10;1: out13:=96;&#10;2: out13:=80;&#10;END_CASE&#10;&#10;CASE Uin14 OF&#10;0: out14:=0;&#10;1: out14:=96;&#10;2: out14:=80;&#10;END_CASE&#10;&#10;CASE Uin15 OF&#10;0: out15:=0;&#10;1: out15:=96;&#10;2: out15:=80;&#10;END_CASE&#10;&#10;CASE Uin16 OF&#10;0: out16:=0;&#10;1: out16:=96;&#10;2: out16:=80;&#10;END_CASE&#10;&#10;CASE Uin17 OF&#10;0: out17:=0;&#10;1: out17:=96;&#10;2: out17:=80;&#10;END_CASE&#10;&#10;CASE Uin18 OF&#10;0: out18:=0;&#10;1: out18:=96;&#10;2: out18:=80;&#10;END_CASE&#10;END_IF&#10;END_PROGRAM"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="6" Name="выбор типа входа Uin1">
      <Property text="PROGRAM vhod_seting_Uin1_Uin06&#10;&#10;VAR_INPUT&#10;Uin01 : USINT;&#10;Uin02 : USINT;&#10;Uin03 : USINT;&#10;Uin04 : USINT;&#10;Uin05 : USINT;&#10;Uin06 : USINT;&#10;Uin07 : USINT;&#10;Uin08 : USINT;&#10;Uin09 : USINT;&#10;Uin10 : USINT;&#10;Uin11 : USINT;&#10;Uin12 : USINT;&#10;Uin13 : USINT;&#10;Uin14 : USINT;&#10;Uin15 : USINT;&#10;Uin16 : USINT;&#10;Uin17 : USINT;&#10;Uin18 : USINT;&#10;kalibr: BOOL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;Ui01 : USINT;&#10;Ui02 : USINT;&#10;Ui03 : USINT;&#10;Ui04 : USINT;&#10;Ui05 : USINT;&#10;Ui06 : USINT;&#10;Ui07 : USINT;&#10;Ui08 : USINT;&#10;Ui09 : USINT;&#10;Ui10 : USINT;&#10;Ui11 : USINT;&#10;Ui12 : USINT;&#10;Ui13 : USINT;&#10;Ui14 : USINT;&#10;Ui15 : USINT;&#10;Ui16 : USINT;&#10;Ui17 : USINT;&#10;Ui18 : USINT;&#10;END_VAR&#10;&#10;VAR&#10;  &#10;END_VAR&#10;CASE Uin01 OF&#10;0: Ui01:=96;&#10;1: Ui01:=96;&#10;2: Ui01:=48;&#10;3: Ui01:= 64;&#10;END_CASE&#10;&#10;CASE Uin02 OF&#10;0: Ui02:=96;&#10;1: Ui02:=96;&#10;2: Ui02:=48;&#10;3: Ui02:= 64;&#10;END_CASE&#10;&#10;CASE Uin03 OF&#10;0: Ui03:=96;&#10;1: Ui03:=96;&#10;2: Ui03:=48;&#10;3: Ui03:= 64;&#10;END_CASE&#10;&#10;CASE Uin04 OF&#10;0: Ui04:=96;&#10;1: Ui04:=96;&#10;2: Ui04:=48;&#10;3: Ui04:= 64;&#10;END_CASE&#10;&#10;CASE Uin05 OF&#10;0: Ui05:=96;&#10;1: Ui05:=96;&#10;2: Ui05:=48;&#10;3: Ui05:= 64;&#10;END_CASE&#10;&#10;CASE Uin06 OF&#10;0: Ui06:=96;&#10;1: Ui06:=96;&#10;2: Ui06:=48;&#10;3: Ui06:= 64;&#10;END_CASE&#10;&#10;IF kalibr THEN&#10;Ui07:=80; Ui08:=80; Ui09:=80; Ui10:=80; Ui11:=80; Ui12:=80; Ui13:=80; Ui14:=80; Ui15:=80; Ui16:=80; Ui17:=80; Ui18:=80;&#10;ELSE&#10;CASE Uin07 OF&#10;0: Ui07:=96;&#10;1: Ui07:=96;&#10;4: Ui07:=80; &#10;END_CASE&#10;&#10;CASE Uin08 OF&#10;0: Ui08:=96;&#10;1: Ui08:=96;&#10;4: Ui08:=80; &#10;END_CASE&#10;&#10;CASE Uin09 OF&#10;0: Ui09:=96;&#10;1: Ui09:=96;&#10;4: Ui09:=80; &#10;END_CASE&#10;&#10;CASE Uin10 OF&#10;0: Ui10:=96;&#10;1: Ui10:=96;&#10;4: Ui10:=80; &#10;END_CASE&#10;&#10;CASE Uin11 OF&#10;0: Ui11:=96;&#10;1: Ui11:=96;&#10;4: Ui11:=80; &#10;END_CASE&#10;&#10;CASE Uin12 OF&#10;0: Ui12:=96;&#10;1: Ui12:=96;&#10;4: Ui12:=80; &#10;END_CASE&#10;&#10;CASE Uin13 OF&#10;0: Ui13:=96;&#10;1: Ui13:=96;&#10;4: Ui13:=80; &#10;END_CASE&#10;&#10;CASE Uin14 OF&#10;0: Ui14:=96;&#10;1: Ui14:=96;&#10;4: Ui14:=80; &#10;END_CASE&#10;&#10;CASE Uin15 OF&#10;0: Ui15:=96;&#10;1: Ui15:=96;&#10;4: Ui15:=80; &#10;END_CASE&#10;&#10;CASE Uin16 OF&#10;0: Ui16:=96;&#10;1: Ui16:=96;&#10;4: Ui16:=80; &#10;END_CASE&#10;&#10;CASE Uin17 OF&#10;0: Ui17:=96;&#10;1: Ui17:=96;&#10;4: Ui17:=80; &#10;END_CASE&#10;&#10;CASE Uin18 OF&#10;0: Ui18:=96;&#10;1: Ui18:=96;&#10;4: Ui18:=80; &#10;END_CASE&#10;END_IF&#10;&#10;END_PROGRAM"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="7" Name="назанчение_входов">
      <Property text="PROGRAM naznath_DI&#10;&#10;VAR_INPUT&#10;DI : BOOL; &#10;analog : UDINT;&#10;Type:USINT; &#10;Hmin1: INT; &#10;Hmax1: INT; &#10;N:USINT;&#10;Exit: BOOL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;Zas_vozduh_status: BOOL;  Zas_prit_status: BOOL;  Zas_vitig_status: BOOL;&#10;recup_perepad: BOOL; recup_zath_rotor: BOOL; recup_zath_nasosa: BOOL;&#10;NO_Z_termo: BOOL; NO_Z_nasos: BOOL; NO_suhoi_xod: BOOL; NO_rele_protok: BOOL; NO_rele_prote: BOOL; NO_Z_nasos1: BOOL; NO_Z_nasos2: BOOL;  NO_Z_termoEle: BOOL;&#10;Oxl_Z_nasos:BOOL; Oxl_suhoi_xod:BOOL; Oxl_rele_prote:BOOL; Oxl_Alarm_AKK:BOOL; Oxl_Alarm_AKK1:BOOL; Oxl_Alarm_AKK2:BOOL; Oxl_Alarm_AKK3:BOOL; Oxl_Alarm_AKK4:BOOL; Oxl_PD_ispar:BOOL;&#10;Uvla_Alarm:BOOL;&#10;PN_Z_nasos: BOOL; PN_suhoi_xod: BOOL; PN_rele_protok: BOOL; PN_rele_prote: BOOL;PN_Z_nasos1: BOOL; PN_Z_nasos2: BOOL;&#10; PN_Z_termoEle: BOOL;&#10;vent_prit_status: BOOL;  vent_prit_zath_dvig: BOOL;  vent_prit_alarmPTH: BOOL; vent_vitig_status: BOOL; vent_vitig_zath_dvig: BOOL; vent_vitig_alarmPTH: BOOL;&#10;vent_status_obth: BOOL; vent_zath_obth: BOOL;&#10;vent_prit_status1: BOOL; vent_prit_alarmPTH1: BOOL; vent_prit_status2: BOOL; vent_prit_alarmPTH2: BOOL; vent_vitig_status1: BOOL; vent_vitig_alarmPTH1: BOOL;&#10;vent_vitig_status2: BOOL; vent_vitig_alarmPTH2: BOOL;&#10;DN_Z_nasos: BOOL; DN_suhoi_xod: BOOL; DN_Z_termoEle: BOOL;&#10;PD_filt1_prit: BOOL; PD_filt2_prit: BOOL; PD_filt3_prit: BOOL;PD_filt_vitig: BOOL;&#10;Fier_signal:BOOL; Vneh_Vikl:BOOL; Vneh_Alarm:BOOL;&#10;&#10;Tnar:UDINT; Tprit:UDINT; Tposoxlad:UDINT; Troom:UDINT; Tvitig:UDINT; Trecup:UDINT; TpodNO:UDINT;&#10;TobrNO:UDINT; Tobr2:UDINT; Tadiab:UDINT; TposDN:UDINT; Ddopreg:UDINT; Dvlagaroom:UDINT; Dvlagavitig:UDINT; Dvlagaprit:UDINT;&#10;Pprit:UDINT;Pvitig:UDINT;Dzagr:UDINT;DCO2:UDINT;&#10;&#10;Hmin_nar: INT; Hmin_prit: INT; Hmin_oxlad: INT; Hmin_room: INT; Hmin_vitig: INT; Hmin_recup: INT; Hmin_podNO: INT; Hmin_obrNO: INT;&#10;Hmin_obr2: INT; Hmin_adiab: INT; Hmin_posDN: INT; Hmin_dopreg: INT; Hmin_vlagaroom: INT; Hmin_vlagavitig: INT; Hmin_vlagaprit: INT;&#10;Hmin_Pprit: INT; Hmin_Pvitig: INT; Hmin_zagr: INT; Hmin_CO2: INT;&#10;&#10;Hmax_nar: INT; Hmax_prit: INT; Hmax_oxlad: INT; Hmax_room: INT; Hmax_vitig: INT; Hmax_recup: INT; Hmax_podNO: INT; Hmax_obrNO: INT;&#10;Hmax_obr2: INT; Hmax_adiab: INT; Hmax_posDN: INT; Hmax_dopreg: INT; Hmax_vlagaroom: INT; Hmax_vlagavitig: INT; Hmax_vlagaprit: INT;&#10;Hmax_Pprit: INT; Hmax_Pvitig: INT; Hmax_zagr: INT; Hmax_CO2: INT;&#10;&#10;IU_vlagaroom: USINT; IU_vlagavitig: USINT; IU_vlagaprit: USINT;&#10;IU_Pprit: USINT; IU_Pvitig: USINT; IU_zagr: USINT; IU_CO2: USINT;&#10;&#10;Type_nar:USINT; Type_prit:USINT; Type_oxlad:USINT; Type_room:USINT; Type_vitig:USINT; Type_recup:USINT; Type_podNo:USINT; Type_obrNO:USINT; &#10;Type_obr2:USINT; Type_adiab:USINT; Type_posDN:USINT; Type_dopreg:USINT;&#10;&#10;Activ_Tnar: BOOL; Activ_Troom: BOOL; Activ_Tprit: BOOL; Activ_Toxlad: BOOL; Activ_Tvitig: BOOL; Activ_Trecup: BOOL;&#10;Activ_TpodNO: BOOL; Activ_TobrNO: BOOL; Activ_TobrN2: BOOL; Activ_Tadiab: BOOL; Activ_TposDN: BOOL; Activ_dopreg: BOOL;&#10;Activ_vlagaroom: BOOL; Activ_vlagaVitig: BOOL; Activ_vlagaprit: BOOL; Activ_Pprit: BOOL; Activ_Pvitig: BOOL;&#10;Activ_runDI: BOOL; Activ_zagr: BOOL; Activ_CO2: BOOL; Activ_protoc_NO: BOOL; Activ_protoc_N2: BOOL; Activ_zaslon_status: BOOL; &#10;Activ_prit_vitig_status: BOOL;&#10;&#10;END_VAR&#10;&#10;VAR&#10;Zas_vozduh_status1: BOOL;  Zas_prit_status1: BOOL;  Zas_vitig_status1: BOOL;&#10;recup_perepad1: BOOL; recup_zath_rotor1: BOOL; recup_zath_nasosa1: BOOL;&#10;NO_Z_termo1: BOOL; NO_Z_nasos_1: BOOL; NO_suhoi_xod1: BOOL; NO_rele_protok1: BOOL; NO_rele_prote1: BOOL; NO_Z_nasos11: BOOL; NO_Z_nasos21: BOOL;  NO_Z_termoEle1: BOOL;&#10;Oxl_Z_nasos1:BOOL; Oxl_suhoi_xod1:BOOL; Oxl_rele_prote1:BOOL; Oxl_Alarm_AKK_1:BOOL; Oxl_Alarm_AKK11:BOOL; Oxl_Alarm_AKK21:BOOL; Oxl_Alarm_AKK31:BOOL; Oxl_Alarm_AKK41:BOOL; Oxl_PD_ispar1:BOOL;&#10;Uvla_Alarm1:BOOL;&#10;PN_Z_nasos_1: BOOL; PN_suhoi_xod1: BOOL; PN_rele_protok1: BOOL; PN_rele_prote1: BOOL;PN_Z_nasos11: BOOL; PN_Z_nasos21: BOOL;&#10;PN_Z_termoEle1: BOOL;&#10;vent_prit_status_1: BOOL;  vent_prit_zath_dvig1: BOOL;  vent_prit_alarmPTH_1: BOOL; vent_vitig_status_1: BOOL; vent_vitig_zath_dvig1: BOOL; vent_vitig_alarmPTH_1: BOOL;&#10;vent_status_obth1: BOOL; vent_zath_obth1: BOOL;&#10;vent_prit_status11: BOOL; vent_prit_alarmPTH11: BOOL; vent_prit_status21: BOOL; vent_prit_alarmPTH21: BOOL; vent_vitig_status11: BOOL; vent_vitig_alarmPTH11: BOOL;&#10;vent_vitig_status21: BOOL; vent_vitig_alarmPTH21: BOOL;&#10;DN_Z_nasos1: BOOL; DN_suhoi_xod1: BOOL; DN_Z_termoEle1: BOOL;&#10;PD_filt1_prit1: BOOL; PD_filt2_prit1: BOOL; PD_filt3_prit1: BOOL;PD_filt_vitig1: BOOL;&#10;Fier_signal1:BOOL; Vneh_Vikl1:BOOL; Vneh_Alarm1:BOOL; Activ_prit_vitig_status1: BOOL;&#10;&#10;Tnar1:UDINT; Tprit1:UDINT; Tposoxlad1:UDINT; Troom1:UDINT; Tvitig1:UDINT; Trecup1:UDINT; TpodNO1:UDINT;&#10;TobrNO1:UDINT; Tobr21:UDINT; Tadiab1:UDINT; TposDN1:UDINT; Ddopreg1:UDINT; Dvlagaroom1:UDINT; Dvlagavitig1:UDINT; Dvlagaprit1:UDINT;&#10;Pprit1:UDINT;Pvitig1:UDINT;Dzagr1:UDINT;DCO21:UDINT;&#10;&#10;Hmin_nar1: INT; Hmin_prit1: INT; Hmin_oxlad1: INT; Hmin_room1: INT; Hmin_vitig1: INT; Hmin_recup1: INT; Hmin_podNO1: INT; Hmin_obrNO1: INT;&#10;Hmin_obr21: INT; Hmin_adiab1: INT; Hmin_posDN1: INT; Hmin_dopreg1: INT; Hmin_vlagaroom1: INT; Hmin_vlagavitig1: INT; Hmin_vlagaprit1: INT;&#10;Hmin_Pprit1: INT; Hmin_Pvitig1: INT; Hmin_zagr1: INT; Hmin_CO21: INT;&#10;&#10;Hmax_nar1: INT; Hmax_prit1: INT; Hmax_oxlad1: INT; Hmax_room1: INT; Hmax_vitig1: INT; Hmax_recup1: INT; Hmax_podNO1: INT; Hmax_obrNO1: INT;&#10;Hmax_obr21: INT; Hmax_adiab1: INT; Hmax_posDN1: INT; Hmax_dopreg1: INT; Hmax_vlagaroom1: INT; Hmax_vlagavitig1: INT; Hmax_vlagaprit1: INT;&#10;Hmax_Pprit1: INT; Hmax_Pvitig1: INT; Hmax_zagr1: INT; Hmax_CO21: INT;&#10;&#10;IU_vlagaroom1: USINT; IU_vlagavitig1: USINT; IU_vlagaprit1: USINT;&#10;IU_Pprit1: USINT; IU_Pvitig1: USINT; IU_zagr1: USINT; IU_CO21: USINT;&#10;&#10;Type_nar1:USINT; Type_prit1:USINT; Type_oxlad1:USINT; Type_room1:USINT; Type_vitig1:USINT; Type_recup1:USINT; Type_podNo1:USINT; Type_obrNO1:USINT; &#10;Type_obr21:USINT; Type_adiab1:USINT; Type_posDN1:USINT; Type_dopreg1:USINT;&#10;&#10;Activ_Tnar1: BOOL; Activ_Troom1: BOOL; Activ_Tprit1: BOOL; Activ_Toxlad1: BOOL; Activ_Tvitig1: BOOL; Activ_Trecup1: BOOL;&#10;Activ_TpodNO1: BOOL; Activ_TobrNO1: BOOL; Activ_TobrN21: BOOL; Activ_Tadiab1: BOOL; Activ_TposDN1: BOOL; Activ_dopreg1: BOOL;&#10;Activ_vlagaroom1: BOOL; Activ_vlagaVitig1: BOOL; Activ_vlagaprit1: BOOL; Activ_Pprit1: BOOL; Activ_Pvitig1: BOOL;&#10;Activ_runDI1: BOOL; Activ_zagr1: BOOL; Activ_CO21: BOOL; Activ_protoc_NO1: BOOL; Activ_protoc_N21: BOOL; Activ_zaslon_status1: BOOL;&#10;END_VAR&#10;&#10;IF Exit THEN&#10;Activ_Tnar1:=0; Activ_Troom1:=0; Activ_Tprit1:=0; Activ_Toxlad1:=0; Activ_Tvitig1:=0; Activ_Trecup1:=0;&#10;Activ_TpodNO1:=0; Activ_TobrNO1:=0; Activ_TobrN21:=0; Activ_Tadiab1:=0; Activ_TposDN1:=0; Activ_dopreg1:=0;&#10;Activ_vlagaroom1:=0; Activ_vlagaVitig1:=0; Activ_vlagaprit1:=0; Activ_Pprit1:=0; Activ_Pvitig1:=0;&#10;Activ_runDI1:=0; Activ_zagr1:=0; Activ_CO21:=0; Activ_protoc_NO1:=0; Activ_protoc_N21:=0; Activ_zaslon_status1:=0;&#10;Activ_prit_vitig_status1:=0;&#10;END_IF&#10;&#10;CASE N OF&#10;1: Zas_vozduh_status1:=DI; Activ_zaslon_status1:=1; &#10;2: Zas_prit_status1:=DI; Activ_zaslon_status1:=1; &#10;3: Zas_vitig_status1:=DI; Activ_zaslon_status1:=1; &#10;4: recup_perepad1:=DI; &#10;5: recup_zath_rotor1:=DI; &#10;6: recup_zath_nasosa1:=DI;&#10;7: NO_Z_termo1:=DI;&#10;8: NO_Z_nasos_1:=DI; &#10;9: NO_suhoi_xod1:=DI; &#10;10: NO_rele_protok1:=DI; Activ_protoc_NO1:=1;&#10;11: NO_rele_prote1:=DI; &#10;12: NO_Z_nasos11:=DI; &#10;13: NO_Z_nasos21:=DI; &#10;14: NO_Z_termoEle1:=DI;&#10;15: Oxl_Z_nasos1:=DI; &#10;16: Oxl_suhoi_xod1:=DI; &#10;17: Oxl_rele_prote1:=DI; &#10;18: Oxl_Alarm_AKK_1:=DI; &#10;19: Oxl_Alarm_AKK11:=DI; &#10;20: Oxl_Alarm_AKK21:=DI;&#10;21: Oxl_Alarm_AKK31:=DI; &#10;22: Oxl_Alarm_AKK41:=DI; &#10;23: Oxl_PD_ispar1:=DI; &#10;24: Uvla_Alarm1:=DI;&#10;25: PN_Z_nasos_1:=DI; &#10;26: PN_suhoi_xod1:=DI; &#10;27: PN_rele_protok1:=DI; Activ_protoc_N21:=1;&#10;28: PN_rele_prote1:=DI; &#10;29: PN_Z_nasos11:=DI; &#10;30: PN_Z_nasos21:=DI; &#10;31: PN_Z_termoEle1:=DI;&#10;32: vent_prit_status_1:=DI; &#10;33: vent_prit_zath_dvig1:=DI;&#10;34: vent_prit_alarmPTH_1:=DI; &#10;35: vent_vitig_status_1:=DI; &#10;36: vent_vitig_zath_dvig1:=DI; &#10;37: vent_vitig_alarmPTH_1:=DI;&#10;38: vent_status_obth1:=DI; Activ_prit_vitig_status1:=1; &#10;39: vent_zath_obth1:=DI; &#10;40: vent_prit_status11:=DI; &#10;41: vent_prit_status21:=DI; &#10;42: vent_prit_alarmPTH11:=DI;&#10;43: vent_prit_alarmPTH21:=DI;&#10;44: vent_vitig_status11:=DI; &#10;45: vent_vitig_status21:=DI; &#10;46: vent_vitig_alarmPTH11:=DI; &#10;47: vent_vitig_alarmPTH21:=DI;&#10;48: DN_Z_nasos1:=DI; &#10;49: DN_suhoi_xod1:=DI; &#10;50: DN_Z_termoEle1:=DI;&#10;51: PD_filt1_prit1:=DI; &#10;52: PD_filt2_prit1:=DI;&#10;53: PD_filt3_prit1:=DI; &#10;54: PD_filt_vitig1:=DI;&#10;55: Fier_signal1:=DI; &#10;56: Vneh_Vikl1:=DI; Activ_runDI1:=1; &#10;57: Vneh_Alarm1:=DI;&#10;&#10;58: Tnar1:=analog; Hmin_nar1:= Hmin1; Hmax_nar1:= Hmax1; Type_nar1:= Type; Activ_Tnar1:=1;&#10;59: Tprit1:=analog; Hmin_prit1:= Hmin1; Hmax_prit1:= Hmax1; Type_prit1:= Type; Activ_Tprit1:=1; &#10;60: Tposoxlad1:=analog; Hmin_oxlad1:= Hmin1; Hmax_oxlad1:= Hmax1; Type_oxlad1:= Type; Activ_Toxlad1:=1;  &#10;61: Troom1:=analog; Hmin_room1:= Hmin1; Hmax_room1:= Hmax1; Type_room1:= Type; Activ_Troom1:=1; &#10;62: Tvitig1:=analog; Hmin_vitig1:= Hmin1; Hmax_vitig1:= Hmax1; Type_vitig1:= Type; Activ_Tvitig1:=1; &#10;63: Trecup1:=analog; Hmin_recup1:= Hmin1; Hmax_recup1:= Hmax1; Type_recup1:= Type; Activ_Trecup1:=1;&#10;64: TpodNO1:=analog; Hmin_podNO1:= Hmin1; Hmax_podNO1:= Hmax1; Type_podNO1:= Type; Activ_TpodNO1:=1;&#10;65: TobrNO1:=analog; Hmin_obrNO1:= Hmin1; Hmax_obrNO1:= Hmax1; Type_obrNO1:= Type; Activ_TobrNO1:=1;&#10;66: Tobr21:=analog; Hmin_obr21:= Hmin1; Hmax_obr21:= Hmax1; Type_obr21:= Type; Activ_TobrN21:=1;&#10;67: Tadiab1:=analog; Hmin_adiab1:= Hmin1; Hmax_adiab1:= Hmax1; Type_adiab1:= Type; Activ_Tadiab1:=1;&#10;68: TposDN1:=analog; Hmin_posDN1:= Hmin1; Hmax_posDN1:= Hmax1; Type_posDN1:= Type; Activ_TposDN1:=1;&#10;69: Ddopreg1:=analog; Hmin_dopreg1:= Hmin1; Hmax_dopreg1:= Hmax1;Type_dopreg1:= Type; Activ_dopreg1:=1;&#10;70: Dvlagaroom1:=analog; Hmin_vlagaroom1:= Hmin1; Hmax_vlagaroom1:= Hmax1; IU_vlagaroom1:= Type; Activ_vlagaroom1:=1;&#10;71: Dvlagavitig1:=analog; Hmin_vlagavitig1:= Hmin1; Hmax_vlagavitig1:= Hmax1; IU_vlagavitig1:= Type; Activ_vlagavitig1:=1;&#10;72: Dvlagaprit1:=analog; Hmin_vlagaprit1:= Hmin1; Hmax_vlagaprit1:= Hmax1; IU_vlagaprit1:= Type; Activ_vlagaprit1:=1;&#10;73: Pprit1:=analog; Hmin_Pprit1:= Hmin1; Hmax_Pprit1:= Hmax1; IU_Pprit1:= Type; Activ_Pprit1:=1;&#10;74: Pvitig1:=analog; Hmin_Pvitig1:= Hmin1; Hmax_Pvitig1:= Hmax1; IU_Pvitig1:= Type; Activ_Pvitig1:=1;&#10;75: Dzagr1:=analog; Hmin_zagr1:= Hmin1; Hmax_zagr1:= Hmax1; IU_zagr1:= Type; Activ_zagr1:=1;&#10;76: DCO21:=analog; Hmin_CO21:= Hmin1; Hmax_CO21:= Hmax1; IU_CO21:= Type; Activ_CO21:=1;&#10;END_CASE&#10;&#10;Zas_vozduh_status := Zas_vozduh_status1; Activ_zaslon_status:=Activ_zaslon_status1; &#10;Zas_prit_status := Zas_prit_status1;&#10;Zas_vitig_status := Zas_vitig_status1;&#10;recup_perepad := recup_perepad1;&#10;recup_zath_rotor := recup_zath_rotor1;&#10;recup_zath_nasosa := recup_zath_nasosa1;&#10;NO_Z_termo := NO_Z_termo1;&#10;NO_Z_nasos := NO_Z_nasos_1;&#10;NO_suhoi_xod := NO_suhoi_xod1;&#10;NO_rele_protok := NO_rele_protok1;&#10;NO_rele_prote := NO_rele_prote1;&#10;NO_Z_nasos1 := NO_Z_nasos11;&#10;NO_Z_nasos2 := NO_Z_nasos21;&#10;NO_Z_termoEle := NO_Z_termoEle1;&#10;Oxl_Z_nasos := Oxl_Z_nasos1;&#10;Oxl_suhoi_xod := Oxl_suhoi_xod1;&#10;Oxl_rele_prote := Oxl_rele_prote1;&#10;Oxl_Alarm_AKK := Oxl_Alarm_AKK_1;&#10;Oxl_Alarm_AKK1 := Oxl_Alarm_AKK11;&#10;Oxl_Alarm_AKK2 := Oxl_Alarm_AKK21;&#10;Oxl_Alarm_AKK3 := Oxl_Alarm_AKK31;&#10;Oxl_Alarm_AKK4 := Oxl_Alarm_AKK41;&#10;Oxl_PD_ispar := Oxl_PD_ispar1;&#10;Uvla_Alarm := Uvla_Alarm1;&#10;PN_Z_nasos := PN_Z_nasos_1;&#10;PN_suhoi_xod := PN_suhoi_xod1;&#10;PN_rele_protok := PN_rele_protok1;&#10;PN_rele_prote := PN_rele_prote1;&#10;PN_Z_nasos1 := PN_Z_nasos11;&#10;PN_Z_nasos2 := PN_Z_nasos21;&#10;PN_Z_termoEle := PN_Z_termoEle1;&#10;vent_prit_status := vent_prit_status_1;&#10;vent_prit_zath_dvig := vent_prit_zath_dvig1;&#10;vent_prit_alarmPTH := vent_prit_alarmPTH_1;&#10;vent_vitig_status := vent_vitig_status_1;&#10;vent_vitig_zath_dvig := vent_vitig_zath_dvig1;&#10;vent_vitig_alarmPTH := vent_vitig_alarmPTH_1;&#10;vent_status_obth := vent_status_obth1;&#10;vent_zath_obth := vent_zath_obth1;&#10;vent_prit_status1 := vent_prit_status11;&#10;vent_prit_alarmPTH1 := vent_prit_alarmPTH11;&#10;vent_prit_status2 := vent_prit_status21;&#10;vent_prit_alarmPTH2 := vent_prit_alarmPTH21;&#10;vent_vitig_status1 := vent_vitig_status11;&#10;vent_vitig_alarmPTH1 := vent_vitig_alarmPTH11;&#10;vent_vitig_status2 := vent_vitig_status21;&#10;vent_vitig_alarmPTH2 := vent_vitig_alarmPTH21;&#10;DN_Z_nasos := DN_Z_nasos1;&#10;DN_suhoi_xod := DN_suhoi_xod1;&#10;DN_Z_termoEle := DN_Z_termoEle1;&#10;PD_filt1_prit := PD_filt1_prit1;&#10;PD_filt2_prit := PD_filt2_prit1;&#10;PD_filt3_prit := PD_filt3_prit1;&#10;PD_filt_vitig := PD_filt_vitig1;&#10;Fier_signal := Fier_signal1;&#10;Vneh_Vikl := Vneh_Vikl1;&#10;Vneh_Alarm := Vneh_Alarm1;&#10;&#10;Tnar := Tnar1;&#10;Tprit := Tprit1;&#10;Tposoxlad := Tposoxlad1;&#10;Troom := Troom1;&#10;Tvitig := Tvitig1;&#10;Trecup := Trecup1;&#10;TpodNO := TpodNO1;&#10;TobrNO := TobrNO1;&#10;Tobr2 := Tobr21;&#10;Tadiab := Tadiab1;&#10;TposDN := TposDN1;&#10;Ddopreg := Ddopreg1;&#10;Dvlagaroom := Dvlagaroom1;&#10;Dvlagavitig := Dvlagavitig1;&#10;Dvlagaprit := Dvlagaprit1;&#10;Pprit := Pprit1;&#10;Pvitig := Pvitig1;&#10;Dzagr := Dzagr1;&#10;DCO2 := DCO21;&#10;&#10;Hmin_nar := Hmin_nar1;&#10;Hmin_prit := Hmin_prit1;&#10;Hmin_oxlad := Hmin_oxlad1;&#10;Hmin_room := Hmin_room1;&#10;Hmin_vitig := Hmin_vitig1;&#10;Hmin_recup := Hmin_recup1;&#10;Hmin_podNO := Hmin_podNO1;&#10;Hmin_obrNO := Hmin_obrNO1;&#10;Hmin_obr2 := Hmin_obr21;&#10;Hmin_adiab := Hmin_adiab1;&#10;Hmin_posDN := Hmin_posDN1;&#10;Hmin_dopreg := Hmin_dopreg1;&#10;Hmin_vlagaroom := Hmin_vlagaroom1;&#10;Hmin_vlagavitig := Hmin_vlagavitig1;&#10;Hmin_vlagaprit := Hmin_vlagaprit1;&#10;Hmin_Pprit := Hmin_Pprit1;&#10;Hmin_Pvitig := Hmin_Pvitig1;&#10;Hmin_zagr := Hmin_zagr1;&#10;Hmin_CO2 := Hmin_CO21;&#10;&#10;Hmax_nar := Hmax_nar1;&#10;Hmax_prit := Hmax_prit1;&#10;Hmax_oxlad := Hmax_oxlad1;&#10;Hmax_room := Hmax_room1;&#10;Hmax_vitig := Hmax_vitig1;&#10;Hmax_recup := Hmax_recup1;&#10;Hmax_podNO := Hmax_podNO1;&#10;Hmax_obrNO := Hmax_obrNO1;&#10;Hmax_obr2 := Hmax_obr21;&#10;Hmax_adiab := Hmax_adiab1;&#10;Hmax_posDN := Hmax_posDN1;&#10;Hmax_dopreg := Hmax_dopreg1;&#10;Hmax_vlagaroom := Hmax_vlagaroom1;&#10;Hmax_vlagavitig := Hmax_vlagavitig1;&#10;Hmax_vlagaprit := Hmax_vlagaprit1;&#10;Hmax_Pprit := Hmax_Pprit1;&#10;Hmax_Pvitig := Hmax_Pvitig1;&#10;Hmax_zagr := Hmax_zagr1;&#10;Hmax_CO2 := Hmax_CO21;&#10;&#10;IU_vlagaroom := IU_vlagaroom1;&#10;IU_vlagavitig := IU_vlagavitig1;&#10;IU_vlagaprit := IU_vlagaprit1;&#10;IU_Pprit := IU_Pprit1;&#10;IU_Pvitig := IU_Pvitig1;&#10;IU_zagr := IU_zagr1;&#10;IU_CO2 := IU_CO21;&#10;&#10;Type_nar := Type_nar1;&#10;Type_prit := Type_prit1;&#10;Type_oxlad := Type_oxlad1;&#10;Type_room := Type_room1;&#10;Type_vitig := Type_vitig1;&#10;Type_recup := Type_recup1;&#10;Type_podNo := Type_podNo1;&#10;Type_obrNO := Type_obrNO1;&#10;Type_obr2 := Type_obr21;&#10;Type_adiab := Type_adiab1;&#10;Type_posDN := Type_posDN1;&#10;Type_dopreg := Type_dopreg1;&#10;&#10;Activ_Tnar := Activ_Tnar1;&#10;Activ_Troom := Activ_Troom1;&#10;Activ_Tprit := Activ_Tprit1;&#10;Activ_Toxlad := Activ_Toxlad1;&#10;Activ_Tvitig := Activ_Tvitig1;&#10;Activ_Trecup := Activ_Trecup1;&#10;Activ_TpodNO := Activ_TpodNO1;&#10;Activ_TobrNO := Activ_TobrNO1;&#10;Activ_TobrN2 := Activ_TobrN21;&#10;Activ_Tadiab := Activ_Tadiab1;&#10;Activ_TposDN := Activ_TposDN1;&#10;Activ_dopreg := Activ_dopreg1;&#10;Activ_vlagaroom := Activ_vlagaroom1;&#10;Activ_vlagaVitig := Activ_vlagaVitig1;&#10;Activ_vlagaprit := Activ_vlagaprit1;&#10;Activ_Pprit := Activ_Pprit1;&#10;Activ_Pvitig := Activ_Pvitig1;&#10;Activ_runDI := Activ_runDI1;&#10;Activ_zagr := Activ_zagr1;&#10;Activ_CO2 := Activ_CO21;&#10;Activ_protoc_NO := Activ_protoc_NO1;&#10;Activ_protoc_N2 := Activ_protoc_N21;&#10;Activ_prit_vitig_status:=Activ_prit_vitig_status1;&#10;END_PROGRAM"/>
    </Chld>
    <Chld InstanceFactoryInfo="ztools.FactoryTag.StPou" ID="9" Name="Назначение выходов DO\AO">
      <Property text="PROGRAM outCase&#10;&#10;VAR_INPUT&#10;zas_prit_ustav:REAL;  recup_zas_baipas_ustav:REAL;  recup_sped_rotor_ustav:REAL;  recup_klapan_ustav:REAL;  &#10;NO_klapan_ustav:REAL; NO_1e_ustav:REAL;&#10;oxlad_klapan_ustav:REAL; oxlad_prim_ustav:REAL; &#10;N2_klapan_ustav:REAL; N2_1e_ustav:REAL; &#10;uvlag_power_ustav:REAL; &#10;vent_obth_speed_ustav:REAL; &#10;vent_prit_speed_ustav:REAL;  vent_prit_speed_ustav1:REAL;  vent_prit_speed_ustav2:REAL;&#10;vent_vitig_speed_ustav:REAL; vent_vitig_speed_ustav1:REAL;  vent_vitig_speed_ustav2:REAL;&#10;DN_klapan_ustav:REAL; DN_1e_ustav:REAL; PID_regul_universal:REAL; &#10;sped_d_vent1:REAL; sped_d_vent2:REAL; sped_d_vent3:REAL;&#10;zas_open_obth:BOOL;  zas_open_prit:BOOL; zas_open_vitig:BOOL; zas_progrev_run:BOOL; recup_open_zac_baipas:BOOL; recup_run_rotor:BOOL;  recup_run_nasos:BOOL;&#10;NO_run_nasos:BOOL; NO_run_nasos1:BOOL; NO_run_nasos2:BOOL; NO_elect_Power:BOOL; NO_elect1_run:BOOL;  NO_elect2_run:BOOL; NO_elect3_run:BOOL;  NO_elect4_run:BOOL;&#10;NO_elect5_run:BOOL;  NO_elect6_run:BOOL; &#10;oxlad_nasos_run:BOOL;  oxlad_AKK1_run:BOOL; oxlad_AKK2_run:BOOL; oxlad_AKK3_run:BOOL; oxlad_AKK4_run:BOOL; &#10;uvlag_nasos_run:BOOL; uvlag_run:BOOL; &#10;N2_nasos_run:BOOL; N2_nasos1_run:BOOL; N2_nasos2_run:BOOL; N2_Power_elect:BOOL;  N2_elect1_run:BOOL; N2_elect2_run:BOOL; N2_elect3_run:BOOL; N2_elect4_run:BOOL;&#10;N2_elect5_run:BOOL; N2_elect6_run:BOOL;&#10;vent_prit_run:BOOL; vent_prit_run1:BOOL; vent_prit_run2:BOOL; vent_vitig_run:BOOL; vent_vitig_run1:BOOL; vent_vitig_run2:BOOL; vent_vitig_prit_run:BOOL;&#10;DN_nasos_run:BOOL; DN_elect_Power:BOOL; DN_elect1_run:BOOL; DN_elect2_run:BOOL; DN_elect3_run:BOOL;  DN_elect4_run:BOOL;&#10;DN_elect5_run:BOOL; DN_elect6_run:BOOL; &#10;dop_vent1_run:BOOL; dop_vent2_run:BOOL; dop_vent3_run:BOOL; &#10;Alarm:BOOL; Run_ustan:BOOL;&#10;NO_PWM_T:UINT:=0; N2_PWM_T:UINT:=0; ND_PWM_T:UINT:=0;&#10;Nout:USINT;&#10;Exit:BOOL;&#10;END_VAR&#10;&#10;VAR_OUTPUT&#10;out:REAL;&#10;DIout:BOOL;&#10;&#10;Activ_NO_voda:BOOL; Activ_NO_nasos_run_ob:BOOL;&#10;Activ_NO_elect:BOOL; Activ_N2_elect:BOOL;  Activ_DN_elect:BOOL;&#10;Activ_N2_voda:BOOL; Activ_N2_nasos_run_ob:BOOL;&#10;Activ_DN_voda:BOOL; &#10;Activ_vent_prit:BOOL; Activ_vent_prit_run_ob:BOOL; Activ_vent_prit_ust_ob:BOOL; &#10;Activ_vent_vitig_run_ob:BOOL; Activ_vent_vitig:BOOL; Activ_vent_vitig_ust_ob:BOOL;&#10;Activ_recup:BOOL; Activ_vlaga:BOOL; Activ_oxlad:BOOL; Activ_zas_progrev:BOOL; Activ_zas_uprav_prit:BOOL; Activ_zas_uprav_vitig:BOOL;&#10;Activ_rethir:BOOL;  &#10;PWM_T_out:UINT;&#10;END_VAR&#10;&#10;VAR&#10;Activ_NO_voda1:BOOL; Activ_NO_nasos_run_ob1:BOOL;&#10;Activ_NO_elect1:BOOL; Activ_N2_elect1:BOOL;  Activ_DN_elect1:BOOL;&#10;Activ_N2_voda1:BOOL; Activ_N2_nasos_run_ob1:BOOL;&#10;Activ_DN_voda1:BOOL; &#10;Activ_vent_prit1:BOOL; Activ_vent_prit_run_ob1:BOOL; Activ_vent_prit_ust_ob1:BOOL; &#10;Activ_vent_vitig_run_ob1:BOOL; Activ_vent_vitig1:BOOL; Activ_vent_vitig_ust_ob1:BOOL;&#10;Activ_recup1:BOOL; Activ_vlaga1:BOOL; Activ_oxlad1:BOOL; Activ_zas_progrev1:BOOL; Activ_zas_uprav_prit1:BOOL; Activ_zas_uprav_vitig1:BOOL; Activ_rethir1:BOOL; &#10;END_VAR&#10;&#10;IF Exit THEN&#10;Activ_NO_voda1:=0; Activ_NO_nasos_run_ob1:=0;&#10;Activ_NO_elect1:=0; Activ_N2_elect1:=0;  Activ_DN_elect1:=0;&#10;Activ_N2_voda1:=0; Activ_N2_nasos_run_ob1:=0;&#10;Activ_DN_voda1:=0; &#10;Activ_vent_prit1:=0; Activ_vent_prit_run_ob1:=0; Activ_vent_prit_ust_ob1:=0; &#10;Activ_vent_vitig_run_ob1:=0; Activ_vent_vitig1:=0; Activ_vent_vitig_ust_ob1:=0;&#10;Activ_recup1:=0; Activ_vlaga1:=0; Activ_rethir1:=0; Activ_oxlad1:=0; Activ_zas_progrev1:=0;&#10;Activ_zas_uprav_prit1:=0; Activ_zas_uprav_vitig1:=0;&#10;END_IF&#10;&#10;CASE Nout OF&#10;1: DIout:= zas_open_obth; Activ_zas_uprav_prit1:=1; &#10;2: DIout:= zas_open_prit; Activ_zas_uprav_prit1:=1;&#10;3: DIout:= zas_open_vitig; Activ_zas_uprav_vitig1:=1;&#10;4: DIout:= zas_progrev_run; Activ_zas_progrev1:=1;&#10;5: DIout:= recup_open_zac_baipas ; Activ_recup1:=1;&#10;6: DIout:= recup_run_rotor; Activ_recup1:=1; &#10;7: DIout:= recup_run_nasos; Activ_recup1:=1;&#10;8: DIout:= NO_run_nasos; Activ_NO_nasos_run_ob1:=1; &#10;9: DIout:= NO_run_nasos1; Activ_NO_voda1:=1; &#10;10: DIout:= NO_run_nasos2; Activ_NO_voda1:=1; &#10;11: DIout:= NO_elect_Power; Activ_NO_elect1:=1; &#10;12: DIout:= NO_elect1_run; &#10;13: DIout:= NO_elect2_run;&#10;14: DIout:= NO_elect3_run;&#10;15: DIout:= NO_elect4_run; &#10;16: DIout:= NO_elect5_run; &#10;17: DIout:= NO_elect6_run;&#10;18: DIout:= oxlad_nasos_run; Activ_oxlad1:=1;&#10;19: DIout:= oxlad_AKK1_run;  Activ_oxlad1:=1;&#10;20: DIout:= oxlad_AKK2_run; &#10;21: DIout:= oxlad_AKK3_run; &#10;22: DIout:= oxlad_AKK4_run;&#10;23: DIout:= uvlag_nasos_run; Activ_vlaga1:=1;  &#10;24: DIout:= uvlag_run; Activ_vlaga1:=1; &#10;25: DIout:= N2_nasos_run; Activ_N2_nasos_run_ob1:=1; &#10;26: DIout:= N2_nasos1_run; Activ_N2_voda1:=1; &#10;27: DIout:= N2_nasos2_run; Activ_N2_voda1:=1; &#10;28: DIout:= N2_Power_elect; Activ_N2_elect1:=1; &#10;29: DIout:= N2_elect1_run; &#10;30: DIout:= N2_elect2_run; &#10;31: DIout:= N2_elect3_run; &#10;32: DIout:= N2_elect4_run; &#10;33: DIout:= N2_elect5_run;&#10;34: DIout:= N2_elect6_run;&#10;35: DIout:= vent_prit_run; Activ_vent_prit_run_ob1:=1; &#10;36: DIout:= vent_prit_run1; Activ_vent_prit1:=1; &#10;37: DIout:= vent_prit_run2; Activ_vent_prit1:=1;&#10;38: DIout:= vent_vitig_run; Activ_vent_vitig_run_ob1:=1; &#10;39: DIout:= vent_vitig_run1; Activ_vent_vitig1:=1; &#10;40: DIout:= vent_vitig_run2; Activ_vent_vitig1:=1; &#10;41: DIout:= vent_vitig_prit_run; Activ_vent_prit_run_ob1:=1; Activ_vent_vitig_run_ob1:=1;&#10;42: DIout:= DN_nasos_run; Activ_DN_voda1:=1; &#10;43: DIout:= DN_elect_Power; Activ_DN_elect1:=1;&#10;44: DIout:= DN_elect1_run; &#10;45: DIout:= DN_elect2_run; &#10;46: DIout:= DN_elect3_run; &#10;47: DIout:= DN_elect4_run; &#10;48: DIout:= DN_elect5_run; &#10;49: DIout:= DN_elect6_run;&#10;50: DIout:= dop_vent1_run; &#10;51: DIout:= dop_vent2_run; &#10;52: DIout:= dop_vent3_run;&#10;53: DIout:= Alarm; &#10;54: DIout:= Run_ustan;&#10;55: out:= zas_prit_ustav; Activ_rethir1:=1;&#10;56: out:= recup_zas_baipas_ustav; Activ_recup1:=1;&#10;57: out:= recup_sped_rotor_ustav; Activ_recup1:=1;&#10;58: out:= recup_klapan_ustav; Activ_recup1:=1;&#10;59: out:= NO_klapan_ustav; &#10;60: out:= NO_1e_ustav; PWM_T_out:= NO_PWM_T;&#10;61: out:= oxlad_klapan_ustav; Activ_oxlad1:=1;&#10;62: out:= oxlad_prim_ustav; Activ_oxlad1:=1;&#10;63: out:= N2_klapan_ustav; &#10;64: out:= N2_1e_ustav; PWM_T_out:= N2_PWM_T;&#10;65: out:= uvlag_power_ustav; Activ_vlaga1:=1; &#10;66: out:= vent_obth_speed_ustav; Activ_vent_prit_ust_ob1:=1; Activ_vent_vitig_ust_ob1:=1; &#10;67: out:= vent_prit_speed_ustav; Activ_vent_prit_ust_ob1:=1; &#10;68: out:= vent_prit_speed_ustav1; &#10;69: out:= vent_prit_speed_ustav2; &#10;70: out:= vent_vitig_speed_ustav; Activ_vent_vitig_ust_ob1:=1;&#10;71: out:= vent_vitig_speed_ustav1;&#10;72: out:= vent_vitig_speed_ustav2;&#10;73: out:= DN_klapan_ustav; &#10;74: out:= DN_1e_ustav; PWM_T_out:= ND_PWM_T;&#10;75: out:= PID_regul_universal;&#10;76: out:= sped_d_vent1; &#10;77: out:= sped_d_vent2; &#10;78: out:= sped_d_vent3;&#10;END_CASE&#10;&#10;Activ_NO_voda:=Activ_NO_voda1; Activ_NO_nasos_run_ob:=Activ_NO_nasos_run_ob1;&#10;Activ_NO_elect:=Activ_NO_elect1; Activ_N2_elect:=Activ_N2_elect1;  Activ_DN_elect:=Activ_DN_elect1;&#10;Activ_N2_voda:=Activ_N2_voda1; Activ_N2_nasos_run_ob:=Activ_N2_nasos_run_ob1;&#10;Activ_DN_voda:=Activ_DN_voda1; &#10;Activ_vent_prit:=Activ_vent_prit1; Activ_vent_prit_run_ob:= Activ_vent_prit_run_ob1; Activ_vent_prit_ust_ob:=Activ_vent_prit_ust_ob1; &#10;Activ_vent_vitig_run_ob:=Activ_vent_vitig_run_ob1; Activ_vent_vitig:=Activ_vent_vitig1; Activ_vent_vitig_ust_ob:=Activ_vent_vitig_ust_ob1;&#10;Activ_recup:=Activ_recup1; Activ_vlaga:=Activ_vlaga1; Activ_oxlad:=Activ_oxlad1; &#10;Activ_zas_progrev:=Activ_zas_progrev1; Activ_zas_uprav_prit:=Activ_zas_uprav_prit1; Activ_zas_uprav_vitig:= Activ_zas_uprav_vitig1;&#10;Activ_rethir:=Activ_rethir1;&#10;END_PROGRAM"/>
    </Chld>
  </PrjItem>
</exportData>
