<?xml version="1.0" encoding="utf-8"?>
<safetyApplicationLanguageDiagram Crc="2050075896" dslVersion="1.4.0.0" Id="9a7b4433-819d-4434-a4a1-e2355dd620be" absoluteBounds="0, 0, 21.25, 8.875" name="TwinSAFE">
  <safetyApplicationMoniker name="/" />
  <nestedChildShapes>
    <networkSwimLane Id="89d3a4cb-3555-4abf-9fc8-512ca8807374" absoluteBounds="0, 0, 21.25, 8.875">
      <networkMoniker name="//Network1" />
      <nestedChildShapes>
        <fBScalingShape Id="7b4c4823-c071-43cb-820f-d0cc8b91403b" absoluteBounds="2, 0.5, 3.35, 4">
          <fBScalingMoniker name="//Network1/FBScaling1" />
          <relativeChildShapes>
            <inPortShape Id="7c47c704-6837-4948-9d6b-905dfefeb841" absoluteBounds="1.92, 1.5150000000000001, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBScaling1/AnalogIn" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="97f24caa-24ce-4b9f-832f-479fc473ec42" absoluteBounds="5.25, 1.5150000000000001, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling1/Error" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="9d37a507-9fb4-4878-be16-3ab4dfa65741" absoluteBounds="5.25, 1.7850000000000001, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling1/StuckAtError" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="7d6a8be2-8ad5-4dca-ad03-72c9ebb7b364" absoluteBounds="5.25, 2.055, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling1/AnalogOut" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="b9b9baaf-26d6-4897-97d3-580852b36731" absoluteBounds="3.57, 2.575, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling1/Scaling Factor Multiplier" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="fa64508f-243b-4da6-9e52-a28760b9daa8" absoluteBounds="3.57, 2.975, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling1/Scaling Factor Divisor" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="4abb2b29-ff4e-4176-aaa7-429e2d40d837" absoluteBounds="3.57, 3.5750000000000006, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling1/Scaling Offset" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="360d4585-2bf9-4416-bcc5-b90ff5cd5f8e" absoluteBounds="3.57, 3.975, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling1/Watchdog (ms)" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </fBScalingShape>
        <fBScalingShape Id="b34b395d-215a-4d3a-acd3-3c8239fa09e0" absoluteBounds="2, 4.625, 3.35, 4">
          <fBScalingMoniker name="//Network1/FBScaling2" />
          <relativeChildShapes>
            <inPortShape Id="d8eaf12f-5516-4fdd-bbf2-2d38e4962376" absoluteBounds="1.92, 5.6400000000000006, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBScaling2/AnalogIn" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="c8c35204-cb31-4b3d-9196-17a7fa2f0aa3" absoluteBounds="5.25, 5.6400000000000006, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling2/Error" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="6fad115c-b081-425b-969f-56f50fbe5dfe" absoluteBounds="5.25, 5.91, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling2/StuckAtError" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="29aa538e-8939-4d2e-b1bc-0a0bf2eccdc1" absoluteBounds="5.25, 6.18, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBScaling2/AnalogOut" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="a9c86eb9-4924-4e0f-bddc-8215c5df492e" absoluteBounds="3.57, 6.7, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling2/Scaling Factor Multiplier" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="1038b733-1dbb-423f-b785-665d60768f39" absoluteBounds="3.57, 7.1, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling2/Scaling Factor Divisor" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="71507487-af55-42ee-b83a-527cd5d1bca3" absoluteBounds="3.57, 7.7000000000000011, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling2/Scaling Offset" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="8420dc99-a098-4ac2-8d97-1c13d25d6cf6" absoluteBounds="3.57, 8.1, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBScaling2/Watchdog (ms)" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </fBScalingShape>
        <fBCompareShape Id="953e6c3c-1b33-4ac4-acde-2b7a3e1576c6" absoluteBounds="8.25, 2, 3.35, 3.8">
          <fBCompareMoniker name="//Network1/FBCompare1" />
          <relativeChildShapes>
            <inPortShape Id="a121cfa0-7030-4544-ba39-718e73912ebe" absoluteBounds="8.17, 2.745, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBCompare1/CompIn1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="1dee8031-c021-4f35-b5ba-718abd60201e" absoluteBounds="8.17, 3.015, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBCompare1/CompIn2" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="d22bc91b-d990-41b0-958a-652ad83605bc" absoluteBounds="8.17, 3.285, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBCompare1/CompIn3" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="16022f87-a3da-480c-86f3-40c6c8c73361" absoluteBounds="8.17, 3.555, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBCompare1/CompIn4" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="93ac8fff-97e0-49bd-8984-c6ea5a9273b2" absoluteBounds="8.17, 3.825, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBCompare1/CompIn5" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="e64d91c6-37de-4cda-b693-e91d6e28b8f0" absoluteBounds="11.5, 3.015, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBCompare1/Error" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="e4215917-e138-4686-8a29-bcc83250733a" absoluteBounds="11.5, 3.285, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBCompare1/IsValid" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="7d276dc6-34d1-41f8-9651-84febf836b4f" absoluteBounds="11.5, 3.555, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBCompare1/CompOut" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="1783385e-316e-44a6-90bd-8672d2a56d6c" absoluteBounds="10.17, 4.525, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBCompare1/Allowed deviation" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="b97e47b1-deb0-4622-aa55-45ccef846a8a" absoluteBounds="10.17, 4.9250000000000007, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBCompare1/Tolerance time (ms)" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </fBCompareShape>
        <fBLimitShape Id="8ca8b781-3c3b-450f-8077-997a7b924753" absoluteBounds="12.625, 4.875, 3.35, 3">
          <fBLimitMoniker name="//Network1/FBLimit1" />
          <relativeChildShapes>
            <inPortShape Id="d0e8181c-bfb6-4014-b3e7-1b842ad2d7bf" absoluteBounds="12.545, 5.62, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBLimit1/AnalogIn" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="a9fe45d7-38ea-4a31-86c6-8cc612aaf4c6" absoluteBounds="12.545, 5.8900000000000006, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBLimit1/MinValue" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="c4b365c0-5669-4488-bf1b-02fca7dd1736" absoluteBounds="12.545, 6.16, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBLimit1/MaxValue" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="34201138-d355-4e18-937e-82fbec044bce" absoluteBounds="15.875, 5.62, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBLimit1/Error" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="96df6e4b-dd3a-4e1c-990b-49b76789b5bf" absoluteBounds="15.875, 5.8900000000000006, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBLimit1/InLimit" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="5a472f8b-7381-4db0-98d2-d31b7b6451fb" absoluteBounds="15.875, 6.16, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBLimit1/BelowMin" />
              <relativeChildShapes />
            </outPortShape>
            <outPortShape Id="e4f62fe7-d16c-4a2e-9240-9048da54127e" absoluteBounds="15.875, 6.43, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBLimit1/AboveMax" />
              <relativeChildShapes />
            </outPortShape>
            <paramPortShape Id="fefb5421-8dac-4bb9-b032-02d681c52d61" absoluteBounds="14.195, 6.95, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBLimit1/Minimum Value" />
              <relativeChildShapes />
            </paramPortShape>
            <paramPortShape Id="2252489a-fb54-4a76-852b-998720fc6396" absoluteBounds="14.195, 7.35, 0.7, 0.2">
              <parameterPortMoniker name="//Network1/FBLimit1/Maximum Value" />
              <relativeChildShapes />
            </paramPortShape>
          </relativeChildShapes>
        </fBLimitShape>
        <fBAndShape Id="245004eb-5395-432b-a934-601329ed771d" absoluteBounds="17.125, 2.5, 2.75, 3.25">
          <fBAndMoniker name="//Network1/FBAnd1" />
          <relativeChildShapes>
            <inPortShape Id="6d15b835-fc71-4eb0-ba5f-fcc77c54710a" absoluteBounds="17.045, 3.245, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn1" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="6a716a6f-a812-4a7e-91d9-ed78ca458e87" absoluteBounds="17.045, 3.515, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn2" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="a3ee7d26-6e4d-4174-8f7f-03a8d3f94c33" absoluteBounds="17.045, 3.785, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn3" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="eacc5fc7-d0df-48a3-a6e9-19d4809eb65f" absoluteBounds="17.045, 4.055, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn4" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="7488a2a3-1869-4cfb-8ef8-534906c75f82" absoluteBounds="17.045, 4.325, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn5" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="0a8c716f-e9b9-4903-b98b-fc9bb918e9b4" absoluteBounds="17.045, 4.5950000000000006, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn6" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="38bf7dfc-040a-4f3f-95cb-e71d78441774" absoluteBounds="17.045, 4.865, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn7" />
              <relativeChildShapes />
            </inPortShape>
            <inPortShape Id="9625dc11-b603-442d-8cd5-56ac97c54bcb" absoluteBounds="17.045, 5.135, 0.15, 0.15">
              <inPortMoniker name="//Network1/FBAnd1/AndIn8" />
              <relativeChildShapes />
            </inPortShape>
            <outPortShape Id="5554851b-eb55-483c-8318-c0222ad29b73" absoluteBounds="19.775, 4.865, 0.15, 0.15">
              <outPortMoniker name="//Network1/FBAnd1/AndOut" />
              <relativeChildShapes />
            </outPortShape>
          </relativeChildShapes>
        </fBAndShape>
        <wiredLinkConnector Id="58eeb013-3a80-419d-b315-bbe6fc51ba67" edgePoints="[(5.4 : 2.13); (5.775 : 2.13); (5.775 : 2.82); (8.17 : 2.82)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="f5924701-52fc-4563-8652-74afba38b0ae" />
          <nodes>
            <outPortShapeMoniker Id="7d6a8be2-8ad5-4dca-ad03-72c9ebb7b364" />
            <inPortShapeMoniker Id="a121cfa0-7030-4544-ba39-718e73912ebe" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="87d8883e-5dff-4a1a-8022-d1ff35bf632d" edgePoints="[(5.4 : 6.255); (5.775 : 6.255); (5.775 : 3.09); (8.17 : 3.09)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="d6e6dfd8-9649-4b48-8a0a-219358497a5e" />
          <nodes>
            <outPortShapeMoniker Id="29aa538e-8939-4d2e-b1bc-0a0bf2eccdc1" />
            <inPortShapeMoniker Id="1dee8031-c021-4f35-b5ba-718abd60201e" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="6b7d369c-6417-44c7-8f0b-ea5028540fbb" edgePoints="[(11.65 : 3.63); (12.025 : 3.63); (12.025 : 5.695); (12.545 : 5.695)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="29b9a7e5-f4bf-491a-8a9a-ba94cda8788a" />
          <nodes>
            <outPortShapeMoniker Id="7d276dc6-34d1-41f8-9651-84febf836b4f" />
            <inPortShapeMoniker Id="d0e8181c-bfb6-4014-b3e7-1b842ad2d7bf" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="df04cf89-8c9c-4217-9a39-1165f1d5ef35" edgePoints="[(11.65 : 3.36); (12.025 : 3.36); (12.025 : 3.32); (17.045 : 3.32)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="18efdc2f-a834-43f7-aa67-b3315207b846" />
          <nodes>
            <outPortShapeMoniker Id="e4215917-e138-4686-8a29-bcc83250733a" />
            <inPortShapeMoniker Id="6d15b835-fc71-4eb0-ba5f-fcc77c54710a" />
          </nodes>
        </wiredLinkConnector>
        <wiredLinkConnector Id="076707d8-f814-4716-aa3e-31e5565a9cb5" edgePoints="[(16.025 : 5.965); (16.4 : 5.965); (16.4 : 3.59); (17.045 : 3.59)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
          <wiredLinkMoniker Id="bf192f97-e157-428b-81a1-42182277a5e4" />
          <nodes>
            <outPortShapeMoniker Id="96df6e4b-dd3a-4e1c-990b-49b76789b5bf" />
            <inPortShapeMoniker Id="6a716a6f-a812-4a7e-91d9-ed78ca458e87" />
          </nodes>
        </wiredLinkConnector>
      </nestedChildShapes>
    </networkSwimLane>
  </nestedChildShapes>
</safetyApplicationLanguageDiagram>