From f750ae0b870b72fa6f3dc288056f656351fe4571 Mon Sep 17 00:00:00 2001 From: LZimmermannLZI Date: Tue, 12 Apr 2022 15:51:52 +0200 Subject: [PATCH] Add tests to plc task #89 --- .../HeatingSupplySystem.tsproj | 10 +- .../POUs/Components/FC_HeatingCurve.TcPOU | 2 +- .../ProgrammHalle/POUs/MAIN.TcPOU | 7 +- .../FC_HeatingCurve_Test.TcPOU | 103 ++++++++---------- .../ProgrammHalle/PlcTask.TcTTO | 5 +- 5 files changed, 60 insertions(+), 67 deletions(-) diff --git a/Examples/HeatSupplyCircle/HeatingSupplySystem/HeatingSupplySystem.tsproj b/Examples/HeatSupplyCircle/HeatingSupplySystem/HeatingSupplySystem.tsproj index 7c9a714..84d115b 100644 --- a/Examples/HeatSupplyCircle/HeatingSupplySystem/HeatingSupplySystem.tsproj +++ b/Examples/HeatSupplyCircle/HeatingSupplySystem/HeatingSupplySystem.tsproj @@ -317,11 +317,6 @@ PlcTask Outputs - - MAIN.fbHSS.fbValve.nOpeningSet - - INT - ADS.bHSSPumpErrorADS BOOL @@ -330,6 +325,11 @@ ADS.bHSSPumpOperatingADS BOOL + + MAIN.fbHSS.fbValve.nOpeningSet + + INT + ADS.fTempAmbAirADS diff --git a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Components/FC_HeatingCurve.TcPOU b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Components/FC_HeatingCurve.TcPOU index 7ec912c..f1f0cef 100644 --- a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Components/FC_HeatingCurve.TcPOU +++ b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Components/FC_HeatingCurve.TcPOU @@ -14,7 +14,7 @@ END_VAR ]]> - + diff --git a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/MAIN.TcPOU b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/MAIN.TcPOU index f4c9a20..1becc7a 100644 --- a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/MAIN.TcPOU +++ b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/MAIN.TcPOU @@ -1,5 +1,5 @@  - + + diff --git a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Test/Components_Test/FC_HeatingCurve_Test.TcPOU b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Test/Components_Test/FC_HeatingCurve_Test.TcPOU index 9b07f0f..40bfdce 100644 --- a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Test/Components_Test/FC_HeatingCurve_Test.TcPOU +++ b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/POUs/Test/Components_Test/FC_HeatingCurve_Test.TcPOU @@ -1,106 +1,96 @@  - - +HeatingCurveNegative();]]> - - - - - - - - + + HeatingCurveRes: Real; //Actual value for Heating Curve + ExpectedValue : REAL := -1; //Expected value for Heating Curve + fSlope: REAL := -1; //Slope of Heating Curve + fOffset: REAL := 35; //Offset of Heating Curve +END_VAR +]]> - - - + + HeatingCurveRes: REAL; //Actual value for Heating Curve + ExpectedValue : REAL := 0; //Expected value for Heating Curve + fSlope: REAL := -1; //Slope of Heating Curve + fOffset: REAL := 35; //Offset of Heating Curve + +END_VAR]]> - - - + - - @@ -111,18 +101,15 @@ TEST_FINISHED();]]> - - + + + - - - - - + diff --git a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/PlcTask.TcTTO b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/PlcTask.TcTTO index c3fe2ef..9c68266 100644 --- a/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/PlcTask.TcTTO +++ b/Examples/HeatSupplyCircle/HeatingSupplySystem/ProgrammHalle/PlcTask.TcTTO @@ -1,5 +1,5 @@  - + 10000 @@ -7,6 +7,9 @@ MAIN + + PRG_TEST + {e68f1ea2-454c-4bb4-ac88-1dd654fc7c07} {9dbac7c0-1678-4276-874f-204e11a40588} {d2c7e825-292c-4a2d-a1bb-63a24f26e098}