<?xml version='1.0' encoding='utf-8'?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0200" xmlns:py="http://codespeak.net/lxml/objectify/pytype">
  <fileHeader companyName="Rexroth" productName="ctrlX PLC Engineering" productVersion="ctrlX PLC 1.20.7" creationDateTime="2024-09-07T12:44:30+01:00"/>
  <contentHeader name="Transpiled from Siemens TIA" organization="ATINA Ingenieurbüro, https://atina.de/" author="PLC Morphish, https://plcmorphish.atina.de/">
    <coordinateInfo>
      <fbd>
        <scaling x="1" y="1"/>
      </fbd>
      <ld>
        <scaling x="1" y="1"/>
      </ld>
      <sfc>
        <scaling x="1" y="1"/>
      </sfc>
    </coordinateInfo>
  </contentHeader>
  <types>
    <dataTypes>
      <dataType name="ud_Area">
        <baseType>
          <struct>
            <variable name="ID">
              <type>
                <INT/>
              </type>
            </variable>
            <variable name="Release">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ModeAuto">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ModeManu">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Acknowledge">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="LampTest">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="FaultColl">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="WarnColl">
              <type>
                <BOOL/>
              </type>
            </variable>
          </struct>
        </baseType>
      </dataType>
      <dataType name="ud_Cylinder">
        <baseType>
          <struct>
            <variable name="ID">
              <type>
                <INT/>
              </type>
            </variable>
            <variable name="Release">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ModeAuto">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ModeManu">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Acknowledge">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="AutoOpenReq">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="AutoCloseReq">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ManuOpenReq">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ManuCloseReq">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Config_SensorIsOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="DI_SensorIsOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Config_SensorIsClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="DI_SensorIsClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ParamMaxDurationOpening_ms">
              <type>
                <DINT/>
              </type>
            </variable>
            <variable name="ParamMaxDurationClosing_ms">
              <type>
                <DINT/>
              </type>
            </variable>
            <variable name="StatusOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="StatusClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="DO_ValveOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="DO_ValveClose">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="LampOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="LampClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ErrorOpening">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="ErrorClosing">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="DurationOpening_ms">
              <type>
                <DINT/>
              </type>
            </variable>
            <variable name="DurationClosing_ms">
              <type>
                <DINT/>
              </type>
            </variable>
          </struct>
        </baseType>
      </dataType>
    </dataTypes>
    <pous>
      <pou name="FB_Area" pouType="functionBlock">
        <interface>
          <inputVars>
            <variable name="In_ID">
              <type>
                <INT/>
              </type>
            </variable>
            <variable name="In_Release">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_ModeAuto">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_ModeManu">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_Acknowledge">
              <type>
                <BOOL/>
              </type>
            </variable>
          </inputVars>
          <outputVars>
            <variable name="Out_FaultColl">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Out_WarnColl">
              <type>
                <BOOL/>
              </type>
            </variable>
          </outputVars>
          <inOutVars>
            <variable name="Mem">
              <type>
                <derived name="ud_Area"/>
              </type>
            </variable>
          </inOutVars>
          <localVars/>
        </interface>
        <body WorksheetName="ProgramBody">
          <LD>
            <leftPowerRail localId="0">
              <position x="0" y="0"/>
              <connectionPointOut formalParameter="none"/>
            </leftPowerRail>
            <comment localId="3" height="4" width="100">
              <position x="5" y="4"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Area Function Block</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="4">
              <position x="5" y="8"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <comment localId="5" height="4" width="100">
              <position x="5" y="18"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">ID</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="6">
              <position x="5" y="18"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <block localId="11" width="13" height="12" typeName="MOVE">
              <position x="36" y="22"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="0" formalParameter="10">
                      <position x="36" y="28"/>
                      <position x="9" y="28"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="8">
                      <position x="36" y="32"/>
                      <position x="34" y="32"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ID</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="8" height="4" width="13">
              <position x="21" y="30"/>
              <expression>In_ID</expression>
            </inVariable>
            <comment localId="13" height="4" width="100">
              <position x="5" y="42"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Inputs</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="14">
              <position x="5" y="42"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="21" height="4" width="13" storage="none" edge="none">
              <position x="11" y="50"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="20">
                  <position x="11" y="52"/>
                  <position x="9" y="52"/>
                </connection>
              </connectionPointIn>
              <variable>In_Release</variable>
            </contact>
            <coil localId="22" height="4" width="13">
              <position x="91" y="50"/>
              <connectionPointIn>
                <connection refLocalId="21">
                  <position x="91" y="52"/>
                  <position x="24" y="52"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </coil>
            <contact localId="24" height="4" width="13" storage="none" edge="none">
              <position x="11" y="58"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="23">
                  <position x="11" y="60"/>
                  <position x="9" y="60"/>
                </connection>
              </connectionPointIn>
              <variable>In_Acknowledge</variable>
            </contact>
            <coil localId="25" height="4" width="13">
              <position x="91" y="58"/>
              <connectionPointIn>
                <connection refLocalId="24">
                  <position x="91" y="60"/>
                  <position x="24" y="60"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Acknowledge</variable>
            </coil>
            <comment localId="27" height="4" width="100">
              <position x="5" y="70"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Operation Mode</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="28">
              <position x="5" y="70"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="37" height="4" width="13" storage="none" edge="none">
              <position x="11" y="78"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="36">
                  <position x="11" y="80"/>
                  <position x="9" y="80"/>
                </connection>
              </connectionPointIn>
              <variable>In_ModeAuto</variable>
            </contact>
            <contact localId="39" height="4" width="13" storage="none" edge="none">
              <position x="11" y="86"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="38">
                  <position x="11" y="88"/>
                  <position x="9" y="88"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </contact>
            <contact localId="41" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="78"/>
              <connectionPointIn>
                <connection refLocalId="37">
                  <position x="26" y="80"/>
                  <position x="25" y="80"/>
                  <position x="24" y="80"/>
                </connection>
                <connection refLocalId="39">
                  <position x="26" y="80"/>
                  <position x="25" y="80"/>
                  <position x="25" y="88"/>
                  <position x="24" y="88"/>
                </connection>
              </connectionPointIn>
              <variable>In_ModeManu</variable>
            </contact>
            <coil localId="42" height="4" width="13">
              <position x="91" y="78"/>
              <connectionPointIn>
                <connection refLocalId="41">
                  <position x="91" y="80"/>
                  <position x="39" y="80"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </coil>
            <contact localId="44" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="11" y="94"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="43">
                  <position x="11" y="96"/>
                  <position x="9" y="96"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </contact>
            <coil localId="45" height="4" width="13">
              <position x="91" y="94"/>
              <connectionPointIn>
                <connection refLocalId="44">
                  <position x="91" y="96"/>
                  <position x="24" y="96"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </coil>
            <comment localId="47" height="4" width="100">
              <position x="5" y="106"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Try to reset fault and warning collector</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="48">
              <position x="5" y="106"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="54" height="4" width="13" storage="none" edge="none">
              <position x="11" y="114"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="53">
                  <position x="11" y="116"/>
                  <position x="9" y="116"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Acknowledge</variable>
            </contact>
            <coil localId="55" height="4" width="13" storage="reset">
              <position x="91" y="114"/>
              <connectionPointIn>
                <connection refLocalId="54">
                  <position x="91" y="116"/>
                  <position x="24" y="116"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.WarnColl</variable>
            </coil>
            <coil localId="56" height="4" width="13" storage="reset">
              <position x="91" y="122"/>
              <connectionPointIn>
                <connection refLocalId="54">
                  <position x="91" y="124"/>
                  <position x="25" y="124"/>
                  <position x="25" y="116"/>
                  <position x="24" y="116"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.FaultColl</variable>
            </coil>
            <comment localId="58" height="4" width="100">
              <position x="5" y="134"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Outputs</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="59">
              <position x="5" y="134"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="66" height="4" width="13" storage="none" edge="none">
              <position x="11" y="142"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="65">
                  <position x="11" y="144"/>
                  <position x="9" y="144"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.FaultColl</variable>
            </contact>
            <coil localId="67" height="4" width="13">
              <position x="91" y="142"/>
              <connectionPointIn>
                <connection refLocalId="66">
                  <position x="91" y="144"/>
                  <position x="24" y="144"/>
                </connection>
              </connectionPointIn>
              <variable>Out_FaultColl</variable>
            </coil>
            <contact localId="69" height="4" width="13" storage="none" edge="none">
              <position x="11" y="150"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="68">
                  <position x="11" y="152"/>
                  <position x="9" y="152"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.WarnColl</variable>
            </contact>
            <coil localId="70" height="4" width="13">
              <position x="91" y="150"/>
              <connectionPointIn>
                <connection refLocalId="69">
                  <position x="91" y="152"/>
                  <position x="24" y="152"/>
                </connection>
              </connectionPointIn>
              <variable>Out_WarnColl</variable>
            </coil>
          </LD>
        </body>
      </pou>
      <pou name="FB_Cylinder" pouType="functionBlock">
        <interface>
          <inputVars>
            <variable name="In_ID">
              <type>
                <INT/>
              </type>
            </variable>
            <variable name="In_SensorIsOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_SensorIsClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_Config_SensorIsOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="In_Config_SensorIsClosed">
              <type>
                <BOOL/>
              </type>
            </variable>
          </inputVars>
          <outputVars>
            <variable name="Out_Release">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Out_ValveOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Out_ValveClose">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Out_DebugOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="Out_DebugClose">
              <type>
                <BOOL/>
              </type>
            </variable>
          </outputVars>
          <inOutVars>
            <variable name="Mem">
              <type>
                <derived name="ud_Cylinder"/>
              </type>
            </variable>
            <variable name="Area">
              <type>
                <derived name="ud_Area"/>
              </type>
            </variable>
          </inOutVars>
          <localVars>
            <variable name="IEC_Timer_ValveOpen">
              <type>
                <derived name="TON"/>
              </type>
            </variable>
            <variable name="IEC_Timer_ValveClose">
              <type>
                <derived name="TON"/>
              </type>
            </variable>
            <variable name="timerOpenCoil">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="timerCloseCoil">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="timerOpenQ">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="timerCloseQ">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="requestOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="requestClose">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="plsRelease">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="plsOpen">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="plsClose">
              <type>
                <BOOL/>
              </type>
            </variable>
            <variable name="timerDurationOpening_ms">
              <type>
                <DINT/>
              </type>
            </variable>
            <variable name="timerDurationClosing_ms">
              <type>
                <DINT/>
              </type>
            </variable>
            <variable name="hManuOpenReqPls">
              <type>
                <derived name="R_TRIG"/>
              </type>
            </variable>
            <variable name="hManuCloseReqPls">
              <type>
                <derived name="R_TRIG"/>
              </type>
            </variable>
            <variable name="hMemReleasePls">
              <type>
                <derived name="R_TRIG"/>
              </type>
            </variable>
          </localVars>
        </interface>
        <body WorksheetName="ProgramBody">
          <LD>
            <leftPowerRail localId="0">
              <position x="0" y="0"/>
              <connectionPointOut formalParameter="none"/>
            </leftPowerRail>
            <comment localId="3" height="4" width="100">
              <position x="5" y="4"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Bistable Cylinder-Functionblock</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="4">
              <position x="5" y="8"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <comment localId="5" height="4" width="100">
              <position x="5" y="18"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">ID</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="6">
              <position x="5" y="18"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <block localId="11" width="13" height="12" typeName="MOVE">
              <position x="36" y="22"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="0" formalParameter="10">
                      <position x="36" y="28"/>
                      <position x="9" y="28"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="8">
                      <position x="36" y="32"/>
                      <position x="34" y="32"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ID</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="8" height="4" width="13">
              <position x="21" y="30"/>
              <expression>In_ID</expression>
            </inVariable>
            <comment localId="13" height="4" width="100">
              <position x="5" y="42"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Area</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="14">
              <position x="5" y="42"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="28" height="4" width="13" storage="none" edge="none">
              <position x="11" y="50"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="27">
                  <position x="11" y="52"/>
                  <position x="9" y="52"/>
                </connection>
              </connectionPointIn>
              <variable>Area.Release</variable>
            </contact>
            <coil localId="29" height="4" width="13">
              <position x="91" y="50"/>
              <connectionPointIn>
                <connection refLocalId="28">
                  <position x="91" y="52"/>
                  <position x="24" y="52"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </coil>
            <contact localId="31" height="4" width="13" storage="none" edge="none">
              <position x="11" y="58"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="30">
                  <position x="11" y="60"/>
                  <position x="9" y="60"/>
                </connection>
              </connectionPointIn>
              <variable>Area.ModeAuto</variable>
            </contact>
            <coil localId="32" height="4" width="13">
              <position x="91" y="58"/>
              <connectionPointIn>
                <connection refLocalId="31">
                  <position x="91" y="60"/>
                  <position x="24" y="60"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </coil>
            <contact localId="34" height="4" width="13" storage="none" edge="none">
              <position x="11" y="66"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="33">
                  <position x="11" y="68"/>
                  <position x="9" y="68"/>
                </connection>
              </connectionPointIn>
              <variable>Area.ModeManu</variable>
            </contact>
            <coil localId="35" height="4" width="13">
              <position x="91" y="66"/>
              <connectionPointIn>
                <connection refLocalId="34">
                  <position x="91" y="68"/>
                  <position x="24" y="68"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </coil>
            <contact localId="37" height="4" width="13" storage="none" edge="none">
              <position x="11" y="74"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="36">
                  <position x="11" y="76"/>
                  <position x="9" y="76"/>
                </connection>
              </connectionPointIn>
              <variable>Area.Acknowledge</variable>
            </contact>
            <contact localId="39" height="4" width="13" storage="none" edge="none">
              <position x="11" y="82"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="38">
                  <position x="11" y="84"/>
                  <position x="9" y="84"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </contact>
            <block localId="40" width="13" height="12" typeName="R_TRIG" instanceName="hManuOpenReqPls">
              <position x="51" y="78"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="39">
                      <position x="51" y="84"/>
                      <position x="24" y="84"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="CLK">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="24">
                      <position x="51" y="88"/>
                      <position x="49" y="88"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="Q">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="24" height="4" width="13">
              <position x="36" y="86"/>
              <expression>Mem.ManuOpenReq</expression>
            </inVariable>
            <block localId="41" width="13" height="12" typeName="R_TRIG" instanceName="hManuCloseReqPls">
              <position x="51" y="90"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="39">
                      <position x="51" y="96"/>
                      <position x="25" y="96"/>
                      <position x="25" y="84"/>
                      <position x="24" y="84"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="CLK">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="25">
                      <position x="51" y="100"/>
                      <position x="49" y="100"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="Q">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="25" height="4" width="13">
              <position x="36" y="98"/>
              <expression>Mem.ManuCloseReq</expression>
            </inVariable>
            <coil localId="43" height="4" width="13">
              <position x="91" y="74"/>
              <connectionPointIn>
                <connection refLocalId="37">
                  <position x="91" y="76"/>
                  <position x="65" y="76"/>
                  <position x="24" y="76"/>
                </connection>
                <connection refLocalId="40" formalParameter="Q">
                  <position x="91" y="76"/>
                  <position x="65" y="76"/>
                  <position x="65" y="88"/>
                  <position x="64" y="88"/>
                </connection>
                <connection refLocalId="41" formalParameter="Q">
                  <position x="91" y="76"/>
                  <position x="65" y="76"/>
                  <position x="65" y="100"/>
                  <position x="64" y="100"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Acknowledge</variable>
            </coil>
            <comment localId="45" height="4" width="100">
              <position x="5" y="110"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Init Param</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="46">
              <position x="5" y="110"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <block localId="65" width="13" height="16" typeName="EQ">
              <position x="36" y="114"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="0" formalParameter="64">
                      <position x="36" y="120"/>
                      <position x="9" y="120"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="In2">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="48">
                      <position x="36" y="124"/>
                      <position x="34" y="124"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="In3">
                  <connectionPointIn>
                    <relPosition x="0" y="14"/>
                    <connection refLocalId="49">
                      <position x="36" y="128"/>
                      <position x="34" y="128"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="Out1">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="48" height="4" width="23">
              <position x="11" y="122"/>
              <expression>Mem.ParamMaxDurationOpening_ms</expression>
            </inVariable>
            <inVariable localId="49" height="4" width="13">
              <position x="21" y="126"/>
              <expression>0</expression>
            </inVariable>
            <contact localId="66" height="4" width="13" storage="none" edge="none">
              <position x="51" y="118"/>
              <connectionPointIn>
                <connection refLocalId="65" formalParameter="Out1">
                  <position x="51" y="120"/>
                  <position x="50" y="120"/>
                  <position x="49" y="120"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsOpen</variable>
            </contact>
            <block localId="67" width="13" height="12" typeName="MOVE">
              <position x="91" y="114"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="66">
                      <position x="91" y="120"/>
                      <position x="64" y="120"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="51">
                      <position x="91" y="124"/>
                      <position x="89" y="124"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ParamMaxDurationOpening_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="51" height="4" width="13">
              <position x="76" y="122"/>
              <expression>10000</expression>
            </inVariable>
            <contact localId="68" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="51" y="130"/>
              <connectionPointIn>
                <connection refLocalId="65" formalParameter="Out1">
                  <position x="51" y="132"/>
                  <position x="50" y="132"/>
                  <position x="50" y="120"/>
                  <position x="49" y="120"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsOpen</variable>
            </contact>
            <block localId="69" width="13" height="12" typeName="MOVE">
              <position x="91" y="126"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="68">
                      <position x="91" y="132"/>
                      <position x="64" y="132"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="54">
                      <position x="91" y="136"/>
                      <position x="89" y="136"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ParamMaxDurationOpening_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="54" height="4" width="13">
              <position x="76" y="134"/>
              <expression>4000</expression>
            </inVariable>
            <block localId="71" width="13" height="16" typeName="EQ">
              <position x="36" y="138"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="0" formalParameter="70">
                      <position x="36" y="144"/>
                      <position x="9" y="144"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="In2">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="56">
                      <position x="36" y="148"/>
                      <position x="34" y="148"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="In3">
                  <connectionPointIn>
                    <relPosition x="0" y="14"/>
                    <connection refLocalId="57">
                      <position x="36" y="152"/>
                      <position x="34" y="152"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="Out1">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="56" height="4" width="23">
              <position x="11" y="146"/>
              <expression>Mem.ParamMaxDurationClosing_ms</expression>
            </inVariable>
            <inVariable localId="57" height="4" width="13">
              <position x="21" y="150"/>
              <expression>0</expression>
            </inVariable>
            <contact localId="72" height="4" width="13" storage="none" edge="none">
              <position x="51" y="142"/>
              <connectionPointIn>
                <connection refLocalId="71" formalParameter="Out1">
                  <position x="51" y="144"/>
                  <position x="50" y="144"/>
                  <position x="49" y="144"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsClosed</variable>
            </contact>
            <block localId="73" width="13" height="12" typeName="MOVE">
              <position x="91" y="138"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="72">
                      <position x="91" y="144"/>
                      <position x="64" y="144"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="59">
                      <position x="91" y="148"/>
                      <position x="89" y="148"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ParamMaxDurationClosing_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="59" height="4" width="13">
              <position x="76" y="146"/>
              <expression>10000</expression>
            </inVariable>
            <contact localId="74" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="51" y="154"/>
              <connectionPointIn>
                <connection refLocalId="71" formalParameter="Out1">
                  <position x="51" y="156"/>
                  <position x="50" y="156"/>
                  <position x="50" y="144"/>
                  <position x="49" y="144"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsClosed</variable>
            </contact>
            <block localId="75" width="13" height="12" typeName="MOVE">
              <position x="91" y="150"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="74">
                      <position x="91" y="156"/>
                      <position x="64" y="156"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="62">
                      <position x="91" y="160"/>
                      <position x="89" y="160"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="MOVE" hidden="true">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>Mem.ParamMaxDurationClosing_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="62" height="4" width="13">
              <position x="76" y="158"/>
              <expression>4000</expression>
            </inVariable>
            <comment localId="79" height="4" width="100">
              <position x="5" y="170"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Read Hardware-Inputs</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="80">
              <position x="5" y="170"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="91" height="4" width="13" storage="none" edge="none">
              <position x="11" y="178"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="90">
                  <position x="11" y="180"/>
                  <position x="9" y="180"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsOpen</variable>
            </contact>
            <coil localId="92" height="4" width="13">
              <position x="91" y="178"/>
              <connectionPointIn>
                <connection refLocalId="91">
                  <position x="91" y="180"/>
                  <position x="24" y="180"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </coil>
            <contact localId="94" height="4" width="13" storage="none" edge="none">
              <position x="11" y="186"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="93">
                  <position x="11" y="188"/>
                  <position x="9" y="188"/>
                </connection>
              </connectionPointIn>
              <variable>In_Config_SensorIsClosed</variable>
            </contact>
            <coil localId="95" height="4" width="13">
              <position x="91" y="186"/>
              <connectionPointIn>
                <connection refLocalId="94">
                  <position x="91" y="188"/>
                  <position x="24" y="188"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </coil>
            <contact localId="97" height="4" width="13" storage="none" edge="none">
              <position x="11" y="194"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="96">
                  <position x="11" y="196"/>
                  <position x="9" y="196"/>
                </connection>
              </connectionPointIn>
              <variable>In_SensorIsOpen</variable>
            </contact>
            <coil localId="98" height="4" width="13">
              <position x="91" y="194"/>
              <connectionPointIn>
                <connection refLocalId="97">
                  <position x="91" y="196"/>
                  <position x="24" y="196"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </coil>
            <contact localId="100" height="4" width="13" storage="none" edge="none">
              <position x="11" y="202"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="99">
                  <position x="11" y="204"/>
                  <position x="9" y="204"/>
                </connection>
              </connectionPointIn>
              <variable>In_SensorIsClosed</variable>
            </contact>
            <coil localId="101" height="4" width="13">
              <position x="91" y="202"/>
              <connectionPointIn>
                <connection refLocalId="100">
                  <position x="91" y="204"/>
                  <position x="24" y="204"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </coil>
            <comment localId="103" height="4" width="100">
              <position x="5" y="214"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Create Release Puls</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="104">
              <position x="5" y="214"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <block localId="109" width="13" height="12" typeName="R_TRIG" instanceName="hMemReleasePls">
              <position x="36" y="218"/>
              <inputVariables>
                <variable formalParameter="EN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="0" formalParameter="108">
                      <position x="36" y="224"/>
                      <position x="9" y="224"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="CLK">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="106">
                      <position x="36" y="228"/>
                      <position x="34" y="228"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="ENO">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression/>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="Q">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>plsRelease</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="106" height="4" width="13">
              <position x="21" y="226"/>
              <expression>Mem.Release</expression>
            </inVariable>
            <coil localId="110" height="4" width="13">
              <position x="91" y="226"/>
              <connectionPointIn>
                <connection refLocalId="109" formalParameter="Q">
                  <position x="91" y="228"/>
                  <position x="49" y="228"/>
                </connection>
              </connectionPointIn>
              <variable>plsRelease</variable>
            </coil>
            <comment localId="112" height="4" width="100">
              <position x="5" y="238"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Status Open</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="113">
              <position x="5" y="238"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="126" height="4" width="13" storage="none" edge="none">
              <position x="11" y="246"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="125">
                  <position x="11" y="248"/>
                  <position x="9" y="248"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenQ</variable>
            </contact>
            <contact localId="128" height="4" width="13" storage="none" edge="none">
              <position x="11" y="254"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="127">
                  <position x="11" y="256"/>
                  <position x="9" y="256"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="129" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="254"/>
              <connectionPointIn>
                <connection refLocalId="128">
                  <position x="26" y="256"/>
                  <position x="24" y="256"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="130" height="4" width="13" storage="none" edge="none">
              <position x="41" y="254"/>
              <connectionPointIn>
                <connection refLocalId="129">
                  <position x="41" y="256"/>
                  <position x="39" y="256"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="132" height="4" width="13" storage="none" edge="none">
              <position x="11" y="262"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="131">
                  <position x="11" y="264"/>
                  <position x="9" y="264"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <contact localId="133" height="4" width="13" storage="none" edge="none">
              <position x="26" y="262"/>
              <connectionPointIn>
                <connection refLocalId="132">
                  <position x="26" y="264"/>
                  <position x="24" y="264"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <contact localId="135" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="246"/>
              <connectionPointIn>
                <connection refLocalId="126">
                  <position x="56" y="248"/>
                  <position x="55" y="248"/>
                  <position x="24" y="248"/>
                </connection>
                <connection refLocalId="130">
                  <position x="56" y="248"/>
                  <position x="55" y="248"/>
                  <position x="55" y="256"/>
                  <position x="54" y="256"/>
                </connection>
                <connection refLocalId="133">
                  <position x="56" y="248"/>
                  <position x="55" y="248"/>
                  <position x="55" y="264"/>
                  <position x="39" y="264"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="136" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="71" y="246"/>
              <connectionPointIn>
                <connection refLocalId="135">
                  <position x="71" y="248"/>
                  <position x="69" y="248"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="137" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="86" y="246"/>
              <connectionPointIn>
                <connection refLocalId="136">
                  <position x="86" y="248"/>
                  <position x="84" y="248"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <coil localId="138" height="4" width="13">
              <position x="101" y="246"/>
              <connectionPointIn>
                <connection refLocalId="137">
                  <position x="101" y="248"/>
                  <position x="99" y="248"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </coil>
            <comment localId="140" height="4" width="100">
              <position x="5" y="274"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Status Closed</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="141">
              <position x="5" y="274"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="154" height="4" width="13" storage="none" edge="none">
              <position x="11" y="282"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="153">
                  <position x="11" y="284"/>
                  <position x="9" y="284"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseQ</variable>
            </contact>
            <contact localId="156" height="4" width="13" storage="none" edge="none">
              <position x="11" y="290"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="155">
                  <position x="11" y="292"/>
                  <position x="9" y="292"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="157" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="290"/>
              <connectionPointIn>
                <connection refLocalId="156">
                  <position x="26" y="292"/>
                  <position x="24" y="292"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="158" height="4" width="13" storage="none" edge="none">
              <position x="41" y="290"/>
              <connectionPointIn>
                <connection refLocalId="157">
                  <position x="41" y="292"/>
                  <position x="39" y="292"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="160" height="4" width="13" storage="none" edge="none">
              <position x="11" y="298"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="159">
                  <position x="11" y="300"/>
                  <position x="9" y="300"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <contact localId="161" height="4" width="13" storage="none" edge="none">
              <position x="26" y="298"/>
              <connectionPointIn>
                <connection refLocalId="160">
                  <position x="26" y="300"/>
                  <position x="24" y="300"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <contact localId="163" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="282"/>
              <connectionPointIn>
                <connection refLocalId="154">
                  <position x="56" y="284"/>
                  <position x="55" y="284"/>
                  <position x="24" y="284"/>
                </connection>
                <connection refLocalId="158">
                  <position x="56" y="284"/>
                  <position x="55" y="284"/>
                  <position x="55" y="292"/>
                  <position x="54" y="292"/>
                </connection>
                <connection refLocalId="161">
                  <position x="56" y="284"/>
                  <position x="55" y="284"/>
                  <position x="55" y="300"/>
                  <position x="39" y="300"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="164" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="71" y="282"/>
              <connectionPointIn>
                <connection refLocalId="163">
                  <position x="71" y="284"/>
                  <position x="69" y="284"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="165" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="86" y="282"/>
              <connectionPointIn>
                <connection refLocalId="164">
                  <position x="86" y="284"/>
                  <position x="84" y="284"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <coil localId="166" height="4" width="13">
              <position x="101" y="282"/>
              <connectionPointIn>
                <connection refLocalId="165">
                  <position x="101" y="284"/>
                  <position x="99" y="284"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </coil>
            <comment localId="168" height="4" width="100">
              <position x="5" y="310"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Prepaire Requests</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="169">
              <position x="5" y="310"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="202" height="4" width="13" storage="none" edge="none">
              <position x="11" y="318"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="201">
                  <position x="11" y="320"/>
                  <position x="9" y="320"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <contact localId="203" height="4" width="13" storage="none" edge="none">
              <position x="26" y="318"/>
              <connectionPointIn>
                <connection refLocalId="202">
                  <position x="26" y="320"/>
                  <position x="24" y="320"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </contact>
            <contact localId="204" height="4" width="13" storage="none" edge="none">
              <position x="41" y="318"/>
              <connectionPointIn>
                <connection refLocalId="203">
                  <position x="41" y="320"/>
                  <position x="39" y="320"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.AutoOpenReq</variable>
            </contact>
            <contact localId="205" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="318"/>
              <connectionPointIn>
                <connection refLocalId="204">
                  <position x="56" y="320"/>
                  <position x="54" y="320"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.AutoCloseReq</variable>
            </contact>
            <contact localId="206" height="4" width="13" storage="none" edge="none">
              <position x="26" y="326"/>
              <connectionPointIn>
                <connection refLocalId="202">
                  <position x="26" y="328"/>
                  <position x="25" y="328"/>
                  <position x="25" y="320"/>
                  <position x="24" y="320"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </contact>
            <contact localId="207" height="4" width="13" storage="none" edge="none">
              <position x="41" y="326"/>
              <connectionPointIn>
                <connection refLocalId="206">
                  <position x="41" y="328"/>
                  <position x="39" y="328"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ManuOpenReq</variable>
            </contact>
            <contact localId="208" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="326"/>
              <connectionPointIn>
                <connection refLocalId="207">
                  <position x="56" y="328"/>
                  <position x="54" y="328"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ManuCloseReq</variable>
            </contact>
            <contact localId="210" height="4" width="13" storage="none" edge="none">
              <position x="11" y="334"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="209">
                  <position x="11" y="336"/>
                  <position x="9" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>plsRelease</variable>
            </contact>
            <contact localId="211" height="4" width="13" storage="none" edge="none">
              <position x="26" y="334"/>
              <connectionPointIn>
                <connection refLocalId="210">
                  <position x="26" y="336"/>
                  <position x="24" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </contact>
            <contact localId="212" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="41" y="334"/>
              <connectionPointIn>
                <connection refLocalId="211">
                  <position x="41" y="336"/>
                  <position x="39" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <contact localId="213" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="334"/>
              <connectionPointIn>
                <connection refLocalId="212">
                  <position x="56" y="336"/>
                  <position x="54" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <contact localId="214" height="4" width="13" storage="none" edge="none">
              <position x="71" y="334"/>
              <connectionPointIn>
                <connection refLocalId="213">
                  <position x="71" y="336"/>
                  <position x="69" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="215" height="4" width="13" storage="none" edge="none">
              <position x="86" y="334"/>
              <connectionPointIn>
                <connection refLocalId="214">
                  <position x="86" y="336"/>
                  <position x="84" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="216" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="101" y="334"/>
              <connectionPointIn>
                <connection refLocalId="215">
                  <position x="101" y="336"/>
                  <position x="99" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <coil localId="218" height="4" width="13">
              <position x="116" y="318"/>
              <connectionPointIn>
                <connection refLocalId="205">
                  <position x="116" y="320"/>
                  <position x="115" y="320"/>
                  <position x="69" y="320"/>
                </connection>
                <connection refLocalId="208">
                  <position x="116" y="320"/>
                  <position x="115" y="320"/>
                  <position x="115" y="328"/>
                  <position x="69" y="328"/>
                </connection>
                <connection refLocalId="216">
                  <position x="116" y="320"/>
                  <position x="115" y="320"/>
                  <position x="115" y="336"/>
                  <position x="114" y="336"/>
                </connection>
              </connectionPointIn>
              <variable>plsOpen</variable>
            </coil>
            <contact localId="220" height="4" width="13" storage="none" edge="none">
              <position x="11" y="342"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="219">
                  <position x="11" y="344"/>
                  <position x="9" y="344"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <contact localId="221" height="4" width="13" storage="none" edge="none">
              <position x="26" y="342"/>
              <connectionPointIn>
                <connection refLocalId="220">
                  <position x="26" y="344"/>
                  <position x="24" y="344"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeAuto</variable>
            </contact>
            <contact localId="222" height="4" width="13" storage="none" edge="none">
              <position x="41" y="342"/>
              <connectionPointIn>
                <connection refLocalId="221">
                  <position x="41" y="344"/>
                  <position x="39" y="344"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.AutoCloseReq</variable>
            </contact>
            <contact localId="223" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="342"/>
              <connectionPointIn>
                <connection refLocalId="222">
                  <position x="56" y="344"/>
                  <position x="54" y="344"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.AutoOpenReq</variable>
            </contact>
            <contact localId="224" height="4" width="13" storage="none" edge="none">
              <position x="26" y="350"/>
              <connectionPointIn>
                <connection refLocalId="220">
                  <position x="26" y="352"/>
                  <position x="25" y="352"/>
                  <position x="25" y="344"/>
                  <position x="24" y="344"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </contact>
            <contact localId="225" height="4" width="13" storage="none" edge="none">
              <position x="41" y="350"/>
              <connectionPointIn>
                <connection refLocalId="224">
                  <position x="41" y="352"/>
                  <position x="39" y="352"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ManuCloseReq</variable>
            </contact>
            <contact localId="226" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="350"/>
              <connectionPointIn>
                <connection refLocalId="225">
                  <position x="56" y="352"/>
                  <position x="54" y="352"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ManuOpenReq</variable>
            </contact>
            <contact localId="228" height="4" width="13" storage="none" edge="none">
              <position x="11" y="358"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="227">
                  <position x="11" y="360"/>
                  <position x="9" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>plsRelease</variable>
            </contact>
            <contact localId="229" height="4" width="13" storage="none" edge="none">
              <position x="26" y="358"/>
              <connectionPointIn>
                <connection refLocalId="228">
                  <position x="26" y="360"/>
                  <position x="24" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ModeManu</variable>
            </contact>
            <contact localId="230" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="41" y="358"/>
              <connectionPointIn>
                <connection refLocalId="229">
                  <position x="41" y="360"/>
                  <position x="39" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <contact localId="231" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="358"/>
              <connectionPointIn>
                <connection refLocalId="230">
                  <position x="56" y="360"/>
                  <position x="54" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <contact localId="232" height="4" width="13" storage="none" edge="none">
              <position x="71" y="358"/>
              <connectionPointIn>
                <connection refLocalId="231">
                  <position x="71" y="360"/>
                  <position x="69" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="233" height="4" width="13" storage="none" edge="none">
              <position x="86" y="358"/>
              <connectionPointIn>
                <connection refLocalId="232">
                  <position x="86" y="360"/>
                  <position x="84" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="234" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="101" y="358"/>
              <connectionPointIn>
                <connection refLocalId="233">
                  <position x="101" y="360"/>
                  <position x="99" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <coil localId="236" height="4" width="13">
              <position x="116" y="342"/>
              <connectionPointIn>
                <connection refLocalId="223">
                  <position x="116" y="344"/>
                  <position x="115" y="344"/>
                  <position x="69" y="344"/>
                </connection>
                <connection refLocalId="226">
                  <position x="116" y="344"/>
                  <position x="115" y="344"/>
                  <position x="115" y="352"/>
                  <position x="69" y="352"/>
                </connection>
                <connection refLocalId="234">
                  <position x="116" y="344"/>
                  <position x="115" y="344"/>
                  <position x="115" y="360"/>
                  <position x="114" y="360"/>
                </connection>
              </connectionPointIn>
              <variable>plsClose</variable>
            </coil>
            <comment localId="238" height="4" width="100">
              <position x="5" y="370"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Request for state changes</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="239">
              <position x="5" y="370"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="258" height="4" width="13" storage="none" edge="none">
              <position x="11" y="378"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="257">
                  <position x="11" y="380"/>
                  <position x="9" y="380"/>
                </connection>
              </connectionPointIn>
              <variable>plsOpen</variable>
            </contact>
            <contact localId="260" height="4" width="13" storage="none" edge="none">
              <position x="11" y="386"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="259">
                  <position x="11" y="388"/>
                  <position x="9" y="388"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="262" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="378"/>
              <connectionPointIn>
                <connection refLocalId="258">
                  <position x="26" y="380"/>
                  <position x="25" y="380"/>
                  <position x="24" y="380"/>
                </connection>
                <connection refLocalId="260">
                  <position x="26" y="380"/>
                  <position x="25" y="380"/>
                  <position x="25" y="388"/>
                  <position x="24" y="388"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenQ</variable>
            </contact>
            <contact localId="263" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="41" y="378"/>
              <connectionPointIn>
                <connection refLocalId="262">
                  <position x="41" y="380"/>
                  <position x="39" y="380"/>
                </connection>
              </connectionPointIn>
              <variable>plsClose</variable>
            </contact>
            <contact localId="264" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="378"/>
              <connectionPointIn>
                <connection refLocalId="263">
                  <position x="56" y="380"/>
                  <position x="54" y="380"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="265" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="386"/>
              <connectionPointIn>
                <connection refLocalId="263">
                  <position x="56" y="388"/>
                  <position x="55" y="388"/>
                  <position x="55" y="380"/>
                  <position x="54" y="380"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="266" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="394"/>
              <connectionPointIn>
                <connection refLocalId="263">
                  <position x="56" y="396"/>
                  <position x="55" y="396"/>
                  <position x="55" y="380"/>
                  <position x="54" y="380"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <coil localId="268" height="4" width="13">
              <position x="91" y="378"/>
              <connectionPointIn>
                <connection refLocalId="264">
                  <position x="91" y="380"/>
                  <position x="70" y="380"/>
                  <position x="69" y="380"/>
                </connection>
                <connection refLocalId="265">
                  <position x="91" y="380"/>
                  <position x="70" y="380"/>
                  <position x="70" y="388"/>
                  <position x="69" y="388"/>
                </connection>
                <connection refLocalId="266">
                  <position x="91" y="380"/>
                  <position x="70" y="380"/>
                  <position x="70" y="396"/>
                  <position x="69" y="396"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </coil>
            <contact localId="270" height="4" width="13" storage="none" edge="none">
              <position x="11" y="402"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="269">
                  <position x="11" y="404"/>
                  <position x="9" y="404"/>
                </connection>
              </connectionPointIn>
              <variable>plsClose</variable>
            </contact>
            <contact localId="272" height="4" width="13" storage="none" edge="none">
              <position x="11" y="410"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="271">
                  <position x="11" y="412"/>
                  <position x="9" y="412"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="274" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="402"/>
              <connectionPointIn>
                <connection refLocalId="270">
                  <position x="26" y="404"/>
                  <position x="25" y="404"/>
                  <position x="24" y="404"/>
                </connection>
                <connection refLocalId="272">
                  <position x="26" y="404"/>
                  <position x="25" y="404"/>
                  <position x="25" y="412"/>
                  <position x="24" y="412"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseQ</variable>
            </contact>
            <contact localId="275" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="41" y="402"/>
              <connectionPointIn>
                <connection refLocalId="274">
                  <position x="41" y="404"/>
                  <position x="39" y="404"/>
                </connection>
              </connectionPointIn>
              <variable>plsOpen</variable>
            </contact>
            <contact localId="276" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="402"/>
              <connectionPointIn>
                <connection refLocalId="275">
                  <position x="56" y="404"/>
                  <position x="54" y="404"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="277" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="410"/>
              <connectionPointIn>
                <connection refLocalId="275">
                  <position x="56" y="412"/>
                  <position x="55" y="412"/>
                  <position x="55" y="404"/>
                  <position x="54" y="404"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="278" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="418"/>
              <connectionPointIn>
                <connection refLocalId="275">
                  <position x="56" y="420"/>
                  <position x="55" y="420"/>
                  <position x="55" y="404"/>
                  <position x="54" y="404"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <coil localId="280" height="4" width="13">
              <position x="91" y="402"/>
              <connectionPointIn>
                <connection refLocalId="276">
                  <position x="91" y="404"/>
                  <position x="70" y="404"/>
                  <position x="69" y="404"/>
                </connection>
                <connection refLocalId="277">
                  <position x="91" y="404"/>
                  <position x="70" y="404"/>
                  <position x="70" y="412"/>
                  <position x="69" y="412"/>
                </connection>
                <connection refLocalId="278">
                  <position x="91" y="404"/>
                  <position x="70" y="404"/>
                  <position x="70" y="420"/>
                  <position x="69" y="420"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </coil>
            <comment localId="282" height="4" width="100">
              <position x="5" y="430"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Timer Opening</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="283">
              <position x="5" y="430"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="307" height="4" width="13" storage="none" edge="none">
              <position x="11" y="438"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="306">
                  <position x="11" y="440"/>
                  <position x="9" y="440"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="309" height="4" width="13" storage="none" edge="none">
              <position x="11" y="446"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="308">
                  <position x="11" y="448"/>
                  <position x="9" y="448"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="310" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="446"/>
              <connectionPointIn>
                <connection refLocalId="309">
                  <position x="26" y="448"/>
                  <position x="24" y="448"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="312" height="4" width="13" storage="none" edge="none">
              <position x="11" y="454"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="311">
                  <position x="11" y="456"/>
                  <position x="9" y="456"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="313" height="4" width="13" storage="none" edge="none">
              <position x="26" y="454"/>
              <connectionPointIn>
                <connection refLocalId="312">
                  <position x="26" y="456"/>
                  <position x="24" y="456"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="315" height="4" width="13" storage="none" edge="none">
              <position x="41" y="446"/>
              <connectionPointIn>
                <connection refLocalId="310">
                  <position x="41" y="448"/>
                  <position x="40" y="448"/>
                  <position x="39" y="448"/>
                </connection>
                <connection refLocalId="313">
                  <position x="41" y="448"/>
                  <position x="40" y="448"/>
                  <position x="40" y="456"/>
                  <position x="39" y="456"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <contact localId="316" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="446"/>
              <connectionPointIn>
                <connection refLocalId="315">
                  <position x="56" y="448"/>
                  <position x="54" y="448"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="317" height="4" width="13" storage="none" edge="none">
              <position x="71" y="446"/>
              <connectionPointIn>
                <connection refLocalId="316">
                  <position x="71" y="448"/>
                  <position x="69" y="448"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <coil localId="319" height="4" width="13">
              <position x="91" y="438"/>
              <connectionPointIn>
                <connection refLocalId="307">
                  <position x="91" y="440"/>
                  <position x="85" y="440"/>
                  <position x="24" y="440"/>
                </connection>
                <connection refLocalId="317">
                  <position x="91" y="440"/>
                  <position x="85" y="440"/>
                  <position x="85" y="448"/>
                  <position x="84" y="448"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenCoil</variable>
            </coil>
            <contact localId="321" height="4" width="13" storage="none" edge="none">
              <position x="11" y="462"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="320">
                  <position x="11" y="464"/>
                  <position x="9" y="464"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenCoil</variable>
            </contact>
            <block localId="322" width="13" height="12" typeName="TON" instanceName="IEC_Timer_ValveOpen">
              <position x="51" y="458"/>
              <inputVariables>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="321">
                      <position x="51" y="464"/>
                      <position x="24" y="464"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="PT">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="295">
                      <position x="51" y="468"/>
                      <position x="49" y="468"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="Q">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression>timerOpenQ</expression>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="ET">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>timerDurationOpening_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="295" height="4" width="23">
              <position x="26" y="466"/>
              <expression>Mem.ParamMaxDurationOpening_ms</expression>
            </inVariable>
            <coil localId="323" height="4" width="13">
              <position x="91" y="462"/>
              <connectionPointIn>
                <connection refLocalId="322" formalParameter="Q">
                  <position x="91" y="464"/>
                  <position x="64" y="464"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenQ</variable>
            </coil>
            <contact localId="325" height="4" width="13" storage="none" edge="none">
              <position x="11" y="474"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="324">
                  <position x="11" y="476"/>
                  <position x="9" y="476"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="326" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="474"/>
              <connectionPointIn>
                <connection refLocalId="325">
                  <position x="26" y="476"/>
                  <position x="24" y="476"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="328" height="4" width="13" storage="none" edge="none">
              <position x="11" y="482"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="327">
                  <position x="11" y="484"/>
                  <position x="9" y="484"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="329" height="4" width="13" storage="none" edge="none">
              <position x="26" y="482"/>
              <connectionPointIn>
                <connection refLocalId="328">
                  <position x="26" y="484"/>
                  <position x="24" y="484"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="331" height="4" width="13" storage="none" edge="none">
              <position x="41" y="474"/>
              <connectionPointIn>
                <connection refLocalId="326">
                  <position x="41" y="476"/>
                  <position x="40" y="476"/>
                  <position x="39" y="476"/>
                </connection>
                <connection refLocalId="329">
                  <position x="41" y="476"/>
                  <position x="40" y="476"/>
                  <position x="40" y="484"/>
                  <position x="39" y="484"/>
                </connection>
              </connectionPointIn>
              <variable>timerOpenQ</variable>
            </contact>
            <contact localId="333" height="4" width="13" storage="none" edge="none">
              <position x="11" y="490"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="332">
                  <position x="11" y="492"/>
                  <position x="9" y="492"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="334" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="490"/>
              <connectionPointIn>
                <connection refLocalId="333">
                  <position x="26" y="492"/>
                  <position x="24" y="492"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Acknowledge</variable>
            </contact>
            <coil localId="336" height="4" width="13">
              <position x="91" y="474"/>
              <connectionPointIn>
                <connection refLocalId="331">
                  <position x="91" y="476"/>
                  <position x="55" y="476"/>
                  <position x="54" y="476"/>
                </connection>
                <connection refLocalId="334">
                  <position x="91" y="476"/>
                  <position x="55" y="476"/>
                  <position x="55" y="492"/>
                  <position x="39" y="492"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </coil>
            <comment localId="338" height="4" width="100">
              <position x="5" y="502"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Timer Closing</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="339">
              <position x="5" y="502"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="363" height="4" width="13" storage="none" edge="none">
              <position x="11" y="510"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="362">
                  <position x="11" y="512"/>
                  <position x="9" y="512"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="365" height="4" width="13" storage="none" edge="none">
              <position x="11" y="518"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="364">
                  <position x="11" y="520"/>
                  <position x="9" y="520"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="366" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="518"/>
              <connectionPointIn>
                <connection refLocalId="365">
                  <position x="26" y="520"/>
                  <position x="24" y="520"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="368" height="4" width="13" storage="none" edge="none">
              <position x="11" y="526"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="367">
                  <position x="11" y="528"/>
                  <position x="9" y="528"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="369" height="4" width="13" storage="none" edge="none">
              <position x="26" y="526"/>
              <connectionPointIn>
                <connection refLocalId="368">
                  <position x="26" y="528"/>
                  <position x="24" y="528"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="371" height="4" width="13" storage="none" edge="none">
              <position x="41" y="518"/>
              <connectionPointIn>
                <connection refLocalId="366">
                  <position x="41" y="520"/>
                  <position x="40" y="520"/>
                  <position x="39" y="520"/>
                </connection>
                <connection refLocalId="369">
                  <position x="41" y="520"/>
                  <position x="40" y="520"/>
                  <position x="40" y="528"/>
                  <position x="39" y="528"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <contact localId="372" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="56" y="518"/>
              <connectionPointIn>
                <connection refLocalId="371">
                  <position x="56" y="520"/>
                  <position x="54" y="520"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="373" height="4" width="13" storage="none" edge="none">
              <position x="71" y="518"/>
              <connectionPointIn>
                <connection refLocalId="372">
                  <position x="71" y="520"/>
                  <position x="69" y="520"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <coil localId="375" height="4" width="13">
              <position x="91" y="510"/>
              <connectionPointIn>
                <connection refLocalId="363">
                  <position x="91" y="512"/>
                  <position x="85" y="512"/>
                  <position x="24" y="512"/>
                </connection>
                <connection refLocalId="373">
                  <position x="91" y="512"/>
                  <position x="85" y="512"/>
                  <position x="85" y="520"/>
                  <position x="84" y="520"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseCoil</variable>
            </coil>
            <contact localId="377" height="4" width="13" storage="none" edge="none">
              <position x="11" y="534"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="376">
                  <position x="11" y="536"/>
                  <position x="9" y="536"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseCoil</variable>
            </contact>
            <block localId="378" width="13" height="12" typeName="TON" instanceName="IEC_Timer_ValveClose">
              <position x="51" y="530"/>
              <inputVariables>
                <variable formalParameter="IN">
                  <connectionPointIn>
                    <relPosition x="0" y="6"/>
                    <connection refLocalId="377">
                      <position x="51" y="536"/>
                      <position x="24" y="536"/>
                    </connection>
                  </connectionPointIn>
                </variable>
                <variable formalParameter="PT">
                  <connectionPointIn>
                    <relPosition x="0" y="10"/>
                    <connection refLocalId="351">
                      <position x="51" y="540"/>
                      <position x="49" y="540"/>
                    </connection>
                  </connectionPointIn>
                </variable>
              </inputVariables>
              <inOutVariables/>
              <outputVariables>
                <variable formalParameter="Q">
                  <connectionPointOut>
                    <relPosition x="13" y="6"/>
                    <expression>timerCloseQ</expression>
                  </connectionPointOut>
                </variable>
                <variable formalParameter="ET">
                  <connectionPointOut>
                    <relPosition x="13" y="10"/>
                    <expression>timerDurationClosing_ms</expression>
                  </connectionPointOut>
                </variable>
              </outputVariables>
            </block>
            <inVariable localId="351" height="4" width="23">
              <position x="26" y="538"/>
              <expression>Mem.ParamMaxDurationClosing_ms</expression>
            </inVariable>
            <coil localId="379" height="4" width="13">
              <position x="91" y="534"/>
              <connectionPointIn>
                <connection refLocalId="378" formalParameter="Q">
                  <position x="91" y="536"/>
                  <position x="64" y="536"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseQ</variable>
            </coil>
            <contact localId="381" height="4" width="13" storage="none" edge="none">
              <position x="11" y="546"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="380">
                  <position x="11" y="548"/>
                  <position x="9" y="548"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsClosed</variable>
            </contact>
            <contact localId="382" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="546"/>
              <connectionPointIn>
                <connection refLocalId="381">
                  <position x="26" y="548"/>
                  <position x="24" y="548"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsClosed</variable>
            </contact>
            <contact localId="384" height="4" width="13" storage="none" edge="none">
              <position x="11" y="554"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="383">
                  <position x="11" y="556"/>
                  <position x="9" y="556"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Config_SensorIsOpen</variable>
            </contact>
            <contact localId="385" height="4" width="13" storage="none" edge="none">
              <position x="26" y="554"/>
              <connectionPointIn>
                <connection refLocalId="384">
                  <position x="26" y="556"/>
                  <position x="24" y="556"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DI_SensorIsOpen</variable>
            </contact>
            <contact localId="387" height="4" width="13" storage="none" edge="none">
              <position x="41" y="546"/>
              <connectionPointIn>
                <connection refLocalId="382">
                  <position x="41" y="548"/>
                  <position x="40" y="548"/>
                  <position x="39" y="548"/>
                </connection>
                <connection refLocalId="385">
                  <position x="41" y="548"/>
                  <position x="40" y="548"/>
                  <position x="40" y="556"/>
                  <position x="39" y="556"/>
                </connection>
              </connectionPointIn>
              <variable>timerCloseQ</variable>
            </contact>
            <contact localId="389" height="4" width="13" storage="none" edge="none">
              <position x="11" y="562"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="388">
                  <position x="11" y="564"/>
                  <position x="9" y="564"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <contact localId="390" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="562"/>
              <connectionPointIn>
                <connection refLocalId="389">
                  <position x="26" y="564"/>
                  <position x="24" y="564"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Acknowledge</variable>
            </contact>
            <coil localId="392" height="4" width="13">
              <position x="91" y="546"/>
              <connectionPointIn>
                <connection refLocalId="387">
                  <position x="91" y="548"/>
                  <position x="55" y="548"/>
                  <position x="54" y="548"/>
                </connection>
                <connection refLocalId="390">
                  <position x="91" y="548"/>
                  <position x="55" y="548"/>
                  <position x="55" y="564"/>
                  <position x="39" y="564"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </coil>
            <comment localId="394" height="4" width="100">
              <position x="5" y="574"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Area Fault and Warning Collector</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="395">
              <position x="5" y="574"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="401" height="4" width="13" storage="none" edge="none">
              <position x="11" y="582"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="400">
                  <position x="11" y="584"/>
                  <position x="9" y="584"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="403" height="4" width="13" storage="none" edge="none">
              <position x="11" y="590"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="402">
                  <position x="11" y="592"/>
                  <position x="9" y="592"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <coil localId="405" height="4" width="13" storage="set">
              <position x="91" y="582"/>
              <connectionPointIn>
                <connection refLocalId="401">
                  <position x="91" y="584"/>
                  <position x="25" y="584"/>
                  <position x="24" y="584"/>
                </connection>
                <connection refLocalId="403">
                  <position x="91" y="584"/>
                  <position x="25" y="584"/>
                  <position x="25" y="592"/>
                  <position x="24" y="592"/>
                </connection>
              </connectionPointIn>
              <variable>Area.FaultColl</variable>
            </coil>
            <comment localId="407" height="4" width="100">
              <position x="5" y="602"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Control Valve</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="408">
              <position x="5" y="602"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="418" height="4" width="13" storage="none" edge="none">
              <position x="11" y="610"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="417">
                  <position x="11" y="612"/>
                  <position x="9" y="612"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <contact localId="419" height="4" width="13" storage="none" edge="none">
              <position x="26" y="610"/>
              <connectionPointIn>
                <connection refLocalId="418">
                  <position x="26" y="612"/>
                  <position x="24" y="612"/>
                </connection>
              </connectionPointIn>
              <variable>requestOpen</variable>
            </contact>
            <contact localId="420" height="4" width="13" storage="none" edge="none">
              <position x="26" y="618"/>
              <connectionPointIn>
                <connection refLocalId="418">
                  <position x="26" y="620"/>
                  <position x="25" y="620"/>
                  <position x="25" y="612"/>
                  <position x="24" y="612"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <coil localId="422" height="4" width="13">
              <position x="91" y="610"/>
              <connectionPointIn>
                <connection refLocalId="419">
                  <position x="91" y="612"/>
                  <position x="40" y="612"/>
                  <position x="39" y="612"/>
                </connection>
                <connection refLocalId="420">
                  <position x="91" y="612"/>
                  <position x="40" y="612"/>
                  <position x="40" y="620"/>
                  <position x="39" y="620"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DO_ValveOpen</variable>
            </coil>
            <contact localId="423" height="4" width="13" storage="none" edge="none">
              <position x="26" y="626"/>
              <connectionPointIn>
                <connection refLocalId="418">
                  <position x="26" y="628"/>
                  <position x="25" y="628"/>
                  <position x="25" y="612"/>
                  <position x="24" y="612"/>
                </connection>
              </connectionPointIn>
              <variable>requestClose</variable>
            </contact>
            <contact localId="424" height="4" width="13" storage="none" edge="none">
              <position x="26" y="634"/>
              <connectionPointIn>
                <connection refLocalId="418">
                  <position x="26" y="636"/>
                  <position x="25" y="636"/>
                  <position x="25" y="612"/>
                  <position x="24" y="612"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <coil localId="426" height="4" width="13">
              <position x="91" y="626"/>
              <connectionPointIn>
                <connection refLocalId="423">
                  <position x="91" y="628"/>
                  <position x="40" y="628"/>
                  <position x="39" y="628"/>
                </connection>
                <connection refLocalId="424">
                  <position x="91" y="628"/>
                  <position x="40" y="628"/>
                  <position x="40" y="636"/>
                  <position x="39" y="636"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DO_ValveClose</variable>
            </coil>
            <comment localId="428" height="4" width="100">
              <position x="5" y="646"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Lamp Open</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="429">
              <position x="5" y="646"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="438" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="11" y="654"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="437">
                  <position x="11" y="656"/>
                  <position x="9" y="656"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="439" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="654"/>
              <connectionPointIn>
                <connection refLocalId="438">
                  <position x="26" y="656"/>
                  <position x="24" y="656"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <contact localId="440" height="4" width="13" storage="none" edge="none">
              <position x="41" y="654"/>
              <connectionPointIn>
                <connection refLocalId="439">
                  <position x="41" y="656"/>
                  <position x="39" y="656"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusOpen</variable>
            </contact>
            <contact localId="442" height="4" width="13" storage="none" edge="none">
              <position x="11" y="662"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="441">
                  <position x="11" y="664"/>
                  <position x="9" y="664"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="443" height="4" width="13" storage="none" edge="none">
              <position x="26" y="662"/>
              <connectionPointIn>
                <connection refLocalId="442">
                  <position x="26" y="664"/>
                  <position x="24" y="664"/>
                </connection>
              </connectionPointIn>
              <variable>Clock_1Hz</variable>
            </contact>
            <coil localId="445" height="4" width="13">
              <position x="91" y="654"/>
              <connectionPointIn>
                <connection refLocalId="440">
                  <position x="91" y="656"/>
                  <position x="55" y="656"/>
                  <position x="54" y="656"/>
                </connection>
                <connection refLocalId="443">
                  <position x="91" y="656"/>
                  <position x="55" y="656"/>
                  <position x="55" y="664"/>
                  <position x="39" y="664"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.LampOpen</variable>
            </coil>
            <comment localId="447" height="4" width="100">
              <position x="5" y="674"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Lamp Closed</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="448">
              <position x="5" y="674"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="457" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="11" y="682"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="456">
                  <position x="11" y="684"/>
                  <position x="9" y="684"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorOpening</variable>
            </contact>
            <contact localId="458" height="4" width="13" storage="none" edge="none" negated="true">
              <position x="26" y="682"/>
              <connectionPointIn>
                <connection refLocalId="457">
                  <position x="26" y="684"/>
                  <position x="24" y="684"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <contact localId="459" height="4" width="13" storage="none" edge="none">
              <position x="41" y="682"/>
              <connectionPointIn>
                <connection refLocalId="458">
                  <position x="41" y="684"/>
                  <position x="39" y="684"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.StatusClosed</variable>
            </contact>
            <contact localId="461" height="4" width="13" storage="none" edge="none">
              <position x="11" y="690"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="460">
                  <position x="11" y="692"/>
                  <position x="9" y="692"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.ErrorClosing</variable>
            </contact>
            <contact localId="462" height="4" width="13" storage="none" edge="none">
              <position x="26" y="690"/>
              <connectionPointIn>
                <connection refLocalId="461">
                  <position x="26" y="692"/>
                  <position x="24" y="692"/>
                </connection>
              </connectionPointIn>
              <variable>Clock_1Hz</variable>
            </contact>
            <coil localId="464" height="4" width="13">
              <position x="91" y="682"/>
              <connectionPointIn>
                <connection refLocalId="459">
                  <position x="91" y="684"/>
                  <position x="55" y="684"/>
                  <position x="54" y="684"/>
                </connection>
                <connection refLocalId="462">
                  <position x="91" y="684"/>
                  <position x="55" y="684"/>
                  <position x="55" y="692"/>
                  <position x="39" y="692"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.LampClosed</variable>
            </coil>
            <comment localId="466" height="4" width="100">
              <position x="5" y="702"/>
              <content>
                <html xmlns="http://www.w3.org/1999/xhtml">
                  <head xmlns="">
                    <title/>
                  </head>
                  <body xmlns="">
                    <p style="font-family:Arial;font-weight:normal;font-style:normal;font-size:11.00pt;">Outputs</p>
                  </body>
                </html>
              </content>
            </comment>
            <vendorElement localId="467">
              <position x="5" y="702"/>
              <alternativeText>
                <xhtml xmlns="http://www.w3.org/1999/xhtml"/>
              </alternativeText>
              <addData>
                <data name="http://www.3s-software.com/plcopenxml/fbdelementtype" handleUnknown="implementation">
                  <ElementType xmlns="">networktitle</ElementType>
                </data>
              </addData>
            </vendorElement>
            <contact localId="480" height="4" width="13" storage="none" edge="none">
              <position x="11" y="710"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="479">
                  <position x="11" y="712"/>
                  <position x="9" y="712"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.Release</variable>
            </contact>
            <coil localId="481" height="4" width="13">
              <position x="91" y="710"/>
              <connectionPointIn>
                <connection refLocalId="480">
                  <position x="91" y="712"/>
                  <position x="24" y="712"/>
                </connection>
              </connectionPointIn>
              <variable>Out_Release</variable>
            </coil>
            <contact localId="483" height="4" width="13" storage="none" edge="none">
              <position x="11" y="718"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="482">
                  <position x="11" y="720"/>
                  <position x="9" y="720"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DO_ValveOpen</variable>
            </contact>
            <coil localId="484" height="4" width="13">
              <position x="91" y="718"/>
              <connectionPointIn>
                <connection refLocalId="483">
                  <position x="91" y="720"/>
                  <position x="24" y="720"/>
                </connection>
              </connectionPointIn>
              <variable>Out_ValveOpen</variable>
            </coil>
            <contact localId="486" height="4" width="13" storage="none" edge="none">
              <position x="11" y="726"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="485">
                  <position x="11" y="728"/>
                  <position x="9" y="728"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.DO_ValveClose</variable>
            </contact>
            <coil localId="487" height="4" width="13">
              <position x="91" y="726"/>
              <connectionPointIn>
                <connection refLocalId="486">
                  <position x="91" y="728"/>
                  <position x="24" y="728"/>
                </connection>
              </connectionPointIn>
              <variable>Out_ValveClose</variable>
            </coil>
            <contact localId="489" height="4" width="13" storage="none" edge="none">
              <position x="11" y="734"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="488">
                  <position x="11" y="736"/>
                  <position x="9" y="736"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.LampOpen</variable>
            </contact>
            <coil localId="490" height="4" width="13">
              <position x="91" y="734"/>
              <connectionPointIn>
                <connection refLocalId="489">
                  <position x="91" y="736"/>
                  <position x="24" y="736"/>
                </connection>
              </connectionPointIn>
              <variable>Out_DebugOpen</variable>
            </coil>
            <contact localId="492" height="4" width="13" storage="none" edge="none">
              <position x="11" y="742"/>
              <connectionPointIn>
                <connection refLocalId="0" formalParameter="491">
                  <position x="11" y="744"/>
                  <position x="9" y="744"/>
                </connection>
              </connectionPointIn>
              <variable>Mem.LampClosed</variable>
            </contact>
            <coil localId="493" height="4" width="13">
              <position x="91" y="742"/>
              <connectionPointIn>
                <connection refLocalId="492">
                  <position x="91" y="744"/>
                  <position x="24" y="744"/>
                </connection>
              </connectionPointIn>
              <variable>Out_DebugClose</variable>
            </coil>
          </LD>
        </body>
      </pou>
    </pous>
  </types>
  <instances>
    <configurations/>
  </instances>
</project>
