Files
Uniper_PLC/StringSafetyPLC/User FBs/UnitPressureCheck.ufb
Matthias Heisig f12063e294 Added some fixed during pre safety check
- Fixed bug that SafetyIntlkTimeout could not be acknowledged
- Pumps now dont shut off during error in unit (except over- or underpressure), setpoint is now set to discharge power
- Fixed bug not able to restart safety-check when not all strings where off
- Adjusted Safetyparameters to match safetycheck protocol
2025-06-03 18:02:19 +02:00

595 lines
48 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="516138534" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="cdb4d8f5-5666-416c-974a-dac7f9018193" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="cdb4d8f5-5666-416c-974a-dac7f9018193" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<networks>
<safetyApplicationHasNetworks Id="85b49544-2841-4990-a2be-5b782e7dadbf">
<Network Id="d19a1089-5f9a-4012-ae65-43a38848c6e3" name="Network1" networkName="SegmentInlet" intId="1" networkOrderId="0">
<functionBlocks>
<networkHasFunctionBlocks Id="6556f66e-3c32-4716-8075-7e1746b5dba9">
<fBScaling Id="a2ce27b2-0631-4b98-9436-cc0f8831bb48" name="FBScaling1" instanceName="FBScaling1" orderOfExecution="1" mapState="false" mapDiag="false" functionName="safeScaling">
<inPorts>
<functioBlockHasInPorts Id="2f3f3700-2b82-4686-800c-30aa443dfa6e">
<inPort Id="29bf13a5-69ca-4efe-96b2-3d2fa46a9157" name="AnalogIn" portName="AnalogIn" portNum="3" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="db2f7084-6d4e-4462-8313-f97edd7709f9">
<outPort Id="7d9b4053-efee-4bf0-96e1-1c828525afd4" name="Error" portName="Error" portNum="3" objectIndex="0" varId="2" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="ae7cbfb0-1aa4-4b2d-b943-7a23a4323512">
<outPort Id="0c6339d6-e5ee-4486-a3ba-4d4db6acea8d" name="StuckAtError" portName="StuckAtError" portNum="4" objectIndex="1" varId="3" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="384ad347-2254-475c-8717-00e0fe68c5d6">
<outPort Id="fa4d28b8-3cf3-4a8f-a4a1-3189701fbe52" name="AnalogOut" portName="AnalogOut" portNum="5" objectIndex="16" varId="4" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="46024459-25c1-4539-b729-037acae70fab">
<inPortMoniker name="//Network1/FBCompare1/CompIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="2dcd8706-25e8-466d-89b7-c1a5c9961a24">
<parameterPort Id="b62ec081-7b61-4c11-b217-cd6ef42d0a11" name="Scaling Factor Multiplier" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Sensor 1 Max Value (mBar)" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="839441af-9a52-4eed-948d-aff9a6132430">
<parameterPort Id="fd2bd7bf-25d9-4166-994d-cde8c5d5e17c" name="Scaling Factor Divisor" portName="Scaling Factor" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI 1 Max Value" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="2919c434-5465-4356-9e6f-795e209b8e49">
<parameterPort Id="f733a820-9969-4229-87c3-400efc458f37" name="Scaling Offset" portName="Scaling Offset" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="SO1" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="fd466d01-03ef-4e7e-90bc-3b3c80b892ba">
<parameterPort Id="5da5aea5-74e2-4aee-a674-1d996fa33969" name="Watchdog (ms)" portName="Watchdog (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="Watchdog (ms)" useInUserFb="false" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBScaling>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="46a6c5e9-7ce8-4990-987e-90dd8e26b71b">
<fBScaling Id="810f0aa9-4ce2-4e38-8755-62594582bcae" name="FBScaling2" instanceName="FBScaling2" orderOfExecution="2" mapState="false" mapDiag="false" functionName="safeScaling">
<inPorts>
<functioBlockHasInPorts Id="5b72ff93-98da-47d4-b104-25248bd2d346">
<inPort Id="bd9676a1-a00e-4c21-abdb-07b8604585c6" name="AnalogIn" portName="AnalogIn" portNum="3" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="a0b4c393-74fc-4ace-960c-9a5129730b8c">
<outPort Id="30cae134-0f49-436b-9e2e-ef5a4f223f81" name="Error" portName="Error" portNum="3" objectIndex="0" varId="2" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="a97498a7-4daa-4fef-9aae-70cbac118460">
<outPort Id="909e6da3-8fcf-4429-a38d-8509f1309f86" name="StuckAtError" portName="StuckAtError" portNum="4" objectIndex="1" varId="3" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="b53d4195-0c50-4e92-a373-02b91684de47">
<outPort Id="e96adfaa-eb76-4521-9cc9-598d9425dd00" name="AnalogOut" portName="AnalogOut" portNum="5" objectIndex="16" varId="4" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="5481210f-1636-4521-a417-6cd01e214d11">
<inPortMoniker name="//Network1/FBCompare1/CompIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="ed89cd8e-6579-4efb-ac5f-250ce4b60e07">
<parameterPort Id="0091c530-c41d-4016-9542-ad686b668f34" name="Scaling Factor Multiplier" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Sensor 2 Max Value (mBar)" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="8fe240bc-f7c9-4b93-a7c7-c12dc0f177f1">
<parameterPort Id="2e814dcf-2fdb-4181-bbd5-be057ca9fadb" name="Scaling Factor Divisor" portName="Scaling Factor" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI 2 Max Value" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="3d0bbd27-6c2d-4944-83ad-da2af4935dda">
<parameterPort Id="1cfe4a32-0d65-4717-a88e-1989d663b599" name="Scaling Offset" portName="Scaling Offset" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="SO2" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="8be06a12-3c80-4090-a720-2f69480b62d7">
<parameterPort Id="8ffeb983-0718-4713-adf7-8211972f504a" name="Watchdog (ms)" portName="Watchdog (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="Watchdog (ms)" useInUserFb="false" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBScaling>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="a8c80533-ec8e-4d9a-a6f8-c1fbf77559d7">
<fBCompare Id="9de01718-5836-4dd4-946c-6811ab35ef11" name="FBCompare1" instanceName="FBCompare1" orderOfExecution="3" mapState="false" mapDiag="false" functionName="safeCompare" compareMode="1">
<inPorts>
<functioBlockHasInPorts Id="686c154b-b387-4ec8-a7a4-27c109815bf9">
<inPort Id="1d71765f-b1b3-47bf-8ae1-6ecab79bb3f6" name="CompIn1" portName="CompIn1" portNum="2" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="c73b995f-b139-418c-8092-be25656795c7">
<inPort Id="ebd4a617-6e08-407f-9ec4-f240ca0835a0" name="CompIn2" portName="CompIn2" portNum="3" objectIndex="17" varId="2" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="70fa6aba-cf1e-4918-9fc6-127d94a60ae7">
<inPort Id="a6fd19cc-5098-4eab-87ef-aafca0b0bcf4" name="CompIn3" portName="CompIn3" portNum="4" objectIndex="18" varId="3" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="db903808-1984-4ed4-ae7d-1a2a636b247d">
<inPort Id="2db25802-5e6f-4a3f-b3bd-3d10aa519904" name="CompIn4" portName="CompIn4" portNum="5" objectIndex="19" varId="4" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="f13291a8-e1c4-49ac-b304-9b3a11637427">
<inPort Id="583f08ac-147b-45e4-913b-1ce59b946e0a" name="CompIn5" portName="CompIn5" portNum="6" objectIndex="20" varId="5" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="59d5b604-9067-471d-8aa8-3983d227d97c">
<outPort Id="40627c36-dffb-4f25-a089-33999f05c6dd" name="Error" portName="Error" portNum="3" objectIndex="0" varId="6" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="88f29468-0b3b-4485-88b8-56c9f8a2cfde">
<outPort Id="d34aa71b-2bfb-4fbe-8ebb-5cb3b30b50ac" name="IsValid" portName="IsValid" portNum="4" objectIndex="1" varId="7" filter="73472" portDataType="1" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="e6343989-90e0-4837-90a5-4f25283c6a7a">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="097669f4-f0a4-4354-88c8-4648fe3e56d8">
<outPort Id="9832d02e-ef43-4a59-87f9-b4d78c25c46b" name="CompOut" portName="CompOut" portNum="5" objectIndex="2" varId="8" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="9bff004e-a6e4-4a97-a9fd-dc8ed2801bcc">
<inPortMoniker name="//Network1/FBLimit1/AnalogIn" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="f144b6c4-d367-47ea-bf9b-2a92fd5610e2">
<parameterPort Id="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Segment Allowed deviation (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="3e876383-5e6d-42aa-b430-47393111cf8e">
<parameterPort Id="9690b673-32fb-4440-b932-23bb199b3bcc" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Segment Deviation Tolerance time (ms)" useInUserFb="true" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBCompare>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="1fa1e551-2310-43e4-b313-5993d952cf13">
<fBLimit Id="4103db17-b6ab-472d-b283-98c90e733d2a" name="FBLimit1" instanceName="FBLimit1" orderOfExecution="4" mapState="false" mapDiag="false" functionName="safeLimit">
<inPorts>
<functioBlockHasInPorts Id="0c745b39-bab6-4abc-b057-7e82f0fb37d9">
<inPort Id="d1105106-3349-48e7-aaad-093f9e8f3244" name="AnalogIn" portName="AnalogIn" portNum="2" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="c6d17705-a093-432a-bcca-3be11e01bc63">
<inPort Id="6ab8d096-cffe-40e3-9b69-dbeabfb3d72e" name="MinValue" portName="MinValue" portNum="3" objectIndex="17" varId="2" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="07910a60-3a44-4d30-8e1d-11b6726e5d8b">
<inPort Id="a8f45eb9-cfd4-4409-bfdc-91729e9d86e3" name="MaxValue" portName="MaxValue" portNum="4" objectIndex="18" varId="3" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="73b2e7af-10fb-4c4b-811e-f7f8e551c48e">
<outPort Id="23f6b349-b2cc-4d54-84ab-06a4528d894d" name="Error" portName="Error" portNum="2" objectIndex="0" varId="4" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="6fe313e0-0ce0-40e0-b8b4-94db32254be9">
<outPort Id="ba967b1f-569f-40c3-9be0-e0ca4d42cf39" name="InLimit" portName="InLimit" portNum="3" objectIndex="1" varId="5" filter="73472" portDataType="1" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="91ab7e3b-030d-4a21-8c23-2bae8c3be47a">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="c4df8d29-f922-4a0a-b125-05dd2970985c">
<outPort Id="2400deb5-14fc-47d5-8789-db46e4daf5fd" name="BelowMin" portName="BelowMin" portNum="4" objectIndex="2" varId="6" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="c9a3aa18-dda5-40e9-adf8-abe50c928292">
<outPort Id="c1548314-7705-4f73-8011-5847b5a9977b" name="AboveMax" portName="AboveMax" portNum="5" objectIndex="3" varId="7" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="d3d92f00-f19e-49cc-9f4c-9a3e7c08d045">
<parameterPort Id="68f77401-3e17-404b-ae99-68f8d25a90a5" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="300" userFbPortName="Segment Minimum Value (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="996843e3-e069-46a6-9a1f-bb9df92dd99c">
<parameterPort Id="93b6b755-9688-49be-a383-c6a059786a8d" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Segment Maximum Value (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBLimit>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="95686239-3455-4c0d-a18b-20d152690eec">
<fBAnd Id="e18f8cbc-1a6c-4b53-94dd-4693013c0b93" name="FBAnd1" instanceName="FBAnd1" orderOfExecution="5" mapState="false" mapDiag="false" functionName="safeAnd">
<inPorts>
<functioBlockHasInPorts Id="bd710a7e-78d7-40ee-af17-ac1429ce8859">
<inPort Id="69f29787-db4e-4c04-8d64-62420394d48d" name="AndIn1" portName="AndIn1" portNum="2" objectIndex="8" varId="2" filter="3" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="a54928cc-1f5b-4d22-acd0-d30235def352">
<inPort Id="404fba14-279e-41ee-85c9-32cc20ce4d38" name="AndIn2" portName="AndIn2" portNum="3" objectIndex="9" varId="3" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="0e373e6e-e8b3-4685-868f-172171c1160d">
<inPort Id="05d75cc7-a444-4297-b3d5-71d6b02cd096" name="AndIn3" portName="AndIn3" portNum="4" objectIndex="10" varId="4" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="5bda22be-e8df-40f2-8a44-239b890260d5">
<inPort Id="7fcbeb23-ae45-496a-be60-16efde62d442" name="AndIn4" portName="AndIn4" portNum="5" objectIndex="11" varId="5" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="3b53db50-cd16-46ee-b2f8-1eec76344ef0">
<inPort Id="a0b40314-736f-427e-9fc1-763e8bc3e533" name="AndIn5" portName="AndIn5" portNum="6" objectIndex="12" varId="6" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="57b93dce-92e2-4da7-90ac-bf1004848c2a">
<inPort Id="001bfe42-6773-41a8-aa38-4f9d466d3733" name="AndIn6" portName="AndIn6" portNum="7" objectIndex="13" varId="7" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="e626d84d-6c91-48b5-ad86-c1b58a99fd28">
<inPort Id="aea844cd-8cf0-4595-b5ec-a81ab0a171d4" name="AndIn7" portName="AndIn7" portNum="8" objectIndex="14" varId="8" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="95135b2d-b0d6-4ade-8040-4c6818837bf8">
<inPort Id="93712afd-1b24-417e-a3f3-714cdd244338" name="AndIn8" portName="AndIn8" portNum="9" objectIndex="15" varId="9" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="0cad6c33-b6f0-4c01-a03f-835588783251">
<outPort Id="03cdf895-d329-4248-9df2-d51b0bad15af" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
</networkHasFunctionBlocks>
</functionBlocks>
</Network>
</safetyApplicationHasNetworks>
<safetyApplicationHasNetworks Id="143333be-33f8-427e-8bc4-37475029bfa4">
<Network Id="be0fede1-ccee-4c45-9cc3-0ffd00025796" name="Network2" networkName="Tank" intId="2" networkOrderId="1">
<functionBlocks>
<networkHasFunctionBlocks Id="91020beb-ab10-469c-8993-6b1f2e643eff">
<fBScaling Id="38f76793-8824-4199-b3e4-04e3a0108afd" name="FBScaling1" instanceName="FBScaling3" orderOfExecution="6" mapState="false" mapDiag="false" functionName="safeScaling">
<inPorts>
<functioBlockHasInPorts Id="e040e848-8edf-4477-a691-22d99c1dca32">
<inPort Id="d7fe4682-55b6-4fdd-97ec-f2733294cc20" name="AnalogIn" portName="AnalogIn" portNum="3" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="e7a006a6-a0b5-455c-9b8b-86ee34daf855">
<outPort Id="c1a8b548-9f3a-4c75-b8de-764446bcfc5d" name="Error" portName="Error" portNum="3" objectIndex="0" varId="2" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="bc7203e1-8e17-4f57-827f-08b917fbe715">
<outPort Id="60e5de0f-d4d6-4d52-936d-5535ec9a2236" name="StuckAtError" portName="StuckAtError" portNum="4" objectIndex="1" varId="3" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="a7a06d2f-5fd3-4a13-8ee5-8778fb64c053">
<outPort Id="d97be9a3-332f-4464-857d-45af70e15def" name="AnalogOut" portName="AnalogOut" portNum="5" objectIndex="16" varId="4" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="1c3391aa-e2ee-4b6e-aa63-1816a6992c58">
<inPortMoniker name="//Network2/FBCompare1/CompIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="d384047c-9f52-4cce-930b-b78d9794f5fd">
<parameterPort Id="eb791b25-e394-4d7a-8eee-cc5d2b579cc6" name="Scaling Factor Multiplier" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Sensor 1 Max Value (mBar)" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="eb790e2b-0af9-4e66-bd2a-02c829727e71">
<parameterPort Id="bc8a0755-70f6-4def-97f0-720a7fa6b1ae" name="Scaling Factor Divisor" portName="Scaling Factor" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI 1 Max Value" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="9ed5d736-22b3-4800-a404-2f4d37f10d51">
<parameterPort Id="f7a3df82-7e4a-4c72-80e1-bc6f9a5da985" name="Scaling Offset" portName="Scaling Offset" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="SO1" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="67e97705-d22c-4851-a8aa-5b830c2bbae6">
<parameterPort Id="df59e03d-63e1-4ecf-bc72-d5f090c4040a" name="Watchdog (ms)" portName="Watchdog (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="Watchdog (ms)" useInUserFb="false" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBScaling>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="080713f7-f643-4f2f-8e49-9ee2d896b0b3">
<fBScaling Id="b079ae25-a9f5-45dc-be68-0897d020bdbe" name="FBScaling2" instanceName="FBScaling4" orderOfExecution="7" mapState="false" mapDiag="false" functionName="safeScaling">
<inPorts>
<functioBlockHasInPorts Id="2c9bd1ef-cd51-49d3-bd17-c65145e99a31">
<inPort Id="efa0cfce-0e05-4ee8-965b-e4b8cb2ed153" name="AnalogIn" portName="AnalogIn" portNum="3" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="8f5a7888-c9df-4dce-8324-dcbcff10f135">
<outPort Id="52fec14a-d526-4a6e-a9bf-131436c0e1a6" name="Error" portName="Error" portNum="3" objectIndex="0" varId="2" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="88598cc0-569f-431b-8cc3-d4edacff3b4b">
<outPort Id="dc43ca2b-447d-404a-88cd-9b562a468be4" name="StuckAtError" portName="StuckAtError" portNum="4" objectIndex="1" varId="3" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="9cef8e4a-c9ea-4a2b-bda9-f398f1fc2ed8">
<outPort Id="a00fc9a3-a90e-4495-b048-0e4872b02328" name="AnalogOut" portName="AnalogOut" portNum="5" objectIndex="16" varId="4" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="2ad468a2-23a0-4c77-a2b3-0a56c705fada">
<inPortMoniker name="//Network2/FBCompare1/CompIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="7be6c322-a287-48cb-a625-fece65977dc4">
<parameterPort Id="27a3157f-763a-4dc0-938a-830180ae0271" name="Scaling Factor Multiplier" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Sensor 2 Max Value (mBar)" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="72529389-383f-4363-8514-fb793e6b22b1">
<parameterPort Id="ced3beae-f396-4ea6-b183-d161ca85bba7" name="Scaling Factor Divisor" portName="Scaling Factor" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI 2 Max Value" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="81dc5605-c65c-4733-a27f-e88cec4136f1">
<parameterPort Id="f6f1a6ee-4872-482b-b868-6953ac21cbfd" name="Scaling Offset" portName="Scaling Offset" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="SO2" useInUserFb="false" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="d1f83779-0a9a-4845-9a19-05c48d92d2de">
<parameterPort Id="2841f859-42df-44da-b18a-8b18cdfd867d" name="Watchdog (ms)" portName="Watchdog (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="0" userFbPortName="Watchdog (ms)" useInUserFb="false" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBScaling>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="96f057cc-5ff8-4964-b5c9-ff99e835df5b">
<fBCompare Id="8bac5c20-8eba-4388-b2f4-34fd7519acdf" name="FBCompare1" instanceName="FBCompare2" orderOfExecution="8" mapState="false" mapDiag="false" functionName="safeCompare" compareMode="1">
<inPorts>
<functioBlockHasInPorts Id="45b8679a-82fd-4c2e-b6cc-bca0e5f157e2">
<inPort Id="3e7f2a3d-6cc3-4390-b884-b11b52a3f3f0" name="CompIn1" portName="CompIn1" portNum="2" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="9485e2fc-4e74-48b3-8762-2b7324ce73a7">
<inPort Id="66ef8aa7-e8d4-4bb2-8146-c66a2652c17a" name="CompIn2" portName="CompIn2" portNum="3" objectIndex="17" varId="2" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="d01ee663-3f25-4b77-aedd-6385d93a0058">
<inPort Id="67b70637-c426-423e-95cd-224bffb7d459" name="CompIn3" portName="CompIn3" portNum="4" objectIndex="18" varId="3" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="343e9bb8-c004-4685-ab93-a7089622e74d">
<inPort Id="dda57578-674d-4456-a076-f02faac63959" name="CompIn4" portName="CompIn4" portNum="5" objectIndex="19" varId="4" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="db1bd7eb-d084-441e-871a-c111b5d1d5b7">
<inPort Id="6598ad7a-2177-4ff4-ba37-5fd4f64c265c" name="CompIn5" portName="CompIn5" portNum="6" objectIndex="20" varId="5" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="9f15dadc-e38e-47ce-a1d1-aeafca1efea0">
<outPort Id="74bf2993-e8ec-4af2-82d8-1a635ea62689" name="Error" portName="Error" portNum="3" objectIndex="0" varId="6" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="1a69d873-14d1-4c5f-a295-11912928656a">
<outPort Id="928c0c3f-46ff-457f-8ca1-5f4f9e0ca65b" name="IsValid" portName="IsValid" portNum="4" objectIndex="1" varId="7" filter="73472" portDataType="1" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="009a60de-e837-4051-9b86-1c1919c3dcf8">
<inPortMoniker name="//Network2/FBAnd1/AndIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="fcbb0371-bfe7-4cec-9fd5-0a723c541f21">
<outPort Id="edd54088-bbe2-4672-8156-d832d1405c9c" name="CompOut" portName="CompOut" portNum="5" objectIndex="2" varId="8" filter="1974016" portDataType="258" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="ef564baa-2cbf-4379-94b9-b0450c709aef">
<inPortMoniker name="//Network2/FBLimit1/AnalogIn" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="b7b8ab01-4ad2-474b-b462-6cb3f9a948eb">
<parameterPort Id="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="40" userFbPortName="Tank Allowed deviation (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="8d6a333d-30f2-463b-b77e-763181e0f544">
<parameterPort Id="01d49b63-6cb3-448d-b44f-4e69664639b8" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tank Deviation Tolerance time (ms)" useInUserFb="true" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBCompare>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="87f93b37-b13b-4f49-987b-f575df1a4e49">
<fBLimit Id="8ff69fc3-4b7a-48bb-b64f-4e333165e644" name="FBLimit1" instanceName="FBLimit2" orderOfExecution="9" mapState="false" mapDiag="false" functionName="safeLimit">
<inPorts>
<functioBlockHasInPorts Id="e96acc97-c167-4c7d-af51-401acd68101a">
<inPort Id="3915397b-1bad-4676-8671-0b4adb2def18" name="AnalogIn" portName="AnalogIn" portNum="2" objectIndex="16" varId="1" filter="1974016" portDataType="258" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="cd87135e-d625-420c-a4fc-abef9e7f2d2e">
<inPort Id="7d4d8453-6ad4-4c1d-b66c-2ee382ec709e" name="MinValue" portName="MinValue" portNum="3" objectIndex="17" varId="2" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="a37fe277-0ea7-477c-b62e-97edec089837">
<inPort Id="2305dc0e-8ec3-4152-9c4b-8c96a6452b5c" name="MaxValue" portName="MaxValue" portNum="4" objectIndex="18" varId="3" filter="1974016" portDataType="2" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="639d8263-05d8-4ebb-9e9f-4899f32bc69f">
<outPort Id="6564fa31-918b-45b3-a353-b1a724b7f8ee" name="Error" portName="Error" portNum="2" objectIndex="0" varId="4" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="3241fe93-42f1-45f0-861e-cecab3398e77">
<outPort Id="97917751-a80a-4668-954d-d8c5ba2cbac9" name="InLimit" portName="InLimit" portNum="3" objectIndex="1" varId="5" filter="73472" portDataType="1" replacementValue="0">
<targetFunctionBlockPorts>
<wiredLink Id="854e545c-48b4-4f47-958d-e42d5a78f34c">
<inPortMoniker name="//Network2/FBAnd1/AndIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</outPort>
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="f6b5cda9-9aca-4f12-ab8d-a34bfb61848c">
<outPort Id="f3e0eac9-1eff-4527-9699-9857a8e9650b" name="BelowMin" portName="BelowMin" portNum="4" objectIndex="2" varId="6" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
<functionBlockHasOutPorts Id="a0382ed5-25fa-41f3-918e-a877f601d559">
<outPort Id="6369b642-3ada-4d5c-9f29-0fc340598d30" name="AboveMax" portName="AboveMax" portNum="5" objectIndex="3" varId="7" filter="73472" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="12e57f3f-8fec-4cd0-8d50-b53c981f0df1">
<parameterPort Id="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Tank Minimum Value (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="b10b8002-c57b-488f-86fb-8344d60ce7f4">
<parameterPort Id="44f95c81-5b97-4466-ab5f-88d72d48d852" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Tank Maximum Value (mBar)" useInUserFb="true" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBLimit>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="0bbb0b10-6005-4d20-85d4-af3bbacbf6e4">
<fBAnd Id="cee217f2-f916-40bc-835b-b1bcc9f1cb53" name="FBAnd1" instanceName="FBAnd2" orderOfExecution="10" mapState="false" mapDiag="false" functionName="safeAnd">
<inPorts>
<functioBlockHasInPorts Id="4e3084ae-2a6e-45e4-af3d-5bd2eafee8af">
<inPort Id="00577412-e42d-434e-bf52-b0d1b2d9362d" name="AndIn1" portName="AndIn1" portNum="2" objectIndex="8" varId="2" filter="3" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="88f01960-2776-4f57-a580-50019384f6db">
<inPort Id="135e3393-0c57-445d-8804-5a0eb5a731a4" name="AndIn2" portName="AndIn2" portNum="3" objectIndex="9" varId="3" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="62df7d13-12ea-4464-800e-166577c0e026">
<inPort Id="1fc9d6b9-b956-4ecc-88eb-8f406405f2fc" name="AndIn3" portName="AndIn3" portNum="4" objectIndex="10" varId="4" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="bf79ff10-6ed8-45f4-b708-43194fd264c2">
<inPort Id="ecc15979-7bb0-47e4-b061-f72a333ce437" name="AndIn4" portName="AndIn4" portNum="5" objectIndex="11" varId="5" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="abd1f33a-150a-4b7d-a4b3-3f79c2326880">
<inPort Id="534d4f7d-cf53-4b02-83ff-6ffc7a820f29" name="AndIn5" portName="AndIn5" portNum="6" objectIndex="12" varId="6" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="0f6aa4b9-c8b0-4ee9-a000-61b804989112">
<inPort Id="3698de54-c7c9-4ddf-9acd-89e3ac9dcc39" name="AndIn6" portName="AndIn6" portNum="7" objectIndex="13" varId="7" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="db836b17-3ddc-4e45-8a50-1f4fe8086d41">
<inPort Id="a060ec1b-ae98-47ed-8047-90fbfc0a68f2" name="AndIn7" portName="AndIn7" portNum="8" objectIndex="14" varId="8" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="908672d7-c6cb-4775-8ede-f9427b11317d">
<inPort Id="53c4da50-e5ca-495b-9e8a-aecc041de44f" name="AndIn8" portName="AndIn8" portNum="9" objectIndex="15" varId="9" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="cb9b06c9-4114-415b-949c-c8fa32851a99">
<outPort Id="0c64908e-2897-4a4d-9b7a-a304cc93140f" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
</networkHasFunctionBlocks>
</functionBlocks>
</Network>
</safetyApplicationHasNetworks>
</networks>
<variables>
<safetyApplicationHasVariables Id="7013aeea-ed78-4661-9020-9c647788492d">
<variable Id="25852e0a-d29e-48d5-975c-d3c6012cdf92" name="xSegmentInRange" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="8a3c6397-2cc6-4819-a4fd-7a38e23c89b9">
<variableUsages Id="cb776ba9-5f56-450d-b736-3481a63a4a06">
<usages>
<variableUsagesHasUsages Id="afbac35b-1cca-42c0-801a-4c905f60dc9e">
<fbPortUsage Id="92d6f7c1-a3f5-4ea0-945f-4ff1c6902c4e">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="75baf82f-4afa-41f0-a594-61568f9bb996">
<outPortMoniker name="//Network1/FBAnd1/AndOut" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="325ae787-1854-4eea-b678-693fa7bf6b70">
<variableUsages Id="2e2613bf-0a9e-4f5e-98a7-46864b628bd6" />
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="eace2f00-619b-4100-9ac1-76179047f596">
<variable Id="8662ffa0-d783-4a93-8ee4-c78091b60ca0" name="xTankInRange" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="8e83b472-bf03-41d8-903f-5dcbb0383871">
<variableUsages Id="34177c85-5f28-4484-9400-d7cbb05fcbcc">
<usages>
<variableUsagesHasUsages Id="78ccd0ec-57a9-4f45-b9ca-f1f8b7cba477">
<fbPortUsage Id="4b557e1e-52f7-401d-8c01-a05cd3c2665c">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="e3bd26f0-f381-4d05-9370-d4ec1b0f28d6">
<outPortMoniker name="//Network2/FBAnd1/AndOut" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="0362c9d4-7aee-4655-8ec3-774fb806695e">
<variableUsages Id="a50a8953-9681-4fab-a5e5-2677a0ee4fa6" />
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="f43880c7-b040-4211-ad7c-d9367b7120d5">
<variable Id="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" name="iPosolytInlet" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="87ca1e47-f48d-4961-be2e-202c864f4e2a">
<variableUsages Id="4af6e136-ba7e-4b0d-916f-4a587cfc909e" />
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="30d5bc7a-c0ee-438b-8dfb-533b18680ca4">
<variableUsages Id="c1075b29-cda4-4b6c-9813-6ace4c6f5033">
<usages>
<variableUsagesHasUsages Id="a2a35db6-ae8d-4f1a-b51f-9a0e8ee48823">
<fbPortUsage Id="e850903b-258c-4111-8c85-4ff7900f93de">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="cf603de6-4951-4844-b713-3c23e0edfc2e">
<inPortMoniker name="//Network1/FBScaling1/AnalogIn" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="0ce45723-c134-4d65-8ec4-46d4f8b7e04d">
<variable Id="0b53dc85-74a8-4c92-9de7-ce44c78277ed" name="iNegolytInlet" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="30651d44-a082-4cfa-8b48-78b1862f7afb">
<variableUsages Id="c8f1bff8-3172-4c9d-8e0c-78898595b901" />
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="44e5ea76-8a1b-4027-b314-629cd6bdcced">
<variableUsages Id="6bd746ef-2178-474d-90bf-e5912a818d16">
<usages>
<variableUsagesHasUsages Id="381ffdea-c2ea-45f6-ac02-aa0f0f021644">
<fbPortUsage Id="e8dc0c45-bdb0-4a7e-80c3-3abc4652aae9">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="40bbad41-6b95-4b36-870b-19eabab3f901">
<inPortMoniker name="//Network1/FBScaling2/AnalogIn" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="7ac08f19-d393-4be4-bc25-880e7096a30a">
<variable Id="b7b23419-e21d-4fe9-8c46-c8081168983f" name="iTankPosolyt" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="b49e394e-357d-4ce1-a574-26f63756ab57">
<variableUsages Id="e195bfe4-3f00-45ce-8443-7c625adf4b2d" />
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="f3c9b085-f260-4079-864d-2e2f228010a7">
<variableUsages Id="6d7bb61b-e5b4-42b1-ad8a-9d93353757ce">
<usages>
<variableUsagesHasUsages Id="7ed71ac4-d5e6-4155-b2fd-60ef196e593a">
<fbPortUsage Id="6e37e61e-2f14-4b36-a273-bd328f72148f">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="17d172f9-ab16-4327-8859-c3c0af067329">
<inPortMoniker name="//Network2/FBScaling1/AnalogIn" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="8ca3016c-af87-49fc-94f3-997b16a0f9a8">
<variable Id="80401a25-6982-496a-898f-e966c09a63be" name="iTankNegolyt" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="1900e5b1-8a58-4dde-89ac-8a9a39970d01">
<variableUsages Id="b5346d41-3960-4fa5-aecf-8e606d274cc8" />
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="84118290-d70f-411f-8e13-bc27a0803908">
<variableUsages Id="20ac363f-db70-42f5-b283-04568ac5907f">
<usages>
<variableUsagesHasUsages Id="caf2c98f-4026-4296-b68c-cfd8fb4072a8">
<fbPortUsage Id="798ebde0-15f2-4576-9338-3d9e3731fb5f">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="790175e7-d491-4ba7-a4ee-20ee63020c6f">
<inPortMoniker name="//Network2/FBScaling2/AnalogIn" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
</variables>
</safetyApplication>