blob: c04e4392345dd0a1ae9306b7b67f898bb714d2aa [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE System SYSTEM "http://www.holobloc.com/xml/LibraryElement.dtd">
<System Comment="" Name="OPCUATests">
<VersionInfo Author="Alois Zoitl" Date="2018-08-29" Organization="Johannes Kepler University" Remarks="initial API and implementation and/or initial documentation" Version="1.0"/>
<Application Comment="" Name="OpcUaWrongParameters">
<SubAppNetwork>
<FB Comment="" Name="STEST_END" Type="STEST_END" x="5115.0" y="11190.0"/>
<SubApp Comment="" Name="NoSemicolon" x="2950.0" y="990.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1NoSemicolon" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1NoSemicolon" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0NoSemicolon" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1NoSemicolon" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1NoSemicolon" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1NoSemicolon" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0NoSemicolon" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0NoSemicolon" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1NoSemicolon" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0NoSemicolon" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1NoSemicolon.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1NoSemicolon.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoSemicolon.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1NoSemicolon.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1NoSemicolon.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoSemicolon.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0NoSemicolon.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0NoSemicolon.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoSemicolon.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0NoSemicolon.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0NoSemicolon.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1NoSemicolon.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1NoSemicolon.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1NoSemicolon.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoSemicolon.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1NoSemicolon.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1NoSemicolon.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoSemicolon.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0NoSemicolon.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0NoSemicolon.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoSemicolon.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0NoSemicolon.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W" Type="WSTRING2WSTRING" x="130.0" y="990.0">
<Parameter Name="IN" Value="%opcuaNoSemicolon%"/>
</FB>
<FB Comment="" Name="W2W_1" Type="WSTRING2WSTRING" x="150.0" y="1725.0">
<Parameter Name="IN" Value="%opcuaEmptyAction%"/>
</FB>
<SubApp Comment="" Name="emptyAction" x="2900.0" y="1650.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1EmptyAction" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1EmptyAction" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0EmptyAction" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1EmptyAction" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1EmptyAction" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1EmptyAction" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0EmptyAction" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0EmptyAction" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1EmptyAction" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0EmptyAction" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1EmptyAction.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1EmptyAction.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0EmptyAction.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1EmptyAction.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1EmptyAction.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1EmptyAction.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0EmptyAction.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0EmptyAction.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1EmptyAction.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0EmptyAction.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0EmptyAction.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1EmptyAction.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1EmptyAction.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1EmptyAction.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0EmptyAction.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1EmptyAction.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1EmptyAction.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1EmptyAction.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0EmptyAction.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0EmptyAction.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1EmptyAction.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0EmptyAction.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1" Type="WSTRING2WSTRING" x="150.0" y="2965.0">
<Parameter Name="IN" Value="%opcuaNoExistingAction%"/>
</FB>
<SubApp Comment="" Name="NoExistingAction" x="2900.0" y="2890.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1NoExistingAction" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1NoExistingAction" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0NoExistingAction" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1NoExistingAction" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1NoExistingAction" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1NoExistingAction" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0NoExistingAction" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0NoExistingAction" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1NoExistingAction" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0NoExistingAction" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1NoExistingAction.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1NoExistingAction.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoExistingAction.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1NoExistingAction.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1NoExistingAction.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoExistingAction.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0NoExistingAction.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0NoExistingAction.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoExistingAction.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0NoExistingAction.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0NoExistingAction.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1NoExistingAction.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1NoExistingAction.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1NoExistingAction.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoExistingAction.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1NoExistingAction.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1NoExistingAction.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoExistingAction.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0NoExistingAction.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0NoExistingAction.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoExistingAction.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0NoExistingAction.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<SubApp Comment="" Name="wrongPair" x="2860.0" y="3570.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1wrongPair" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1wrongPair" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0wrongPair" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1wrongPair" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1wrongPair" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1wrongPair" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0wrongPair" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0wrongPair" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1wrongPair" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0wrongPair" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1wrongPair.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1wrongPair.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0wrongPair.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1wrongPair.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1wrongPair.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1wrongPair.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0wrongPair.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0wrongPair.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1wrongPair.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0wrongPair.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0wrongPair.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0wrongPair.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0wrongPair.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0wrongPair.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1wrongPair.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1wrongPair.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1wrongPair.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0wrongPair.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1wrongPair.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1wrongPair.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1wrongPair.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0wrongPair.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0wrongPair.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1wrongPair.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0wrongPair.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_1" Type="WSTRING2WSTRING" x="110.0" y="3645.0">
<Parameter Name="IN" Value="%opcuaWrongPair%"/>
</FB>
<SubApp Comment="" Name="wrongNodeId" x="2895.0" y="4395.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1wrongNodeId" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1wrongNodeId" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0wrongNodeId" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1wrongNodeId" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1wrongNodeId" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1wrongNodeId" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0wrongNodeId" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0wrongNodeId" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1wrongNodeId" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0wrongNodeId" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1wrongNodeId.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1wrongNodeId.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0wrongNodeId.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1wrongNodeId.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1wrongNodeId.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1wrongNodeId.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0wrongNodeId.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0wrongNodeId.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1wrongNodeId.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0wrongNodeId.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0wrongNodeId.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1wrongNodeId.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1wrongNodeId.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1wrongNodeId.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0wrongNodeId.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1wrongNodeId.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1wrongNodeId.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1wrongNodeId.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0wrongNodeId.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0wrongNodeId.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1wrongNodeId.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0wrongNodeId.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_2" Type="WSTRING2WSTRING" x="145.0" y="4470.0">
<Parameter Name="IN" Value="%opcuaWrongNodeId%"/>
</FB>
<SubApp Comment="" Name="UnknownIdentifier" x="2875.0" y="5275.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1UnknownIdentifier" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1UnknownIdentifier" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0UnknownIdentifier" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1UnknownIdentifier" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1UnknownIdentifier" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1UnknownIdentifier" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0UnknownIdentifier" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0UnknownIdentifier" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1UnknownIdentifier" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0UnknownIdentifier" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1UnknownIdentifier.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1UnknownIdentifier.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0UnknownIdentifier.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1UnknownIdentifier.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1UnknownIdentifier.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1UnknownIdentifier.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0UnknownIdentifier.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0UnknownIdentifier.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1UnknownIdentifier.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0UnknownIdentifier.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0UnknownIdentifier.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1UnknownIdentifier.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1UnknownIdentifier.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1UnknownIdentifier.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0UnknownIdentifier.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1UnknownIdentifier.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1UnknownIdentifier.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1UnknownIdentifier.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0UnknownIdentifier.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0UnknownIdentifier.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1UnknownIdentifier.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0UnknownIdentifier.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_3" Type="WSTRING2WSTRING" x="125.0" y="5350.0">
<Parameter Name="IN" Value="%opcuaUnknownIdentifier%"/>
</FB>
<SubApp Comment="" Name="WrongIdentifier" x="2955.0" y="6300.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1WrongIdentifier" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1WrongIdentifier" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0WrongIdentifier" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1WrongIdentifier" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="1220.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1WrongIdentifier" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1WrongIdentifier" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0WrongIdentifier" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0WrongIdentifier" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1WrongIdentifier" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0WrongIdentifier" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1WrongIdentifier.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1WrongIdentifier.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0WrongIdentifier.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1WrongIdentifier.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1WrongIdentifier.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1WrongIdentifier.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0WrongIdentifier.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0WrongIdentifier.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1WrongIdentifier.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0WrongIdentifier.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0WrongIdentifier.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1WrongIdentifier.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1WrongIdentifier.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1WrongIdentifier.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0WrongIdentifier.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1WrongIdentifier.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1WrongIdentifier.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1WrongIdentifier.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0WrongIdentifier.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0WrongIdentifier.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1WrongIdentifier.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0WrongIdentifier.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_4" Type="WSTRING2WSTRING" x="205.0" y="6375.0">
<Parameter Name="IN" Value="%opcuaWrongIdentifier%"/>
</FB>
<SubApp Comment="" Name="RemoteWithoutBrowseNameNorNodeId" x="2490.0" y="8040.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="4165.0" y="1975.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="525.0"/>
<FB Comment="" Name="Server0NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="4055.0" y="530.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3010.0" y="1245.0"/>
<FB Comment="" Name="SUB1" Type="SUBSCRIBE_1" x="1845.0" y="450.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="4085.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0NoBrowseNameNorNodeId" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="Client1NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1NoBrowseNameNorNodeId.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1NoBrowseNameNorNodeId.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="Client0_1NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0NoBrowseNameNorNodeId.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0NoBrowseNameNorNodeId.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1NoBrowseNameNorNodeId.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1NoBrowseNameNorNodeId.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0NoBrowseNameNorNodeId.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1NoBrowseNameNorNodeId.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="Client0_1NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="SUB1.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0NoBrowseNameNorNodeId.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_4_2" Type="WSTRING2WSTRING" x="-260.0" y="8115.0">
<Parameter Name="IN" Value="%opcuaRemoteWithoutBrowseNameNorNodeId%"/>
</FB>
<SubApp Comment="" Name="LocalRead" x="2840.0" y="8710.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1Read" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1Read" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="-280.0"/>
<FB Comment="" Name="Server0Read" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1ReadWrongNoRDs" Type="TEST_CONDITION" x="4055.0" y="-275.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="415.0"/>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Client0_1Read" Type="TEST_CONDITION" x="3905.0" y="6985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_1" Type="F_NOT" x="3110.0" y="6980.0"/>
<FB Comment="" Name="Server1Read" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="CLI01" Type="CLIENT_0_1" x="1695.0" y="6905.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0Read" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0Read" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1Read" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2" Type="STRING2STRING" x="2525.0" y="7485.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0Read" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SUB2" Type="SUBSCRIBE_2" x="1845.0" y="-355.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_4" Type="STRING2STRING" x="3010.0" y="1185.0"/>
<FB Comment="" Name="Sub0ReadWrongNoRDs_" Type="TEST_CONDITION" x="4035.0" y="-990.0"/>
<FB Comment="" Name="F_NOT_2" Type="F_NOT" x="3240.0" y="-995.0"/>
<FB Comment="" Name="SUB0" Type="SUBSCRIBE_0" x="1865.0" y="-1235.0"/>
<EventConnections>
<Connection Comment="" Destination="Client1Read.REQ" Source="F_NOT_1_1_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="Pub1Read.REQ" Source="F_NOT_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SER0.INIT" Source="Pub1Read.CNF" dx1="60.0" dx2="60.0" dy="745.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SER0.INITO" dx1="400.0"/>
<Connection Comment="" Destination="Server0Read.REQ" Source="F_NOT_1_1.CNF" dx1="195.0"/>
<Connection Comment="" Destination="PUB1.INIT" Source="Sub1ReadWrongNoRDs.CNF" dx1="60.0" dx2="60.0" dy="1130.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="PUB1.INITO" dx1="440.0"/>
<Connection Comment="" Destination="Sub1ReadWrongNoRDs.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="Client0_1Read.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Server1Read.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.REQ" Source="CLI1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.REQ" Source="CLI01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.REQ" Source="CLI0.INITO" dx1="490.0"/>
<Connection Comment="" Destination="Client0Read.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
<Connection Comment="" Destination="Client1_0Read.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.REQ" Source="CLI10.INITO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.REQ" Source="SER1.INITO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1Read.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0Read.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0Read.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="CLI01.INIT" Source="Client1Read.CNF" dx1="60.0" dx2="60.0" dy="925.0"/>
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1Read.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0Read.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1Read.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
<Connection Comment="" Destination="Server1_0Read.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0Read.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1Read.CNF" dx1="60.0" dx2="60.0" dy="945.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.REQ" Source="SER10.INITO" dx1="420.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB2.INITO" dx1="435.0"/>
<Connection Comment="" Destination="SUB0.INIT" Source="REQ" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_2.REQ" Source="SUB0.INITO" dx1="415.0"/>
<Connection Comment="" Destination="Sub0ReadWrongNoRDs_.REQ" Source="F_NOT_2.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB2.INIT" Source="Sub0ReadWrongNoRDs_.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="Client1Read.check" Source="F_NOT_1_1_1.OUT" dx1="175.0"/>
<Connection Comment="" Destination="Pub1Read.check" Source="F_NOT_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="F_NOT_1_1.IN" Source="SER0.QO" dx1="400.0"/>
<Connection Comment="" Destination="Server0Read.check" Source="F_NOT_1_1.OUT" dx1="200.0"/>
<Connection Comment="" Destination="PUB1.SD_1" Source="STRING2STRING_1.OUT" dx1="245.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="PUB1.QO" dx1="440.0"/>
<Connection Comment="" Destination="Sub1ReadWrongNoRDs.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="Client0_1Read.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="Server1Read.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1.IN" Source="CLI1.QO" dx1="365.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_1.IN" Source="CLI01.QO" dx1="365.0"/>
<Connection Comment="" Destination="CLI1.SD_1" Source="STRING2STRING_1_1.OUT" dx1="60.0" dx2="410.0" dy="335.0"/>
<Connection Comment="" Destination="STRING2STRING_1_1.IN" Source="CLI1.RD_1" dx1="720.0" dx2="55.0" dy="975.0"/>
<Connection Comment="" Destination="Client0Read.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
<Connection Comment="" Destination="Client1_0Read.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_3.IN" Source="CLI10.QO" dx1="450.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2.IN" Source="SER1.QO" dx1="365.0"/>
<Connection Comment="" Destination="Server0_1Read.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="CLI01.RD_1" dx1="170.0"/>
<Connection Comment="" Destination="CLI10.SD_1" Source="STRING2STRING_2.OUT" dx1="60.0" dx2="60.0" dy="1000.0"/>
<Connection Comment="" Destination="SER1.SD_1" Source="STRING2STRING_2_1.OUT" dx1="60.0" dx2="60.0" dy="-410.0"/>
<Connection Comment="" Destination="STRING2STRING_2_1.IN" Source="SER1.RD_1" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.IN" Source="SER01.QO" dx1="365.0"/>
<Connection Comment="" Destination="STRING2STRING_3.IN" Source="SER01.RD_1" dx1="250.0"/>
<Connection Comment="" Destination="PUB1.ID" Source="ID" dx1="835.0"/>
<Connection Comment="" Destination="SER0.ID" Source="ID" dx1="795.0"/>
<Connection Comment="" Destination="CLI0.ID" Source="ID" dx1="770.0"/>
<Connection Comment="" Destination="CLI1.ID" Source="ID" dx1="765.0"/>
<Connection Comment="" Destination="CLI01.ID" Source="ID" dx1="755.0"/>
<Connection Comment="" Destination="CLI10.ID" Source="ID" dx1="250.0"/>
<Connection Comment="" Destination="SER01.ID" Source="ID" dx1="240.0"/>
<Connection Comment="" Destination="SER1.ID" Source="ID" dx1="645.0"/>
<Connection Comment="" Destination="Server1_0Read.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
<Connection Comment="" Destination="SER10.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1_1.IN" Source="SER10.QO" dx1="420.0"/>
<Connection Comment="" Destination="SER10.SD_1" Source="STRING2STRING_3.OUT" dx1="60.0" dx2="60.0" dy="375.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="SUB2.QO" dx1="355.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB2.RD_1" dx1="315.0"/>
<Connection Comment="" Destination="STRING2STRING_4.IN" Source="SUB2.RD_2" dx1="310.0"/>
<Connection Comment="" Destination="SUB2.ID" Source="ID" dx1="830.0"/>
<Connection Comment="" Destination="SUB0.ID" Source="ID" dx1="840.0"/>
<Connection Comment="" Destination="F_NOT_2.IN" Source="SUB0.QO" dx1="415.0"/>
<Connection Comment="" Destination="Sub0ReadWrongNoRDs_.check" Source="F_NOT_2.OUT" dx1="205.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
<FB Comment="" Name="W2W_1_1_4_2_1" Type="WSTRING2WSTRING" x="-260.0" y="8600.0">
<Parameter Name="IN" Value="%opcuaGoodLocalRead%"/>
</FB>
<FB Comment="" Name="W2W_1_1_4_2_1_1" Type="WSTRING2WSTRING" x="-240.0" y="9220.0">
<Parameter Name="IN" Value="%opcuaGoodRemoteRead%"/>
</FB>
<SubApp Comment="" Name="RemoteRead" x="2860.0" y="9330.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="REQ" Type="Event"/>
</SubAppEventInputs>
<SubAppEventOutputs>
<SubAppEvent Comment="" Name="CNF" Type="Event"/>
</SubAppEventOutputs>
<InputVars>
<VarDeclaration Comment="" Name="ID" Type="WSTRING"/>
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
<FB Comment="" Name="F_NOT_1_1_1" Type="F_NOT" x="3070.0" y="5040.0"/>
<FB Comment="" Name="Client1RemoteReadWrongSD" Type="TEST_CONDITION" x="3865.0" y="5050.0"/>
<FB Comment="" Name="Pub1RemoteRead" Type="TEST_CONDITION" x="4080.0" y="1980.0"/>
<FB Comment="" Name="F_NOT_1_1" Type="F_NOT" x="3155.0" y="3140.0"/>
<FB Comment="" Name="PUB1" Type="PUBLISH_1" x="1860.0" y="1870.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="3260.0" y="-280.0"/>
<FB Comment="" Name="Server0RemoteRead" Type="TEST_CONDITION" x="3935.0" y="3130.0"/>
<FB Comment="" Name="Sub1RemoteRead" Type="TEST_CONDITION" x="4055.0" y="-275.0"/>
<FB Comment="" Name="F_NOT_1" Type="F_NOT" x="3285.0" y="1945.0"/>
<FB Comment="" Name="STRING2STRING" Type="STRING2STRING" x="3020.0" y="415.0"/>
<FB Comment="" Name="SER0" Type="SERVER_0" x="1775.0" y="3000.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1" Type="STRING2STRING" x="445.0" y="2070.0"/>
<FB Comment="" Name="Server1RemoteRead" Type="TEST_CONDITION" x="3985.0" y="9090.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2" Type="F_NOT" x="3190.0" y="9085.0"/>
<FB Comment="" Name="CLI1" Type="CLIENT_1" x="1720.0" y="4965.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="Client1_0Client1RemReadWrongSD" Type="TEST_CONDITION" x="4320.0" y="8155.0"/>
<FB Comment="" Name="F_NOT_1_1_1_3" Type="F_NOT" x="3525.0" y="8150.0"/>
<FB Comment="" Name="CLI10" Type="CLIENT_1_0" x="1705.0" y="8075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_1_1" Type="STRING2STRING" x="1675.0" y="5985.0"/>
<FB Comment="" Name="F_NOT_1_1_1_4" Type="F_NOT" x="3125.0" y="4065.0"/>
<FB Comment="" Name="Client0RemoteReadWrongRD" Type="TEST_CONDITION" x="3915.0" y="4140.0"/>
<FB Comment="" Name="CLI0" Type="CLIENT_0" x="1725.0" y="4075.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="SER1" Type="SERVER_1" x="1775.0" y="9010.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="F_NOT_1_1_1_2_1" Type="F_NOT" x="3180.0" y="11270.0"/>
<FB Comment="" Name="Server0_1RemoteRead" Type="TEST_CONDITION" x="3975.0" y="11275.0"/>
<FB Comment="" Name="STRING2STRING_2_1" Type="STRING2STRING" x="1680.0" y="10135.0"/>
<FB Comment="" Name="SER01" Type="SERVER_0_1" x="1765.0" y="11195.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment="" Name="STRING2STRING_3" Type="STRING2STRING" x="2765.0" y="11910.0"/>
<FB Comment="" Name="Server1_0RemoteRead" Type="TEST_CONDITION" x="3970.0" y="12610.0"/>
<FB Comment="" Name="F_NOT_1_1_1_2_1_1" Type="F_NOT" x="3175.0" y="12605.0"/>
<FB Comment="" Name="SER10" Type="SERVER_1_0" x="1845.0" y="12360.0">
<Parameter Name="QI" Value="1"/>
</FB>
<FB Comment=""<