<?xml version="1.0" encoding="utf-8"?>
<safetyApplicationLanguageDiagram Crc="1590912455" dslVersion="1.4.0.0" Id="f8693d46-c040-4eb1-b08d-448f5cad2b3f" absoluteBounds="0, 0, 14.875, 12.625" name="TwinSAFE">
  <safetyApplicationMoniker name="/" />
  <nestedChildShapes>
    <networkSwimLane Id="d64a1489-23c5-4ead-89d3-1689e7098893" absoluteBounds="0, 0, 14.875, 12.685">
      <networkMoniker name="//Network1" />
      <nestedChildShapes>
        <fBAndShape Id="7c831994-c85b-41c4-87c9-9d0ff9cdc78b" absoluteBounds="10.75, 4.375, 2.75, 3.25">
          <fBAndMoniker name="//Network1/FBAnd1" />
          <relativeChildShapes>
            <inPortShape Id="57192eb9-5000-48a1-b83b-0d7fe9f658f8" absoluteBounds="10.67, 5.12, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="bf21c706-5a83-40dd-b29e-c31166b8fafa" absoluteBounds="10.67, 5.3900000000000006, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn2" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="7a9d65ac-8ff2-4f0d-9a8e-afbed112bb7a" absoluteBounds="10.67, 5.66, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn3" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="d98ec092-851e-44ee-abcc-842a7adf2505" absoluteBounds="10.67, 5.93, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn4" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="b30fe8e2-3eaf-4da7-b3cb-124ed3ac3162" absoluteBounds="10.67, 6.2, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn5" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="228956b0-7888-4b6d-b31e-26a7bb8d3e4e" absoluteBounds="10.67, 6.4700000000000006, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn6" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="67d4d783-5780-4ad6-a68d-23fd8b820c60" absoluteBounds="10.67, 6.74, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn7" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="74dfc048-a180-4863-bf09-78baeabee5da" absoluteBounds="10.67, 7.01, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn8" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="080c07f5-f5ae-482f-bc6f-0cb32ff1a0e4" absoluteBounds="13.4, 6.74, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBAnd1/AndOut" />
              <relativeChildShapes />
            </outPortShape>
          </relativeChildShapes>
        </fBAndShape>
        <userFunctionBlockShape Id="4f1d8b40-1872-4841-b661-1b39a9f73dda" absoluteBounds="3, 9.625, 3.2964232504367823, 2.81">
          <userFunctionBlockMoniker name="//Network1/UserFunctionBlock3" />
          <relativeChildShapes>
            <inPortShape Id="3476bbac-b545-45d8-9d9d-0a0ffdf6cd34" absoluteBounds="2.92, 10.1, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnitTemp1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="34ee6d7e-76e0-43f9-8de0-3fbb67153145" absoluteBounds="2.92, 10.37, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnitTemp2" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="fef7b09b-84f0-4918-9def-da1a59383d26" absoluteBounds="6.1964232504367818, 10.1, 0.15, 0.15">
              <metaOutPortMoniker name="//Network1/UserFunctionBlock3/XOk" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="5416ca38-546f-4d22-ad6a-c193418389b2" absoluteBounds="4.4787523818016055, 10.3, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBCompare1_Allowed deviation" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="cace07e7-2c30-4660-8987-c570ed98b6e9" absoluteBounds="4.4787523818016055, 10.7, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBCompare1_Tolerance time (ms)" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="182b37f8-fcb5-4171-9221-ae7d3c5919d5" absoluteBounds="4.4787523818016055, 11.1, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBLimit1_Minimum Value" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="6d2a2d28-1600-4469-82c7-4a6f98cb0523" absoluteBounds="4.4787523818016055, 11.5, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBLimit1_Maximum Value" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </userFunctionBlockShape>
        <userFunctionBlockShape Id="31a9f8e2-2a1b-4e85-acb3-f5a7c48d91eb" absoluteBounds="3, 6.625, 3.2964232504367823, 2.81">
          <userFunctionBlockMoniker name="//Network1/UserFunctionBlock1" />
          <relativeChildShapes>
            <inPortShape Id="aad969a3-96cb-4517-b1ef-ceb35df5433d" absoluteBounds="2.92, 7.1, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnitTemp1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="dded8e04-0f24-4ad8-947a-8397a321014d" absoluteBounds="2.92, 7.37, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnitTemp2" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="8a246e87-6f3a-4dae-910c-bad11e43e8b6" absoluteBounds="6.1964232504367818, 7.1, 0.15, 0.15">
              <metaOutPortMoniker name="//Network1/UserFunctionBlock1/XOk" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="3b7908ff-a284-45b1-a9dd-a4300aef3a60" absoluteBounds="4.4787523818016055, 7.3, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBCompare1_Allowed deviation" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="d74c60e2-a422-49bb-9cf5-6819dd5c88ec" absoluteBounds="4.4787523818016055, 7.7, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBCompare1_Tolerance time (ms)" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="d4063fd0-3150-4f9b-bff2-3589c0c484f3" absoluteBounds="4.4787523818016055, 8.1, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBLimit1_Minimum Value" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="4defe4a9-0183-4104-b0f3-2a6e41f039ac" absoluteBounds="4.4787523818016055, 8.5, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBLimit1_Maximum Value" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </userFunctionBlockShape>
        <userFunctionBlockShape Id="8954c29b-d80d-43b7-b8ec-b843c74f1884" absoluteBounds="3, 3.625, 3.2964232504367823, 2.81">
          <userFunctionBlockMoniker name="//Network1/UserFunctionBlock2" />
          <relativeChildShapes>
            <inPortShape Id="db119d07-d61a-4d66-856e-6114e5f964bf" absoluteBounds="2.92, 4.1, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnitTemp1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="fcfe3c57-ae2b-4a07-9490-fd60894260cb" absoluteBounds="2.92, 4.37, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnitTemp2" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="3ca67f76-9abd-4219-906f-61a95068862c" absoluteBounds="6.1964232504367818, 4.1, 0.15, 0.15">
              <metaOutPortMoniker name="//Network1/UserFunctionBlock2/XOk" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="135acd2c-f155-4d18-95c3-b3c0ca24c359" absoluteBounds="4.4787523818016055, 4.3, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBCompare1_Allowed deviation" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="3c96686c-df85-4f75-9933-88dacaf0a483" absoluteBounds="4.4787523818016055, 4.7, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBCompare1_Tolerance time (ms)" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="7d84e0ce-e04d-4e29-a4cc-97eaa64ffd2f" absoluteBounds="4.4787523818016055, 5.1, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBLimit1_Minimum Value" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="06be4bf0-8e10-4dd6-84bf-d6cd6fccc450" absoluteBounds="4.4787523818016055, 5.5, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBLimit1_Maximum Value" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </userFunctionBlockShape>
        <userFunctionBlockShape Id="1870fa0e-36e8-4942-bd11-7ba85e8eb6e6" absoluteBounds="3, 0.625, 3.2964232504367823, 2.81">
          <userFunctionBlockMoniker name="//Network1/UserFunctionBlock5" />
          <relativeChildShapes>
            <inPortShape Id="d3fecadb-5e03-4de6-865e-960809c69b2f" absoluteBounds="2.92, 1.1, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock5/iUnitTemp1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="939676bc-54ff-4eb6-88f2-f2f2fd2ef070" absoluteBounds="2.92, 1.37, 0.15, 0.15">
              <metaInPortMoniker name="//Network1/UserFunctionBlock5/iUnitTemp2" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="6f8fb9f6-818d-427f-9796-b8e22e41975f" absoluteBounds="6.1964232504367818, 1.1, 0.15, 0.15">
              <metaOutPortMoniker name="//Network1/UserFunctionBlock5/XOk" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="80edb05c-b1bb-430d-a24a-44e3ad3dcb27" absoluteBounds="4.4787523818016055, 1.2999999999999998, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBCompare1_Allowed deviation" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="a6b30bc2-592b-4372-909b-9969a7ba8a52" absoluteBounds="4.4787523818016055, 1.7000000000000002, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBCompare1_Tolerance time (ms)" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="cb8413ca-8bd9-46d9-a061-b80d834842df" absoluteBounds="4.4787523818016055, 2.1, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBLimit1_Minimum Value" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="e5ade913-cd0d-4155-8065-4a1165c0f1d5" absoluteBounds="4.4787523818016055, 2.5, 0.7, 0.2">
              <metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBLimit1_Maximum Value" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </userFunctionBlockShape>
        <wiredLinkConnector Id="744d4a25-e8cf-4491-b56f-6e1e20ccf77f" edgePoints="[(6.34642325043678 : 10.175); (7.90249297063881 : 10.175); (7.90249297063881 : 6.005); (10.67 : 6.005)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="164a0e54-880d-4a2e-ab3f-1bf9337f37a1" />
          <nodes>
            <outPortShapeMoniker Id="fef7b09b-84f0-4918-9def-da1a59383d26" />
            <inPortShapeMoniker Id="d98ec092-851e-44ee-abcc-842a7adf2505" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="d2afb32e-d477-4577-8538-0b04fd6138a0" edgePoints="[(6.34642325043678 : 7.175); (6.72142325043678 : 7.175); (6.72142325043678 : 5.735); (10.67 : 5.735)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="d3b718bb-0c8a-4319-aaf3-909e8e95f08a" />
          <nodes>
            <outPortShapeMoniker Id="8a246e87-6f3a-4dae-910c-bad11e43e8b6" />
            <inPortShapeMoniker Id="7a9d65ac-8ff2-4f0d-9a8e-afbed112bb7a" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="3a92dba4-cae7-4628-bec6-83513eac55a3" edgePoints="[(6.34642325043678 : 4.175); (6.72142325043678 : 4.175); (6.72142325043678 : 5.465); (10.67 : 5.465)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="95be4241-b2fa-4741-9dc0-6f0ec5d3d4b3" />
          <nodes>
            <outPortShapeMoniker Id="3ca67f76-9abd-4219-906f-61a95068862c" />
            <inPortShapeMoniker Id="bf21c706-5a83-40dd-b29e-c31166b8fafa" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="1af42351-cb3e-444f-8752-faa49213eef6" edgePoints="[(6.34642325043678 : 1.175); (7.68987294452428 : 1.175); (7.68987294452428 : 5.195); (10.67 : 5.195)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="fb1da6f8-5d94-4c8e-b328-2be9f5fea47d" />
          <nodes>
            <outPortShapeMoniker Id="6f8fb9f6-818d-427f-9796-b8e22e41975f" />
            <inPortShapeMoniker Id="57192eb9-5000-48a1-b83b-0d7fe9f658f8" />
          </nodes>
        </wiredLinkConnector>
      </nestedChildShapes>
    </networkSwimLane>
  </nestedChildShapes>
</safetyApplicationLanguageDiagram>