  G307
    INPUTS:
    SFanInd --> UI 13[ID:13434881]
    EFanInd --> UI 15[ID:13434882]
    STemp --> UI 2[ID:851969]
    ETemp --> UI 3[ID:851970]
    RetWTemp --> UI 12[ID:851978]
    OutTemp
    RecovPDE --> UI 7[ID:851974]
    Tza --> DI 2[ID:13434884]
    HRSupplyAir --> UI 1[ID:851968]
    SPressure --> UI 14[ID:851979]
    EPressure --> UI 16[ID:851980]
    SFilter --> UI 5[ID:851972]
    EFilter --> UI 6[ID:851973]
    SFanYin --> AO 3[ID:5046274]
    EFanYin --> AO 4[ID:5046275]
    EMStop
    HeatPump --> DI 1[ID:13434883]
    ExtraTime
    WasteAir --> UI 4[ID:851971]
    SFilter2 --> UI 11[ID:851977]
    SFlow --> UI 8[ID:851975]
    EFlow --> UI 9[ID:851976]
    RecovAL --> UI 10[ID:13434880]
    OUTPUTS:
    SFanControl --> R1[ID:17629188]
    EFanControl --> R2[ID:17629189]
    SFanY --> AO 3[ID:5046274]
    EFanY --> AO 4[ID:5046275]
    SDamperControl --> TR 1[ID:17629184]
    EDamperControl --> TR 2[ID:17629185]
    HeatY --> AO 1[ID:5046272]
    RecovY --> AO 5[ID:5046276]
    CoolY --> AO 6[ID:5046277]
    RecovCont --> R3[ID:17629190]
  G307(G307 LIIKETILA) ****************
    G307.Thermostat
      INPUTS:
      Enable --> G307.Setvalue2[ID:21823489]
      Input --> G307.OutTemp[ID:0]
      Hysteresis --> Const value:1
      Setpoint --> G307.Setvalue[ID:9240576]
      Reverse --> Const value:1
      Mode --> Const value:0
      OUTPUTS:
      Output --> G307.Measure[ID:21823488]
    G307.Or3
      INPUTS:
      Input1 --> G307.ExhaustTempControl.DefrostON[ID:550305794]
      Input2 --> G307.Thermostat.Output[ID:0]
      OUTPUTS:
      Output
    G307.Or2
      INPUTS:
      Input1
      Input2 --> G307.ExtraTime[ID:0]
      OUTPUTS:
      Output
    G307.ALARMS
      INPUTS:
      SFanInd --> G307.SFanInd[ID:0]
      EFanInd --> G307.EFanInd[ID:0]
      STemp --> G307.STemp[ID:0]
      SPressure --> G307.SPressure[ID:0]
      ETemp --> G307.ETemp[ID:0]
      EPressure --> G307.EPressure[ID:0]
      RetWaterTemp --> G307.RetWTemp[ID:0]
      SFilterPDE --> G307.SFilter[ID:0]
      EFilterPDE --> G307.EFilter[ID:0]
      SFanYIn --> G307.SFanYin[ID:0]
      EFanYin --> G307.EFanYin[ID:0]
      SControl --> G307.SFanControl[ID:0]
      EControl --> G307.EFanControl[ID:0]
      HPumpInd --> G307.HeatPump[ID:0]
      Tza --> G307.Tza[ID:0]
      EMStop --> G307.EMStop[ID:0]
      SupplySet --> G307.ExhaustTempControl.SupplyTempCalcSetValue[ID:550305795]
      SPressureSet --> G307.SFanPE2.SPressureSet_[ID:549782292]
      EPressureSet --> G307.EFanPE2.EPressureSet_[ID:549782313]
      SFilter2PDE --> G307.SFilter2[ID:0]
      RecovAL --> G307.RecovAL[ID:0]
      OUTPUTS:
      StopComm
    G307.Add
      INPUTS:
      A --> G307.WasteAir[ID:0]
      OUTPUTS:
      Output
    G307.Manager3
      INPUTS:
      Indication --> G307.SFanInd[ID:0]
      Control --> G307.SFanControl[ID:0]
      StopComm --> G307.ALARMS.StopComm[ID:549781509]
      RunComm --> Const value:0
      FullComm --> G307.Or2.Output[ID:549781508]
      HalfComm --> G307.Or3.Output[ID:549781507]
      OUTPUTS:
      StartUp
      State
      RunOrHalf
      Full
    G307.Or
      INPUTS:
      Input1 --> G307.Manager3.RunOrHalf[ID:549781768]
      Input2 --> G307.Manager3.Full[ID:549781769]
      OUTPUTS:
      Output
    G307.ExhaustTempControl
      INPUTS:
      StartUp --> G307.Manager3.StartUp[ID:550305793]
      SFanInd --> G307.SFanInd[ID:0]
      SupplyAirTE --> G307.STemp[ID:0]
      RetWaterTE --> G307.RetWTemp[ID:0]
      OutdoorTE --> G307.OutTemp[ID:0]
      ETemp --> G307.ETemp[ID:0]
      RecoveryPDE --> G307.RecovPDE[ID:0]
      ExtSpeedLevel --> G307.EFanY[ID:0]
      HRSupplyAir --> G307.HRSupplyAir[ID:0]
      OUTPUTS:
      CoolValveY --> G307.CoolY[ID:0]
      RecoveryY --> G307.RecovY[ID:0]
      HeatValveY --> G307.HeatY[ID:0]
      DefrostON
      SupplyTempCalcSetValue
      ExtractAirTempSetValue_
    G307.SDamper1
      INPUTS:
      StartUp --> G307.Manager3.StartUp[ID:550305793]
      SFanInd --> G307.SFanInd[ID:0]
      StopComm --> G307.ALARMS.StopComm[ID:549781509]
      OUTPUTS:
      SDamperControl --> G307.SDamperControl[ID:0]
    G307.EDamper1
      INPUTS:
      StartUp --> G307.Manager3.StartUp[ID:550305793]
      EFanInd --> G307.EFanInd[ID:0]
      StopComm --> G307.ALARMS.StopComm[ID:549781509]
      OUTPUTS:
      EDamperControl --> G307.EDamperControl[ID:0]
    G307.SFanPE2
      INPUTS:
      Half --> G307.Manager3.RunOrHalf[ID:549781768]
      Full --> G307.Manager3.Full[ID:549781769]
      SPressure --> G307.SPressure[ID:0]
      SFanInd --> G307.SFanInd[ID:0]
      SFanCont --> G307.SFanControl[ID:0]
      SFlow --> G307.SFlow[ID:0]
      OUTPUTS:
      SFanY --> G307.SFanY[ID:0]
      SPressureSet_
    G307.EFanPE2
      INPUTS:
      Half --> G307.Manager3.RunOrHalf[ID:549781768]
      Full --> G307.Manager3.Full[ID:549781769]
      EPressure --> G307.EPressure[ID:0]
      EFanInd --> G307.EFanInd[ID:0]
      Defrost --> G307.ExhaustTempControl.DefrostON[ID:550305794]
      EFanCont --> G307.EFanControl[ID:0]
      EFlow --> G307.EFlow[ID:0]
      OUTPUTS:
      EFanY --> G307.EFanY[ID:0]
      EPressureSet_
    G307.GreaterThan
      INPUTS:
      A --> G307.RecovY[ID:0]
      B --> Const value:0
      OUTPUTS:
      Output --> G307.RecovCont[ID:0]
    G307.ALARMS(HÄLYTYKSET) ****************
      G307.ALARMS.PumpState
        INPUTS:
        Enable --> Const value:1
        HPIndication --> G307.ALARMS.HPumpInd[ID:0]
        OUTPUTS:
        HeatPumpAlarm
      G307.ALARMS.EState
        INPUTS:
        Enable --> Const value:1
        EControl --> G307.ALARMS.EControl[ID:0]
        EIndication --> G307.ALARMS.EFanInd[ID:0]
        OUTPUTS:
      G307.ALARMS.SState
        INPUTS:
        Enable --> Const value:1
        SControl --> G307.ALARMS.SControl[ID:0]
        SIndication --> G307.ALARMS.SFanInd[ID:0]
        OUTPUTS:
      G307.ALARMS.EMS
        INPUTS:
        Enable --> Const value:1
        Input --> G307.ALARMS.EMStop[ID:0]
        Priority --> Const value:1
        Group --> Const value:1
        EntryDelay --> Const value:2
        ExitDelay --> Const value:0
        AckOnDisable --> Const value:0
        AckAlarm
        OUTPUTS:
        AlarmCondition
        IsAcked
        IsActive
        IsInactive
      G307.ALARMS.SupplyTemp
        INPUTS:
        Enable --> G307.ALARMS.SFanInd[ID:0]
        SupplyTemp --> G307.ALARMS.STemp[ID:0]
        SupplySet --> G307.ALARMS.SupplySet[ID:0]
        OUTPUTS:
      G307.ALARMS.RetWater
        INPUTS:
        Enable --> Const value:1
        RetWaterTemp --> G307.ALARMS.RetWaterTemp[ID:0]
        OUTPUTS:
      G307.ALARMS.SupplyPressure
        INPUTS:
        Enable --> G307.ALARMS.SFanInd[ID:0]
        SPressure --> G307.ALARMS.SPressure[ID:0]
        SPressureSet --> G307.ALARMS.SPressureSet[ID:0]
        OUTPUTS:
      G307.ALARMS.EFilter
        INPUTS:
        Enable --> G307.ALARMS.EFanInd[ID:0]
        EFilterPDE --> G307.ALARMS.EFilterPDE[ID:0]
        EFanYIn --> G307.ALARMS.EFanYin[ID:0]
        OUTPUTS:
      G307.ALARMS.SFilter
        INPUTS:
        Enable --> G307.ALARMS.SFanInd[ID:0]
        SFilterPDE --> G307.ALARMS.SFilterPDE[ID:0]
        SFanYIn --> G307.ALARMS.SFanYIn[ID:0]
        OUTPUTS:
      G307.ALARMS.ExtPressure
        INPUTS:
        Enable --> G307.ALARMS.EFanInd[ID:0]
        EPressure --> G307.ALARMS.EPressure[ID:0]
        EPressureSet --> G307.ALARMS.EPressureSet[ID:0]
        OUTPUTS:
      G307.ALARMS.FireRisk
        INPUTS:
        STemp --> G307.ALARMS.STemp[ID:0]
        ETemp --> G307.ALARMS.ETemp[ID:0]
        OUTPUTS:
        FireRisk
      G307.ALARMS.Freeze
        INPUTS:
        TZA --> G307.ALARMS.Tza[ID:0]
        OUTPUTS:
        TzaActive
      G307.ALARMS.ExtTemp
        INPUTS:
        Enable --> G307.ALARMS.EFanInd[ID:0]
        ExtTemp --> G307.ALARMS.ETemp[ID:0]
        OUTPUTS:
      G307.ALARMS.Or
        INPUTS:
        Input1 --> G307.ALARMS.FireRisk.FireRisk[ID:550305792]
        Input2 --> G307.ALARMS.Freeze.TzaActive[ID:549781703]
        Input3 --> G307.ALARMS.EMS.IsActive[ID:549781546]
        Input4 --> G307.ALARMS.PumpState.HeatPumpAlarm[ID:549781511]
        Input5
        Input6
        Input7
        Input8
        OUTPUTS:
        Output --> G307.ALARMS.StopComm[ID:549781509]
      G307.ALARMS.SFilter2
        INPUTS:
        Enable --> G307.ALARMS.SFanInd[ID:0]
        SFilterPDE --> G307.ALARMS.SFilter2PDE[ID:0]
        SFanYIn --> G307.ALARMS.SFanYIn[ID:0]
        OUTPUTS:
      G307.ALARMS.Recovery
        INPUTS:
        RecovAL --> G307.ALARMS.RecovAL[ID:0]
        OUTPUTS:
      G307.ALARMS.PUMPSTATE(LP PUMPPU) ****************
        G307.ALARMS.PumpState.Not
          INPUTS:
          Input --> G307.ALARMS.PumpState.HPIndication[ID:0]
          OUTPUTS:
          Output
        G307.ALARMS.PumpState.BinaryAlarm
          INPUTS:
          Enable --> G307.ALARMS.PumpState.Enable[ID:549781510]
          Input --> G307.ALARMS.PumpState.Not.Output[ID:549781512]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.PumpState.Setvalue[ID:9240577]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive --> G307.ALARMS.PumpState.HeatPumpAlarm[ID:549781511]
          IsInactive
      G307.ALARMS.ESTATE(POISTOKONE RISTIRIITA) ****************
        G307.ALARMS.EState.ContradictionAlarm
          INPUTS:
          Enable --> G307.ALARMS.EState.Enable[ID:549781520]
          Control --> G307.ALARMS.EState.EControl[ID:0]
          Indication --> G307.ALARMS.EState.EIndication[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.EState.Setvalue[ID:9240578]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.SSTATE(TULOILMAKONE RISTIRIITA) ****************
        G307.ALARMS.SState.ContradictionAlarm
          INPUTS:
          Enable --> G307.ALARMS.SState.Enable[ID:549781529]
          Control --> G307.ALARMS.SState.SControl[ID:0]
          Indication --> G307.ALARMS.SState.SIndication[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SState.Setvalue[ID:9240579]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.SUPPLYTEMP(TULOILMA LÄMPÖTILA) ****************
        G307.ALARMS.SupplyTemp.Add2
          INPUTS:
          A --> G307.ALARMS.SupplyTemp.SupplySet[ID:0]
          B1 --> G307.ALARMS.SupplyTemp.Setvalue3[ID:9240581]
          OUTPUTS:
          Output
        G307.ALARMS.SupplyTemp.Subtract
          INPUTS:
          A --> G307.ALARMS.SupplyTemp.SupplySet[ID:0]
          B1 --> G307.ALARMS.SupplyTemp.Setvalue3[ID:9240581]
          OUTPUTS:
          Output
        G307.ALARMS.SupplyTemp.Multiply
          INPUTS:
          A --> G307.ALARMS.SupplyTemp.Setvalue2[ID:9240580]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.SupplyTemp.LowLimit
          INPUTS:
          Enable --> G307.ALARMS.SupplyTemp.Enable[ID:0]
          Input --> G307.ALARMS.SupplyTemp.SupplyTemp[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SupplyTemp.Multiply.Output[ID:549781551]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.SupplyTemp.Subtract.Output[ID:549781549]
          HighLimit
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.SupplyTemp.HighLimit
          INPUTS:
          Enable --> G307.ALARMS.SupplyTemp.Enable[ID:0]
          Input --> G307.ALARMS.SupplyTemp.SupplyTemp[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SupplyTemp.Multiply.Output[ID:549781551]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.SupplyTemp.Add2.Output[ID:549781548]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.RETWATER(LP PALUUVESI LÄMPÖTILA) ****************
        G307.ALARMS.RetWater.Multiply
          INPUTS:
          A --> G307.ALARMS.RetWater.Setvalue2[ID:9240582]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.RetWater.LowLimit
          INPUTS:
          Enable --> G307.ALARMS.RetWater.Enable[ID:549781570]
          Input --> G307.ALARMS.RetWater.RetWaterTemp[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.RetWater.Multiply.Output[ID:549781572]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.RetWater.Setvalue3[ID:9240583]
          HighLimit
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.RetWater.HighLimit
          INPUTS:
          Enable --> G307.ALARMS.RetWater.Enable[ID:549781570]
          Input --> G307.ALARMS.RetWater.RetWaterTemp[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.RetWater.Multiply.Output[ID:549781572]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.RetWater.Setvalue4[ID:9240584]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.SUPPLYPRESSURE(TULOILMA PAINE) ****************
        G307.ALARMS.SupplyPressure.Multiply
          INPUTS:
          A --> G307.ALARMS.SupplyPressure.Setvalue2[ID:9240585]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.SupplyPressure.Subtract
          INPUTS:
          A --> G307.ALARMS.SupplyPressure.SPressureSet[ID:0]
          B1 --> G307.ALARMS.SupplyPressure.Setvalue3[ID:9240586]
          OUTPUTS:
          Output
        G307.ALARMS.SupplyPressure.Add2
          INPUTS:
          A --> G307.ALARMS.SupplyPressure.SPressureSet[ID:0]
          B1 --> G307.ALARMS.SupplyPressure.Setvalue3[ID:9240586]
          OUTPUTS:
          Output
        G307.ALARMS.SupplyPressure.LowLimit
          INPUTS:
          Enable --> G307.ALARMS.SupplyPressure.Enable[ID:0]
          Input --> G307.ALARMS.SupplyPressure.SPressure[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SupplyPressure.Multiply.Output[ID:549781592]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.SupplyPressure.Subtract.Output[ID:549781593]
          HighLimit
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.SupplyPressure.HighLimit
          INPUTS:
          Enable --> G307.ALARMS.SupplyPressure.Enable[ID:0]
          Input --> G307.ALARMS.SupplyPressure.SPressure[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SupplyPressure.Multiply.Output[ID:549781592]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.SupplyPressure.Add2.Output[ID:549781594]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.EFILTER(POISTOILMASUODATIN) ****************
        G307.ALARMS.EFilter.Compensator
          INPUTS:
          Input --> G307.ALARMS.EFilter.EFanYIn[ID:0]
          In1 --> Const value:0
          Out1 --> G307.ALARMS.EFilter.SFFilterPDEMinMeasured[ID:9240587]
          In2 --> Const value:100
          Out2 --> G307.ALARMS.EFilter.SFFilterPDEMaxMeasured[ID:9240588]
          OUTPUTS:
          Output --> G307.ALARMS.EFilter.SFFilterAlarmLimit[ID:9240589]
        G307.ALARMS.EFilter.Multiply
          INPUTS:
          A --> G307.ALARMS.EFilter.Setvalue[ID:9240590]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.EFilter.SupplyFilterAlarm
          INPUTS:
          Enable --> G307.ALARMS.EFilter.Enable[ID:0]
          Input --> G307.ALARMS.EFilter.EFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.EFilter.Multiply.Output[ID:549781616]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.EFilter.Compensator.Output[ID:0]
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.EFilter.AnalogAlarm
          INPUTS:
          Enable --> G307.ALARMS.EFilter.Enable[ID:0]
          Input --> G307.ALARMS.EFilter.EFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.EFilter.Multiply.Output[ID:549781616]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.EFilter.Setvalue2[ID:9240591]
          HighLimit
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.SFILTER(TULOILMASUODATIN) ****************
        G307.ALARMS.SFilter.Compensator
          INPUTS:
          Input --> G307.ALARMS.SFilter.SFanYIn[ID:0]
          In1 --> Const value:0
          Out1 --> G307.ALARMS.SFilter.SFFilterPDEMinMeasured[ID:9240592]
          In2 --> Const value:100
          Out2 --> G307.ALARMS.SFilter.SFFilterPDEMaxMeasured[ID:9240593]
          OUTPUTS:
          Output --> G307.ALARMS.SFilter.SFFilterAlarmLimit[ID:9240594]
        G307.ALARMS.SFilter.Multiply
          INPUTS:
          A --> G307.ALARMS.SFilter.Setvalue[ID:9240595]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.SFilter.SupplyFilterAlarm
          INPUTS:
          Enable --> G307.ALARMS.SFilter.Enable[ID:0]
          Input --> G307.ALARMS.SFilter.SFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SFilter.Multiply.Output[ID:549781638]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.SFilter.Compensator.Output[ID:0]
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.SFilter.AnalogAlarm
          INPUTS:
          Enable --> G307.ALARMS.SFilter.Enable[ID:0]
          Input --> G307.ALARMS.SFilter.SFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SFilter.Multiply.Output[ID:549781638]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.SFilter.Setvalue2[ID:9240596]
          HighLimit
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.EXTPRESSURE(POISTOILMA PAINE) ****************
        G307.ALARMS.ExtPressure.Add2
          INPUTS:
          A --> G307.ALARMS.ExtPressure.EPressureSet[ID:0]
          B1 --> G307.ALARMS.ExtPressure.Setvalue3[ID:9240598]
          OUTPUTS:
          Output
        G307.ALARMS.ExtPressure.Subtract
          INPUTS:
          A --> G307.ALARMS.ExtPressure.EPressureSet[ID:0]
          B1 --> G307.ALARMS.ExtPressure.Setvalue3[ID:9240598]
          OUTPUTS:
          Output
        G307.ALARMS.ExtPressure.Multiply
          INPUTS:
          A --> G307.ALARMS.ExtPressure.Setvalue2[ID:9240597]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.ExtPressure.LowLimit
          INPUTS:
          Enable --> G307.ALARMS.ExtPressure.Enable[ID:0]
          Input --> G307.ALARMS.ExtPressure.EPressure[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.ExtPressure.Multiply.Output[ID:549781660]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.ExtPressure.Subtract.Output[ID:549781658]
          HighLimit
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.ExtPressure.HighLimit
          INPUTS:
          Enable --> G307.ALARMS.ExtPressure.Enable[ID:0]
          Input --> G307.ALARMS.ExtPressure.EPressure[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.ExtPressure.Multiply.Output[ID:549781660]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.ExtPressure.Add2.Output[ID:549781657]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.FIRERISK(PALOHÄLYTYS) ****************
        G307.ALARMS.FireRisk.Add
          INPUTS:
          A --> Const value:50
          OUTPUTS:
          Output
        G307.ALARMS.FireRisk.ETempFR
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ALARMS.FireRisk.ETemp[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> Const value:1
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.FireRisk.Add.Output[ID:549781680]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.FireRisk.STempFR
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ALARMS.FireRisk.STemp[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> Const value:1
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.FireRisk.Add.Output[ID:549781680]
          Hysteresis --> Const value:0,2
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.FireRisk.Or
          INPUTS:
          Input1 --> G307.ALARMS.FireRisk.STempFR.IsActive[ID:549781701]
          Input2 --> G307.ALARMS.FireRisk.ETempFR.IsActive[ID:549781690]
          Input3
          OUTPUTS:
          Output --> G307.ALARMS.FireRisk.FireRisk[ID:550305792]
      G307.ALARMS.FREEZE(JÄÄTYMISSUOJA) ****************
        G307.ALARMS.Freeze.BinaryAlarm
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ALARMS.Freeze.TZA[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.Freeze.Setvalue[ID:9240599]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive --> G307.ALARMS.Freeze.TzaActive[ID:549781703]
          IsInactive
      G307.ALARMS.EXTTEMP(POISTOILMA LÄMPÖTILA) ****************
        G307.ALARMS.ExtTemp.LowLimit
          INPUTS:
          Enable --> G307.ALARMS.ExtTemp.Enable[ID:0]
          Input --> G307.ALARMS.ExtTemp.ExtTemp[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> Const value:10
          ExitDelay --> Const value:1
          AckOnDisable --> Const value:0
          LowLimit --> Const value:10
          HighLimit
          Hysteresis --> Const value:1
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.ExtTemp.HighLimit
          INPUTS:
          Enable --> G307.ALARMS.ExtTemp.Enable[ID:0]
          Input --> G307.ALARMS.ExtTemp.ExtTemp[ID:0]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> Const value:5
          ExitDelay --> Const value:1
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> Const value:50
          Hysteresis --> Const value:1
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.SFILTER2(TULOILMASUODATIN 2) ****************
        G307.ALARMS.SFilter2.Compensator
          INPUTS:
          Input --> G307.ALARMS.SFilter2.SFanYIn[ID:0]
          In1 --> Const value:0
          Out1 --> G307.ALARMS.SFilter2.SFFilterPDEMinMeasured[ID:9240600]
          In2 --> Const value:100
          Out2 --> G307.ALARMS.SFilter2.SFFilterPDEMaxMeasured[ID:9240601]
          OUTPUTS:
          Output --> G307.ALARMS.SFilter2.SFFilterAlarmLimit[ID:9240602]
        G307.ALARMS.SFilter2.Multiply
          INPUTS:
          A --> G307.ALARMS.SFilter2.Setvalue[ID:9240603]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ALARMS.SFilter2.SupplyFilterAlarm
          INPUTS:
          Enable --> G307.ALARMS.SFilter2.Enable[ID:0]
          Input --> G307.ALARMS.SFilter2.SFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SFilter2.Multiply.Output[ID:549781737]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit
          HighLimit --> G307.ALARMS.SFilter2.Compensator.Output[ID:0]
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
        G307.ALARMS.SFilter2.AnalogAlarm
          INPUTS:
          Enable --> G307.ALARMS.SFilter2.Enable[ID:0]
          Input --> G307.ALARMS.SFilter2.SFilterPDE[ID:0]
          Priority --> Const value:3
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.SFilter2.Multiply.Output[ID:549781737]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ALARMS.SFilter2.Setvalue2[ID:9240604]
          HighLimit
          Hysteresis --> Const value:10
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.ALARMS.RECOVERY(LTO-KIEKKO) ****************
        G307.ALARMS.Recovery.BinaryAlarm
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ALARMS.Recovery.RecovAL[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ALARMS.Recovery.Setvalue[ID:9240605]
          ExitDelay --> Const value:5
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
    G307.MANAGER3(HALLINTA) ****************
      G307.Manager3.DemuxBin3
        INPUTS:
        Select --> G307.Manager3.Setvalue[ID:9240606]
        Input --> Const value:1
        Default --> Const value:0
        OUTPUTS:
        Output0
        Output1
        Output2
        Output3
      G307.Manager3.DemuxBin2
        INPUTS:
        Select --> G307.Manager3.Timeprogram[ID:72155136]
        Input --> Const value:1
        Default --> Const value:0
        OUTPUTS:
        Output1
        Output2
      G307.Manager3.StateConverter2
        INPUTS:
        State1In --> G307.Manager3.Control[ID:0]
        State2In --> Const value:0
        OUTPUTS:
        StateOut --> G307.Manager3.Measure2[ID:9240609]
      G307.Manager3.StateConverter1
        INPUTS:
        State1In --> G307.Manager3.Indication[ID:0]
        State2In --> Const value:0
        OUTPUTS:
        StateOut --> G307.Manager3.Measure[ID:9240608]
      G307.Manager3.PrioritySelect2
        INPUTS:
        Enable --> Const value:1
        Input1Enable --> G307.Manager3.DemuxBin3.Output3[ID:549781775]
        Input2Enable --> G307.Manager3.DemuxBin3.Output2[ID:549781774]
        Input1 --> Const value:2
        Input2 --> Const value:1
        Default --> Const value:0
        ExtPriority --> Const value:0
        OUTPUTS:
        Output
        PriorityLvl
      G307.Manager3.AnToBin2
        INPUTS:
        Input --> G307.Manager3.StateConverter2.StateOut[ID:0]
        OUTPUTS:
        Output
      G307.Manager3.AnToBin
        INPUTS:
        Input --> G307.Manager3.StateConverter1.StateOut[ID:0]
        OUTPUTS:
        Output
      G307.Manager3.Xor
        INPUTS:
        Input1 --> G307.Manager3.AnToBin.Output[ID:549781802]
        Input2 --> G307.Manager3.AnToBin2.Output[ID:549781801]
        OUTPUTS:
        Output
      G307.Manager3.Or3
        INPUTS:
        Input1 --> G307.Manager3.DemuxBin2.Output2[ID:549781784]
        Input2 --> G307.Manager3.FullComm[ID:0]
        OUTPUTS:
        Output
      G307.Manager3.Or
        INPUTS:
        Input1 --> G307.Manager3.DemuxBin2.Output1[ID:549781783]
        Input2 --> G307.Manager3.RunComm[ID:549781766]
        OUTPUTS:
        Output
      G307.Manager3.And4
        INPUTS:
        Input1 --> G307.Manager3.HalfComm[ID:0]
        Input2 --> G307.Manager3.Or3.Output[ID:549781804]
        OUTPUTS:
        Output
      G307.Manager3.Compare
        INPUTS:
        A --> G307.Manager3.StateConverter1.StateOut[ID:0]
        B --> Const value:0
        OUTPUTS:
        GreaterThan
        Equal
        LessThan
      G307.Manager3.Compare2
        INPUTS:
        A --> G307.Manager3.StateConverter2.StateOut[ID:0]
        B --> Const value:0
        OUTPUTS:
        GreaterThan
        Equal
        LessThan
      G307.Manager3.OnDelay
        INPUTS:
        Enable --> Const value:1
        Input --> G307.Manager3.Xor.Output[ID:549781803]
        DelayTime --> G307.Manager3.Setvalue2[ID:9240607]
        OUTPUTS:
        Output
        TimeLeft
      G307.Manager3.GreaterThan
        INPUTS:
        A --> G307.Manager3.Setvalue[ID:9240606]
        B --> Const value:0
        OUTPUTS:
        Output
      G307.Manager3.PrioritySelect
        INPUTS:
        Enable --> Const value:1
        Input1Enable --> G307.Manager3.And4.Output[ID:549781806]
        Input2Enable --> G307.Manager3.Or3.Output[ID:549781804]
        Input3Enable --> G307.Manager3.Or.Output[ID:549781805]
        Input1 --> Const value:1
        Input2 --> Const value:2
        Input3 --> Const value:1
        Default --> Const value:0
        ExtPriority --> Const value:0
        OUTPUTS:
        Output
        PriorityLvl
      G307.Manager3.SwitchAn3
        INPUTS:
        Select --> G307.Manager3.GreaterThan.Output[ID:549781819]
        Input0 --> G307.Manager3.PrioritySelect.Output[ID:549781826]
        Input1 --> G307.Manager3.PrioritySelect2.Output[ID:549781799]
        OUTPUTS:
        Output
      G307.Manager3.And
        INPUTS:
        Input1 --> G307.Manager3.Compare.GreaterThan[ID:549781808]
        Input2 --> G307.Manager3.Compare2.Equal[ID:549781813]
        Input3 --> G307.Manager3.OnDelay.Output[ID:549781816]
        OUTPUTS:
        Output
      G307.Manager3.And2
        INPUTS:
        Input1 --> G307.Manager3.Compare.Equal[ID:549781809]
        Input2 --> G307.Manager3.Compare2.GreaterThan[ID:549781812]
        Input3 --> G307.Manager3.OnDelay.Output[ID:549781816]
        OUTPUTS:
        Output
      G307.Manager3.SwitchAn4
        INPUTS:
        Select --> G307.Manager3.StopComm[ID:0]
        Input0 --> G307.Manager3.Setvalue4[ID:9240612]
        Input1 --> Const value:0
        OUTPUTS:
        Output
      G307.Manager3.Or2
        INPUTS:
        Input1 --> G307.Manager3.DemuxBin3.Output1[ID:549781773]
        Input2 --> G307.Manager3.StopComm[ID:0]
        Input3 --> G307.Manager3.Pulse.OffPulse[ID:549782039]
        OUTPUTS:
        Output
      G307.Manager3.Equal
        INPUTS:
        A --> G307.Manager3.SwitchAn.Output[ID:579141635]
        B --> Const value:-1
        OUTPUTS:
        Output
      G307.Manager3.Delays
        INPUTS:
        StateIn --> G307.Manager3.SwitchAn2.Output[ID:549782033]
        Delaytime --> Const value:2
        OnDelay --> G307.Manager3.Setvalue3[ID:9240611]
        OffDelay --> G307.Manager3.SwitchAn4.Output[ID:549781832]
        OUTPUTS:
        State1Out
        State2Out
        OnDelayActive
        OffDelayAvtive
      G307.Manager3.SwitchAn2
        INPUTS:
        Select --> G307.Manager3.Or2.Output[ID:549781833]
        Input0 --> G307.Manager3.SwitchAn3.Output[ID:549781828]
        Input1 --> Const value:0
        OUTPUTS:
        Output
      G307.Manager3.SwitchAn
        INPUTS:
        Select --> G307.Manager3.And2.Output[ID:549781830]
        Input0 --> G307.Manager3.FunctionPoint0.Output[ID:549782043]
        Input1 --> Const value:-1
        OUTPUTS:
        Output
      G307.Manager3.Pulse
        INPUTS:
        Enable --> Const value:1
        Input --> G307.Manager3.Equal.Output[ID:549781835]
        PulseTime --> Const value:1
        Mode --> Const value:0
        OUTPUTS:
        OnPulse
        OffPulse
      G307.Manager3.FunctionPoint0
        INPUTS:
        DefaultValue --> Const value:0
        Input1 --> G307.Manager3.Delays.OnDelayActive[ID:579141634]
        Input2 --> G307.Manager3.Delays.State1Out[ID:579141632]
        Input3 --> G307.Manager3.Delays.State2Out[ID:579141633]
        Input4 --> G307.Manager3.Delays.OffDelayAvtive[ID:549781837]
        Input5 --> G307.Manager3.And.Output[ID:549781829]
        Input6
        Input7
        Input8
        Input9
        Input10
        Multi --> Const value:0
        Mode --> Const value:0
        OUTPUTS:
        Output
      G307.MANAGER3.STATECONVERTER2(STATECONVERTER) ****************
        G307.Manager3.StateConverter2.BinToBitString
          INPUTS:
          Bit1 --> G307.Manager3.StateConverter2.State1In[ID:0]
          Bit2 --> G307.Manager3.StateConverter2.State2In[ID:549781790]
          OUTPUTS:
          Output
        G307.Manager3.StateConverter2.BitStringToAn
          INPUTS:
          Input --> G307.Manager3.StateConverter2.BinToBitString.Output[ID:549781791]
          OUTPUTS:
          Output --> G307.Manager3.StateConverter2.StateOut[ID:0]
      G307.MANAGER3.STATECONVERTER1(STATECONVERTER) ****************
        G307.Manager3.StateConverter1.BinToBitString
          INPUTS:
          Bit1 --> G307.Manager3.StateConverter1.State1In[ID:0]
          Bit2 --> G307.Manager3.StateConverter1.State2In[ID:549781792]
          OUTPUTS:
          Output
        G307.Manager3.StateConverter1.BitStringToAn
          INPUTS:
          Input --> G307.Manager3.StateConverter1.BinToBitString.Output[ID:549781793]
          OUTPUTS:
          Output --> G307.Manager3.StateConverter1.StateOut[ID:0]
      G307.MANAGER3.DELAYS(DELAYSTEP) ****************
        G307.Manager3.Delays.BothwayDelay2Speed
          INPUTS:
          Input --> G307.Manager3.Delays.StateIn[ID:0]
          OnDelay --> G307.Manager3.Delays.OnDelay[ID:0]
          OffDelay --> G307.Manager3.Delays.OffDelay[ID:0]
          OUTPUTS:
          Output
          OffDelayAvtive --> G307.Manager3.Delays.OffDelayAvtive[ID:549781837]
          OnDelayActive --> G307.Manager3.Delays.OnDelayActive[ID:579141634]
        G307.Manager3.Delays.STEP2
          INPUTS:
          Input --> G307.Manager3.Delays.BothwayDelay2Speed.Output[ID:549781838]
          Delaytime --> G307.Manager3.Delays.Delaytime[ID:549781836]
          OUTPUTS:
          Output
        G307.Manager3.Delays.AnToBitString
          INPUTS:
          Input --> G307.Manager3.Delays.STEP2.Output[ID:549781988]
          OUTPUTS:
          Output
        G307.Manager3.Delays.BitStringToBin
          INPUTS:
          Input --> G307.Manager3.Delays.AnToBitString.Output[ID:549782001]
          OUTPUTS:
          Bit1 --> G307.Manager3.Delays.State1Out[ID:579141632]
          Bit2 --> G307.Manager3.Delays.State2Out[ID:579141633]
        G307.MANAGER3.DELAYS.BOTHWAYDELAY2SPEED(VETO- JA PÄÄSTÖHIDASTUS 2-NOPEUSOHJAUS) ****************
          G307.Manager3.Delays.BothwayDelay2Speed.Equal
            INPUTS:
            A --> G307.Manager3.Delays.BothwayDelay2Speed.Input[ID:0]
            B --> Const value:0
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.Equal2
            INPUTS:
            A --> G307.Manager3.Delays.BothwayDelay2Speed.Input[ID:0]
            B --> Const value:1
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.Equal3
            INPUTS:
            A --> G307.Manager3.Delays.BothwayDelay2Speed.Input[ID:0]
            B --> Const value:2
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.Or
            INPUTS:
            Input1 --> G307.Manager3.Delays.BothwayDelay2Speed.Equal3.Output[ID:549781844]
            Input2 --> G307.Manager3.Delays.BothwayDelay2Speed.Equal2.Output[ID:549781842]
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.OnDelay3
            INPUTS:
            Enable --> Const value:1
            Input --> G307.Manager3.Delays.BothwayDelay2Speed.Or.Output[ID:549781845]
            DelayTime --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay[ID:0]
            OUTPUTS:
            Output
            TimeLeft
          G307.Manager3.Delays.BothwayDelay2Speed.And
            INPUTS:
            Input1 --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay3.Output[ID:549781847]
            Input2 --> G307.Manager3.Delays.BothwayDelay2Speed.Equal2.Output[ID:549781842]
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.OnDelay2
            INPUTS:
            Enable --> Const value:1
            Input --> G307.Manager3.Delays.BothwayDelay2Speed.Equal.Output[ID:549781840]
            DelayTime --> G307.Manager3.Delays.BothwayDelay2Speed.OffDelay[ID:0]
            OUTPUTS:
            Output
            TimeLeft
          G307.Manager3.Delays.BothwayDelay2Speed.And2
            INPUTS:
            Input1 --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay3.Output[ID:549781847]
            Input2 --> G307.Manager3.Delays.BothwayDelay2Speed.Equal3.Output[ID:549781844]
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.SwitchAn2
            INPUTS:
            Select --> G307.Manager3.Delays.BothwayDelay2Speed.And.Output[ID:549781849]
            Input0 --> Const value:0
            Input1 --> Const value:1
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.SwitchAn
            INPUTS:
            Select --> G307.Manager3.Delays.BothwayDelay2Speed.And2.Output[ID:549781850]
            Input0 --> G307.Manager3.Delays.BothwayDelay2Speed.SwitchAn2.Output[ID:549781856]
            Input1 --> Const value:2
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.FallingEdgeDetect
            INPUTS:
            Enable --> Const value:1
            Input --> G307.Manager3.Delays.BothwayDelay2Speed.Or.Output[ID:549781845]
            Reset --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay2.Output[ID:549781852]
            OUTPUTS:
            EdgeDetected
          G307.Manager3.Delays.BothwayDelay2Speed.Not
            INPUTS:
            Input --> G307.Manager3.Delays.BothwayDelay2Speed.FallingEdgeDetect.EdgeDetected[ID:549781858]
            OUTPUTS:
            Output
          G307.Manager3.Delays.BothwayDelay2Speed.DataStorageAn2
            INPUTS:
            Input --> G307.Manager3.Delays.BothwayDelay2Speed.SwitchAn.Output[ID:549781860]
            WriteEnable --> G307.Manager3.Delays.BothwayDelay2Speed.Not.Output[ID:549781861]
            Location --> Const value:1
            ChangeToSave --> Const value:0,1
            OUTPUTS:
            Output --> G307.Manager3.Delays.BothwayDelay2Speed.Output[ID:549781838]
            Loc1
          G307.Manager3.Delays.BothwayDelay2Speed.GreaterThan
            INPUTS:
            A --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay2.TimeLeft[ID:549781853]
            B --> Const value:0
            OUTPUTS:
            Output --> G307.Manager3.Delays.BothwayDelay2Speed.OffDelayAvtive[ID:0]
          G307.Manager3.Delays.BothwayDelay2Speed.GreaterThan2
            INPUTS:
            A --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelay3.TimeLeft[ID:549781848]
            B --> Const value:0
            OUTPUTS:
            Output --> G307.Manager3.Delays.BothwayDelay2Speed.OnDelayActive[ID:0]
        G307.MANAGER3.DELAYS.STEP2(2-NOPEUSOHJAUS HIDASTETTU) ****************
          G307.Manager3.Delays.STEP2.GreaterThan
            INPUTS:
            A --> G307.Manager3.Delays.STEP2.Input[ID:0]
            B --> Const value:0
            OUTPUTS:
            Output
          G307.Manager3.Delays.STEP2.GreaterThan2
            INPUTS:
            A --> G307.Manager3.Delays.STEP2.Input[ID:0]
            B --> Const value:1
            OUTPUTS:
            Output
          G307.Manager3.Delays.STEP2.OnDelay
            INPUTS:
            Enable --> Const value:1
            Input --> G307.Manager3.Delays.STEP2.GreaterThan.Output[ID:549781990]
            DelayTime --> G307.Manager3.Delays.STEP2.Delaytime[ID:0]
            OUTPUTS:
            Output
            TimeLeft
          G307.Manager3.Delays.STEP2.SwitchAn2
            INPUTS:
            Select --> G307.Manager3.Delays.STEP2.GreaterThan.Output[ID:549781990]
            Input0 --> Const value:0
            Input1 --> Const value:1
            OUTPUTS:
            Output
          G307.Manager3.Delays.STEP2.And
            INPUTS:
            Input1 --> G307.Manager3.Delays.STEP2.OnDelay.Output[ID:549781994]
            Input2 --> G307.Manager3.Delays.STEP2.GreaterThan2.Output[ID:549781992]
            OUTPUTS:
            Output
          G307.Manager3.Delays.STEP2.SwitchAn
            INPUTS:
            Select --> G307.Manager3.Delays.STEP2.And.Output[ID:549781999]
            Input0 --> G307.Manager3.Delays.STEP2.SwitchAn2.Output[ID:549781998]
            Input1 --> Const value:2
            OUTPUTS:
            Output --> G307.Manager3.Delays.STEP2.Output[ID:549781988]
      G307.MANAGER3.FUNCTIONPOINT0(FUNCTIONPOINT) ****************
        G307.Manager3.FunctionPoint0.SwitchAn4
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input4[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:4
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn5
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input5[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:5
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input1[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:1
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn2
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input2[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:2
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn3
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input3[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:3
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Max2
          INPUTS:
          Input1 --> G307.Manager3.FunctionPoint0.SwitchAn.Output[ID:549782052]
          Input2 --> G307.Manager3.FunctionPoint0.SwitchAn2.Output[ID:549782055]
          Input3 --> G307.Manager3.FunctionPoint0.SwitchAn3.Output[ID:549782058]
          Input4 --> G307.Manager3.FunctionPoint0.SwitchAn4.Output[ID:549782046]
          Input5 --> G307.Manager3.FunctionPoint0.SwitchAn5.Output[ID:549782049]
          OUTPUTS:
          Output
          MaxChannel
        G307.Manager3.FunctionPoint0.SwitchAn9
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input9[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:9
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn10
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input10[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:10
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn6
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input6[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:6
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn7
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input7[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:7
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn8
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Input8[ID:0]
          Input0 --> Const value:0
          Input1 --> Const value:8
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Max
          INPUTS:
          Input1 --> G307.Manager3.FunctionPoint0.SwitchAn6.Output[ID:549782069]
          Input2 --> G307.Manager3.FunctionPoint0.SwitchAn7.Output[ID:549782072]
          Input3 --> G307.Manager3.FunctionPoint0.SwitchAn8.Output[ID:549782075]
          Input4 --> G307.Manager3.FunctionPoint0.SwitchAn9.Output[ID:549782063]
          Input5 --> G307.Manager3.FunctionPoint0.SwitchAn10.Output[ID:549782066]
          Input6 --> G307.Manager3.FunctionPoint0.Max2.Output[ID:549782059]
          Input7
          OUTPUTS:
          Output
          MaxChannel
        G307.Manager3.FunctionPoint0.GreaterThan
          INPUTS:
          A --> G307.Manager3.FunctionPoint0.Max.Output[ID:549782076]
          B --> Const value:0
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Multiply2
          INPUTS:
          A --> G307.Manager3.FunctionPoint0.Multi[ID:549782041]
          B1 --> Const value:10
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Add
          INPUTS:
          A --> G307.Manager3.FunctionPoint0.Max.Output[ID:549782076]
          B1 --> G307.Manager3.FunctionPoint0.Multiply2.Output[ID:549782081]
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn13
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.GreaterThan.Output[ID:549782079]
          Input0 --> Const value:0
          Input1 --> G307.Manager3.FunctionPoint0.Add.Output[ID:549782082]
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.SwitchAn12
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Mode[ID:549782042]
          Input0 --> Const value:1
          Input1 --> Const value:-1
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Multiply
          INPUTS:
          A --> G307.Manager3.FunctionPoint0.SwitchAn13.Output[ID:549782084]
          B1 --> G307.Manager3.FunctionPoint0.SwitchAn12.Output[ID:549782087]
          OUTPUTS:
          Output
        G307.Manager3.FunctionPoint0.Min
          INPUTS:
          Input1 --> G307.Manager3.FunctionPoint0.DefaultValue[ID:549782040]
          Input2 --> G307.Manager3.FunctionPoint0.Multiply.Output[ID:549782088]
          OUTPUTS:
          Output
          MinChannel
        G307.Manager3.FunctionPoint0.Max3
          INPUTS:
          Input1 --> G307.Manager3.FunctionPoint0.DefaultValue[ID:549782040]
          Input2 --> G307.Manager3.FunctionPoint0.Multiply.Output[ID:549782088]
          OUTPUTS:
          Output
          MaxChannel
        G307.Manager3.FunctionPoint0.SwitchAn11
          INPUTS:
          Select --> G307.Manager3.FunctionPoint0.Mode[ID:549782042]
          Input0 --> G307.Manager3.FunctionPoint0.Max3.Output[ID:549782091]
          Input1 --> G307.Manager3.FunctionPoint0.Min.Output[ID:549782089]
          OUTPUTS:
          Output --> G307.Manager3.FunctionPoint0.Output[ID:549782043]
    G307.EXHAUSTTEMPCONTROL(LÄMPÖTILAN SÄÄTÖ) ****************
      G307.ExhaustTempControl.TEMP3
        INPUTS:
        SupplyTemp --> G307.ExhaustTempControl.SupplyAirTE[ID:0]
        SFanInd --> G307.ExhaustTempControl.SFanInd[ID:0]
        ETemp --> G307.ExhaustTempControl.ETemp[ID:0]
        OUTPUTS:
        JPOut
        LTOOut
        LPOut
        SupplyTempCalcSetValue --> G307.ExhaustTempControl.SupplyTempCalcSetValue[ID:550305795]
        ExtractAirTempSetValue_
      G307.ExhaustTempControl.RecoveryPreHeat
        INPUTS:
        YIn --> G307.ExhaustTempControl.TEMP3.LTOOut[ID:549782094]
        HRSupplyAir --> G307.ExhaustTempControl.HRSupplyAir[ID:0]
        SFanInd --> G307.ExhaustTempControl.SFanInd[ID:0]
        OUTPUTS:
        YOut
      G307.ExhaustTempControl.Cooling
        INPUTS:
        YIn --> G307.ExhaustTempControl.TEMP3.JPOut[ID:549782093]
        OutTemp --> G307.ExhaustTempControl.OutdoorTE[ID:0]
        ETemp --> G307.ExhaustTempControl.ETemp[ID:0]
        ETempSet --> G307.ExhaustTempControl.TEMP3.ExtractAirTempSetValue_[ID:579141637]
        OUTPUTS:
        YOut --> G307.ExhaustTempControl.CoolValveY[ID:0]
      G307.ExhaustTempControl.RecoveryDefrostPDE
        INPUTS:
        OutTemp --> G307.ExhaustTempControl.OutdoorTE[ID:0]
        YIn --> G307.ExhaustTempControl.RecoveryPreHeat.YOut[ID:549782153]
        SpeedLevel --> G307.ExhaustTempControl.ExtSpeedLevel[ID:0]
        RecoveryPDE --> G307.ExhaustTempControl.RecoveryPDE[ID:0]
        OUTPUTS:
        YOut
        DefrostON --> G307.ExhaustTempControl.DefrostON[ID:550305794]
      G307.ExhaustTempControl.HeatingFluid
        INPUTS:
        YIn --> G307.ExhaustTempControl.TEMP3.LPOut[ID:549782095]
        RetWaterTE --> G307.ExhaustTempControl.RetWaterTE[ID:0]
        SFanInd --> G307.ExhaustTempControl.SFanInd[ID:0]
        OUTPUTS:
        YOut --> G307.ExhaustTempControl.HeatValveY[ID:0]
      G307.ExhaustTempControl.RecoveryCool
        INPUTS:
        Enable --> Const value:1
        ETemp --> G307.ExhaustTempControl.ETemp[ID:0]
        OutdoorTemp --> G307.ExhaustTempControl.OutdoorTE[ID:0]
        HeatingAdj --> G307.ExhaustTempControl.HeatValveY[ID:0]
        CoolingAdj --> G307.ExhaustTempControl.ETemp[ID:0]
        YIn --> G307.ExhaustTempControl.RecoveryDefrostPDE.YOut[ID:549782180]
        OUTPUTS:
        YOut
      G307.ExhaustTempControl.RecoveryEfficiency
        INPUTS:
        SFanInd --> G307.ExhaustTempControl.SFanInd[ID:0]
        OutdoorTE --> G307.ExhaustTempControl.OutdoorTE[ID:0]
        HRSupplyAirTE --> G307.ExhaustTempControl.HRSupplyAir[ID:0]
        ETemp --> G307.ExhaustTempControl.ETemp[ID:0]
        RecoveryAdj --> G307.ExhaustTempControl.RecoveryY[ID:0]
        OUTPUTS:
      G307.ExhaustTempControl.RecoveryStartUp
        INPUTS:
        StartUp --> G307.ExhaustTempControl.StartUp[ID:0]
        YIn --> G307.ExhaustTempControl.RecoveryCool.YOut[ID:549782244]
        OUTPUTS:
        YOut --> G307.ExhaustTempControl.RecoveryY[ID:0]
      G307.EXHAUSTTEMPCONTROL.TEMP3(SÄÄTÖPORTAAT) ****************
        G307.ExhaustTempControl.TEMP3.Pid4
          INPUTS:
          Enable --> Const value:1
          SetPoint --> G307.ExhaustTempControl.TEMP3.ExtractAirTempSetValue[ID:9240622]
          Measure --> G307.ExhaustTempControl.TEMP3.ETemp[ID:0]
          DeadBand --> Const value:1
          Reverse --> Const value:1
          P --> G307.ExhaustTempControl.TEMP3.Setvalue4[ID:9240617]
          I --> G307.ExhaustTempControl.TEMP3.Setvalue6[ID:9240618]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          OUTPUTS:
          Output
        G307.ExhaustTempControl.TEMP3.Add2
          INPUTS:
          A --> G307.ExhaustTempControl.TEMP3.ExtractAirTempSetValue[ID:9240622]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.TEMP3.ExtractAirTempSetValue_[ID:579141637]
        G307.ExhaustTempControl.TEMP3.Compensator2
          INPUTS:
          Input --> G307.ExhaustTempControl.TEMP3.Pid4.Output[ID:549782103]
          In1 --> Const value:0
          Out1 --> G307.ExhaustTempControl.TEMP3.Setvalue8[ID:9240619]
          In2 --> Const value:100
          Out2 --> G307.ExhaustTempControl.TEMP3.Setvalue9[ID:9240620]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.TEMP3.Add
          INPUTS:
          A --> G307.ExhaustTempControl.TEMP3.Compensator2.Output[ID:579141638]
          B1 --> G307.ExhaustTempControl.TEMP3.Setvalue10[ID:9240621]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.TEMP3.Pid2
          INPUTS:
          Enable --> G307.ExhaustTempControl.TEMP3.SFanInd[ID:0]
          SetPoint --> G307.ExhaustTempControl.TEMP3.Compensator2.Output[ID:579141638]
          Measure --> G307.ExhaustTempControl.TEMP3.SupplyTemp[ID:0]
          DeadBand --> Const value:0,2
          Reverse --> Const value:1
          P --> G307.ExhaustTempControl.TEMP3.Setvalue3[ID:9240615]
          I --> G307.ExhaustTempControl.TEMP3.Setvalue2[ID:9240614]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          Balance --> Const value:100
          StageUpDelay
          OUTPUTS:
          Output
          NextStage
        G307.ExhaustTempControl.TEMP3.Pid3
          INPUTS:
          Enable --> G307.ExhaustTempControl.TEMP3.SFanInd[ID:0]
          SetPoint --> G307.ExhaustTempControl.TEMP3.Compensator2.Output[ID:579141638]
          Measure --> G307.ExhaustTempControl.TEMP3.SupplyTemp[ID:0]
          DeadBand --> Const value:0,2
          Reverse --> Const value:1
          P --> G307.ExhaustTempControl.TEMP3.Setvalue5[ID:9240616]
          I --> G307.ExhaustTempControl.TEMP3.Setvalue2[ID:9240614]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          Balance --> Const value:0
          PreviousStage --> G307.ExhaustTempControl.TEMP3.Pid2.NextStage[ID:549782121]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.TEMP3.LPOut[ID:549782095]
        G307.ExhaustTempControl.TEMP3.Equal
          INPUTS:
          A --> G307.ExhaustTempControl.TEMP3.Pid2.Output[ID:579141639]
          B --> Const value:0
          OUTPUTS:
          Output
        G307.ExhaustTempControl.TEMP3.And
          INPUTS:
          Input1 --> G307.ExhaustTempControl.TEMP3.SFanInd[ID:0]
          Input2 --> G307.ExhaustTempControl.TEMP3.Equal.Output[ID:549782137]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.TEMP3.Pid
          INPUTS:
          Enable --> G307.ExhaustTempControl.TEMP3.And.Output[ID:549782138]
          SetPoint --> G307.ExhaustTempControl.TEMP3.Add.Output[ID:549782111]
          Measure --> G307.ExhaustTempControl.TEMP3.SupplyTemp[ID:0]
          DeadBand --> Const value:0,2
          Reverse --> Const value:0
          P --> G307.ExhaustTempControl.TEMP3.Setvalue[ID:9240613]
          I --> G307.ExhaustTempControl.TEMP3.Setvalue2[ID:9240614]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          Balance --> Const value:0
          OUTPUTS:
          Output
          NextStage
        G307.ExhaustTempControl.TEMP3.SwitchAn
          INPUTS:
          Select --> G307.ExhaustTempControl.TEMP3.And.Output[ID:549782138]
          Input0 --> Const value:0
          Input1 --> G307.ExhaustTempControl.TEMP3.Pid.Output[ID:549782146]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.TEMP3.JPOut[ID:549782093]
      G307.EXHAUSTTEMPCONTROL.RECOVERYPREHEAT(LTO TULOILMA) ****************
        G307.ExhaustTempControl.RecoveryPreHeat.Pid
          INPUTS:
          Enable --> G307.ExhaustTempControl.RecoveryPreHeat.SFanInd[ID:0]
          SetPoint --> G307.ExhaustTempControl.RecoveryPreHeat.Setvalue3[ID:9240626]
          Measure --> G307.ExhaustTempControl.RecoveryPreHeat.HRSupplyAir[ID:0]
          DeadBand --> Const value:0,5
          Reverse --> Const value:1
          P --> G307.ExhaustTempControl.RecoveryPreHeat.Setvalue[ID:9240624]
          I --> G307.ExhaustTempControl.RecoveryPreHeat.Setvalue2[ID:9240625]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryPreHeat.Max
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryPreHeat.YIn[ID:0]
          Input2 --> G307.ExhaustTempControl.RecoveryPreHeat.Pid.Output[ID:549782160]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryPreHeat.YOut[ID:549782153]
      G307.EXHAUSTTEMPCONTROL.COOLING(JÄÄHDYTYS) ****************
        G307.ExhaustTempControl.Cooling.OutTempPermit
          INPUTS:
          OutTemp --> G307.ExhaustTempControl.Cooling.OutTemp[ID:0]
          OUTPUTS:
          Out
        G307.ExhaustTempControl.Cooling.TempPermit
          INPUTS:
          ETemp --> G307.ExhaustTempControl.Cooling.ETemp[ID:0]
          ETempSet --> G307.ExhaustTempControl.Cooling.ETempSet[ID:0]
          OUTPUTS:
          Out
        G307.ExhaustTempControl.Cooling.And
          INPUTS:
          Input1 --> G307.ExhaustTempControl.Cooling.OutTempPermit.Out[ID:549782167]
          Input2 --> G307.ExhaustTempControl.Cooling.TempPermit.Out[ID:549782172]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.Cooling.SwitchAn
          INPUTS:
          Select --> G307.ExhaustTempControl.Cooling.And.Output[ID:549782178]
          Input0 --> Const value:0
          Input1 --> G307.ExhaustTempControl.Cooling.YIn[ID:0]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.Cooling.YOut[ID:0]
        G307.EXHAUSTTEMPCONTROL.COOLING.OUTTEMPPERMIT(ULKOLÄMPÖTILA) ****************
          G307.ExhaustTempControl.Cooling.OutTempPermit.Thermostat
            INPUTS:
            Enable --> Const value:1
            Input --> G307.ExhaustTempControl.Cooling.OutTempPermit.OutTemp[ID:0]
            Hysteresis --> Const value:1
            Setpoint --> G307.ExhaustTempControl.Cooling.OutTempPermit.Setvalue[ID:9240627]
            Reverse --> Const value:0
            Mode --> Const value:0
            OUTPUTS:
            Output
        G307.EXHAUSTTEMPCONTROL.COOLING.TEMPPERMIT(JÄÄHDYTYKSEN EROALUE) ****************
          G307.ExhaustTempControl.Cooling.TempPermit.Subtract
            INPUTS:
            A --> G307.ExhaustTempControl.Cooling.TempPermit.ETemp[ID:0]
            B1 --> G307.ExhaustTempControl.Cooling.TempPermit.ETempSet[ID:0]
            OUTPUTS:
            Output
          G307.ExhaustTempControl.Cooling.TempPermit.Thermostat
            INPUTS:
            Enable --> Const value:1
            Input --> G307.ExhaustTempControl.Cooling.TempPermit.Subtract.Output[ID:549782173]
            Hysteresis --> Const value:0,5
            Setpoint --> G307.ExhaustTempControl.Cooling.TempPermit.Setvalue[ID:9240628]
            Reverse --> Const value:0
            Mode --> Const value:0
            OUTPUTS:
            Output
      G307.EXHAUSTTEMPCONTROL.RECOVERYDEFROSTPDE(HUURTEENESTO) ****************
        G307.ExhaustTempControl.RecoveryDefrostPDE.Compensator
          INPUTS:
          Input --> G307.ExhaustTempControl.RecoveryDefrostPDE.SpeedLevel[ID:0]
          In1 --> Const value:0
          Out1 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue[ID:9240630]
          In2 --> Const value:100
          Out2 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue2[ID:9240631]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryDefrostPDE.HRUCalDefFrotLimit[ID:9240629]
        G307.ExhaustTempControl.RecoveryDefrostPDE.Thermostat2
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ExhaustTempControl.RecoveryDefrostPDE.RecoveryPDE[ID:0]
          Hysteresis --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue3[ID:9240632]
          Setpoint --> G307.ExhaustTempControl.RecoveryDefrostPDE.Compensator.Output[ID:0]
          Reverse --> Const value:0
          Mode --> Const value:0
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryDefrostPDE.Thermostat
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ExhaustTempControl.RecoveryDefrostPDE.OutTemp[ID:0]
          Hysteresis --> Const value:1
          Setpoint --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue6[ID:9240635]
          Reverse --> Const value:1
          Mode --> Const value:0
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryDefrostPDE.Measure[ID:21823492]
        G307.ExhaustTempControl.RecoveryDefrostPDE.Multiply
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue5[ID:9240634]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryDefrostPDE.And
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Thermostat.Output[ID:0]
          Input2 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Thermostat2.Output[ID:549782186]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryDefrostPDE.Pulse
          INPUTS:
          Enable --> G307.ExhaustTempControl.RecoveryDefrostPDE.Thermostat.Output[ID:0]
          Input --> G307.ExhaustTempControl.RecoveryDefrostPDE.And.Output[ID:549782193]
          PulseTime --> G307.ExhaustTempControl.RecoveryDefrostPDE.Multiply.Output[ID:549782192]
          Mode --> Const value:0
          OUTPUTS:
          OnPulse
          OffPulse
        G307.ExhaustTempControl.RecoveryDefrostPDE.Or2
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryDefrostPDE.And.Output[ID:549782193]
          Input2 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Pulse.OnPulse[ID:549782195]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryDefrostPDE.Multiply2
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryDefrostPDE.Multiply.Output[ID:549782192]
          B1 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue7[ID:9240636]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryDefrostPDE.SwitchAn3
          INPUTS:
          Select --> G307.ExhaustTempControl.RecoveryDefrostPDE.Or2.Output[ID:579141642]
          Input0 --> G307.ExhaustTempControl.RecoveryDefrostPDE.YIn[ID:0]
          Input1 --> G307.ExhaustTempControl.RecoveryDefrostPDE.Setvalue4[ID:9240633]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryDefrostPDE.YOut[ID:549782180]
        G307.ExhaustTempControl.RecoveryDefrostPDE.RecoveryAlarm
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ExhaustTempControl.RecoveryDefrostPDE.Or2.Output[ID:579141642]
          Priority --> Const value:2
          Group --> Const value:1
          EntryDelay --> G307.ExhaustTempControl.RecoveryDefrostPDE.Multiply2.Output[ID:549782197]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.EXHAUSTTEMPCONTROL.HEATINGFLUID(LÄMMITYSPATTERI) ****************
        G307.ExhaustTempControl.HeatingFluid.Multiply
          INPUTS:
          A --> G307.ExhaustTempControl.HeatingFluid.Setvalue3[ID:9240641]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Not
          INPUTS:
          Input --> G307.ExhaustTempControl.HeatingFluid.SFanInd[ID:0]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.RampDown
          INPUTS:
          Enable --> Const value:1
          Input --> G307.ExhaustTempControl.HeatingFluid.Not.Output[ID:549782209]
          Min --> G307.ExhaustTempControl.HeatingFluid.Setvalue[ID:9240639]
          Max --> G307.ExhaustTempControl.HeatingFluid.Setvalue2[ID:9240640]
          RampTime --> G307.ExhaustTempControl.HeatingFluid.Multiply.Output[ID:549782208]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.HeatingFluid.Measure2[ID:9240643]
        G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck
          INPUTS:
          SensorInput --> G307.ExhaustTempControl.HeatingFluid.RetWaterTE[ID:0]
          ValueOnError --> Const value:0
          OUTPUTS:
          Temperature
          SensorError
        G307.ExhaustTempControl.HeatingFluid.Pid2
          INPUTS:
          Enable --> Const value:1
          SetPoint --> G307.ExhaustTempControl.HeatingFluid.RampDown.Output[ID:0]
          Measure --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.Temperature[ID:549782212]
          DeadBand --> Const value:0,2
          Reverse --> Const value:1
          P --> G307.ExhaustTempControl.HeatingFluid.P_RetWaterCtrl[ID:9044029]
          I --> G307.ExhaustTempControl.HeatingFluid.I_RetWaterCtrl[ID:9044030]
          D --> Const value:0
          CtrlSpace --> Const value:1
          Min --> Const value:0
          Max --> Const value:100
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Compensator
          INPUTS:
          Input --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.Temperature[ID:549782212]
          In1 --> Const value:10
          Out1 --> Const value:0
          In2 --> Const value:7
          Out2 --> Const value:100
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Add
          INPUTS:
          A --> G307.ExhaustTempControl.HeatingFluid.YIn[ID:0]
          B1 --> G307.ExhaustTempControl.HeatingFluid.Compensator.Output[ID:549782236]
          B2 --> G307.ExhaustTempControl.HeatingFluid.Pid2.Output[ID:549782226]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Add3
          INPUTS:
          A --> G307.ExhaustTempControl.HeatingFluid.YIn[ID:0]
          B1 --> G307.ExhaustTempControl.HeatingFluid.Pid2.Output[ID:549782226]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Add4
          INPUTS:
          A --> G307.ExhaustTempControl.HeatingFluid.YIn[ID:0]
          B1 --> G307.ExhaustTempControl.HeatingFluid.Compensator.Output[ID:549782236]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.HeatingFluid.Min
          INPUTS:
          Input1 --> G307.ExhaustTempControl.HeatingFluid.Add.Output[ID:549782237]
          Input2 --> Const value:100
          OUTPUTS:
          Output --> G307.ExhaustTempControl.HeatingFluid.YOut[ID:0]
          MinChannel
        G307.ExhaustTempControl.HeatingFluid.Max
          INPUTS:
          Input1 --> G307.ExhaustTempControl.HeatingFluid.YIn[ID:0]
          Input2 --> G307.ExhaustTempControl.HeatingFluid.Add3.Output[ID:549782238]
          Input3 --> G307.ExhaustTempControl.HeatingFluid.Add4.Output[ID:549782239]
          OUTPUTS:
          MaxChannel --> G307.ExhaustTempControl.HeatingFluid.Measure[ID:9240642]
        G307.EXHAUSTTEMPCONTROL.HEATINGFLUID.RETWATERSENSORCHECK(ROOMSENSORCHECK) ****************
          G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorWatchAn
            INPUTS:
            SensorInput --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorInput[ID:0]
            OUTPUTS:
            Value
            ValueValid
            BusFault
            SensorFault
            ManualControl
          G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SwitchAn
            INPUTS:
            Select --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorWatchAn.ValueValid[ID:549782215]
            Input0 --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.ValueOnError[ID:549782211]
            Input1 --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorWatchAn.Value[ID:549782214]
            OUTPUTS:
            Output --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.Temperature[ID:549782212]
          G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.Not
            INPUTS:
            Input --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorWatchAn.ValueValid[ID:549782215]
            OUTPUTS:
            Output --> G307.ExhaustTempControl.HeatingFluid.RetWaterSensorCheck.SensorError[ID:549782213]
      G307.EXHAUSTTEMPCONTROL.RECOVERYCOOL(JÄÄHDYTYSENERGIAN TALTEENOTTO) ****************
        G307.ExhaustTempControl.RecoveryCool.GreaterThan2
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryCool.HeatingAdj[ID:0]
          B --> Const value:0
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.Subtract
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryCool.OutdoorTemp[ID:0]
          B1 --> G307.ExhaustTempControl.RecoveryCool.ETemp[ID:0]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.GreaterThan
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryCool.CoolingAdj[ID:0]
          B --> Const value:0
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.LessOrEqual
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryCool.Subtract.Output[ID:549782247]
          B --> G307.ExhaustTempControl.RecoveryCool.Setvalue2[ID:9240645]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.GreaterOrEqual
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryCool.Subtract.Output[ID:549782247]
          B --> G307.ExhaustTempControl.RecoveryCool.Setvalue[ID:9240644]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.Or
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryCool.LessOrEqual.Output[ID:549782250]
          Input2 --> G307.ExhaustTempControl.RecoveryCool.GreaterThan2.Output[ID:549782246]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.And
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryCool.GreaterOrEqual.Output[ID:549782251]
          Input2 --> G307.ExhaustTempControl.RecoveryCool.GreaterThan.Output[ID:549782249]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.RS_FlipFlop
          INPUTS:
          R --> G307.ExhaustTempControl.RecoveryCool.Or.Output[ID:549782252]
          S --> G307.ExhaustTempControl.RecoveryCool.And.Output[ID:549782253]
          OUTPUTS:
          Output
          OutputNeg
        G307.ExhaustTempControl.RecoveryCool.And2
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryCool.Enable[ID:549782243]
          Input2 --> G307.ExhaustTempControl.RecoveryCool.RS_FlipFlop.Output[ID:549782254]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryCool.SwitchAn
          INPUTS:
          Select --> G307.ExhaustTempControl.RecoveryCool.And2.Output[ID:549782256]
          Input0 --> G307.ExhaustTempControl.RecoveryCool.YIn[ID:0]
          Input1 --> Const value:100
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryCool.YOut[ID:549782244]
      G307.EXHAUSTTEMPCONTROL.RECOVERYEFFICIENCY(LTO HYÖTYSUHDE) ****************
        G307.ExhaustTempControl.RecoveryEfficiency.Subtract2
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.ETemp[ID:0]
          B1 --> G307.ExhaustTempControl.RecoveryEfficiency.OutdoorTE[ID:0]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Subtract
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.HRSupplyAirTE[ID:0]
          B1 --> G307.ExhaustTempControl.RecoveryEfficiency.OutdoorTE[ID:0]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.LessOrEqual
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.RecoveryAdj[ID:0]
          B --> Const value:50
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Not
          INPUTS:
          Input --> G307.ExhaustTempControl.RecoveryEfficiency.SFanInd[ID:0]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Divide
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.Subtract.Output[ID:549782259]
          B1 --> G307.ExhaustTempControl.RecoveryEfficiency.Subtract2.Output[ID:549782258]
          OUTPUTS:
          Output
          DivZero
        G307.ExhaustTempControl.RecoveryEfficiency.Or
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryEfficiency.Not.Output[ID:549782262]
          Input2 --> G307.ExhaustTempControl.RecoveryEfficiency.Divide.DivZero[ID:549782264]
          Input3 --> G307.ExhaustTempControl.RecoveryEfficiency.LessOrEqual.Output[ID:549782261]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Multiply2
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.Setvalue2[ID:9240648]
          B1 --> Const value:60
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Not2
          INPUTS:
          Input --> G307.ExhaustTempControl.RecoveryEfficiency.Or.Output[ID:549782265]
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.SwitchAn2
          INPUTS:
          Select --> G307.ExhaustTempControl.RecoveryEfficiency.Or.Output[ID:549782265]
          Input0 --> G307.ExhaustTempControl.RecoveryEfficiency.Divide.Output[ID:549782263]
          Input1 --> Const value:0
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Multiply
          INPUTS:
          A --> G307.ExhaustTempControl.RecoveryEfficiency.SwitchAn2.Output[ID:549782270]
          B1 --> Const value:100
          OUTPUTS:
          Output
        G307.ExhaustTempControl.RecoveryEfficiency.Min
          INPUTS:
          Input1 --> G307.ExhaustTempControl.RecoveryEfficiency.Multiply.Output[ID:549782272]
          Input2 --> Const value:100
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryEfficiency.Measure[ID:9240646]
        G307.ExhaustTempControl.RecoveryEfficiency.AnalogAlarm
          INPUTS:
          Enable --> G307.ExhaustTempControl.RecoveryEfficiency.Not2.Output[ID:549782268]
          Input --> G307.ExhaustTempControl.RecoveryEfficiency.Min.Output[ID:0]
          Priority --> Const value:1
          Group --> Const value:1
          EntryDelay --> G307.ExhaustTempControl.RecoveryEfficiency.Multiply2.Output[ID:549782267]
          ExitDelay --> Const value:0
          AckOnDisable --> Const value:0
          LowLimit --> G307.ExhaustTempControl.RecoveryEfficiency.Setvalue[ID:9240647]
          HighLimit
          Hysteresis --> Const value:5
          AckAlarm
          OUTPUTS:
          AlarmCondition
          IsAcked
          IsActive
          IsInactive
      G307.EXHAUSTTEMPCONTROL.RECOVERYSTARTUP(LÄMMÖN TALTEENOTTO START) ****************
        G307.ExhaustTempControl.RecoveryStartUp.SwitchAn3
          INPUTS:
          Select --> G307.ExhaustTempControl.RecoveryStartUp.StartUp[ID:0]
          Input0 --> G307.ExhaustTempControl.RecoveryStartUp.YIn[ID:0]
          Input1 --> G307.ExhaustTempControl.RecoveryStartUp.Setvalue[ID:9240649]
          OUTPUTS:
          Output --> G307.ExhaustTempControl.RecoveryStartUp.YOut[ID:0]
    G307.SDAMPER1(TULOPELTI) ****************
      G307.SDamper1.Not
        INPUTS:
        Input --> G307.SDamper1.StopComm[ID:0]
        OUTPUTS:
        Output
      G307.SDamper1.OffDelay
        INPUTS:
        Enable --> G307.SDamper1.Not.Output[ID:549782287]
        Input --> G307.SDamper1.StartUp[ID:0]
        DelayTime --> Const value:10
        OUTPUTS:
        Output
        TimeLeft
      G307.SDamper1.Or
        INPUTS:
        Input1 --> G307.SDamper1.SFanInd[ID:0]
        Input2 --> G307.SDamper1.OffDelay.Output[ID:549782285]
        OUTPUTS:
        Output --> G307.SDamper1.SDamperControl[ID:0]
    G307.EDAMPER1(POISTOPELTI) ****************
      G307.EDamper1.Not
        INPUTS:
        Input --> G307.EDamper1.StopComm[ID:0]
        OUTPUTS:
        Output
      G307.EDamper1.OffDelay
        INPUTS:
        Enable --> G307.EDamper1.Not.Output[ID:549782291]
        Input --> G307.EDamper1.StartUp[ID:0]
        DelayTime --> Const value:10
        OUTPUTS:
        Output
        TimeLeft
      G307.EDamper1.Or
        INPUTS:
        Input1 --> G307.EDamper1.EFanInd[ID:0]
        Input2 --> G307.EDamper1.OffDelay.Output[ID:549782289]
        OUTPUTS:
        Output --> G307.EDamper1.EDamperControl[ID:0]
    G307.SFANPE2(TULOILMA PAINESÄÄTÖ) ****************
      G307.SFanPE2.SwitchAn
        INPUTS:
        Select --> G307.SFanPE2.Half[ID:0]
        Input0 --> Const value:0
        Input1 --> G307.SFanPE2.Setvalue5[ID:9240654]
        OUTPUTS:
        Output
      G307.SFanPE2.Absolute
        INPUTS:
        Input --> G307.SFanPE2.SFlow[ID:0]
        OUTPUTS:
        Output
      G307.SFanPE2.SwitchAn4
        INPUTS:
        Select --> G307.SFanPE2.Full[ID:0]
        Input0 --> G307.SFanPE2.SwitchAn.Output[ID:549782294]
        Input1 --> G307.SFanPE2.Setvalue6[ID:9240655]
        OUTPUTS:
        Output
      G307.SFanPE2.Pid
        INPUTS:
        Enable --> G307.SFanPE2.SFanInd[ID:0]
        SetPoint --> G307.SFanPE2.SwitchAn4.Output[ID:579141643]
        Measure --> G307.SFanPE2.SPressure[ID:0]
        DeadBand --> Const value:1
        Reverse --> Const value:1
        P --> G307.SFanPE2.Setvalue[ID:9240650]
        I --> G307.SFanPE2.Setvalue2[ID:9240651]
        D --> Const value:0
        CtrlSpace --> Const value:1
        Min --> Const value:0
        Max --> Const value:100
        OUTPUTS:
        Output
      G307.SFanPE2.Compensator
        INPUTS:
        Input --> G307.SFanPE2.Pid.Output[ID:549782302]
        In1 --> Const value:0
        Out1 --> G307.SFanPE2.Setvalue4[ID:9240653]
        In2 --> Const value:100
        Out2 --> G307.SFanPE2.Setvalue3[ID:9240652]
        OUTPUTS:
        Output
      G307.SFanPE2.Or
        INPUTS:
        Input1 --> G307.SFanPE2.SFanCont[ID:0]
        Input2 --> G307.SFanPE2.SFanInd[ID:0]
        OUTPUTS:
        Output
      G307.SFanPE2.SwitchAn2
        INPUTS:
        Select --> G307.SFanPE2.Or.Output[ID:549782311]
        Input0 --> Const value:0
        Input1 --> G307.SFanPE2.Compensator.Output[ID:549782310]
        OUTPUTS:
        Output --> G307.SFanPE2.SFanY[ID:0]
    G307.EFANPE2(POISTOILMA PAINESÄÄTÖ) ****************
      G307.EFanPE2.SwitchAn
        INPUTS:
        Select --> G307.EFanPE2.Half[ID:0]
        Input0 --> Const value:0
        Input1 --> G307.EFanPE2.Setvalue3[ID:9240659]
        OUTPUTS:
        Output
      G307.EFanPE2.Or
        INPUTS:
        Input1 --> G307.EFanPE2.Full[ID:0]
        Input2 --> G307.EFanPE2.Defrost[ID:0]
        OUTPUTS:
        Output
      G307.EFanPE2.Absolute
        INPUTS:
        Input --> G307.EFanPE2.EFlow[ID:0]
        OUTPUTS:
        Output
      G307.EFanPE2.SwitchAn3
        INPUTS:
        Select --> G307.EFanPE2.Or.Output[ID:549782316]
        Input0 --> G307.EFanPE2.SwitchAn.Output[ID:549782315]
        Input1 --> G307.EFanPE2.Setvalue4[ID:9240660]
        OUTPUTS:
        Output
      G307.EFanPE2.Pid
        INPUTS:
        Enable --> G307.EFanPE2.EFanInd[ID:0]
        SetPoint --> G307.EFanPE2.SwitchAn3.Output[ID:579141644]
        Measure --> G307.EFanPE2.EPressure[ID:0]
        DeadBand --> Const value:1
        Reverse --> Const value:1
        P --> G307.EFanPE2.Setvalue[ID:9240657]
        I --> G307.EFanPE2.Setvalue2[ID:9240658]
        D --> Const value:0
        CtrlSpace --> Const value:1
        Min --> Const value:0
        Max --> Const value:100
        OUTPUTS:
        Output
      G307.EFanPE2.Compensator
        INPUTS:
        Input --> G307.EFanPE2.Pid.Output[ID:549782324]
        In1 --> Const value:0
        Out1 --> G307.EFanPE2.Setvalue5[ID:9240661]
        In2 --> Const value:100
        Out2 --> G307.EFanPE2.Setvalue6[ID:9240662]
        OUTPUTS:
        Output
      G307.EFanPE2.Or2
        INPUTS:
        Input1 --> G307.EFanPE2.EFanInd[ID:0]
        Input2 --> G307.EFanPE2.EFanCont[ID:0]
        OUTPUTS:
        Output
      G307.EFanPE2.SwitchAn2
        INPUTS:
        Select --> G307.EFanPE2.Or2.Output[ID:549782333]
        Input0 --> Const value:0
        Input1 --> G307.EFanPE2.Compensator.Output[ID:549782332]
        OUTPUTS:
        Output --> G307.EFanPE2.EFanY[ID:0]
