Files
Uniper_PLC/StringSafetyPLC/TempCheck/TempCheck.sal
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

366 lines
35 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="178919426" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="ff73f95d-f766-4a11-ae64-a777e602935b" name="" mapState="false" mapDiag="false" groupOrderId="2" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<networks>
<safetyApplicationHasNetworks Id="45bf57f5-e212-45c3-b2ae-b56f389355ac">
<Network Id="26c2246b-bba3-4c4b-ab9b-0ae03bc71b34" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
<functionBlocks>
<networkHasFunctionBlocks Id="6bc64e2d-c082-476c-a5b7-b361c6a99e3e">
<fBAnd Id="64256a0b-81d2-4502-a377-beafeac51870" name="FBAnd1" instanceName="FBAnd1" orderOfExecution="64" mapState="false" mapDiag="false" functionName="safeAnd">
<inPorts>
<functioBlockHasInPorts Id="a7594d7f-b0aa-401a-a729-4c370cc7407f">
<inPort Id="8b7e8c0d-667c-4b16-b0df-1cc7707d83ca" 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="07faba0b-df2f-4df0-9c27-467a0af9ee76">
<inPort Id="21139f8e-c006-4115-8a9c-ac444838fe72" 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="74254ce5-7066-41a3-9704-90853e7229c2">
<inPort Id="23de8d15-4ab8-451e-894a-ead9364a1003" name="AndIn3" portName="AndIn3" portNum="4" objectIndex="10" varId="4" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="623e6da3-42ab-4811-ac7a-7815fe9285e6">
<inPort Id="6921836e-ff74-4697-9de0-ad43d0cd8a55" name="AndIn4" portName="AndIn4" portNum="5" objectIndex="11" varId="5" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="530923ed-4e79-4e24-adc8-d5c007ea3bb9">
<inPort Id="a4d362fa-7e01-42d2-b4a4-7b75edbbb9a1" name="AndIn5" portName="AndIn5" portNum="6" objectIndex="12" varId="6" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="011b743d-e585-4874-a71f-99c090dc63c1">
<inPort Id="258f3983-0f42-456f-bc1f-8eb15ad75fcf" name="AndIn6" portName="AndIn6" portNum="7" objectIndex="13" varId="7" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="f4d7d96d-027c-45d2-af05-884a596e4337">
<inPort Id="b2270c89-5406-4897-863b-caf66d12b9c9" name="AndIn7" portName="AndIn7" portNum="8" objectIndex="14" varId="8" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="7fd61924-7f57-4922-8639-670b78892cab">
<inPort Id="252b6323-167c-4a1f-994e-bd0a1d138e0f" 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="bcd612c5-ff17-4a4d-92db-800f3fc10b8a">
<outPort Id="2f77924b-691b-40be-82ee-4a7088735865" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="1">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="bd203767-cac3-444d-a1de-ab12df60d09a">
<fbPortGlobalVariableReference Id="63deb7b6-400b-4c3d-9d67-15ceaa48e7c4" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
</networkHasFunctionBlocks>
<networkHasUserFunctionBlocks Id="f3bbb0a5-409f-4508-9950-4315cda95f34">
<userFunctionBlock Id="b8187129-5f96-4628-b4b6-e82a90f496c8" name="UserFunctionBlock1" instanceName="Module3" orderOfExecutionSize="21" orderOfExecution="43" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="824860395">
<inPorts>
<userFunctionBlockHasInPorts Id="13ebde34-d445-4785-b966-521f9189db93">
<metaInPort Id="428b9fa7-0d0c-43ba-b1a5-126ce59105a8" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="522a077d-6205-499c-891e-9cb7cd531f39">
<fbPortGlobalVariableReference Id="ba34c69e-4141-4b39-a1c7-73900f03a132" variableId="05281001-bbf6-4864-b358-77d556a7b0c6" lastKnownPath="GVL1.TempMod3Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="76a27258-0039-4b43-877c-a60b647edb31">
<metaInPort Id="29065424-cea1-4071-a61e-aff21dd86b48" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="0ef3bcd4-ea7d-4a39-b167-bab0de1b9e23">
<fbPortGlobalVariableReference Id="bad4d6ec-648d-4cbe-9256-4060979cf9b6" variableId="ada9cabd-073e-4171-94b6-2e52cc064669" lastKnownPath="GVL1.TempMod3Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="8e231503-3e5a-4b6a-a572-cda4f73fed24">
<metaInPort Id="29a0724e-e0dd-4744-9dcb-0bf196354164" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="4bb25407-a126-4caf-9ca7-a338907c00e3">
<fbPortGlobalVariableReference Id="dc21b279-5c7d-4148-bafc-ecba0311fd71" variableId="52babab5-eedd-4b17-a569-9cb515016106" lastKnownPath="GVL1.TempMod3Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="eb5aa958-bf70-4169-b968-12e0f82e3ca3">
<metaInPort Id="a5e324d1-f79a-45a8-a49b-8214b751aeb2" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="a164b40a-973c-42c4-8979-0953c0fe9af9">
<fbPortGlobalVariableReference Id="c2cb8855-b9e6-489b-a250-368a4e11e8fa" variableId="499267fe-0b5a-415e-a8b4-123f37ee67a4" lastKnownPath="GVL1.TempMod3Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="576eed53-3b55-4838-8274-b32096675be0">
<metaInPort Id="c4b2266f-035f-4077-8ff4-172978d8ab8a" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="d6944a86-c96b-438b-bf12-b3692d63b7d1">
<fbPortGlobalVariableReference Id="fffa96b8-9e3a-4417-99c1-201ece9a832f" variableId="c002a2da-6ff7-46b5-8115-a1a19469d3e2" lastKnownPath="GVL1.TempMod3Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="ed7acf77-2df4-48c3-ab92-77b805244f30">
<metaInPort Id="110e8188-7e67-4259-818f-e88249654049" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="6a797df2-3de4-45d6-b798-c125f4103dc8">
<fbPortGlobalVariableReference Id="cdf6660f-0466-4609-bd22-d6febda31f02" variableId="4e09659b-b489-4927-abb7-cc31b3a2708a" lastKnownPath="GVL1.TempMod3Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="01b2c0b3-f38e-4df4-ae4d-b9d2cbd0cf3d">
<metaInPort Id="b4dc241d-ca58-4df4-ad81-e85cca52f47a" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="4c4ab62f-ec2e-4c9d-b51b-48b43eea9912">
<fbPortGlobalVariableReference Id="1b537523-4768-4ee5-9469-90cbeedba6c6" variableId="ecd7bf27-efe2-440c-b88c-ae26e98e7d67" lastKnownPath="GVL1.TempMod3Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="33839667-2814-44a7-bc53-4e05b1095a34">
<metaInPort Id="0d848f24-7baf-445c-a6d3-b59d52280700" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="eb393857-bc66-4299-8b08-450e947fcf5e">
<fbPortGlobalVariableReference Id="fd580e0e-aa0a-4317-93e1-c63b61ceaf18" variableId="bd359041-e8b9-40fc-88f9-a8aa352789b7" lastKnownPath="GVL1.TempMod3Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="f7e5c9a8-df55-4253-afb9-b3eb4ec2fed3">
<metaOutPort Id="52789f1f-5354-49b7-a0c4-9d27c24dc8cd" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="116db80c-876d-42c6-b02c-a0252b95085d">
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
<networkHasUserFunctionBlocks Id="f80bb5bf-61d1-433f-a43d-9995f5668e2d">
<userFunctionBlock Id="08acdecc-287f-4f34-a9e3-abd5db2aaa08" name="UserFunctionBlock3" instanceName="Module2" orderOfExecutionSize="21" orderOfExecution="22" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="824860395">
<inPorts>
<userFunctionBlockHasInPorts Id="dd9e2aad-c7fc-4c7d-8c38-39bd40fd7f5c">
<metaInPort Id="b7bddbaa-566f-4750-b230-5666d6573c79" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="eb9b51bd-5421-4ad4-9c74-0e17617ff098">
<fbPortGlobalVariableReference Id="c9e0f24c-6a92-4460-b7e1-1dd64e183aea" variableId="d0c14d63-b154-4a69-9acb-28cf367cc3f7" lastKnownPath="GVL1.TempMod2Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="c8c28ed3-4a3f-407b-923f-d493b4f8332b">
<metaInPort Id="3418c4de-71eb-46fc-bff0-f039636b48cf" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="14a83e82-ab18-4fa5-aafd-254b2e67457a">
<fbPortGlobalVariableReference Id="44b68bfd-a052-437f-a9c3-72383eb5a7e5" variableId="cd00db8f-eded-4f5f-a46a-ee50c185ce7a" lastKnownPath="GVL1.TempMod2Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="b6871a9d-56eb-40ba-85f2-0ded258dd298">
<metaInPort Id="da3be544-99e2-4a53-a283-29c8b9099798" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="7ec70d92-928f-4fa8-83b4-a95fcf901670">
<fbPortGlobalVariableReference Id="e441a5f4-c42f-4549-86bc-24f3f1c1c660" variableId="1ed1ac65-ad94-4b4c-afe9-ac7c85b960d7" lastKnownPath="GVL1.TempMod2Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="47c10a8b-ae4c-4596-9f9f-1fdc8f4282fb">
<metaInPort Id="3e44e0b4-ac01-40bf-a084-185e41837f4d" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="166cd121-9467-46ea-b678-bdbc2b85301c">
<fbPortGlobalVariableReference Id="fdb14e12-f5cf-4ea9-9345-fdb87a285b17" variableId="227ee443-c58e-41eb-9aab-d7169f93eeaa" lastKnownPath="GVL1.TempMod2Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="95ff0315-b3f5-4020-9600-56090293f0a6">
<metaInPort Id="b130e0b0-3928-46f6-afd7-268c3e5b8b93" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="9974101c-69ef-4bad-808e-8dfcfe90c757">
<fbPortGlobalVariableReference Id="49fa6ad0-54f9-4c42-8053-c396e7dcc061" variableId="290256a4-c6bd-4d36-94ca-e5581be77eda" lastKnownPath="GVL1.TempMod2Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="ad8a67a8-3c3c-4226-9b82-b8177e3856fe">
<metaInPort Id="eacb3f28-3250-4655-8b2f-3370dd3649cf" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="78f887bd-f53b-4d5b-bc47-ae79abe89256">
<fbPortGlobalVariableReference Id="6c0aa738-22a9-4e0f-a801-15be24c55815" variableId="4bbffbbe-098f-4089-9fa8-9b769781d403" lastKnownPath="GVL1.TempMod2Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="c52d603d-7eac-48fc-83f1-c9a72322c443">
<metaInPort Id="b8881deb-6a55-4dc1-a866-c019559e1c76" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="464e0749-e71b-45b5-978c-701849a2c3f3">
<fbPortGlobalVariableReference Id="6fbe09d9-48b9-44c2-be55-5209e77416cf" variableId="0e6db231-5ffd-4a0e-b149-922beb2bd735" lastKnownPath="GVL1.TempMod2Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="9a23fae5-9ca7-4ce8-958c-73ff8058bf56">
<metaInPort Id="5bc1f275-62a3-4069-986b-28a9d24553cd" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="ecf85c36-8afa-4ca9-ad33-61f4444e98d9">
<fbPortGlobalVariableReference Id="3ff0dee9-88fa-4008-9321-7bcfba300fd5" variableId="e3888f5a-bed8-4c2e-8b4e-bfbcefb7002d" lastKnownPath="GVL1.TempMod2Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="82d35d1f-e352-49ef-86b4-08b1606a446f">
<metaOutPort Id="be8c0985-d207-4f6d-899f-1dcd7ea95c51" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="9c4c3dc1-84f7-492e-ac9a-a1f4c0566b42">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
<networkHasUserFunctionBlocks Id="f0852be0-a9cc-43cb-9608-0257e9ab48de">
<userFunctionBlock Id="f664c617-dd67-4878-9abf-2da9fb468dbb" name="UserFunctionBlock4" instanceName="Module1" orderOfExecutionSize="21" orderOfExecution="1" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="824860395">
<inPorts>
<userFunctionBlockHasInPorts Id="f6791d5f-7607-4917-845d-6d2bfec116d9">
<metaInPort Id="a4395596-2a47-4aa8-83d7-9ea0c1aca951" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="5d691b0b-6425-4e14-b6f6-e2a56e46c4a8">
<fbPortGlobalVariableReference Id="ab4f6c26-16ee-4cad-9073-22e3d45348af" variableId="7a0394da-d485-4f68-a9e2-625ca5cb47e5" lastKnownPath="GVL1.TempMod1Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="e7936f3c-b0a6-4e8f-8fda-5eeca23d150c">
<metaInPort Id="17a5cd47-56c3-470d-9c9d-2bb6322f8dc4" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="6eefe057-0171-4c4c-b37a-e2a521203127">
<fbPortGlobalVariableReference Id="aeb24399-b184-4fe3-b0c4-f1525156b8c5" variableId="d46e8540-95c7-4725-a1a5-ec4baa1dd9b6" lastKnownPath="GVL1.TempMod1Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="14abf3cc-5811-4082-a54e-76159758b976">
<metaInPort Id="2854240c-7a71-43ca-aeef-5046523cf94b" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="148fe0df-d628-4ff5-b8f9-745da8128c1b">
<fbPortGlobalVariableReference Id="6104bcd5-c706-4cd3-a972-34aefcda301f" variableId="e5983935-0510-4122-8874-62047064c194" lastKnownPath="GVL1.TempMod1Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="f4dc3219-6a51-45d9-9e39-73ddd10a2522">
<metaInPort Id="9bf47f6b-6c4f-4276-b207-ee5f28a7b98f" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="8b26d204-a3d2-43ae-8918-5af5be51ddb9">
<fbPortGlobalVariableReference Id="6bbd4567-38d0-49ac-83e6-6593935b2b68" variableId="1f3520e7-b94b-4170-b6d9-565314d5abb4" lastKnownPath="GVL1.TempMod1Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="ce5f1697-15aa-47c9-8337-a61fa7246d8e">
<metaInPort Id="ef6c985b-d091-4f84-8777-bd14b14891b5" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="bd47f3a7-761b-45db-b268-bc250c26fbed">
<fbPortGlobalVariableReference Id="2eb34377-7b96-4170-98a5-8a58e584b794" variableId="e77d9953-3a9f-43bd-8f1c-3e28d2b47989" lastKnownPath="GVL1.TempMod1Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="8dc281a1-95df-4d8c-a3a0-bf82e0cfa156">
<metaInPort Id="751473bb-d4fb-41ad-a268-f45476a5185b" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="21d6ae1e-75bd-4124-86b8-b43a7531fc20">
<fbPortGlobalVariableReference Id="1e018e21-7e87-4af4-833b-13a16d7a5db7" variableId="8390bf2a-fbba-46eb-825c-98f1e3ef69fe" lastKnownPath="GVL1.TempMod1Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="856c30d8-ebae-43eb-9b0c-593175661951">
<metaInPort Id="858c17b9-5d5b-42b5-afc1-faa57c1f713c" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="26fc5797-f3cb-479b-ab7d-23dcbf9a54bc">
<fbPortGlobalVariableReference Id="dde6fc87-f9e8-4f35-98f7-55b4aa5a25eb" variableId="cf64ff05-9cf6-49bb-bf3a-81dabc48d43c" lastKnownPath="GVL1.TempMod1Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="9adda1aa-bc2c-407d-b4e3-5f7018b68de3">
<metaInPort Id="677dd2df-51a7-4246-bb41-4f1749fd15ea" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="b3f5688b-d929-413a-81a0-ff526c27f0ab">
<fbPortGlobalVariableReference Id="20e34b41-e343-4137-b336-775c8da71126" variableId="5d7ef334-e039-4863-af94-ea4bd9c07bc1" lastKnownPath="GVL1.TempMod1Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="9abb961c-225f-4bd1-8598-6d2ad04cd261">
<metaOutPort Id="e6683f1d-afaf-43b1-a067-dab1ff26a319" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="1939d27c-7882-442a-8798-e1d28ee19587">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
</functionBlocks>
</Network>
</safetyApplicationHasNetworks>
</networks>
<twinSAFEGroupAliasPorts>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="81ac7586-4eed-42dd-a3b9-d95bf93ad706">
<twinSAFEGroupAliasPort Id="ce094b82-b7f9-4d7d-8179-fafe97eec348" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
<groupPortGlobalVariableReferences>
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="69617290-5f0f-4493-9e5a-ba25a07ee236">
<groupPortGlobalVariableReference Id="0d421cd5-57e9-47ff-abd9-cd9ac2f36ca5" variableId="edb08771-aead-4f1c-b6bf-af0592b80b72" lastKnownPath="GVL1.xRun" />
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
</groupPortGlobalVariableReferences>
</twinSAFEGroupAliasPort>
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="94d7bc9b-0b6a-4fb2-a03a-c8aa9a9a6899">
<twinSAFEGroupAliasPort Id="2ae1f47a-4a66-4749-a72c-b89d1c8dd971" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
<groupPortGlobalVariableReferences>
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="7e14b086-0a5a-433c-944e-a95199f0dfe2">
<groupPortGlobalVariableReference Id="d20a8fa1-64e2-4fad-b771-68c7de25c9a7" variableId="aec4ed0c-eb85-4339-8722-e518700a205c" lastKnownPath="GVL1.xErrAck" />
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
</groupPortGlobalVariableReferences>
</twinSAFEGroupAliasPort>
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="5a3c3d8c-7223-494d-8847-c0b83d6abe27">
<twinSAFEGroupAliasPort Id="f254889f-c511-4b96-a214-b9a5d50217f6" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="0ebc9aaa-158d-4d89-ac64-d4a2f08eb9fa">
<twinSAFEGroupAliasPort Id="09d77dc5-7d9f-4f8e-96cd-310fd638de9f" name="FbErr" sdsId="0" channelId="0" portName="FbErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="121d7b42-d414-4547-a1aa-983467c39a7e">
<twinSAFEGroupAliasPort Id="9621641d-5940-4627-b710-506f133cae40" name="ComErr" sdsId="0" channelId="0" portName="ComErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="42d6b867-8068-4972-acea-8bf23fc1b8c0">
<twinSAFEGroupAliasPort Id="b51b8516-33ad-4a78-9faa-08096803180b" name="OutErr" sdsId="0" channelId="0" portName="OutErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="0838aff0-efe1-413d-9e3b-f44d3666efe9">
<twinSAFEGroupAliasPort Id="caca577a-de0e-45af-9371-34cc852ac76f" name="OtherErr" sdsId="0" channelId="0" portName="OtherErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="d5b1a4a2-d1ea-4a65-b678-76173152c7c3">
<twinSAFEGroupAliasPort Id="e72ec1bc-f766-4828-9b38-7a1ad70409bb" name="ComStartup" sdsId="0" channelId="0" portName="ComStartup" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="c806da25-9544-4e0e-863a-2308db021810">
<twinSAFEGroupAliasPort Id="9fa3e05f-ef62-4007-8846-98d6ed8a6def" name="FbDeactive" sdsId="0" channelId="0" portName="FbDeactive" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="f751d0d8-9ff7-4d5d-8307-e5e3945a3973">
<twinSAFEGroupAliasPort Id="e6da8e83-be4f-4c85-9585-f02266591166" name="FbRun" sdsId="0" channelId="0" portName="FbRun" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="8acfa610-17ae-4c5d-8024-645d54984e00">
<twinSAFEGroupAliasPort Id="d9f9c9a9-fbe7-48e0-9736-258ea3d28f99" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
</twinSAFEGroupAliasPorts>
</safetyApplication>