1.0.0.0 2.0 {4e62d9e7-436c-457d-8dc4-82d2fef91c96} true true false false PLC 3.1.4026.19 {7cc9c530-510c-48e6-a294-2e6b5e6fa820} {951d7a0c-817c-4013-8204-ecd29ee0162e} {e6d3915d-876b-4120-9e42-92be330ed750} {86bdbf68-2971-41b8-9b27-17e052a7f55d} {173a046e-fc1b-4ea3-9ec8-0d52397c403c} {c870d3c5-a637-481e-9586-ab8eaa6f8f36} false false false false Code Code Code Code Code Code Code Code Code Code Code Code Code Tc2_Standard, * (Beckhoff Automation GmbH) Tc2_Standard Tc2_System, * (Beckhoff Automation GmbH) Tc2_System Tc2_Utilities, * (Beckhoff Automation GmbH) Tc2_Utilities Tc3_EventLogger, * (Beckhoff Automation GmbH) Tc3_EventLogger Tc3_IotBase, * (Beckhoff Automation GmbH) Tc3_IotBase Tc3_JsonXml, * (Beckhoff Automation GmbH) Tc3_JsonXml Tc3_Module, * (Beckhoff Automation GmbH) Tc3_Module true TcUnit, * (www.tcunit.org) TcUnit Content "<ProjectRoot>" {192FAD59-8248-4824-A8DE-9177C94C195A} "{192FAD59-8248-4824-A8DE-9177C94C195A}" {246001F4-279D-43AC-B241-948EB31120E1} "{246001F4-279D-43AC-B241-948EB31120E1}" {29BD8D0C-3586-4548-BB48-497B9A01693F} "{29BD8D0C-3586-4548-BB48-497B9A01693F}" Metrics "Metrics" 0ade9a3b-311c-4293-bc26-bcf994cdbbdc "0ade9a3b-311c-4293-bc26-bcf994cdbbdc" bActive true stLowerLimit "" stUpperLimit "" 0ba696f2-ce22-4330-931f-4ddd5c597896 "0ba696f2-ce22-4330-931f-4ddd5c597896" bActive true stLowerLimit "" stUpperLimit "" 15c07c54-9586-460c-802f-b3b4a408e3c7 "15c07c54-9586-460c-802f-b3b4a408e3c7" bActive true stLowerLimit "" stUpperLimit "" 19fab17a-876c-4a8d-9d74-3e5d92b63dc8 "19fab17a-876c-4a8d-9d74-3e5d92b63dc8" bActive true stLowerLimit "" stUpperLimit "" 2a5d0bd7-5767-43e1-92ab-90d924ade69e "2a5d0bd7-5767-43e1-92ab-90d924ade69e" bActive false stLowerLimit "" stUpperLimit "" 2ee16325-7a34-4109-82cd-e99144bdbf43 "2ee16325-7a34-4109-82cd-e99144bdbf43" bActive false stLowerLimit "" stUpperLimit "" 3fb5ac29-8ac7-4ca4-863e-49c3c89643b9 "3fb5ac29-8ac7-4ca4-863e-49c3c89643b9" bActive false stLowerLimit "" stUpperLimit "" 40f104a2-99f0-486d-9c44-47e8c759ca07 "40f104a2-99f0-486d-9c44-47e8c759ca07" bActive false stLowerLimit "" stUpperLimit "" 571980c1-792d-4355-a9cb-4c3a8f254ab0 "571980c1-792d-4355-a9cb-4c3a8f254ab0" bActive false stLowerLimit "" stUpperLimit "" 62b98ef9-b4c6-4777-bc0a-29245bb8b9f3 "62b98ef9-b4c6-4777-bc0a-29245bb8b9f3" bActive true stLowerLimit "" stUpperLimit "" 6549803a-9e82-4b28-aff1-2425cbec813b "6549803a-9e82-4b28-aff1-2425cbec813b" bActive true stLowerLimit "" stUpperLimit "" 6c74d656-f35f-41b9-b449-eae882ed12fe "6c74d656-f35f-41b9-b449-eae882ed12fe" bActive true stLowerLimit "" stUpperLimit "" 6cb1bfb1-4d4a-43ed-96f4-cd0254fc33b5 "6cb1bfb1-4d4a-43ed-96f4-cd0254fc33b5" bActive false stLowerLimit "" stUpperLimit "" 87b20586-90da-40d8-82ce-62a7dd0ba8af "87b20586-90da-40d8-82ce-62a7dd0ba8af" bActive false stLowerLimit "" stUpperLimit "" 9b526466-3bbe-40a9-b5a5-1cfadd791459 "9b526466-3bbe-40a9-b5a5-1cfadd791459" bActive true stLowerLimit "" stUpperLimit "" aebdfc4d-fc4f-4fac-bf2e-22b603bc1880 "aebdfc4d-fc4f-4fac-bf2e-22b603bc1880" bActive false stLowerLimit "" stUpperLimit "" b42720b9-b152-4b52-ad89-630e0f5acab1 "b42720b9-b152-4b52-ad89-630e0f5acab1" bActive true stLowerLimit "" stUpperLimit "" c4137578-73e0-4a9c-ad9c-7773a1cff401 "c4137578-73e0-4a9c-ad9c-7773a1cff401" bActive true stLowerLimit "" stUpperLimit "" cccccccc-1d56-4a6c-a0bc-05d25846cb02 "cccccccc-1d56-4a6c-a0bc-05d25846cb02" bActive true stLowerLimit "" stUpperLimit "" daa3e89b-a727-4bc9-bd38-29afc6024f90 "daa3e89b-a727-4bc9-bd38-29afc6024f90" bActive true stLowerLimit "" stUpperLimit "" e58378e8-a2fb-4a33-8013-8a91270388d0 "e58378e8-a2fb-4a33-8013-8a91270388d0" bActive true stLowerLimit "" stUpperLimit "" f6dd9a78-1e71-4d9c-9e61-394eb38f3809 "f6dd9a78-1e71-4d9c-9e61-394eb38f3809" bActive true stLowerLimit "" stUpperLimit "" NamingConventions "NamingConventions" 10 "10" stPrefix ui 102 "102" stPrefix PRG_ 103 "103" stPrefix FB_ 104 "104" stPrefix FC_ 105 "105" stPrefix 106 "106" stPrefix 107 "107" stPrefix 108 "108" stPrefix I_ 11 "11" stPrefix udi 12 "12" stPrefix uli 121 "121" stPrefix 122 "122" stPrefix 123 "123" stPrefix 124 "124" stPrefix 13 "13" stPrefix si 14 "14" stPrefix i 15 "15" stPrefix di 151 "151" stPrefix ST_ 152 "152" stPrefix E_ 153 "153" stPrefix 154 "154" stPrefix 16 "16" stPrefix li 161 "161" F_TRIG "F_TRIG" stPrefix ftrig R_TRIG "R_TRIG" stPrefix rtrig T_HSERVER "T_HSERVER" stPrefix h T_HSOCKET "T_HSOCKET" stPrefix h T_INTERLOCK "T_INTERLOCK" stPrefix w T_MaxString "T_MaxString" stPrefix s TOF "TOF" stPrefix fb TON "TON" stPrefix fb 17 "17" stPrefix r 18 "18" stPrefix lr 19 "19" stPrefix s 20 "20" stPrefix ws 21 "21" stPrefix tim 22 "22" stPrefix ltim 23 "23" stPrefix d 24 "24" stPrefix dt 25 "25" stPrefix td 26 "26" stPrefix p 27 "27" stPrefix ref 28 "28" stPrefix 29 "29" stPrefix e 3 "3" stPrefix x 30 "30" stPrefix a 31 "31" stPrefix fb 32 "32" stPrefix st 33 "33" stPrefix 34 "34" stPrefix 35 "35" stPrefix 36 "36" stPrefix fb 37 "37" stPrefix 38 "38" stPrefix 4 "4" stPrefix 5 "5" stPrefix b 51 "51" stPrefix 53 "53" stPrefix _ 54 "54" stPrefix _ 55 "55" stPrefix _ 56 "56" stPrefix 57 "57" stPrefix 58 "58" stPrefix 59 "59" stPrefix 6 "6" stPrefix w 61 "61" stPrefix 62 "62" stPrefix 63 "63" stPrefix 64 "64" stPrefix 65 "65" stPrefix 7 "7" stPrefix dw 70 "70" stPrefix 71 "71" stPrefix 72 "72" stPrefix 73 "73" stPrefix 8 "8" stPrefix lw 9 "9" stPrefix usi NamingConventionsSettings "NamingConventionsSettings" CombinedDataTypesRecursive True CombineScopeWithDatatypePrefix True FirstCharUpperCase True Rules "Rules" 1 "1" bActive False bWarning True 10 "10" bActive False bWarning False 100 "100" bActive false bWarning true nUpperLimit 1024 101 "101" bActive false bWarning false Exceptions "" MaxChars 30 MinChars 5 102 "102" bActive False bWarning False 103 "103" bActive False bWarning False 105 "105" bActive False bWarning False 106 "106" bActive False bWarning False 107 "107" bActive False bWarning False 11 "11" bActive False bWarning False 111 "111" bActive False bWarning False 112 "112" bActive False bWarning False 113 "113" bActive False bWarning False 114 "114" bActive False bWarning False 115 "115" bActive False bWarning False 117 "117" bActive False bWarning False 118 "118" bActive False bWarning False 119 "119" bActive False bWarning False 12 "12" bActive False bWarning False 120 "120" bActive False bWarning False 121 "121" bActive False bWarning False 122 "122" bActive False bWarning False 123 "123" bActive False bWarning False 124 "124" bActive False bWarning False 125 "125" bActive False bWarning False 13 "13" bActive False bWarning False 130 "130" bActive True bWarning False 133 "133" bActive False bWarning False 134 "134" bActive False bWarning False 14 "14" bActive True bWarning False 140 "140" bActive True bWarning False 145 "145" bActive True bWarning False 147 "147" bActive False bWarning False 148 "148" bActive False bWarning False 15 "15" bActive True bWarning False 150 "150" bActive False bWarning False 16 "16" bActive False bWarning True 160 "160" bActive False bWarning False 161 "161" bActive False bWarning False 162 "162" bActive False bWarning False 163 "163" bActive False bWarning False 164 "164" bActive False bWarning False 166 "166" bActive false bWarning false MaxInOuts 10 MaxInputs 10 MaxOutputs 10 167 "167" bActive False bWarning False 168 "168" bActive False bWarning False 169 "169" bActive False bWarning True 17 "17" bActive True bWarning False 170 "170" bActive True bWarning False 171 "171" bActive False bWarning False 172 "172" bActive True bWarning False 175 "175" bActive False bWarning False 178 "178" bActive false bWarning true nCognitiveComplexityLimit 20 179 "179" bActive true bWarning false nCouplingLimit 30 18 "18" bActive True bWarning False 180 "180" bActive True bWarning False 19 "19" bActive True bWarning False 2 "2" bActive False bWarning False 20 "20" bActive False bWarning True 21 "21" bActive True bWarning False 22 "22" bActive False bWarning False 23 "23" bActive False bWarning False 24 "24" bActive False bWarning False 25 "25" bActive True bWarning False 26 "26" bActive True bWarning False 27 "27" bActive True bWarning False 28 "28" bActive True bWarning False 29 "29" bActive True bWarning False 3 "3" bActive False bWarning False 31 "31" bActive False bWarning False 32 "32" bActive False bWarning False 33 "33" bActive True bWarning False 34 "34" bActive True bWarning False 35 "35" bActive False bWarning False 36 "36" bActive False bWarning False 37 "37" bActive True bWarning False 38 "38" bActive True bWarning False 39 "39" bActive True bWarning False 4 "4" bActive True bWarning False 40 "40" bActive True bWarning False 41 "41" bActive True bWarning False 42 "42" bActive True bWarning False 43 "43" bActive True bWarning False 44 "44" bActive True bWarning False 46 "46" bActive True bWarning False 47 "47" bActive True bWarning False 48 "48" bActive True bWarning False 5 "5" bActive False bWarning False 51 "51" bActive True bWarning False 52 "52" bActive True bWarning False 53 "53" bActive True bWarning False 54 "54" bActive False bWarning False 55 "55" bActive True bWarning False 56 "56" bActive True bWarning False 57 "57" bActive True bWarning False 58 "58" bActive True bWarning False 59 "59" bActive True bWarning False 6 "6" bActive True bWarning False 60 "60" bActive True bWarning False 61 "61" bActive True bWarning False 62 "62" bActive True bWarning False 63 "63" bActive True bWarning False 64 "64" bActive True bWarning False 65 "65" bActive True bWarning False 66 "66" bActive False bWarning True 7 "7" bActive True bWarning False 72 "72" bActive True bWarning False 73 "73" bActive False bWarning False 75 "75" bActive True bWarning False 76 "76" bActive False bWarning True 77 "77" bActive True bWarning False 78 "78" bActive True bWarning False 8 "8" bActive True bWarning False 81 "81" bActive True bWarning False 9 "9" bActive False bWarning True 90 "90" bActive False bWarning False 95 "95" bActive True bWarning False MaxStaticAnalysisErrors 500U MaxStaticAnalysisWarnings 500U PerformStaticAnalyse true SuppressedKeywords "" {40450F57-0AA3-4216-96F3-5444ECB29763} "{40450F57-0AA3-4216-96F3-5444ECB29763}" ActiveVisuProfile IR0whWr8bwfyBwAAaCbC8QAAAABVAgAA1xHl6QAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDJUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgA2AC4AMQA1AAUWUAByAG8AZgBpAGwAZQBEAGEAdABhAAZMewAxADYAZQA1ADUAYgA2ADAALQA3ADAANAAzAC0ANABhADYAMwAtAGIANgA1AGIALQA2ADEANAA3ADEAMwA4ADcAOABkADQAMgB9AAcSTABpAGIAcgBhAHIAaQBlAHMACEx7ADMAYgBmAGQANQA0ADUAOQAtAGIAMAA3AGYALQA0AGQANgBlAC0AYQBlADEAYQAtAGEAOAAzADMANQA2AGEANQA1ADEANAAyAH0ACUx7ADkAYwA5ADUAOAA5ADYAOAAtADIAYwA4ADUALQA0ADEAYgBiAC0AOAA4ADcAMQAtADgAOQA1AGYAZgAxAGYAZQBkAGUAMQBhAH0ACg5WAGUAcgBzAGkAbwBuAAsGaQBuAHQADApVAHMAYQBnAGUADQpUAGkAdABsAGUADhpWAGkAcwB1AEUAbABlAG0ATQBlAHQAZQByAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABESVgBpAHMAdQBFAGwAZQBtAHMAEjBWAGkAcwB1AEUAbABlAG0AcwBTAHAAZQBjAGkAYQBsAEMAbwBuAHQAcgBvAGwAcwATKFYAaQBzAHUARQBsAGUAbQBzAFcAaQBuAEMAbwBuAHQAcgBvAGwAcwAUJFYAaQBzAHUARQBsAGUAbQBUAGUAeAB0AEUAZABpAHQAbwByABUiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABYUVgBpAHMAdQBJAG4AcAB1AHQAcwAXGFYAaQBzAHUARQBsAGUAbQBCAGEAcwBlABgmRABlAHYAUABsAGEAYwBlAGgAbwBsAGQAZQByAHMAVQBzAGUAZAAZCGIAbwBvAGwAGiJQAGwAdQBnAGkAbgBDAG8AbgBzAHQAcgBhAGkAbgB0AHMAG0x7ADQAMwBkADUAMgBiAGMAZQAtADkANAAyAGMALQA0ADQAZAA3AC0AOQBlADkANAAtADEAYgBmAGQAZgAzADEAMABlADYAMwBjAH0AHBxBAHQATABlAGEAcwB0AFYAZQByAHMAaQBvAG4AHRRQAGwAdQBnAGkAbgBHAHUAaQBkAB4WUwB5AHMAdABlAG0ALgBHAHUAaQBkAB9IYQBmAGMAZAA1ADQANAA2AC0ANAA5ADEANAAtADQAZgBlADcALQBiAGIANwA4AC0AOQBiAGYAZgBlAGIANwAwAGYAZAAxADcAIBRVAHAAZABhAHQAZQBJAG4AZgBvACFMewBiADAAMwAzADYANgBhADgALQBiADUAYwAwAC0ANABiADkAYQAtAGEAMAAwAGUALQBlAGIAOAA2ADAAMQAxADEAMAA0AGMAMwB9ACIOVQBwAGQAYQB0AGUAcwAjTHsAMQA4ADYAOABmAGYAYwA5AC0AZQA0AGYAYwAtADQANQAzADIALQBhAGMAMAA2AC0AMQBlADMAOQBiAGIANQA1ADcAYgA2ADkAfQAkTHsAYQA1AGIAZAA0ADgAYwAzAC0AMABkADEANwAtADQAMQBiADUALQBiADEANgA0AC0ANQBmAGMANgBhAGQAMgBiADkANgBiADcAfQAlFk8AYgBqAGUAYwB0AHMAVAB5AHAAZQAmVFUAcABkAGEAdABlAEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwARgBvAHIAQwBvAG4AdgBlAHIAdABpAGIAbABlAEwAaQBiAHIAYQByAGkAZQBzACcQTABpAGIAVABpAHQAbABlACgUTABpAGIAQwBvAG0AcABhAG4AeQApHlUAcABkAGEAdABlAFAAcgBvAHYAaQBkAGUAcgBzACo4UwB5AHMAdABlAG0ALgBDAG8AbABsAGUAYwB0AGkAbwBuAHMALgBIAGEAcwBoAHQAYQBiAGwAZQArEnYAaQBzAHUAZQBsAGUAbQBzACwMcwB5AHMAdABlAG0ALUg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAuKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAvTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAwGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADEYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMgxMAGUAZwBhAGMAeQAzMEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADQwTABvAGEAZABMAGkAYgByAGEAcgBpAGUAcwBJAG4AdABvAFAAcgBvAGoAZQBjAHQANRpDAG8AbQBwAGEAdABpAGIAaQBsAGkAdAB5ANAAAhoD0AMBLQTQBQYaB9AHCBoBRQcJCNAACRoERQoLBAQAAAAHAAAAAAAAAAAAAADQDAutAgAAANANAS0O0A8BLRDQAAkaBEUKCwQEAAAABwAAAAAAAAAAAAAA0AwLrQEAAADQDQEtEdAPAS0Q0AAJGgRFCgsEBAAAAAcAAAAAAAAAAAAAANAMC60CAAAA0A0BLRLQDwEtENAACRoERQoLBAQAAAAHAAAAAAAAAAAAAADQDAutAgAAANANAS0T0A8BLRDQAAkaBEUKCwQEAAAABwAAAAAAAAAAAAAA0AwLrQIAAADQDQEtFNAPAS0Q0AAJGgRFCgsEBAAAAAcAAAAAAAAAAAAAANAMC60CAAAA0A0BLRXQDwEtENAACRoERQoLBAQAAAAHAAAAAAAAAAAAAADQDAutAgAAANANAS0W0A8BLRDQAAkaBEUKCwQEAAAABwAAAAAAAAAAAAAA0AwLrQQAAADQDQEtF9APAS0Q0BgZrQFFGhsB0AAbGgJFHAsEBAAAAAIAAAAAAAAAAAAAANAdHi0f0CAhGgJFIiMC0AAkGgVFCgsEAwAAAAMAAAAAAAAACgAAANAlC60AAAAA0AMBLSbQJwEtEdAoAS0Q0AAkGgVFCgsEAwAAAAMAAAAAAAAACgAAANAlC60BAAAA0AMBLSbQJwEtEdAoAS0QmikqAUUAAQLQAAEtK9AAAS0s0AAeLS3QLi8aA9AwC60BAAAA0DELrSQAAADQMhmtANAzLxoD0DALrQIAAADQMQutBgAAANAyGa0A0DQZrQDQNRmtAA== {8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6} "{8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6}" WriteLineIDs False {8F99A816-E488-41E4-9FA3-846536012284} "{8F99A816-E488-41E4-9FA3-846536012284}" DisabledWarningIds 410,5410 {F66C7017-BDD8-4114-926C-81D6D687E35F} "{F66C7017-BDD8-4114-926C-81D6D687E35F}" CalcActiveTransOnly True System.Boolean System.Collections.Hashtable System.Int32 {54dd0eac-a6d8-46f2-8c27-2f43c7e49861} System.String System.UInt32