Update OPC UA tests
diff --git a/OPCUATests/OPCUATests.sys b/OPCUATests/OPCUATests.sys
index 83bca89..c04e439 100644
--- a/OPCUATests/OPCUATests.sys
+++ b/OPCUATests/OPCUATests.sys
@@ -2284,16 +2284,16 @@
<Connection Comment="" Destination="F_NOT.REQ" Source="SUB1.INITO" dx1="435.0"/>
<Connection Comment="" Destination="Sub1GUID.REQ" Source="F_NOT.CNF" dx1="205.0"/>
<Connection Comment="" Destination="SUB1.INIT" Source="REQ" dx1="830.0"/>
- <Connection Comment="" Destination="Client0_1GUID.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="140.0"/>
- <Connection Comment="" Destination="Server1GUID.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="Client0_1GUID.REQ" Source="F_NOT_1_1_1_1.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="Server1GUID.REQ" Source="F_NOT_1_1_1_2.CNF" dx1="130.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="Client0GUID.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="140.0"/>
- <Connection Comment="" Destination="Client1_0GUID.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="Client0GUID.REQ" Source="F_NOT_1_1_1_4.CNF" dx1="125.0"/>
+ <Connection Comment="" Destination="Client1_0GUID.REQ" Source="F_NOT_1_1_1_3.CNF" dx1="130.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_1GUID.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="Server0_1GUID.REQ" Source="F_NOT_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="120.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_2_1.REQ" Source="SER01.INITO" dx1="365.0"/>
<Connection Comment="" Destination="CLI0.INIT" Source="Server0GUID.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
<Connection Comment="" Destination="CLI1.INIT" Source="Client0GUID.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
@@ -2301,7 +2301,7 @@
<Connection Comment="" Destination="CLI10.INIT" Source="Client0_1GUID.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="SER1.INIT" Source="Client1_0GUID.CNF" dx1="60.0" dx2="60.0" dy="425.0"/>
<Connection Comment="" Destination="SER01.INIT" Source="Server1GUID.CNF" dx1="60.0" dx2="60.0" dy="1055.0"/>
- <Connection Comment="" Destination="Server1_0GUID.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="65.0"/>
+ <Connection Comment="" Destination="Server1_0GUID.REQ" Source="F_NOT_1_1_1_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="120.0"/>
<Connection Comment="" Destination="CNF" Source="Server1_0GUID.CNF" dx1="450.0"/>
<Connection Comment="" Destination="SER10.INIT" Source="Server0_1GUID.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"/>
@@ -2316,18 +2316,18 @@
<Connection Comment="" Destination="F_NOT.IN" Source="SUB1.QO" dx1="355.0"/>
<Connection Comment="" Destination="Sub1GUID.check" Source="F_NOT.OUT" dx1="205.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUB1.RD_1" dx1="315.0"/>
- <Connection Comment="" Destination="Client0_1GUID.check" Source="F_NOT_1_1_1_1.OUT" dx1="140.0"/>
- <Connection Comment="" Destination="Server1GUID.check" Source="F_NOT_1_1_1_2.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="Client0_1GUID.check" Source="F_NOT_1_1_1_1.OUT" dx1="130.0"/>
+ <Connection Comment="" Destination="Server1GUID.check" Source="F_NOT_1_1_1_2.OUT" dx1="130.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="Client0GUID.check" Source="F_NOT_1_1_1_4.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="Client0GUID.check" Source="F_NOT_1_1_1_4.OUT" dx1="125.0"/>
<Connection Comment="" Destination="F_NOT_1_1_1_4.IN" Source="CLI0.QO" dx1="490.0"/>
- <Connection Comment="" Destination="Client1_0GUID.check" Source="F_NOT_1_1_1_3.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="Client1_0GUID.check" Source="F_NOT_1_1_1_3.OUT" dx1="130.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_1GUID.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="105.0"/>
+ <Connection Comment="" Destination="Server0_1GUID.check" Source="F_NOT_1_1_1_2_1.OUT" dx1="60.0" dx2="60.0" dy="120.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"/>
@@ -2343,7 +2343,7 @@
<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_0GUID.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="65.0"/>
+ <Connection Comment="" Destination="Server1_0GUID.check" Source="F_NOT_1_1_1_2_1_1.OUT" dx1="60.0" dx2="60.0" dy="120.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"/>
@@ -2625,20 +2625,17 @@
</InputVars>
</SubAppInterfaceList>
<SubAppNetwork>
- <FB Comment="" Name="F_EQ_1_1_1" Type="F_EQ" x="4585.0" y="2585.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1" Type="DINT2DINT" x="2995.0" y="1610.0"/>
- <FB Comment="" Name="SUBSCRIBE_2" Type="SUBSCRIBE_2" x="1650.0" y="1120.0">
+ <FB Comment="" Name="BOOL2BOOL_1_1" Type="DINT2DINT" x="2900.0" y="5900.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2" Type="SUBSCRIBE_2" x="1620.0" y="4505.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
</FB>
<FB Comment="" Name="folderTestDirectUnderNoID" Type="TEST_CONDITION" x="5230.0" y="315.0"/>
- <FB Comment="" Name="BOOL2BOOL_1" Type="DINT2DINT" x="3030.0" y="940.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1" Type="DINT2DINT" x="3010.0" y="2495.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1" Type="DINT2DINT" x="3000.0" y="3700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1" Type="DINT2DINT" x="2905.0" y="8140.0"/>
<FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8460.0" y="3485.0">
<Parameter Name="IN" Value="%opcuaReadValue5%"/>
</FB>
- <FB Comment="" Name="SUBSCRIBE_2_1" Type="SUBSCRIBE_2" x="1500.0" y="2520.0">
+ <FB Comment="" Name="SUBSCRIBE_2_1" Type="SUBSCRIBE_2" x="1395.0" y="8165.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
</FB>
<FB Comment="" Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" x="1630.0" y="0.0">
@@ -2651,30 +2648,24 @@
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName3%]"/>
</FB>
<FB Comment="" Name="BOOL2BOOL" Type="DINT2DINT" x="3020.0" y="235.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_1" Type="F_EQ" x="4575.0" y="3190.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
<FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="8495.0" y="1520.0">
<Parameter Name="IN" Value="%opcuaReadValue3%"/>
</FB>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7450.0" y="-30.0"/>
- <FB Comment="" Name="folderTest2SameFolder1NoID" Type="TEST_CONDITION" x="5230.0" y="1015.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="11900.0" y="4600.0"/>
+ <FB Comment="" Name="folderTest2SameFolder1NoID" Type="TEST_CONDITION" x="7900.0" y="4400.0"/>
<FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="8530.0" y="850.0">
<Parameter Name="IN" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="folderTest2DifferentFolder2NoID" Type="TEST_CONDITION" x="5195.0" y="3160.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1" Type="DINT2DINT" x="2960.0" y="3045.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2NoID" Type="TEST_CONDITION" x="8300.0" y="9700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1" Type="DINT2DINT" x="2855.0" y="8690.0"/>
<FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="11805.0" y="-260.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName1%]"/>
</FB>
<FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="8520.0" y="240.0">
<Parameter Name="IN" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4610.0" y="1045.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6480.0" y="-195.0">
- <Parameter Name="PV" Value="UINT#3"/>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11000.0" y="4600.0">
+ <Parameter Name="PV" Value="UINT#5"/>
</FB>
<FB Comment="" Name="F_EQ" Type="F_EQ" x="4610.0" y="345.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
@@ -2682,76 +2673,123 @@
<FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="11805.0" y="715.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName2%]"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder2NoID" Type="TEST_CONDITION" x="5455.0" y="1730.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1NoID" Type="TEST_CONDITION" x="5205.0" y="2555.0"/>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4590.0" y="1755.0">
+ <FB Comment="" Name="folderTest2SameFolder2NoID" Type="TEST_CONDITION" x="8125.0" y="5415.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1NoID" Type="TEST_CONDITION" x="8400.0" y="8000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4600.0" y="7200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6400.0" y="9700.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6200.0" y="5800.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6400.0" y="7800.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6200.0" y="4100.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4500.0" y="9300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4500.0" y="10100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4600.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4300.0" y="5400.0">
<Parameter Name="IN2" Value="%opcuaReadValue3%"/>
</FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4300.0" y="6200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4400.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4400.0" y="3300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
<EventConnections>
- <Connection Comment="" Destination="F_EQ_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_1.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.REQ" Source="F_EQ_1_1_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1.REQ" Source="BOOL2BOOL_1.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1.CNF" dx1="515.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1.REQ" Source="SUBSCRIBE_2.IND" dx1="420.0"/>
<Connection Comment="" Destination="folderTestDirectUnderNoID.REQ" Source="F_EQ.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNoID.CNF" dx1="230.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNoID.CNF" dx1="4140.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1.REQ" Source="SUBSCRIBE_2_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
<Connection Comment="" Destination="BOOL2BOOL.REQ" Source="SUBSCRIBE_1.IND" dx1="425.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
<Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL.CNF" dx1="560.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1.REQ" Source="folderTest2DifferentFolder1NoID.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.REQ" Source="F_EQ_1_1_1_1.CNF" dx1="85.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1NoID.REQ" Source="F_EQ_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="folderTest2SameFolder1NoID.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO"/>
<Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2NoID.CNF" dx1="60.0" dx2="60.0" dy="-1675.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2NoID.CNF" dx1="1050.0"/>
<Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2NoID.CNF" dx1="60.0" dx2="60.0" dy="-960.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2NoID.REQ" Source="F_EQ_1_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="INITO" Source="PUBLISH_1.INITO" dx1="690.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="4695.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2NoID.CNF" dx1="1370.0"/>
+ <Connection Comment="" Destination="INITO" Source="PUBLISH_1.INITO" dx1="680.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="700.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="250.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1.INIT" Source="INIT" dx1="455.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2.INIT" Source="SUBSCRIBE_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_1.INIT" Source="SUBSCRIBE_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="SUBSCRIBE_2_1.INITO" dx1="4850.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1.REQ" Source="SUBSCRIBE_2.IND" dx1="355.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1.CNF" dx1="290.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1.CNF" dx1="345.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1NoID.REQ" Source="F_OR_1.CNF" dx1="635.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2NoID.REQ" Source="F_OR_2.CNF" dx1="745.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1NoID.CNF" dx1="935.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1NoID.CNF" dx1="605.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.REQ" Source="F_OR_1_1.CNF" dx1="785.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1.CNF" dx1="305.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.REQ" Source="SUBSCRIBE_2_1.IND" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1.CNF" dx1="385.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="F_EQ_1_1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.check" Source="F_EQ_1_1_1.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="SUBSCRIBE_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="505.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="SUBSCRIBE_2.RD_2" dx1="360.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1.IN" Source="SUBSCRIBE_2.RD_1" dx1="485.0"/>
<Connection Comment="" Destination="folderTestDirectUnderNoID.check" Source="F_EQ.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1.OUT" dx1="535.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_1" dx1="550.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_2" dx1="540.0"/>
- <Connection Comment="" Destination="BOOL2BOOL.IN" Source="SUBSCRIBE_1.RD_1" dx1="785.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL.IN" Source="SUBSCRIBE_1.RD_1" dx1="700.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL.OUT" dx1="560.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="435.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.check" Source="F_EQ_1_1_1_1.OUT" dx1="85.0"/>
<Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1NoID.check" Source="F_EQ_1.OUT" dx1="115.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="255.0"/>
<Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2NoID.check" Source="F_EQ_1_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2.QI" Source="QI" dx1="465.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_1.QI" Source="QI" dx1="390.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1.QI" Source="QI" dx1="455.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="5505.0"/>
<Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="5540.0"/>
<Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="5540.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1.OUT" dx1="290.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="345.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="345.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1NoID.check" Source="F_OR_1.OUT" dx1="635.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2NoID.check" Source="F_OR_2.OUT" dx1="745.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.check" Source="F_OR_1_1.OUT" dx1="785.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="385.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="385.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -2773,24 +2811,15 @@
<FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
<Parameter Name="IN" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
<FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
<FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric2%]"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder2Numeric" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2Numeric" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
+ <FB Comment="" Name="folderTest2SameFolder2Numeric" Type="TEST_CONDITION" x="8800.0" y="7400.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2Numeric" Type="TEST_CONDITION" x="8400.0" y="11300.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="12700.0" y="5200.0"/>
<FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric3%]"/>
</FB>
@@ -2803,92 +2832,119 @@
<FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
<Parameter Name="IN" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="3200.0" y="9100.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="3400.0" y="7600.0"/>
<FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
<Parameter Name="IN" Value="%opcuaReadValue4%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
<FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric1%]"/>
</FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11730.0" y="4875.0">
+ <Parameter Name="PV" Value="UINT#5"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder1Numeric" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
+ <FB Comment="" Name="folderTest2SameFolder1Numeric" Type="TEST_CONDITION" x="8820.0" y="5790.0"/>
<FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1Numeric" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="3300.0" y="11500.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1Numeric" Type="TEST_CONDITION" x="8400.0" y="9600.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="2055.0" y="5960.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
</FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1800.0" y="10000.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="3435.0" y="5780.0"/>
<FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
<FB Comment="" Name="folderTestDirectUnderNumeric" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="5100.0" y="8800.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6900.0" y="11300.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6700.0" y="7400.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6900.0" y="9400.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6700.0" y="5500.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="5000.0" y="10900.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="5000.0" y="11700.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="5100.0" y="9600.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4800.0" y="7000.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4800.0" y="7800.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4900.0" y="5700.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4900.0" y="4900.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
<EventConnections>
<Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1Numeric.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderNumeric.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2Numeric.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1Numeric.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1Numeric.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="2020.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
<Connection Comment="" Destination="INITO" Source="PUBLISH_1.INITO" dx1="500.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="INIT" dx1="380.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNumeric.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2Numeric.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2Numeric.CNF" dx1="190.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNumeric.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2Numeric.CNF" dx1="935.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2Numeric.CNF" dx1="1740.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="695.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="305.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1Numeric.CNF" dx1="765.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1Numeric.REQ" Source="F_OR_1.CNF" dx1="845.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2Numeric.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1Numeric.CNF" dx1="895.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="300.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="385.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="370.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.REQ" Source="F_OR_1_1.CNF" dx1="540.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1Numeric.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderNumeric.check" Source="F_EQ_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2Numeric.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
<Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="785.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
@@ -2897,6 +2953,26 @@
<Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="380.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="380.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="305.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="305.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1Numeric.check" Source="F_OR_1.OUT" dx1="845.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2Numeric.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="370.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="370.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.check" Source="F_OR_1_1.OUT" dx1="540.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -2918,24 +2994,15 @@
<FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
<Parameter Name="IN" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
<FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
<FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString2%]"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder2ByteString" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2ByteString" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
+ <FB Comment="" Name="folderTest2SameFolder2ByteString" Type="TEST_CONDITION" x="7900.0" y="6900.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2ByteString" Type="TEST_CONDITION" x="8100.0" y="11100.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="13000.0" y="5100.0"/>
<FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString3%]"/>
</FB>
@@ -2948,92 +3015,119 @@
<FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
<Parameter Name="IN" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2900.0" y="9000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2900.0" y="7100.0"/>
<FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
<Parameter Name="IN" Value="%opcuaReadValue4%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
<FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString1%]"/>
</FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11700.0" y="4800.0">
+ <Parameter Name="PV" Value="UINT#5"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder1ByteString" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
+ <FB Comment="" Name="folderTest2SameFolder1ByteString" Type="TEST_CONDITION" x="7920.0" y="5590.0"/>
<FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1ByteString" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2965.0" y="10985.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1ByteString" Type="TEST_CONDITION" x="8000.0" y="8800.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1620.0" y="6005.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
</FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1505.0" y="10460.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="3000.0" y="5500.0"/>
<FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
<FB Comment="" Name="folderTestDirectUnderByteString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4600.0" y="5200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4500.0" y="6500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6600.0" y="10800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4500.0" y="7300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4700.0" y="10400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4700.0" y="11200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4600.0" y="4400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4800.0" y="9100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6400.0" y="5200.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6600.0" y="8900.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6400.0" y="6900.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4800.0" y="8300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
<EventConnections>
<Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1ByteString.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderByteString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2ByteString.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1ByteString.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="455.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1ByteString.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
<Connection Comment="" Destination="INITO" Source="PUBLISH_1.INITO" dx1="500.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="INIT" dx1="380.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderByteString.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2ByteString.CNF" dx1="240.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2ByteString.CNF" dx1="125.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderByteString.CNF" dx1="2575.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2ByteString.CNF" dx1="2275.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2ByteString.CNF" dx1="1920.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="695.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="160.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="405.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1ByteString.REQ" Source="F_OR_1.CNF" dx1="545.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2ByteString.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1ByteString.CNF" dx1="1160.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="390.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="365.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.REQ" Source="F_OR_1_1.CNF" dx1="485.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.REQ" Source="F_OR_2_1.CNF" dx1="535.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1ByteString.CNF" dx1="1040.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1ByteString.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderByteString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2ByteString.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="455.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="790.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
@@ -3042,6 +3136,26 @@
<Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="405.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1ByteString.check" Source="F_OR_1.OUT" dx1="545.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2ByteString.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.check" Source="F_OR_2_1.OUT" dx1="535.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.check" Source="F_OR_1_1.OUT" dx1="485.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -3063,24 +3177,15 @@
<FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
<Parameter Name="IN" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
<FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
<FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString2%]"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder2String" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2String" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
+ <FB Comment="" Name="folderTest2SameFolder2String" Type="TEST_CONDITION" x="8200.0" y="6200.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2String" Type="TEST_CONDITION" x="8100.0" y="12700.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="12600.0" y="5400.0"/>
<FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString3%]"/>
</FB>
@@ -3093,92 +3198,119 @@
<FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
<Parameter Name="IN" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2600.0" y="10700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2545.0" y="5190.0"/>
<FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
<Parameter Name="IN" Value="%opcuaReadValue4%"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
<FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
<Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString1%]"/>
</FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11200.0" y="5500.0">
+ <Parameter Name="PV" Value="UINT#5"/>
</FB>
- <FB Comment="" Name="folderTest2SameFolder1String" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
+ <FB Comment="" Name="folderTest2SameFolder1String" Type="TEST_CONDITION" x="8200.0" y="4700.0"/>
<FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1String" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2560.0" y="12625.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1String" Type="TEST_CONDITION" x="8100.0" y="10700.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1200.0" y="4700.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
</FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1100.0" y="12100.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
</FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2650.0" y="3400.0"/>
<FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
<FB Comment="" Name="folderTestDirectUnderString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4700.0" y="10200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6500.0" y="12700.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6250.0" y="5900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6500.0" y="10800.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6250.0" y="4000.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4600.0" y="12300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4600.0" y="13100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4700.0" y="11000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4350.0" y="5500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4350.0" y="6300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4450.0" y="4200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4450.0" y="3400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
<EventConnections>
<Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1String.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
<Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2String.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2String.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1String.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1String.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="505.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1String.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
<Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
<Connection Comment="" Destination="INITO" Source="PUBLISH_1.INITO" dx1="500.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="INIT" dx1="380.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderString.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2String.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2String.CNF" dx1="240.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderString.CNF" dx1="245.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2String.CNF" dx1="185.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2String.CNF" dx1="1615.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="785.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="85.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2String.REQ" Source="F_OR_2.CNF" dx1="760.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1String.REQ" Source="F_OR_1.CNF" dx1="770.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1String.CNF" dx1="865.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="610.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="540.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2String.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1String.REQ" Source="F_OR_1_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1String.CNF" dx1="835.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1String.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
<Connection Comment="" Destination="folderTestDirectUnderString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
<Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2String.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2String.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1String.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="505.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="790.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
@@ -3187,6 +3319,26 @@
<Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
<Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1405.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="550.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2String.check" Source="F_OR_2.OUT" dx1="760.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1String.check" Source="F_OR_1.OUT" dx1="770.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="540.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="540.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="610.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="610.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2String.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1String.check" Source="F_OR_1_1.OUT" dx1="585.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -3194,589 +3346,9 @@
<FB Comment="" Name="STEST_END" Type="STEST_END" x="6770.0" y="4050.0"/>
<FB Comment="" Name="F_BOOL_TO_UINT" Type="F_BOOL_TO_UINT" x="4635.0" y="4170.0"/>
<FB Comment="" Name="E_SR_1" Type="E_SR" x="3300.0" y="6630.0"/>
- <SubApp Comment="" Name="foldersWithNodeByteStringId_1" x="5535.0" y="10735.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
- <Parameter Name="IN" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString2%]"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder2ByteString" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2ByteString" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
- <Parameter Name="IN" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
- <Parameter Name="IN" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
- <Parameter Name="IN" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
- <Parameter Name="IN" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString1%]"/>
- </FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder1ByteString" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
- <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1ByteString" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
- </FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
- <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
- <FB Comment="" Name="folderTestDirectUnderByteString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
- <EventConnections>
- <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1ByteString.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderByteString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2ByteString.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1ByteString.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1ByteString.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderByteString.CNF" dx1="290.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2ByteString.CNF" dx1="235.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2ByteString.CNF" dx1="120.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="380.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="155.0"/>
- <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1ByteString.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderByteString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2ByteString.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
- <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="785.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
- <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
<FB Comment="" Name="F_BOOL_TO_UINT_1" Type="F_BOOL_TO_UINT" x="7515.0" y="11490.0"/>
- <SubApp Comment="" Name="foldersWithNodeNumericId_1" x="5475.0" y="9205.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
- <Parameter Name="IN" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric2%]"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder2Numeric" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2Numeric" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
- <Parameter Name="IN" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
- <Parameter Name="IN" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
- <Parameter Name="IN" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
- <Parameter Name="IN" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric1%]"/>
- </FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder1Numeric" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
- <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1Numeric" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
- </FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
- <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
- <FB Comment="" Name="folderTestDirectUnderNumeric" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
- <EventConnections>
- <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1Numeric.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderNumeric.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2Numeric.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1Numeric.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1Numeric.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNumeric.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2Numeric.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2Numeric.CNF" dx1="195.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="380.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="70.0"/>
- <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1Numeric.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderNumeric.check" Source="F_EQ_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2Numeric.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
- <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="790.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
- <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
<FB Comment="" Name="STEST_END_1" Type="STEST_END" x="9570.0" y="11310.0"/>
- <SubApp Comment="" Name="foldersWithNodeStringId_1" x="5620.0" y="9925.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
- <Parameter Name="IN" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_2" Type="F_EQ" x="4545.0" y="1055.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString2%]"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder2String" Type="TEST_CONDITION" x="5145.0" y="1735.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder2String" Type="TEST_CONDITION" x="5130.0" y="3170.0"/>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7630.0" y="70.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_2" Type="F_EQ" x="4520.0" y="2595.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_1_1_1" Type="F_EQ" x="4510.0" y="3200.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
- <Parameter Name="IN" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
- <Parameter Name="IN" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
- <Parameter Name="IN" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2945.0" y="2505.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2930.0" y="1620.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
- <Parameter Name="IN" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1_2" Type="F_EQ" x="4525.0" y="1765.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString1%]"/>
- </FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6660.0" y="-255.0">
- <Parameter Name="PV" Value="UINT#3"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder1String" Type="TEST_CONDITION" x="5165.0" y="1025.0"/>
- <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2895.0" y="3055.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1String" Type="TEST_CONDITION" x="5140.0" y="2565.0"/>
- <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1585.0" y="1130.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
- </FB>
- <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1435.0" y="2530.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2965.0" y="950.0"/>
- <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
- <FB Comment="" Name="folderTestDirectUnderString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
- <EventConnections>
- <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1String.REQ" Source="F_EQ_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2String.REQ" Source="F_EQ_1_1_2.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2String.REQ" Source="F_EQ_1_1_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1String.REQ" Source="F_EQ_1_1_1_2.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.REQ" Source="folderTest2DifferentFolder1String.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.REQ" Source="folderTest2SameFolder1String.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderString.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2String.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2String.CNF" dx1="240.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="2900.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="5725.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="135.0"/>
- <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="F_EQ_1_2.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1String.check" Source="F_EQ_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2String.check" Source="F_EQ_1_1_2.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2String.check" Source="F_EQ_1_1_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="-15.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1String.check" Source="F_EQ_1_1_1_2.OUT" dx1="100.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="435.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
- <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="790.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
- <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
<FB Comment="" Name="E_DEMUX_2_1" Type="E_DEMUX_2" x="8485.0" y="11310.0"/>
- <SubApp Comment="" Name="FoldersNoBrowseName_1" x="5670.0" y="7860.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="F_EQ_1_1_1" Type="F_EQ" x="4585.0" y="2585.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1" Type="DINT2DINT" x="2995.0" y="1610.0"/>
- <FB Comment="" Name="SUBSCRIBE_2" Type="SUBSCRIBE_2" x="1650.0" y="1120.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
- </FB>
- <FB Comment="" Name="folderTestDirectUnderNoID" Type="TEST_CONDITION" x="5230.0" y="315.0"/>
- <FB Comment="" Name="BOOL2BOOL_1" Type="DINT2DINT" x="3030.0" y="940.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1" Type="DINT2DINT" x="3010.0" y="2495.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8460.0" y="3485.0">
- <Parameter Name="IN" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="SUBSCRIBE_2_1" Type="SUBSCRIBE_2" x="1500.0" y="2520.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
- </FB>
- <FB Comment="" Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" x="1630.0" y="0.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName1%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="8485.0" y="2840.0">
- <Parameter Name="IN" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="11735.0" y="2240.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName3%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL" Type="DINT2DINT" x="3020.0" y="235.0"/>
- <FB Comment="" Name="F_EQ_1_1_1_1" Type="F_EQ" x="4575.0" y="3190.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="8495.0" y="1520.0">
- <Parameter Name="IN" Value="%opcuaReadValue3%"/>
- </FB>
- <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="7450.0" y="-30.0"/>
- <FB Comment="" Name="folderTest2SameFolder1NoID" Type="TEST_CONDITION" x="5230.0" y="1015.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="8530.0" y="850.0">
- <Parameter Name="IN" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="folderTest2DifferentFolder2NoID" Type="TEST_CONDITION" x="5195.0" y="3160.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1" Type="DINT2DINT" x="2960.0" y="3045.0"/>
- <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="11805.0" y="-260.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName1%]"/>
- </FB>
- <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="8520.0" y="240.0">
- <Parameter Name="IN" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4610.0" y="1045.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="E_CTU" Type="E_CTU" x="6480.0" y="-195.0">
- <Parameter Name="PV" Value="UINT#3"/>
- </FB>
- <FB Comment="" Name="F_EQ" Type="F_EQ" x="4610.0" y="345.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="11805.0" y="715.0">
- <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName2%]"/>
- </FB>
- <FB Comment="" Name="folderTest2SameFolder2NoID" Type="TEST_CONDITION" x="5455.0" y="1730.0"/>
- <FB Comment="" Name="folderTest2DifferentFolder1NoID" Type="TEST_CONDITION" x="5205.0" y="2555.0"/>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4590.0" y="1755.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <EventConnections>
- <Connection Comment="" Destination="F_EQ_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_1.CNF" dx1="440.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.REQ" Source="F_EQ_1_1_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1.REQ" Source="BOOL2BOOL_1.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1.CNF" dx1="515.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1.REQ" Source="SUBSCRIBE_2.IND" dx1="420.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderNoID.REQ" Source="F_EQ.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNoID.CNF" dx1="230.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1.REQ" Source="SUBSCRIBE_2_1.IND" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
- <Connection Comment="" Destination="BOOL2BOOL.REQ" Source="SUBSCRIBE_1.IND" dx1="425.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
- <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL.CNF" dx1="560.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1.REQ" Source="folderTest2DifferentFolder1NoID.CNF" dx1="60.0" dx2="60.0" dy="315.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.REQ" Source="F_EQ_1_1_1_1.CNF" dx1="85.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1NoID.REQ" Source="F_EQ_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="folderTest2SameFolder1NoID.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2NoID.CNF" dx1="60.0"/>
- <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2NoID.CNF" dx1="60.0" dx2="60.0" dy="-960.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2NoID.REQ" Source="F_EQ_1_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="4695.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="250.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2.INIT" Source="SUBSCRIBE_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1.INIT" Source="SUBSCRIBE_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="455.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="-170.0"/>
- <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1.INITO" dx1="2180.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="F_EQ_1_1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.check" Source="F_EQ_1_1_1.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="SUBSCRIBE_2.RD_2" dx1="465.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="505.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1.IN" Source="SUBSCRIBE_2.RD_1" dx1="485.0"/>
- <Connection Comment="" Destination="folderTestDirectUnderNoID.check" Source="F_EQ.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_1" dx1="550.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_2" dx1="540.0"/>
- <Connection Comment="" Destination="BOOL2BOOL.IN" Source="SUBSCRIBE_1.RD_1" dx1="790.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
- <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL.OUT" dx1="560.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="435.0"/>
- <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.check" Source="F_EQ_1_1_1_1.OUT" dx1="85.0"/>
- <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
- <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder1NoID.check" Source="F_EQ_1.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
- <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
- <Connection Comment="" Destination="folderTest2SameFolder2NoID.check" Source="F_EQ_1_1.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2.QI" Source="QI" dx1="465.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_2_1.QI" Source="QI" dx1="390.0"/>
- <Connection Comment="" Destination="SUBSCRIBE_1.QI" Source="QI" dx1="455.0"/>
- <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="5505.0"/>
- <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="5540.0"/>
- <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="5540.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
<SubApp Comment="" Name="MethodOnlyBrowseName" x="13465.0" y="1155.0">
<SubAppInterfaceList>
<SubAppEventInputs>
@@ -3834,7 +3406,7 @@
<Connection Comment="" Destination="DINT2DINT_1_2.IN" Source="SERVER_2_3.RD_1" dx1="300.0"/>
<Connection Comment="" Destination="onlyBrowseNameMethod0.check" Source="SERVER_0.QO" dx1="680.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="1095.0"/>
- <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="830.0"/>
<Connection Comment="" Destination="onlyBrowseNameMethod_0_3.check" Source="SERVER_0_3.QO" dx1="645.0"/>
<Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="335.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
@@ -3909,7 +3481,7 @@
<Connection Comment="" Destination="DINT2DINT_1_2.IN" Source="SERVER_2_3.RD_1" dx1="300.0"/>
<Connection Comment="" Destination="numericNodeIdMethod0.check" Source="SERVER_0.QO" dx1="680.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="1095.0"/>
- <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="830.0"/>
<Connection Comment="" Destination="numericNodeIdMethod_0_3.check" Source="SERVER_0_3.QO" dx1="645.0"/>
<Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="335.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
@@ -4081,11 +3653,743 @@
<FB Comment="" Name="STEST_END_2" Type="STEST_END" x="16925.0" y="3320.0"/>
<FB Comment="" Name="F_BOOL_TO_UINT_2" Type="F_BOOL_TO_UINT" x="14870.0" y="3500.0"/>
<FB Comment="" Name="E_DEMUX_2_2" Type="E_DEMUX_2" x="15840.0" y="3320.0"/>
+ <SubApp Comment="" Name="foldersWithNodeStringId_2" x="5685.0" y="9490.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
+ <Parameter Name="IN" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString2%]"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder2String" Type="TEST_CONDITION" x="8200.0" y="6200.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2String" Type="TEST_CONDITION" x="8100.0" y="12700.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="12600.0" y="5400.0"/>
+ <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
+ <Parameter Name="IN" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
+ <Parameter Name="IN" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
+ <Parameter Name="IN" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2600.0" y="10700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2545.0" y="5190.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
+ <Parameter Name="IN" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdString1%]"/>
+ </FB>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11200.0" y="5500.0">
+ <Parameter Name="PV" Value="UINT#5"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder1String" Type="TEST_CONDITION" x="8200.0" y="4700.0"/>
+ <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2560.0" y="12625.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1String" Type="TEST_CONDITION" x="8100.0" y="10700.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1200.0" y="4700.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
+ </FB>
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1100.0" y="12100.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="2650.0" y="3400.0"/>
+ <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
+ <FB Comment="" Name="folderTestDirectUnderString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4700.0" y="10200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6500.0" y="12700.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6250.0" y="5900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6500.0" y="10800.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6250.0" y="4000.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4600.0" y="12300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4600.0" y="13100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4700.0" y="11000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4350.0" y="5500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4350.0" y="6300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4450.0" y="4200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4450.0" y="3400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
+ <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="505.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderString.CNF" dx1="245.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2String.CNF" dx1="185.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2String.CNF" dx1="1615.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="785.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="85.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2String.REQ" Source="F_OR_2.CNF" dx1="760.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1String.REQ" Source="F_OR_1.CNF" dx1="770.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1String.CNF" dx1="865.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="610.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="540.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2String.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1String.REQ" Source="F_OR_1_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1String.CNF" dx1="835.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="380.0"/>
+ <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="80.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
+ <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="505.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1405.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="550.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2String.check" Source="F_OR_2.OUT" dx1="760.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1String.check" Source="F_OR_1.OUT" dx1="770.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="540.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="540.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="610.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="610.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2String.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1String.check" Source="F_OR_1_1.OUT" dx1="585.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="foldersWithNodeNumericId_2" x="5540.0" y="8770.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
+ <Parameter Name="IN" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric2%]"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder2Numeric" Type="TEST_CONDITION" x="8800.0" y="7400.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2Numeric" Type="TEST_CONDITION" x="8400.0" y="11300.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="12700.0" y="5200.0"/>
+ <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
+ <Parameter Name="IN" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
+ <Parameter Name="IN" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
+ <Parameter Name="IN" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="3200.0" y="9100.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="3400.0" y="7600.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
+ <Parameter Name="IN" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdNumeric1%]"/>
+ </FB>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11730.0" y="4875.0">
+ <Parameter Name="PV" Value="UINT#5"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder1Numeric" Type="TEST_CONDITION" x="8820.0" y="5790.0"/>
+ <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="3300.0" y="11500.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1Numeric" Type="TEST_CONDITION" x="8400.0" y="9600.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="2055.0" y="5960.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
+ </FB>
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1800.0" y="10000.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="3435.0" y="5780.0"/>
+ <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
+ <FB Comment="" Name="folderTestDirectUnderNumeric" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="5100.0" y="8800.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6900.0" y="11300.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6700.0" y="7400.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6900.0" y="9400.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6700.0" y="5500.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="5000.0" y="10900.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="5000.0" y="11700.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="5100.0" y="9600.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4800.0" y="7000.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4800.0" y="7800.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4900.0" y="5700.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4900.0" y="4900.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
+ <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderNumeric.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="70.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="2020.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNumeric.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2Numeric.CNF" dx1="935.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2Numeric.CNF" dx1="1740.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="695.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="305.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1Numeric.CNF" dx1="765.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1Numeric.REQ" Source="F_OR_1.CNF" dx1="845.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2Numeric.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1Numeric.CNF" dx1="895.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="300.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="385.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="370.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.REQ" Source="F_OR_1_1.CNF" dx1="540.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="380.0"/>
+ <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="-245.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
+ <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderNumeric.check" Source="F_EQ_2.OUT" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="70.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="465.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="380.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="380.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="305.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="305.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1Numeric.check" Source="F_OR_1.OUT" dx1="845.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2Numeric.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="370.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="370.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2Numeric.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1Numeric.check" Source="F_OR_1_1.OUT" dx1="540.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="foldersWithNodeByteStringId_2" x="5600.0" y="10300.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="9055.0" y="680.0">
+ <Parameter Name="IN" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="4545.0" y="355.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="12330.0" y="545.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString2%]"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder2ByteString" Type="TEST_CONDITION" x="7900.0" y="6900.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder2ByteString" Type="TEST_CONDITION" x="8100.0" y="11100.0"/>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="13000.0" y="5100.0"/>
+ <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="12580.0" y="2090.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="9020.0" y="1350.0">
+ <Parameter Name="IN" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8985.0" y="3315.0">
+ <Parameter Name="IN" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="9045.0" y="-160.0">
+ <Parameter Name="IN" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_3" Type="DINT2DINT" x="2900.0" y="9000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_3" Type="DINT2DINT" x="2900.0" y="7100.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="9010.0" y="2670.0">
+ <Parameter Name="IN" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="12330.0" y="-430.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestWithNodeIdByteString1%]"/>
+ </FB>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11700.0" y="4800.0">
+ <Parameter Name="PV" Value="UINT#5"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder1ByteString" Type="TEST_CONDITION" x="7920.0" y="5590.0"/>
+ <FB Comment="" Name="SUBSCRIBE_1_1" Type="SUBSCRIBE_1" x="1565.0" y="10.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" x="2965.0" y="10985.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1ByteString" Type="TEST_CONDITION" x="8000.0" y="8800.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2_2" Type="SUBSCRIBE_2" x="1620.0" y="6005.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
+ </FB>
+ <FB Comment="" Name="SUBSCRIBE_2_1_1" Type="SUBSCRIBE_2" x="1505.0" y="10460.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_3" Type="DINT2DINT" x="3000.0" y="5500.0"/>
+ <FB Comment="" Name="BOOL2BOOL_3" Type="DINT2DINT" x="2955.0" y="245.0"/>
+ <FB Comment="" Name="folderTestDirectUnderByteString" Type="TEST_CONDITION" x="5165.0" y="325.0"/>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4600.0" y="5200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4500.0" y="6500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6600.0" y="10800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4500.0" y="7300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4700.0" y="10400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4700.0" y="11200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4600.0" y="4400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4800.0" y="9100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6400.0" y="5200.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6600.0" y="8900.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6400.0" y="6900.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4800.0" y="8300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
+ <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_3.CNF" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderByteString.REQ" Source="F_EQ_2.CNF" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="455.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.INIT" Source="SUBSCRIBE_1_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.REQ" Source="SUBSCRIBE_1_1.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.INIT" Source="SUBSCRIBE_2_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="420.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderByteString.CNF" dx1="2575.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2ByteString.CNF" dx1="2275.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2ByteString.CNF" dx1="1920.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="695.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="1320.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.REQ" Source="SUBSCRIBE_2_2.IND" dx1="160.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_3.CNF" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_3.CNF" dx1="405.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1ByteString.REQ" Source="F_OR_1.CNF" dx1="545.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2ByteString.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1ByteString.CNF" dx1="1160.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_3.CNF" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_2.CNF" dx1="390.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.REQ" Source="SUBSCRIBE_2_1_1.IND" dx1="365.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.REQ" Source="F_OR_1_1.CNF" dx1="485.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.REQ" Source="F_OR_2_1.CNF" dx1="535.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="380.0"/>
+ <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1_1.INITO" dx1="5265.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="-505.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1ByteString.CNF" dx1="1040.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
+ <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_3.OUT" dx1="560.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderByteString.check" Source="F_EQ_2.OUT" dx1="115.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="455.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_3.IN" Source="SUBSCRIBE_2_1_1.RD_1" dx1="550.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_3.IN" Source="SUBSCRIBE_2_2.RD_2" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="680.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2.IN" Source="SUBSCRIBE_2_1_1.RD_2" dx1="540.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_3.IN" Source="SUBSCRIBE_2_2.RD_1" dx1="485.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1_1.QI" Source="QI" dx1="380.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_2.QI" Source="QI" dx1="700.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1_1.QI" Source="QI" dx1="625.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="6070.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="6195.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3.OUT" dx1="450.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_3.OUT" dx1="405.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1ByteString.check" Source="F_OR_1.OUT" dx1="545.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2ByteString.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_3.OUT" dx1="515.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_2.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2ByteString.check" Source="F_OR_2_1.OUT" dx1="535.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1ByteString.check" Source="F_OR_1_1.OUT" dx1="485.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="FoldersNoBrowseName_2" x="5735.0" y="7425.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_1" Type="DINT2DINT" x="2900.0" y="5900.0"/>
+ <FB Comment="" Name="SUBSCRIBE_2" Type="SUBSCRIBE_2" x="1620.0" y="4505.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
+ </FB>
+ <FB Comment="" Name="folderTestDirectUnderNoID" Type="TEST_CONDITION" x="5230.0" y="315.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1" Type="DINT2DINT" x="3000.0" y="3700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1" Type="DINT2DINT" x="2905.0" y="8140.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" x="8460.0" y="3485.0">
+ <Parameter Name="IN" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="SUBSCRIBE_2_1" Type="SUBSCRIBE_2" x="1395.0" y="8165.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
+ </FB>
+ <FB Comment="" Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" x="1630.0" y="0.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName1%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2" Type="DINT2DINT" x="8485.0" y="2840.0">
+ <Parameter Name="IN" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_2_1" Type="PUBLISH_2" x="11735.0" y="2240.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName3%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL" Type="DINT2DINT" x="3020.0" y="235.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2" Type="DINT2DINT" x="8495.0" y="1520.0">
+ <Parameter Name="IN" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="E_PERMIT" Type="E_PERMIT" x="11900.0" y="4600.0"/>
+ <FB Comment="" Name="folderTest2SameFolder1NoID" Type="TEST_CONDITION" x="7900.0" y="4400.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_2" Type="DINT2DINT" x="8530.0" y="850.0">
+ <Parameter Name="IN" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="folderTest2DifferentFolder2NoID" Type="TEST_CONDITION" x="8300.0" y="9700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1" Type="DINT2DINT" x="2855.0" y="8690.0"/>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="11805.0" y="-260.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName1%]"/>
+ </FB>
+ <FB Comment="" Name="BOOL2BOOL_2" Type="DINT2DINT" x="8520.0" y="240.0">
+ <Parameter Name="IN" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="E_CTU" Type="E_CTU" x="11000.0" y="4600.0">
+ <Parameter Name="PV" Value="UINT#5"/>
+ </FB>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="4610.0" y="345.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_2" Type="PUBLISH_2" x="11805.0" y="715.0">
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaFolderTestOnlyBroseName2%]"/>
+ </FB>
+ <FB Comment="" Name="folderTest2SameFolder2NoID" Type="TEST_CONDITION" x="8125.0" y="5415.0"/>
+ <FB Comment="" Name="folderTest2DifferentFolder1NoID" Type="TEST_CONDITION" x="8400.0" y="8000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="4600.0" y="7200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="6400.0" y="9700.0"/>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="6200.0" y="5800.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="6400.0" y="7800.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="6200.0" y="4100.0"/>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="4500.0" y="9300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="4500.0" y="10100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="4600.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="4300.0" y="5400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="4300.0" y="6200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="4400.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="4400.0" y="3300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="BOOL2BOOL_1.REQ" Source="SUBSCRIBE_2.IND" dx1="420.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderNoID.REQ" Source="F_EQ.CNF" dx1="115.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTestDirectUnderNoID.CNF" dx1="4140.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1.REQ" Source="SUBSCRIBE_2_1.IND" dx1="485.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="265.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL.REQ" Source="SUBSCRIBE_1.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2.REQ" Source="BOOL2BOOL_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.INIT" Source="PUBLISH_2_1.INITO" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.REQ" Source="PUBLISH_2_1.CNF" dx1="60.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL.CNF" dx1="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2.REQ" Source="BOOL2BOOL_1_2.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
+ <Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2.REQ" Source="BOOL2BOOL_2.CNF" dx1="60.0" dx2="60.0" dy="305.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder2NoID.CNF" dx1="1050.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="PUBLISH_2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="PUBLISH_2.CNF" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder2NoID.CNF" dx1="1370.0"/>
+ <Connection Comment="" Destination="CNF" Source="E_PERMIT.EO" dx1="700.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2.REQ" Source="REQ" dx1="250.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_1.CNF" dx1="510.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2.INIT" Source="SUBSCRIBE_1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1.INIT" Source="SUBSCRIBE_2.INITO" dx1="60.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1.REQ" Source="SUBSCRIBE_2.IND" dx1="355.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1.CNF" dx1="290.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1.CNF" dx1="345.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1NoID.REQ" Source="F_OR_1.CNF" dx1="635.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2NoID.REQ" Source="F_OR_2.CNF" dx1="745.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2SameFolder1NoID.CNF" dx1="935.0"/>
+ <Connection Comment="" Destination="E_CTU.CU" Source="folderTest2DifferentFolder1NoID.CNF" dx1="605.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.REQ" Source="F_OR_1_1.CNF" dx1="785.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.REQ" Source="F_OR_2_1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1.CNF" dx1="305.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.REQ" Source="SUBSCRIBE_2_1.IND" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1.CNF" dx1="385.0"/>
+ <Connection Comment="" Destination="INITO" Source="SUBSCRIBE_2_1.INITO" dx1="4850.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="-5.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.INIT" Source="INIT" dx1="455.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="SUBSCRIBE_2.RD_2" dx1="360.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1.IN" Source="SUBSCRIBE_2.RD_1" dx1="485.0"/>
+ <Connection Comment="" Destination="folderTestDirectUnderNoID.check" Source="F_EQ.OUT" dx1="115.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_1" dx1="550.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_2" Source="BOOL2BOOL_1_1_1_1_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1.IN" Source="SUBSCRIBE_2_1.RD_2" dx1="540.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL.IN" Source="SUBSCRIBE_1.RD_1" dx1="700.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.SD_1" Source="BOOL2BOOL_1_1_1_2.OUT" dx1="530.0"/>
+ <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL.OUT" dx1="560.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.SD_2" Source="BOOL2BOOL_1_1_2.OUT" dx1="605.0"/>
+ <Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_CTU.Q" dx1="255.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.SD_1" Source="BOOL2BOOL_1_2.OUT" dx1="625.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="670.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2.QI" Source="QI" dx1="465.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_2_1.QI" Source="QI" dx1="390.0"/>
+ <Connection Comment="" Destination="SUBSCRIBE_1.QI" Source="QI" dx1="455.0"/>
+ <Connection Comment="" Destination="PUBLISH_2_1.QI" Source="QI" dx1="5505.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="5540.0"/>
+ <Connection Comment="" Destination="PUBLISH_2.QI" Source="QI" dx1="5540.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1.OUT" dx1="290.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="345.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1.OUT" dx1="345.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder1NoID.check" Source="F_OR_1.OUT" dx1="635.0"/>
+ <Connection Comment="" Destination="folderTest2SameFolder2NoID.check" Source="F_OR_2.OUT" dx1="745.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder1NoID.check" Source="F_OR_1_1.OUT" dx1="785.0"/>
+ <Connection Comment="" Destination="folderTest2DifferentFolder2NoID.check" Source="F_OR_2_1.OUT"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1.OUT" dx1="455.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="385.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1.OUT" dx1="385.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
<EventConnections>
<Connection Comment="" Destination="FoldersNoBrowseName.INIT" Source="E_SR.EO" dx1="1150.0"/>
<Connection Comment="" Destination="foldersWithNodeByteStringId.INIT" Source="foldersWithNodeStringId.INITO" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="foldersWithNodeByteStringId.REQ" Source="foldersWithNodeStringId.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
- <Connection Comment="" Destination="E_DEMUX_2.EI" Source="F_BOOL_TO_UINT.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2.EI" Source="F_BOOL_TO_UINT.CNF" dx1="100.0"/>
<Connection Comment="" Destination="FoldersNoBrowseName.REQ" Source="E_DEMUX_2.EO2" dx1="60.0" dx2="265.0" dy="-5110.0"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT.REQ" Source="foldersWithNodeByteStringId.INITO" dx1="410.0"/>
<Connection Comment="" Destination="foldersWithNodeStringId.REQ" Source="foldersWithNodeNumericId.CNF" dx1="60.0" dx2="60.0" dy="355.0"/>
@@ -4093,27 +4397,27 @@
<Connection Comment="" Destination="foldersWithNodeStringId.INIT" Source="foldersWithNodeNumericId.INITO" dx1="60.0" dx2="60.0" dy="355.0"/>
<Connection Comment="" Destination="foldersWithNodeNumericId.INIT" Source="FoldersNoBrowseName.INITO" dx1="335.0" dx2="325.0" dy="685.0"/>
<Connection Comment="" Destination="foldersWithNodeNumericId.REQ" Source="FoldersNoBrowseName.CNF" dx1="60.0" dx2="60.0" dy="675.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.REQ" Source="FoldersNoBrowseName_1.CNF" dx1="60.0" dx2="60.0" dy="675.0"/>
- <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="foldersWithNodeByteStringId_1.INITO" dx1="410.0"/>
<Connection Comment="" Destination="STEST_END_1.REQ" Source="E_DEMUX_2_1.EO1"/>
- <Connection Comment="" Destination="E_DEMUX_2_1.EI" Source="F_BOOL_TO_UINT_1.CNF" dx1="140.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.INIT" Source="foldersWithNodeStringId_1.INITO" dx1="60.0" dx2="60.0" dy="405.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.INIT" Source="E_SR_1.EO" dx1="1150.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.REQ" Source="E_DEMUX_2_1.EO2" dx1="60.0" dx2="265.0" dy="-5110.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.INIT" Source="FoldersNoBrowseName_1.INITO" dx1="335.0" dx2="325.0" dy="685.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.REQ" Source="foldersWithNodeStringId_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
- <Connection Comment="" Destination="E_SR_1.R" Source="foldersWithNodeByteStringId_1.CNF" dx1="60.0" dx2="60.0" dy="-2105.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.INIT" Source="foldersWithNodeNumericId_1.INITO" dx1="60.0" dx2="60.0" dy="355.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.REQ" Source="foldersWithNodeNumericId_1.CNF" dx1="60.0" dx2="60.0" dy="355.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2_1.EI" Source="F_BOOL_TO_UINT_1.CNF" dx1="90.0"/>
<Connection Comment="" Destination="MethodNumericNodeId.INIT" Source="MethodOnlyBrowseName.INITO" dx1="60.0" dx2="60.0" dy="320.0"/>
<Connection Comment="" Destination="MethodStringNodeId.INIT" Source="MethodNumericNodeId.INITO" dx1="60.0" dx2="60.0" dy="300.0"/>
<Connection Comment="" Destination="MethodBytestringNodeId.INIT" Source="MethodStringNodeId.INITO" dx1="60.0" dx2="60.0" dy="305.0"/>
<Connection Comment="" Destination="MethodOnlyBrowseName.INIT" Source="E_SR_2.EO" dx1="570.0"/>
- <Connection Comment="" Destination="E_DEMUX_2_2.EI" Source="F_BOOL_TO_UINT_2.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2_2.EI" Source="F_BOOL_TO_UINT_2.CNF" dx1="95.0"/>
<Connection Comment="" Destination="E_SR_2.R" Source="E_DEMUX_2_2.EO2" dx1="60.0" dx2="60.0" dy="-3495.0"/>
- <Connection Comment="" Destination="STEST_END.REQ" Source="E_DEMUX_2.EO1" dx1="600.0"/>
+ <Connection Comment="" Destination="STEST_END.REQ" Source="E_DEMUX_2.EO1" dx1="520.0"/>
<Connection Comment="" Destination="STEST_END_2.REQ" Source="E_DEMUX_2_2.EO1"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT_2.REQ" Source="MethodBytestringNodeId.INITO" dx1="260.0"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.INIT" Source="foldersWithNodeStringId_2.INITO" dx1="60.0" dx2="60.0" dy="405.0"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.REQ" Source="foldersWithNodeStringId_2.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.INIT" Source="foldersWithNodeNumericId_2.INITO" dx1="60.0" dx2="60.0" dy="355.0"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.REQ" Source="FoldersNoBrowseName_2.CNF" dx1="60.0" dx2="60.0" dy="675.0"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.REQ" Source="foldersWithNodeNumericId_2.CNF" dx1="60.0" dx2="60.0" dy="355.0"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.INIT" Source="FoldersNoBrowseName_2.INITO" dx1="335.0" dx2="325.0" dy="685.0"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.INIT" Source="E_SR_1.EO" dx1="1070.0"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.REQ" Source="E_DEMUX_2_1.EO2" dx1="60.0" dx2="265.0" dy="-5110.0"/>
+ <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="foldersWithNodeByteStringId_2.INITO" dx1="410.0"/>
+ <Connection Comment="" Destination="E_SR_1.R" Source="foldersWithNodeByteStringId_2.CNF" dx1="60.0" dx2="60.0" dy="-2105.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="FoldersNoBrowseName.QI" Source="E_SR.Q" dx1="1150.0"/>
@@ -4124,31 +4428,23 @@
<Connection Comment="" Destination="foldersWithNodeStringId.QI" Source="E_SR.Q" dx1="1030.0"/>
<Connection Comment="" Destination="foldersWithNodeNumericId.QI" Source="E_SR.Q" dx1="960.0"/>
<Connection Comment="" Destination="foldersWithNodeByteStringId.QI" Source="E_SR.Q" dx1="990.0"/>
- <Connection Comment="" Destination="E_DEMUX_2.K" Source="F_BOOL_TO_UINT.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2.K" Source="F_BOOL_TO_UINT.OUT" dx1="100.0"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT.IN" Source="E_SR.Q" dx1="925.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.QI" Source="E_SR_1.Q" dx1="990.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.QI" Source="E_SR_1.Q" dx1="960.0"/>
- <Connection Comment="" Destination="E_DEMUX_2_1.K" Source="F_BOOL_TO_UINT_1.OUT" dx1="140.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.QI" Source="E_SR_1.Q" dx1="1030.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.QI" Source="E_SR_1.Q" dx1="1030.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.QI" Source="E_SR_1.Q" dx1="960.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.QI" Source="E_SR_1.Q" dx1="1050.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.QI" Source="E_SR_1.Q" dx1="990.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.QI" Source="E_SR_1.Q" dx1="990.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.QI" Source="E_SR_1.Q" dx1="960.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.QI" Source="E_SR_1.Q" dx1="1050.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.QI" Source="E_SR_1.Q" dx1="1030.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.QI" Source="E_SR_1.Q" dx1="1150.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2_1.K" Source="F_BOOL_TO_UINT_1.OUT" dx1="90.0"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT_1.IN" Source="E_SR_1.Q" dx1="925.0"/>
<Connection Comment="" Destination="MethodOnlyBrowseName.QI" Source="E_SR_2.Q" dx1="570.0"/>
<Connection Comment="" Destination="MethodNumericNodeId.QI" Source="E_SR_2.Q" dx1="565.0"/>
<Connection Comment="" Destination="MethodBytestringNodeId.QI" Source="E_SR_2.Q" dx1="565.0"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT_2.IN" Source="E_SR_2.Q" dx1="490.0"/>
- <Connection Comment="" Destination="E_DEMUX_2_2.K" Source="F_BOOL_TO_UINT_2.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="E_DEMUX_2_2.K" Source="F_BOOL_TO_UINT_2.OUT" dx1="95.0"/>
<Connection Comment="" Destination="MethodOnlyBrowseName.QI" Source="E_SR_2.Q" dx1="570.0"/>
<Connection Comment="" Destination="MethodBytestringNodeId.QI" Source="E_SR_2.Q" dx1="570.0"/>
<Connection Comment="" Destination="MethodNumericNodeId.QI" Source="E_SR_2.Q" dx1="570.0"/>
<Connection Comment="" Destination="MethodStringNodeId.QI" Source="E_SR_2.Q" dx1="565.0"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.QI" Source="E_SR_1.Q" dx1="1070.0"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.QI" Source="E_SR_1.Q" dx1="1005.0"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.QI" Source="E_SR_1.Q" dx1="1045.0"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.QI" Source="E_SR_1.Q" dx1="975.0"/>
</DataConnections>
</SubAppNetwork>
</Application>
@@ -4156,7 +4452,7 @@
<SubAppNetwork>
<FB Comment="" Name="E_SR" Type="E_SR" x="520.0" y="-590.0"/>
<FB Comment="" Name="E_SR_1" Type="E_SR" x="15380.0" y="1395.0"/>
- <FB Comment="" Name="InitFinishedSignal" Type="SUBSCRIBE_0" x="11980.0" y="-355.0">
+ <FB Comment="" Name="InitFinishedSignal" Type="SUBSCRIBE_0" x="11600.0" y="-400.0">
<Parameter Name="QI" Value="1"/>
<Parameter Name="ID" Value="%serverInitCommId%"/>
</FB>
@@ -4179,61 +4475,85 @@
<SubAppNetwork>
<FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
<FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4400.0" y="2000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="5700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="6800.0"/>
<FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName1%]"/>
</FB>
<FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
</FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="5720.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
</FB>
<FB Comment="" Name="localReadFolder1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localReadFolder2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localReadFolder3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localReadFolder4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localReadFolder5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
+ <FB Comment="" Name="localReadFolder2" Type="TEST_CONDITION" x="9800.0" y="2400.0"/>
+ <FB Comment="" Name="localReadFolder3" Type="TEST_CONDITION" x="9800.0" y="4100.0"/>
<FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6400.0" y="1200.0">
<Parameter Name="IN2" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6300.0" y="3300.0">
<Parameter Name="IN2" Value="%opcuaReadValue3%"/>
</FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6400.0" y="2000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8200.0" y="1800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6300.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8200.0" y="3700.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6600.0" y="5100.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6600.0" y="5900.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6500.0" y="7200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="localReadFolder5" Type="TEST_CONDITION" x="10000.0" y="8000.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="8400.0" y="5700.0"/>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6500.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="localReadFolder4" Type="TEST_CONDITION" x="10000.0" y="6300.0"/>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="8400.0" y="7600.0"/>
<EventConnections>
<Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
<Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="localReadFolder1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localReadFolder2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localReadFolder4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localReadFolder5.REQ" Source="localReadFolder4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localReadFolder3.REQ" Source="localReadFolder2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="80.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="575.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="590.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localReadFolder2.REQ" Source="F_OR_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder3.REQ" Source="F_OR_2.CNF" dx1="740.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="120.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="680.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localReadFolder5.REQ" Source="F_OR_2_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder4.REQ" Source="F_OR_1_1.CNF" dx1="175.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
<Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
<Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
@@ -4245,12 +4565,24 @@
<Connection Comment="" Destination="localReadFolder1.check" Source="F_EQ.OUT" dx1="270.0"/>
<Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
<Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localReadFolder5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localReadFolder4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localReadFolder3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localReadFolder2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="localReadFolder3.check" Source="F_OR_2.OUT" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder2.check" Source="F_OR_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="700.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localReadFolder4.check" Source="F_OR_1_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="localReadFolder5.check" Source="F_OR_2_1.OUT" dx1="585.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="630.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="630.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="685.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -4304,7 +4636,7 @@
<Parameter Name="IN2" Value="%opcuaReadValue3%"/>
</FB>
<FB Comment="" Name="folderTestSubscribe1" Type="TEST_CONDITION" x="10585.0" y="145.0"/>
- <FB Comment="" Name="folderTestSubscribe2" Type="TEST_CONDITION" x="10485.0" y="1330.0"/>
+ <FB Comment="" Name="folderTestSubscribe2" Type="TEST_CONDITION" x="11000.0" y="1300.0"/>
<FB Comment="" Name="Subscribe1" Type="SUBSCRIBE_1" x="3980.0" y="-535.0">
<Parameter Name="ID" Value="opc_ua[SUBSCRIBE;%serverEndpoint%;%opcuaFolderTestOnlyBroseName1%]"/>
</FB>
@@ -4340,20 +4672,17 @@
<Parameter Name="IN2" Value="DINT#0"/>
</FB>
<FB Comment="" Name="F_OR" Type="F_OR" x="9500.0" y="250.0"/>
- <FB Comment="" Name="F_OR_1" Type="F_OR" x="9720.0" y="1950.0"/>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="9900.0" y="1600.0"/>
<FB Comment="" Name="F_OR_2" Type="F_OR" x="9405.0" y="3835.0"/>
<FB Comment="" Name="F_OR_1_1" Type="F_OR" x="10680.0" y="6630.0"/>
<FB Comment="" Name="F_OR_1_1_1" Type="F_OR" x="10020.0" y="7990.0"/>
<EventConnections>
- <Connection Comment="" Destination="Subscribe3.INIT" Source="Subscribe2.INITO" dx1="260.0" dx2="430.0" dy="580.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_3_1.REQ" Source="Subscribe3.IND" dx1="475.0"/>
- <Connection Comment="" Destination="Subscribe2.INIT" Source="Subscribe1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3_1.REQ" Source="Subscribe1.IND" dx1="500.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_3_1.REQ" Source="Subscribe2.IND" dx1="470.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_3_1.REQ" Source="BOOL2BOOL_1_3_1.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_1_3_1.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
<Connection Comment="" Destination="INITO" Source="Subscribe3.INITO" dx1="8640.0"/>
- <Connection Comment="" Destination="Subscribe1.INIT" Source="INIT" dx1="3120.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_CTU.CUO" dx1="185.0"/>
<Connection Comment="" Destination="F_OR.REQ" Source="F_EQ__1_1.CNF" dx1="190.0"/>
<Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_3_1.CNF" dx1="130.0"/>
@@ -4361,7 +4690,7 @@
<Connection Comment="" Destination="folderTestSubscribe1.REQ" Source="F_OR.CNF" dx1="370.0"/>
<Connection Comment="" Destination="folderTestSubscribe3.REQ" Source="F_OR_2.CNF" dx1="385.0"/>
<Connection Comment="" Destination="folderTestSubscribe2.REQ" Source="F_OR_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="75.0"/>
<Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="F_EQ_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1360.0"/>
<Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1120.0"/>
@@ -4375,6 +4704,9 @@
<Connection Comment="" Destination="F_EQ_.REQ" Source="BOOL2BOOL_1_1_1_1_2_1.CNF" dx1="1250.0"/>
<Connection Comment="" Destination="F_EQ_5.REQ" Source="F_EQ_.CNF" dx1="60.0" dx2="60.0" dy="435.0"/>
<Connection Comment="" Destination="F_OR_1_1_1.REQ" Source="F_EQ_5.CNF" dx1="325.0"/>
+ <Connection Comment="" Destination="Subscribe1.INIT" Source="INIT" dx1="3120.0"/>
+ <Connection Comment="" Destination="Subscribe2.INIT" Source="Subscribe1.INITO" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="Subscribe3.INIT" Source="Subscribe2.INITO" dx1="260.0" dx2="430.0" dy="580.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_3_1.OUT" dx1="560.0"/>
@@ -4398,7 +4730,7 @@
<Connection Comment="" Destination="F_OR.IN1" Source="F_EQ_2_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="folderTestSubscribe1.check" Source="F_OR.OUT" dx1="370.0"/>
<Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="245.0"/>
- <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="75.0"/>
<Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1_2_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="folderTestSubscribe2.check" Source="F_OR_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="folderTestSubscribe3.check" Source="F_OR_2.OUT" dx1="730.0"/>
@@ -4489,7 +4821,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="ReadVars" x="3055.0" y="965.0">
+ <SubApp Comment="" Name="ReadVars" x="3000.0" y="1500.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -4586,13 +4918,13 @@
</SubAppNetwork>
</SubApp>
<EventConnections>
- <Connection Comment="" Destination="SubscribeToVars.INIT" Source="ReadVars.INITO" dx1="420.0" dx2="60.0" dy="530.0"/>
- <Connection Comment="" Destination="ReadVars.INIT" Source="WriteToVars.INITO" dx1="260.0" dx2="270.0" dy="695.0"/>
<Connection Comment="" Destination="INITO" Source="SubscribeToVars.INITO" dx1="695.0"/>
<Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="1830.0"/>
<Connection Comment="" Destination="WriteToVars.REQ" Source="REQ" dx1="400.0"/>
- <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="695.0"/>
- <Connection Comment="" Destination="ReadVars.REQ" Source="WriteToVars.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
+ <Connection Comment="" Destination="ReadVars.INIT" Source="WriteToVars.INITO" dx1="260.0" dx2="270.0" dy="695.0"/>
+ <Connection Comment="" Destination="SubscribeToVars.INIT" Source="ReadVars.INITO" dx1="420.0" dx2="60.0" dy="530.0"/>
+ <Connection Comment="" Destination="ReadVars.REQ" Source="WriteToVars.CNF" dx1="60.0" dx2="60.0" dy="720.0"/>
+ <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="805.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="SubscribeToVars.QI" Source="QI" dx1="1840.0"/>
@@ -4623,15 +4955,15 @@
</FB>
<EventConnections>
<Connection Comment="" Destination="E_DEMUX_2_1.EI" Source="F_BOOL_TO_UINT_1.CNF" dx1="790.0"/>
- <Connection Comment="" Destination="PUBLISH_0_1.INIT" Source="E_DEMUX_2_1.EO1" dx1="540.0"/>
+ <Connection Comment="" Destination="PUBLISH_0_1.INIT" Source="E_DEMUX_2_1.EO1" dx1="475.0"/>
<Connection Comment="" Destination="PUBLISH_0_1.REQ" Source="PUBLISH_0_1.INITO" dx1="175.0" dx2="200.0" dy="-300.0"/>
<Connection Comment="" Destination="Execute" Source="E_DEMUX_2_1.EO2" dx1="1815.0"/>
- <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="InitFinished" dx1="2715.0"/>
+ <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="InitFinished" dx1="2645.0"/>
<Connection Comment="" Destination="STEST_END_1.REQ" Source="PUBLISH_0_1.CNF" dx1="655.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="E_DEMUX_2_1.K" Source="F_BOOL_TO_UINT_1.OUT" dx1="140.0"/>
- <Connection Comment="" Destination="F_BOOL_TO_UINT_1.IN" Source="QI" dx1="2715.0"/>
+ <Connection Comment="" Destination="F_BOOL_TO_UINT_1.IN" Source="QI" dx1="2645.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -4931,7 +5263,7 @@
<FB Comment="" Name="F_EQ_1_1_1_2_1" Type="F_EQ" x="9065.0" y="5580.0">
<Parameter Name="IN2" Value="%opcuaReadValue4%"/>
</FB>
- <FB Comment="" Name="numericIdTestSubscribe3" Type="TEST_CONDITION" x="10660.0" y="3505.0"/>
+ <FB Comment="" Name="numericIdTestSubscribe3" Type="TEST_CONDITION" x="10700.0" y="3700.0"/>
<FB Comment="" Name="F_EQ_1_1_1_1_1_1" Type="F_EQ" x="9060.0" y="6495.0">
<Parameter Name="IN2" Value="DINT#0"/>
</FB>
@@ -4939,7 +5271,7 @@
<Parameter Name="IN2" Value="%opcuaReadValue3%"/>
</FB>
<FB Comment="" Name="numericIdTestSubscribe1" Type="TEST_CONDITION" x="10585.0" y="145.0"/>
- <FB Comment="" Name="numericIdTestSubscribe2" Type="TEST_CONDITION" x="10485.0" y="1330.0"/>
+ <FB Comment="" Name="numericIdTestSubscribe2" Type="TEST_CONDITION" x="10600.0" y="1800.0"/>
<FB Comment="" Name="Subscribe1" Type="SUBSCRIBE_1" x="3980.0" y="-535.0">
<Parameter Name="ID" Value="opc_ua[SUBSCRIBE;%serverEndpoint%;%opcuaFolderTestWithNodeIdNumeric1%]"/>
</FB>
@@ -4952,7 +5284,7 @@
</FB>
<FB Comment="" Name="BOOL2BOOL_3_1" Type="DINT2DINT" x="5590.0" y="-300.0"/>
<FB Comment="" Name="BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" x="5660.0" y="5830.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" x="5610.0" y="6380.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" x="5600.0" y="6600.0"/>
<FB Comment="" Name="BOOL2BOOL_1_3_1" Type="DINT2DINT" x="5620.0" y="1585.0"/>
<FB Comment="" Name="F_EQ_" Type="F_EQ" x="9000.0" y="7805.0">
<Parameter Name="IN2" Value="%opcuaReadValue5%"/>
@@ -5011,18 +5343,18 @@
<Connection Comment="" Destination="numericIdTestSubscribe1.REQ" Source="F_OR.CNF" dx1="370.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe3.REQ" Source="F_OR_2.CNF" dx1="385.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe2.REQ" Source="F_OR_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="75.0"/>
<Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="F_EQ_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1360.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1120.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1000.0"/>
<Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="430.0"/>
<Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="110.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe4.REQ" Source="F_OR_1_1.CNF" dx1="230.0"/>
<Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ_1_1_1_1_1_1.CNF" dx1="255.0"/>
<Connection Comment="" Destination="F_EQ_1_1_1_1_1_1.REQ" Source="F_EQ_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="460.0"/>
- <Connection Comment="" Destination="F_EQ_1_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_2_1.CNF" dx1="1280.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_1_1_2_1.CNF" dx1="1350.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe5.REQ" Source="F_OR_1_1_1.CNF" dx1="330.0"/>
- <Connection Comment="" Destination="F_EQ_.REQ" Source="BOOL2BOOL_1_1_1_1_2_1.CNF" dx1="1250.0"/>
+ <Connection Comment="" Destination="F_EQ_.REQ" Source="BOOL2BOOL_1_1_1_1_2_1.CNF" dx1="1340.0"/>
<Connection Comment="" Destination="F_EQ_5.REQ" Source="F_EQ_.CNF" dx1="60.0" dx2="60.0" dy="435.0"/>
<Connection Comment="" Destination="F_OR_1_1_1.REQ" Source="F_EQ_5.CNF" dx1="325.0"/>
<Connection Comment="" Destination="F_EQ_1_1_1_1_1_1_1.REQ" Source="F_EQ_1_1_1_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="460.0"/>
@@ -5053,13 +5385,13 @@
<Connection Comment="" Destination="F_EQ_5.IN1" Source="BOOL2BOOL_1_1_1_1_2_1.OUT" dx1="1240.0"/>
<Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_3_1.OUT" dx1="1140.0"/>
<Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_3_1.OUT" dx1="310.0"/>
- <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_3_1.OUT" dx1="1115.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_3_1.OUT" dx1="315.0"/>
<Connection Comment="" Destination="F_EQ_1_1_1_2_1.IN1" Source="BOOL2BOOL_1_1_1_3_1.OUT" dx1="1295.0"/>
<Connection Comment="" Destination="F_OR.IN2" Source="F_EQ__1_1.OUT" dx1="190.0"/>
<Connection Comment="" Destination="F_OR.IN1" Source="F_EQ_2_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe1.check" Source="F_OR.OUT" dx1="370.0"/>
<Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="245.0"/>
- <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="75.0"/>
<Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1_2_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe2.check" Source="F_OR_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="numericIdTestSubscribe3.check" Source="F_OR_2.OUT" dx1="730.0"/>
@@ -5090,21 +5422,21 @@
</SubApp>
<EventConnections>
<Connection Comment="" Destination="ReadVars.INIT" Source="WriteToVars.INITO" dx1="260.0" dx2="270.0" dy="695.0"/>
- <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="1630.0"/>
+ <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="1605.0"/>
<Connection Comment="" Destination="WriteToVars.REQ" Source="REQ" dx1="290.0"/>
<Connection Comment="" Destination="INITO" Source="SubscribeToVars_1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="SubscribeToVars_1.INIT" Source="ReadVars.INITO" dx1="60.0" dx2="60.0" dy="375.0"/>
- <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="375.0"/>
<Connection Comment="" Destination="ReadVars.REQ" Source="WriteToVars.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
+ <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="765.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="1570.0"/>
- <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="1630.0"/>
+ <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="1540.0"/>
+ <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="1605.0"/>
<Connection Comment="" Destination="SubscribeToVars_1.QI" Source="QI" dx1="740.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="stringNodeIdTestRemote" x="17200.0" y="5770.0">
+ <SubApp Comment="" Name="stringNodeIdTestRemote" x="17200.0" y="6800.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -5337,7 +5669,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="SubscribeToVars_1" x="3385.0" y="2220.0">
+ <SubApp Comment="" Name="SubscribeToVars_1" x="4000.0" y="3500.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -5440,7 +5772,7 @@
<Connection Comment="" Destination="stringIdTestSubscribe1.REQ" Source="F_OR.CNF" dx1="370.0"/>
<Connection Comment="" Destination="stringIdTestSubscribe3.REQ" Source="F_OR_2.CNF" dx1="385.0"/>
<Connection Comment="" Destination="stringIdTestSubscribe2.REQ" Source="F_OR_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="75.0"/>
<Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="F_EQ_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1360.0"/>
<Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1120.0"/>
@@ -5488,7 +5820,7 @@
<Connection Comment="" Destination="F_OR.IN1" Source="F_EQ_2_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="stringIdTestSubscribe1.check" Source="F_OR.OUT" dx1="370.0"/>
<Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="245.0"/>
- <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="75.0"/>
<Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1_2_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="stringIdTestSubscribe2.check" Source="F_OR_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="stringIdTestSubscribe3.check" Source="F_OR_2.OUT" dx1="730.0"/>
@@ -5519,21 +5851,21 @@
</SubApp>
<EventConnections>
<Connection Comment="" Destination="ReadVars.INIT" Source="WriteToVars.INITO" dx1="260.0" dx2="270.0" dy="695.0"/>
- <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="3710.0"/>
+ <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="3680.0"/>
<Connection Comment="" Destination="WriteToVars.REQ" Source="REQ" dx1="325.0"/>
- <Connection Comment="" Destination="INITO" Source="SubscribeToVars_1.INITO" dx1="1050.0"/>
+ <Connection Comment="" Destination="INITO" Source="SubscribeToVars_1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="SubscribeToVars_1.INIT" Source="ReadVars.INITO" dx1="60.0" dx2="60.0" dy="430.0"/>
<Connection Comment="" Destination="ReadVars.REQ" Source="WriteToVars.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
- <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="695.0"/>
+ <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="1085.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="3645.0"/>
- <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="3710.0"/>
+ <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="3615.0"/>
+ <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="3680.0"/>
<Connection Comment="" Destination="SubscribeToVars_1.QI" Source="QI" dx1="1600.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="bytestringNodeIdTestRemote" x="17205.0" y="6440.0">
+ <SubApp Comment="" Name="bytestringNodeIdTestRemote" x="17205.0" y="7470.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -5874,7 +6206,7 @@
<Connection Comment="" Destination="bytestringIdTestSubscribe1.REQ" Source="F_OR.CNF" dx1="370.0"/>
<Connection Comment="" Destination="bytestringIdTestSubscribe3.REQ" Source="F_OR_2.CNF" dx1="385.0"/>
<Connection Comment="" Destination="bytestringIdTestSubscribe2.REQ" Source="F_OR_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="75.0"/>
<Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="F_EQ_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1360.0"/>
<Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1120.0"/>
@@ -5923,7 +6255,7 @@
<Connection Comment="" Destination="F_OR.IN1" Source="F_EQ_2_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="bytestringIdTestSubscribe1.check" Source="F_OR.OUT" dx1="370.0"/>
<Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="245.0"/>
- <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="75.0"/>
<Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1_2_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="bytestringIdTestSubscribe2.check" Source="F_OR_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="bytestringIdTestSubscribe3.check" Source="F_OR_2.OUT" dx1="730.0"/>
@@ -5954,16 +6286,16 @@
</SubApp>
<EventConnections>
<Connection Comment="" Destination="ReadVars.INIT" Source="WriteToVars.INITO" dx1="260.0" dx2="270.0" dy="695.0"/>
- <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="2230.0"/>
- <Connection Comment="" Destination="WriteToVars.REQ" Source="REQ" dx1="2230.0"/>
- <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="695.0"/>
+ <Connection Comment="" Destination="WriteToVars.INIT" Source="INIT" dx1="2205.0"/>
+ <Connection Comment="" Destination="WriteToVars.REQ" Source="REQ" dx1="2205.0"/>
<Connection Comment="" Destination="INITO" Source="SubscribeToVars.INITO" dx1="695.0"/>
<Connection Comment="" Destination="SubscribeToVars.INIT" Source="ReadVars.INITO" dx1="60.0" dx2="60.0" dy="450.0"/>
<Connection Comment="" Destination="ReadVars.REQ" Source="WriteToVars.CNF" dx1="60.0" dx2="60.0" dy="690.0"/>
+ <Connection Comment="" Destination="CNF" Source="ReadVars.CNF" dx1="860.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="2170.0"/>
- <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="2230.0"/>
+ <Connection Comment="" Destination="ReadVars.QI" Source="QI" dx1="2140.0"/>
+ <Connection Comment="" Destination="WriteToVars.QI" Source="QI" dx1="2205.0"/>
<Connection Comment="" Destination="SubscribeToVars.QI" Source="QI" dx1="1100.0"/>
</DataConnections>
</SubAppNetwork>
@@ -6095,7 +6427,7 @@
<Connection Comment="" Destination="SERVER_2_3.RSP" Source="DINT2DINT_3.CNF" dx1="345.0"/>
<Connection Comment="" Destination="E_DELAY.START" Source="SERVER_0.IND" dx1="1170.0"/>
<Connection Comment="" Destination="LocalMethodBrowse_0_0.REQ" Source="E_DELAY.EO" dx1="710.0"/>
- <Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_1_0.IND" dx1="1205.0"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_1_0.IND" dx1="1120.0"/>
<Connection Comment="" Destination="LocalMethodBrowse_1_0_0.REQ" Source="E_DELAY_1.EO" dx1="725.0"/>
</EventConnections>
<DataConnections>
@@ -6105,7 +6437,7 @@
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="310.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
<Connection Comment="" Destination="LocalMethodBrowse_0_3_0.check" Source="SERVER_0_3.QO" dx1="645.0"/>
- <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1"/>
+ <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="560.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
<Connection Comment="" Destination="LocalMethodBrowse_2_3_0.check" Source="SERVER_2_3.QO" dx1="630.0"/>
<Connection Comment="" Destination="SERVER_1_0.SD_1" Source="DINT2DINT.OUT" dx1="315.0"/>
@@ -6250,7 +6582,7 @@
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="310.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
<Connection Comment="" Destination="LocalNumeric_0_3_0.check" Source="SERVER_0_3.QO" dx1="645.0"/>
- <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1"/>
+ <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="560.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
<Connection Comment="" Destination="LocalNumeric_2_3_0.check" Source="SERVER_2_3.QO" dx1="630.0"/>
<Connection Comment="" Destination="SERVER_1_0.SD_1" Source="DINT2DINT.OUT" dx1="315.0"/>
@@ -6385,7 +6717,7 @@
<Connection Comment="" Destination="SERVER_2_3.RSP" Source="DINT2DINT_3.CNF" dx1="345.0"/>
<Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_0.IND" dx1="1180.0"/>
<Connection Comment="" Destination="LocalString_0_0.REQ" Source="E_DELAY_1.EO" dx1="660.0"/>
- <Connection Comment="" Destination="E_DELAY.START" Source="SERVER_1_0.IND" dx1="1435.0"/>
+ <Connection Comment="" Destination="E_DELAY.START" Source="SERVER_1_0.IND" dx1="1350.0"/>
<Connection Comment="" Destination="LocalString_1_0_0.REQ" Source="E_DELAY.EO" dx1="610.0"/>
</EventConnections>
<DataConnections>
@@ -6395,7 +6727,7 @@
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="310.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
<Connection Comment="" Destination="LocalString_0_3_0.check" Source="SERVER_0_3.QO" dx1="645.0"/>
- <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1"/>
+ <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="560.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
<Connection Comment="" Destination="LocalString_2_3_0.check" Source="SERVER_2_3.QO" dx1="630.0"/>
<Connection Comment="" Destination="SERVER_1_0.SD_1" Source="DINT2DINT.OUT" dx1="315.0"/>
@@ -6528,9 +6860,9 @@
<Connection Comment="" Destination="DINT2DINT_2.REQ" Source="LocalByteString_2_3_3.CNF" dx1="60.0" dx2="60.0" dy="-625.0"/>
<Connection Comment="" Destination="DINT2DINT_3.REQ" Source="DINT2DINT_2.CNF" dx1="60.0" dx2="60.0" dy="380.0"/>
<Connection Comment="" Destination="SERVER_2_3.RSP" Source="DINT2DINT_3.CNF" dx1="345.0"/>
- <Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_1_0.IND" dx1="1300.0"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_1_0.IND" dx1="1215.0"/>
<Connection Comment="" Destination="LocalByteString_1_0_0.REQ" Source="E_DELAY_1.EO" dx1="680.0"/>
- <Connection Comment="" Destination="E_DELAY.START" Source="SERVER_0.IND" dx1="1365.0"/>
+ <Connection Comment="" Destination="E_DELAY.START" Source="SERVER_0.IND" dx1="1300.0"/>
<Connection Comment="" Destination="LocalByteString_0_0.REQ" Source="E_DELAY.EO" dx1="660.0"/>
</EventConnections>
<DataConnections>
@@ -6540,7 +6872,7 @@
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="SERVER_0_3.RD_3" dx1="310.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0_3.RD_2" dx1="835.0"/>
<Connection Comment="" Destination="LocalByteString_0_3_0.check" Source="SERVER_0_3.QO" dx1="645.0"/>
- <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1"/>
+ <Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_3.RD_1" dx1="560.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3_1.IN" Source="SERVER_2_3.RD_3" dx1="600.0"/>
<Connection Comment="" Destination="LocalByteString_2_3_0.check" Source="SERVER_2_3.QO" dx1="630.0"/>
<Connection Comment="" Destination="SERVER_1_0.SD_1" Source="DINT2DINT.OUT" dx1="315.0"/>
@@ -6581,7 +6913,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="RemoteMethods" x="17795.0" y="7365.0">
+ <SubApp Comment="" Name="RemoteMethods" x="17795.0" y="8395.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -6688,7 +7020,7 @@
<Connection Comment="" Destination="CLIENT_3_2.INIT" Source="CLIENT_3_0.INITO" dx1="60.0" dx2="240.0" dy="1320.0"/>
<Connection Comment="" Destination="INITO" Source="CLIENT_3_2.INITO" dx1="4420.0"/>
<Connection Comment="" Destination="RemoteMethodBrowse_0.REQ" Source="CLIENT_0.CNF" dx1="945.0"/>
- <Connection Comment="" Destination="RemoteMethodBrowse_0_1_1.REQ" Source="F_EQ.CNF" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteMethodBrowse_0_1_1.REQ" Source="F_EQ.CNF" dx1="1270.0"/>
<Connection Comment="" Destination="RemoteMethodBrowse_3_0_0.REQ" Source="CLIENT_3_0.CNF" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="DINT2DINT_8.CNF" dx1="250.0"/>
<Connection Comment="" Destination="F_EQ_1.REQ" Source="DINT2DINT_7.CNF"/>
@@ -6742,7 +7074,7 @@
<Connection Comment="" Destination="CLIENT_3_2.SD_3" Source="DINT2DINT_6.OUT" dx1="370.0"/>
<Connection Comment="" Destination="RemoteMethodBrowse_0.check" Source="CLIENT_0.QO" dx1="945.0"/>
<Connection Comment="" Destination="RemoteMethodBrowse_0_1_0.check" Source="CLIENT_0_1.QO" dx1="1050.0"/>
- <Connection Comment="" Destination="RemoteMethodBrowse_0_1_1.check" Source="F_EQ.OUT" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteMethodBrowse_0_1_1.check" Source="F_EQ.OUT" dx1="1270.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="DINT2DINT.OUT" dx1="820.0"/>
<Connection Comment="" Destination="RemoteMethodBrowse_3_0_0.check" Source="CLIENT_3_0.QO" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_1.IN1" Source="DINT2DINT_7.OUT"/>
@@ -7008,7 +7340,7 @@
<Connection Comment="" Destination="CLIENT_3_2.INIT" Source="CLIENT_3_0.INITO" dx1="60.0" dx2="240.0" dy="1320.0"/>
<Connection Comment="" Destination="INITO" Source="CLIENT_3_2.INITO" dx1="4420.0"/>
<Connection Comment="" Destination="RemoteString_0.REQ" Source="CLIENT_0.CNF" dx1="945.0"/>
- <Connection Comment="" Destination="RemoteString_0_1_1.REQ" Source="F_EQ.CNF" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteString_0_1_1.REQ" Source="F_EQ.CNF" dx1="1270.0"/>
<Connection Comment="" Destination="RemoteString_3_0_0.REQ" Source="CLIENT_3_0.CNF" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="DINT2DINT_8.CNF" dx1="250.0"/>
<Connection Comment="" Destination="F_EQ_1.REQ" Source="DINT2DINT_7.CNF"/>
@@ -7062,7 +7394,7 @@
<Connection Comment="" Destination="CLIENT_3_2.SD_3" Source="DINT2DINT_6.OUT" dx1="370.0"/>
<Connection Comment="" Destination="RemoteString_0.check" Source="CLIENT_0.QO" dx1="945.0"/>
<Connection Comment="" Destination="RemoteString_0_1_0.check" Source="CLIENT_0_1.QO" dx1="1050.0"/>
- <Connection Comment="" Destination="RemoteString_0_1_1.check" Source="F_EQ.OUT" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteString_0_1_1.check" Source="F_EQ.OUT" dx1="1270.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="DINT2DINT.OUT" dx1="820.0"/>
<Connection Comment="" Destination="RemoteString_3_0_0.check" Source="CLIENT_3_0.QO" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_1.IN1" Source="DINT2DINT_7.OUT"/>
@@ -7168,7 +7500,7 @@
<Connection Comment="" Destination="CLIENT_3_2.INIT" Source="CLIENT_3_0.INITO" dx1="60.0" dx2="240.0" dy="1320.0"/>
<Connection Comment="" Destination="INITO" Source="CLIENT_3_2.INITO" dx1="4420.0"/>
<Connection Comment="" Destination="RemoteByteString_0.REQ" Source="CLIENT_0.CNF" dx1="945.0"/>
- <Connection Comment="" Destination="RemoteByteString_0_1_1.REQ" Source="F_EQ.CNF" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteByteString_0_1_1.REQ" Source="F_EQ.CNF" dx1="1270.0"/>
<Connection Comment="" Destination="RemoteByteString_3_0_0.REQ" Source="CLIENT_3_0.CNF" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_2.REQ" Source="DINT2DINT_8.CNF" dx1="250.0"/>
<Connection Comment="" Destination="F_EQ_1.REQ" Source="DINT2DINT_7.CNF"/>
@@ -7222,7 +7554,7 @@
<Connection Comment="" Destination="CLIENT_3_2.SD_3" Source="DINT2DINT_6.OUT" dx1="370.0"/>
<Connection Comment="" Destination="RemoteByteString_0.check" Source="CLIENT_0.QO" dx1="945.0"/>
<Connection Comment="" Destination="RemoteByteString_0_1_0.check" Source="CLIENT_0_1.QO" dx1="1050.0"/>
- <Connection Comment="" Destination="RemoteByteString_0_1_1.check" Source="F_EQ.OUT" dx1="1325.0"/>
+ <Connection Comment="" Destination="RemoteByteString_0_1_1.check" Source="F_EQ.OUT" dx1="1270.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="DINT2DINT.OUT" dx1="820.0"/>
<Connection Comment="" Destination="RemoteByteString_3_0_0.check" Source="CLIENT_3_0.QO" dx1="1235.0"/>
<Connection Comment="" Destination="F_EQ_1.IN1" Source="DINT2DINT_7.OUT"/>
@@ -7271,61 +7603,85 @@
<SubAppNetwork>
<FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
<FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="6100.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="7700.0"/>
<FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
</FB>
<FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
</FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="6120.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
</FB>
<FB Comment="" Name="localNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localNumeric2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localNumeric3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localNumeric4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localNumeric5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
+ <FB Comment="" Name="localNumeric2" Type="TEST_CONDITION" x="9165.0" y="2255.0"/>
+ <FB Comment="" Name="localNumeric3" Type="TEST_CONDITION" x="9200.0" y="3900.0"/>
+ <FB Comment="" Name="localNumeric4" Type="TEST_CONDITION" x="9295.0" y="6040.0"/>
+ <FB Comment="" Name="localNumeric5" Type="TEST_CONDITION" x="9400.0" y="7700.0"/>
<FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6200.0" y="1400.0">
<Parameter Name="IN2" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6200.0" y="2200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6100.0" y="3500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8000.0" y="2000.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6100.0" y="4300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8000.0" y="3900.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6100.0" y="5900.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6000.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6000.0" y="7200.0">
<Parameter Name="IN2" Value="%opcuaReadValue5%"/>
</FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="7900.0" y="7600.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="7900.0" y="5700.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6100.0" y="5100.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
<Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="localNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localNumeric2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localNumeric4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localNumeric5.REQ" Source="localNumeric4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localNumeric3.REQ" Source="localNumeric2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="535.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="400.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="400.0"/>
+ <Connection Comment="" Destination="localNumeric3.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localNumeric2.REQ" Source="F_OR_1.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="465.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="475.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="440.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="435.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localNumeric4.REQ" Source="F_OR_1_1.CNF" dx1="480.0"/>
+ <Connection Comment="" Destination="localNumeric5.REQ" Source="F_OR_2_1.CNF" dx1="535.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="725.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
<Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
<Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
@@ -7335,14 +7691,26 @@
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
<Connection Comment="" Destination="localNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localNumeric5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localNumeric4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localNumeric3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localNumeric2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="localNumeric2.check" Source="F_OR_1.OUT" dx1="365.0"/>
+ <Connection Comment="" Destination="localNumeric3.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localNumeric4.check" Source="F_OR_1_1.OUT" dx1="480.0"/>
+ <Connection Comment="" Destination="localNumeric5.check" Source="F_OR_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="355.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="355.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -7361,61 +7729,85 @@
<SubAppNetwork>
<FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
<FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="5600.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4300.0" y="8200.0"/>
<FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
</FB>
<FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
</FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="5620.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
</FB>
<FB Comment="" Name="localString1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localString2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localString3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localString4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localString5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
+ <FB Comment="" Name="localString2" Type="TEST_CONDITION" x="9700.0" y="1800.0"/>
+ <FB Comment="" Name="localString3" Type="TEST_CONDITION" x="9600.0" y="3800.0"/>
+ <FB Comment="" Name="localString4" Type="TEST_CONDITION" x="9800.0" y="6500.0"/>
+ <FB Comment="" Name="localString5" Type="TEST_CONDITION" x="9900.0" y="8200.0"/>
<FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6100.0" y="1200.0">
<Parameter Name="IN2" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6100.0" y="2000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6000.0" y="3300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="7900.0" y="1800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6000.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="7900.0" y="3700.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6700.0" y="6200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6600.0" y="8300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6600.0" y="7500.0">
<Parameter Name="IN2" Value="%opcuaReadValue5%"/>
</FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="8500.0" y="7900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="8500.0" y="6000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6700.0" y="5400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
<Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="localString1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localString2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localString4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localString5.REQ" Source="localString4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localString3.REQ" Source="localString2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="120.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="420.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="360.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localString3.REQ" Source="F_OR_2.CNF" dx1="515.0"/>
+ <Connection Comment="" Destination="localString2.REQ" Source="F_OR_1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="415.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localString4.REQ" Source="F_OR_1_1.CNF" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="630.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="725.0"/>
+ <Connection Comment="" Destination="localString5.REQ" Source="F_OR_2_1.CNF" dx1="485.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
<Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
<Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
@@ -7425,14 +7817,26 @@
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
<Connection Comment="" Destination="localString1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localString5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localString4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localString3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localString2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="localString3.check" Source="F_OR_2.OUT" dx1="535.0"/>
+ <Connection Comment="" Destination="localString2.check" Source="F_OR_1.OUT"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="655.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="655.0"/>
+ <Connection Comment="" Destination="localString4.check" Source="F_OR_1_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="localString5.check" Source="F_OR_2_1.OUT" dx1="435.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -7451,61 +7855,85 @@
<SubAppNetwork>
<FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
<FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="7000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="9300.0"/>
<FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
</FB>
<FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
</FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="7020.0">
<Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
</FB>
<FB Comment="" Name="localBytestringNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localBytestringNumeric2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localBytestringNumeric3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localBytestringNumeric4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localBytestringNumeric5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
+ <FB Comment="" Name="localBytestringNumeric2" Type="TEST_CONDITION" x="10900.0" y="2200.0"/>
+ <FB Comment="" Name="localBytestringNumeric3" Type="TEST_CONDITION" x="10900.0" y="3900.0"/>
+ <FB Comment="" Name="localBytestringNumeric4" Type="TEST_CONDITION" x="11600.0" y="6900.0"/>
+ <FB Comment="" Name="localBytestringNumeric5" Type="TEST_CONDITION" x="11700.0" y="9100.0"/>
<FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="7000.0" y="1600.0">
<Parameter Name="IN2" Value="%opcuaReadValue2%"/>
</FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="7000.0" y="2400.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
</FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6900.0" y="3700.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8800.0" y="2200.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6900.0" y="4500.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8800.0" y="4100.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="7800.0" y="7200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="7700.0" y="9300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="7700.0" y="8500.0">
<Parameter Name="IN2" Value="%opcuaReadValue5%"/>
</FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="9600.0" y="8900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="9600.0" y="7000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="7800.0" y="6400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
</FB>
<EventConnections>
<Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
<Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
<Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
<Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="localBytestringNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localBytestringNumeric2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localBytestringNumeric4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localBytestringNumeric5.REQ" Source="localBytestringNumeric4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localBytestringNumeric3.REQ" Source="localBytestringNumeric2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="865.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric3.REQ" Source="F_OR_2.CNF" dx1="835.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="875.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric2.REQ" Source="F_OR_1.CNF"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="70.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="1285.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="1230.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric4.REQ" Source="F_OR_1_1.CNF" dx1="785.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric5.REQ" Source="F_OR_2_1.CNF" dx1="835.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
<Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
<Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
@@ -7515,14 +7943,22 @@
<Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
<Connection Comment="" Destination="localBytestringNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localBytestringNumeric5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localBytestringNumeric4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localBytestringNumeric3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localBytestringNumeric2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="935.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="935.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="865.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="865.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric2.check" Source="F_OR_1.OUT"/>
+ <Connection Comment="" Destination="localBytestringNumeric3.check" Source="F_OR_2.OUT" dx1="835.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric4.check" Source="F_OR_1_1.OUT" dx1="785.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric5.check" Source="F_OR_2_1.OUT" dx1="835.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -7590,7 +8026,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="RemoteIsolatedCases" x="17370.0" y="8815.0">
+ <SubApp Comment="" Name="RemoteIsolatedCases" x="17370.0" y="9845.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -7642,7 +8078,7 @@
<FB Comment="" Name="writeOnlyWrittableVar" Type="TEST_CONDITION" x="4600.0" y="410.0"/>
<EventConnections>
<Connection Comment="" Destination="CLIENT_0_1_1.INIT" Source="CLIENT_0_1.INITO" dx1="60.0" dx2="60.0" dy="420.0"/>
- <Connection Comment="" Destination="DINT2DINT.REQ" Source="REQ" dx1="605.0"/>
+ <Connection Comment="" Destination="DINT2DINT.REQ" Source="REQ" dx1="575.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.REQ" Source="CLIENT_0_1.CNF" dx1="220.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="DINT2DINT_1_1.CNF" dx1="300.0"/>
<Connection Comment="" Destination="WRITE_Only_read.REQ" Source="F_EQ.CNF" dx1="110.0"/>
@@ -7660,7 +8096,7 @@
<Connection Comment="" Destination="CLIENT_0.REQ" Source="readNoNewFoler.CNF" dx1="60.0" dx2="215.0" dy="310.0"/>
<Connection Comment="" Destination="CNF" Source="methodNoNewFolder.CNF" dx1="400.0"/>
<Connection Comment="" Destination="methodNoNewFolder.REQ" Source="CLIENT_0.CNF" dx1="1380.0"/>
- <Connection Comment="" Destination="PUBLISH_1.INIT" Source="INIT" dx1="2280.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="INIT" dx1="2250.0"/>
<Connection Comment="" Destination="PUBLISH_1.REQ" Source="DINT2DINT.CNF" dx1="440.0"/>
<Connection Comment="" Destination="CLIENT_0_1.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="280.0" dy="440.0"/>
<Connection Comment="" Destination="CLIENT_0_1.REQ" Source="writeOnlyWrittableVar.CNF" dx1="60.0" dx2="60.0" dy="600.0"/>
@@ -7681,7 +8117,7 @@
<Connection Comment="" Destination="CLIENT_0_1_1_1.QI" Source="QI" dx1="1185.0"/>
<Connection Comment="" Destination="CLIENT_0.QI" Source="QI" dx1="1220.0"/>
<Connection Comment="" Destination="methodNoNewFolder.check" Source="CLIENT_0.QO" dx1="1380.0"/>
- <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="2280.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.QI" Source="QI" dx1="2250.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT.OUT" dx1="590.0"/>
<Connection Comment="" Destination="writeOnlyWrittableVar.check" Source="PUBLISH_1.QO" dx1="755.0"/>
</DataConnections>
@@ -9569,14 +10005,14 @@
<Connection Comment="" Destination="stringNodeIdTestRemote_1.REQ" Source="numericNodeIdTestRemote_1.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
<Connection Comment="" Destination="E_PERMIT_1.EI" Source="E_SR_2_1.EO" dx1="205.0"/>
<Connection Comment="" Destination="E_SR_1_1.S" Source="E_PERMIT_1.EO" dx1="60.0" dx2="60.0" dy="735.0"/>
- <Connection Comment="" Destination="folderTestRemote_1.INIT" Source="E_SR_1_1.EO" dx1="1555.0"/>
+ <Connection Comment="" Destination="folderTestRemote_1.INIT" Source="E_SR_1_1.EO" dx1="1500.0"/>
<Connection Comment="" Destination="folderTestRemote_1.REQ" Source="E_DELAY_1.EO" dx1="60.0" dx2="210.0" dy="-575.0"/>
<Connection Comment="" Destination="bytestringNodeIdTestRemote_1.INIT" Source="stringNodeIdTestRemote_1.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="bytestringNodeIdTestRemote_1.REQ" Source="stringNodeIdTestRemote_1.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="RemoteMethods_1.INIT" Source="bytestringNodeIdTestRemote_1.INITO" dx1="60.0" dx2="60.0" dy="460.0"/>
<Connection Comment="" Destination="RemoteMethods_1.REQ" Source="bytestringNodeIdTestRemote_1.CNF" dx1="60.0" dx2="60.0" dy="590.0"/>
<Connection Comment="" Destination="E_SR_2_1.S" Source="PUBLISH_0_1.CNF" dx1="260.0"/>
- <Connection Comment="" Destination="InitFinishedSignal_1.INIT" Source="INIT" dx1="4400.0"/>
+ <Connection Comment="" Destination="InitFinishedSignal_1.INIT" Source="INIT" dx1="4375.0"/>
<Connection Comment="" Destination="E_DELAY_1.START" Source="HandleInit_1.Execute" dx1="60.0" dx2="60.0" dy="-445.0"/>
<Connection Comment="" Destination="HandleInit_1.InitFinished" Source="DirectRootRemote.INITO" dx1="840.0"/>
<Connection Comment="" Destination="DirectRootRemote.INIT" Source="RemoteIsolatedCases_1.INITO" dx1="60.0" dx2="60.0" dy="510.0"/>
@@ -9656,7 +10092,7 @@
<FB Comment="" Name="PUBLISH_1_2" Type="PUBLISH_1" x="3720.0" y="11710.0">
<Parameter Name="ID" Value="opc_ua[WRITE;/Objects/testObject1/2:Variable1]"/>
</FB>
- <FB Comment="" Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" x="3615.0" y="13095.0">
+ <FB Comment="" Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" x="3600.0" y="12900.0">
<Parameter Name="ID" Value="opc_ua[READ;/Objects/testObject1/2:Variable2]"/>
</FB>
<FB Comment="" Name="DINT2DINT_1_1" Type="DINT2DINT" x="1410.0" y="12670.0">
@@ -9901,7 +10337,7 @@
<Parameter Name="ID" Value="opc_ua[CREATE_OBJECT;,0:i=61;/created1]"/>
</FB>
<EventConnections>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="rootRead.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="rootRead.IND" dx1="430.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="directRootRead.REQ" Source="F_EQ.CNF" dx1="375.0"/>
<Connection Comment="" Destination="rootWrite.INIT" Source="rootRead.INITO" dx1="60.0" dx2="60.0" dy="585.0"/>
@@ -9911,9 +10347,9 @@
<Connection Comment="" Destination="rootWrite2.INIT" Source="rootRead_2.INITO" dx1="60.0" dx2="60.0" dy="585.0"/>
<Connection Comment="" Destination="directRootMethod_1.REQ" Source="SERVER_0_1.IND" dx1="520.0"/>
<Connection Comment="" Destination="directRootWrite2.REQ" Source="rootWrite2.CNF" dx1="485.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_2_1_2.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_2_1_2.CNF" dx1="765.0"/>
<Connection Comment="" Destination="SERVER_0_1.RSP" Source="directRootMethod_1.CNF" dx1="185.0" dx2="290.0" dy="-445.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1_2.REQ" Source="rootRead_2.IND" dx1="435.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1_2.REQ" Source="rootRead_2.IND" dx1="430.0"/>
<Connection Comment="" Destination="directRootRead2.REQ" Source="F_EQ_1.CNF" dx1="265.0"/>
<Connection Comment="" Destination="rootRead_2.INIT" Source="SERVER_0.INITO" dx1="60.0" dx2="60.0" dy="565.0"/>
<Connection Comment="" Destination="rootWrite2.REQ" Source="BOOL2BOOL_2_1_1_1.CNF" dx1="785.0"/>
@@ -9943,7 +10379,7 @@
<Connection Comment="" Destination="directRootMethod_1.check" Source="SERVER_0_1.QO" dx1="520.0"/>
<Connection Comment="" Destination="directRootRead2.check" Source="F_EQ_1.OUT" dx1="375.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1_2.IN" Source="rootRead_2.RD_1" dx1="245.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_2_1_2.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_2_1_2.OUT" dx1="765.0"/>
<Connection Comment="" Destination="SERVER_0_1.QI" Source="QI" dx1="1405.0"/>
<Connection Comment="" Destination="rootRead_2.QI" Source="QI" dx1="1275.0"/>
<Connection Comment="" Destination="rootWrite2.QI" Source="QI" dx1="1400.0"/>
@@ -9955,7 +10391,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="DirectRootRemote" x="17560.0" y="9855.0">
+ <SubApp Comment="" Name="DirectRootRemote" x="17500.0" y="10900.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -10011,7 +10447,7 @@
<EventConnections>
<Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
<Connection Comment="" Destination="directRootRead.REQ" Source="F_EQ.CNF" dx1="375.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_2_1_2.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_2_1_2.CNF" dx1="765.0"/>
<Connection Comment="" Destination="directRootRead2.REQ" Source="F_EQ_1.CNF" dx1="265.0"/>
<Connection Comment="" Destination="rootRead.INIT" Source="INIT" dx1="710.0"/>
<Connection Comment="" Destination="rootRead_1_1.INIT" Source="rootRead_2.INITO" dx1="60.0" dx2="60.0" dy="585.0"/>
@@ -10040,7 +10476,7 @@
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
<Connection Comment="" Destination="directRootRead.check" Source="F_EQ.OUT" dx1="270.0"/>
<Connection Comment="" Destination="directRootRead2.check" Source="F_EQ_1.OUT" dx1="375.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_2_1_2.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_2_1_2.OUT" dx1="765.0"/>
<Connection Comment="" Destination="rootRead.QI" Source="QI" dx1="710.0"/>
<Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="rootRead.RD_1" dx1="245.0"/>
<Connection Comment="" Destination="rootRead_2.QI" Source="QI" dx1="1275.0"/>
@@ -10058,7 +10494,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="CreatedObjects" x="17690.0" y="11035.0">
+ <SubApp Comment="" Name="CreatedObjects" x="17700.0" y="11900.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -10148,28 +10584,28 @@
<Parameter Name="IN2" Value="%opcuaReadValue1%"/>
</FB>
<EventConnections>
- <Connection Comment="" Destination="CLIENT_1.INIT" Source="INIT" dx1="2620.0"/>
+ <Connection Comment="" Destination="CLIENT_1.INIT" Source="INIT" dx1="2600.0"/>
<Connection Comment="" Destination="DINT2DINT_1.REQ" Source="CLIENT_1.CNF" dx1="550.0"/>
<Connection Comment="" Destination="DINT2DINT.REQ" Source="REQ" dx1="700.0"/>
<Connection Comment="" Destination="CLIENT_1.REQ" Source="DINT2DINT.CNF" dx1="380.0"/>
<Connection Comment="" Destination="F_EQ.REQ" Source="DINT2DINT_1.CNF" dx1="170.0"/>
- <Connection Comment="" Destination="remoteObjectMethod1.REQ" Source="F_EQ.CNF" dx1="105.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="DINT2DINT_1_1.CNF" dx1="170.0"/>
- <Connection Comment="" Destination="remoteVar1_1.REQ" Source="F_EQ_1.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod1.REQ" Source="F_EQ.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="DINT2DINT_1_1.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="remoteVar1_1.REQ" Source="F_EQ_1.CNF" dx1="90.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_1.REQ" Source="remoteVar1_1.CNF" dx1="60.0" dx2="60.0" dy="1065.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.REQ" Source="CLIENT_1_1.CNF" dx1="550.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1.INIT" Source="CLIENT_1_1.INITO" dx1="60.0" dx2="60.0" dy="730.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1.REQ" Source="DINT2DINT_1_1_1.CNF" dx1="595.0"/>
<Connection Comment="" Destination="remoteVar2_1.REQ" Source="CLIENT_1_1_1.CNF" dx1="1110.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1_1.INIT" Source="CLIENT_1_1_2.INITO" dx1="60.0" dx2="60.0" dy="730.0"/>
- <Connection Comment="" Destination="remoteVar1_2.REQ" Source="F_EQ_1_1.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="remoteVar1_2.REQ" Source="F_EQ_1_1.CNF" dx1="90.0"/>
<Connection Comment="" Destination="DINT2DINT_1_2.REQ" Source="CLIENT_1_2.CNF" dx1="550.0"/>
- <Connection Comment="" Destination="remoteObjectMethod2.REQ" Source="F_EQ_2.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod2.REQ" Source="F_EQ_2.CNF" dx1="90.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1_1.REQ" Source="DINT2DINT_1_1_1_1.CNF" dx1="595.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_2.REQ" Source="CLIENT_1_1_2.CNF" dx1="550.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_1_1.REQ" Source="remoteVar1_2.CNF" dx1="60.0" dx2="60.0" dy="1065.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="DINT2DINT_1_2.CNF" dx1="170.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="DINT2DINT_1_1_2.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="F_EQ_2.REQ" Source="DINT2DINT_1_2.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="DINT2DINT_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="85.0"/>
<Connection Comment="" Destination="CLIENT_1_2.REQ" Source="DINT2DINT_2.CNF" dx1="380.0"/>
<Connection Comment="" Destination="remoteVar2_2.REQ" Source="CLIENT_1_1_1_1.CNF" dx1="1110.0"/>
<Connection Comment="" Destination="CLIENT_1_2.INIT" Source="CLIENT_1_1_1.INITO" dx1="60.0" dx2="60.0" dy="1380.0"/>
@@ -10177,14 +10613,14 @@
<Connection Comment="" Destination="CNF" Source="remoteVar2_2.CNF" dx1="1030.0"/>
<Connection Comment="" Destination="DINT2DINT_1_2_1.REQ" Source="CLIENT_1_2_1.CNF" dx1="550.0"/>
<Connection Comment="" Destination="CLIENT_1_2_1.REQ" Source="DINT2DINT_2_1.CNF" dx1="380.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="DINT2DINT_1_2_1.CNF" dx1="145.0"/>
- <Connection Comment="" Destination="remoteObjectMethod2_1.REQ" Source="F_EQ_2_1.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="DINT2DINT_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="85.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod2_1.REQ" Source="F_EQ_2_1.CNF" dx1="90.0"/>
<Connection Comment="" Destination="CLIENT_1_2_1.INIT" Source="CLIENT_1_2.INITO" dx1="60.0" dx2="60.0" dy="910.0"/>
<Connection Comment="" Destination="CLIENT_1_1_2.INIT" Source="CLIENT_1_2_1.INITO" dx1="60.0" dx2="60.0" dy="795.0"/>
<Connection Comment="" Destination="DINT2DINT_2_1.REQ" Source="remoteObjectMethod2.CNF" dx1="60.0" dx2="775.0" dy="840.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3.REQ" Source="CLIENT_1_3.CNF" dx1="550.0"/>
- <Connection Comment="" Destination="F_EQ_3.REQ" Source="DINT2DINT_1_3.CNF" dx1="170.0"/>
- <Connection Comment="" Destination="remoteObjectMethod1_1.REQ" Source="F_EQ_3.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="F_EQ_3.REQ" Source="DINT2DINT_1_3.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod1_1.REQ" Source="F_EQ_3.CNF" dx1="90.0"/>
<Connection Comment="" Destination="CLIENT_1_3.REQ" Source="DINT2DINT_3.CNF" dx1="380.0"/>
<Connection Comment="" Destination="DINT2DINT_3.REQ" Source="remoteObjectMethod1.CNF" dx1="60.0" dx2="60.0" dy="510.0"/>
<Connection Comment="" Destination="CLIENT_1_1.REQ" Source="remoteObjectMethod1_1.CNF" dx1="60.0" dx2="400.0" dy="350.0"/>
@@ -10198,46 +10634,61 @@
<Connection Comment="" Destination="DINT2DINT_1.IN" Source="CLIENT_1.RD_1" dx1="415.0"/>
<Connection Comment="" Destination="CLIENT_1.SD_1" Source="DINT2DINT.OUT" dx1="535.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="DINT2DINT_1.OUT" dx1="170.0"/>
- <Connection Comment="" Destination="remoteObjectMethod1.check" Source="F_EQ.OUT" dx1="105.0"/>
- <Connection Comment="" Destination="remoteVar1_1.check" Source="F_EQ_1.OUT" dx1="105.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="DINT2DINT_1_1.OUT" dx1="170.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod1.check" Source="F_EQ.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="remoteVar1_1.check" Source="F_EQ_1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="DINT2DINT_1_1.OUT" dx1="130.0"/>
<Connection Comment="" Destination="CLIENT_1_1.QI" Source="QI" dx1="1260.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="CLIENT_1_1.RD_1" dx1="415.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1.QI" Source="QI" dx1="1245.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1.SD_1" Source="DINT2DINT_1_1_1.OUT" dx1="595.0"/>
<Connection Comment="" Destination="remoteVar2_1.check" Source="CLIENT_1_1_1.QO" dx1="1110.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_2.IN" Source="CLIENT_1_1_2.RD_1" dx1="415.0"/>
- <Connection Comment="" Destination="remoteVar1_2.check" Source="F_EQ_1_1.OUT" dx1="105.0"/>
- <Connection Comment="" Destination="remoteObjectMethod2.check" Source="F_EQ_2.OUT" dx1="105.0"/>
+ <Connection Comment="" Destination="remoteVar1_2.check" Source="F_EQ_1_1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod2.check" Source="F_EQ_2.OUT" dx1="90.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1_1.SD_1" Source="DINT2DINT_1_1_1_1.OUT" dx1="595.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="DINT2DINT_1_2.OUT" dx1="170.0"/>
+ <Connection Comment="" Destination="F_EQ_2.IN1" Source="DINT2DINT_1_2.OUT" dx1="130.0"/>
<Connection Comment="" Destination="DINT2DINT_1_2.IN" Source="CLIENT_1_2.RD_1" dx1="415.0"/>
<Connection Comment="" Destination="remoteVar2_2.check" Source="CLIENT_1_1_1_1.QO" dx1="1110.0"/>
<Connection Comment="" Destination="CLIENT_1_2.SD_1" Source="DINT2DINT_2.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="DINT2DINT_1_1_2.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="DINT2DINT_1_1_2.OUT" dx1="60.0" dx2="60.0" dy="85.0"/>
<Connection Comment="" Destination="CLIENT_1_2.QI" Source="QI" dx1="1250.0"/>
<Connection Comment="" Destination="CLIENT_1_1_2.QI" Source="QI" dx1="1170.0"/>
<Connection Comment="" Destination="CLIENT_1_1_1_1.QI" Source="QI" dx1="1150.0"/>
- <Connection Comment="" Destination="remoteObjectMethod2_1.check" Source="F_EQ_2_1.OUT" dx1="105.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod2_1.check" Source="F_EQ_2_1.OUT" dx1="90.0"/>
<Connection Comment="" Destination="DINT2DINT_1_2_1.IN" Source="CLIENT_1_2_1.RD_1" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="DINT2DINT_1_2_1.OUT" dx1="145.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="DINT2DINT_1_2_1.OUT" dx1="60.0" dx2="60.0" dy="85.0"/>
<Connection Comment="" Destination="CLIENT_1_2_1.SD_1" Source="DINT2DINT_2_1.OUT" dx1="535.0"/>
<Connection Comment="" Destination="CLIENT_1_2_1.QI" Source="QI" dx1="1145.0"/>
- <Connection Comment="" Destination="remoteObjectMethod1_1.check" Source="F_EQ_3.OUT" dx1="105.0"/>
- <Connection Comment="" Destination="F_EQ_3.IN1" Source="DINT2DINT_1_3.OUT" dx1="170.0"/>
+ <Connection Comment="" Destination="remoteObjectMethod1_1.check" Source="F_EQ_3.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_EQ_3.IN1" Source="DINT2DINT_1_3.OUT" dx1="130.0"/>
<Connection Comment="" Destination="CLIENT_1_3.SD_1" Source="DINT2DINT_3.OUT" dx1="535.0"/>
<Connection Comment="" Destination="DINT2DINT_1_3.IN" Source="CLIENT_1_3.RD_1" dx1="415.0"/>
<Connection Comment="" Destination="CLIENT_1_3.QI" Source="QI" dx1="1260.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
+ <FB Comment="" Name="E_DELAY_1" Type="E_DELAY" x="18700.0" y="3500.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1" Type="E_DELAY" x="19500.0" y="5600.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_1" Type="E_DELAY" x="19500.0" y="7300.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_2" Type="E_DELAY" x="18700.0" y="2700.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_2" Type="E_DELAY" x="19500.0" y="4800.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_1_1" Type="E_DELAY" x="19500.0" y="6500.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
<EventConnections>
<Connection Comment="" Destination="E_SR.S" Source="SUBSCRIBE_0_1.INITO" dx1="200.0"/>
<Connection Comment="" Destination="folderTest.INIT" Source="E_SR.EO" dx1="1535.0"/>
<Connection Comment="" Destination="PUBLISH_0.INIT" Source="InitFinishedSignal.INITO" dx1="465.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="375.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="folderTestRemote.INITO" dx1="345.0" dx2="60.0" dy="1185.0"/>
<Connection Comment="" Destination="PUBLISH_0.REQ" Source="InitFinishedSignal.IND" dx1="340.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_SR_2.EO" dx1="205.0"/>
<Connection Comment="" Destination="E_SR_2.S" Source="PUBLISH_0.CNF" dx1="260.0"/>
@@ -10245,11 +10696,8 @@
<Connection Comment="" Destination="folderTestRemote.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="210.0" dy="-575.0"/>
<Connection Comment="" Destination="E_DELAY.START" Source="HandleInit.Execute" dx1="60.0" dx2="60.0" dy="-445.0"/>
<Connection Comment="" Destination="RemoteMethods.INIT" Source="bytestringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="460.0"/>
- <Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="1600.0"/>
+ <Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="1570.0"/>
<Connection Comment="" Destination="RemoteMethods.REQ" Source="bytestringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="590.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="370.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF" dx1="60.0" dx2="60.0" dy="1230.0"/>
<Connection Comment="" Destination="stringNodeIdTest.INIT" Source="numericNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="310.0"/>
<Connection Comment="" Destination="byteStringNodeIdTest.INIT" Source="stringNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="LocaMethods.INIT" Source="byteStringNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="475.0"/>
@@ -10267,6 +10715,18 @@
<Connection Comment="" Destination="E_SR_1.R" Source="CreatedObjects.CNF" dx1="60.0" dx2="60.0" dy="-2930.0"/>
<Connection Comment="" Destination="CreatedObjects.REQ" Source="DirectRootRemote.CNF" dx1="60.0" dx2="60.0" dy="590.0"/>
<Connection Comment="" Destination="E_SR.R" Source="SUBSCRIBE_0_1.IND" dx1="195.0"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="E_DELAY_1.EO" dx1="60.0" dx2="60.0" dy="1115.0"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="folderTestRemote.CNF" dx1="255.0"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="E_DELAY_1_1.EO" dx1="60.0" dx2="60.0" dy="455.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1.START" Source="numericNodeIdTestRemote.CNF" dx1="560.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_1.START" Source="stringNodeIdTestRemote.CNF" dx1="625.0"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="E_DELAY_1_1_1.EO" dx1="60.0" dx2="60.0" dy="280.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_2.START" Source="folderTestRemote.INITO" dx1="115.0"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="E_DELAY_1_2.EO" dx1="60.0" dx2="60.0" dy="1155.0"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="E_DELAY_1_1_1_1.EO" dx1="60.0" dx2="60.0" dy="335.0"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="E_DELAY_1_1_2.EO" dx1="60.0" dx2="60.0" dy="975.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_2.START" Source="numericNodeIdTestRemote.INITO" dx1="560.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_1_1.START" Source="stringNodeIdTestRemote.INITO" dx1="620.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="folderTest.QI" Source="E_SR.Q" dx1="1210.0"/>
@@ -10461,7 +10921,7 @@
<FB Comment="" Name="ClientWrongReadNodeId" Type="TEST_CONDITION" x="6045.0" y="15035.0"/>
<FB Comment="" Name="ClientWrongWriteNodeId" Type="TEST_CONDITION" x="6500.0" y="17070.0"/>
<FB Comment="" Name="F_NOT_2_1_3_1_1_1_1_1" Type="F_NOT" x="4945.0" y="17020.0"/>
- <FB Comment="" Name="Subscribe3_1Unknown" Type="SUBSCRIBE_3" x="3935.0" y="17660.0">
+ <FB Comment="" Name="Subscribe3_1Unknown" Type="SUBSCRIBE_3" x="3800.0" y="17900.0">
<Parameter Name="QI" Value="1"/>
<Parameter Name="ID" Value="opc_ua[SUBSCRIBE;%serverEndpoint%;%opcuaFolderTestWithNodeIdNumeric1%;%opcuaFolderTestWithNodeIdString1%;opcuaFolderTestWithNodeIdByteString1]"/>
</FB>
@@ -10519,7 +10979,7 @@
<Connection Comment="" Destination="F_NOT_2_1.REQ" Source="Read1.CNF" dx1="535.0"/>
<Connection Comment="" Destination="ClientCallUnknown.REQ" Source="F_NOT_2.CNF" dx1="255.0"/>
<Connection Comment="" Destination="ClienReadUnknown.REQ" Source="F_NOT_2_1.CNF" dx1="100.0"/>
- <Connection Comment="" Destination="CallUnknown.INIT" Source="INIT" dx1="3440.0"/>
+ <Connection Comment="" Destination="CallUnknown.INIT" Source="INIT" dx1="3420.0"/>
<Connection Comment="" Destination="CallUnknown.REQ" Source="REQ" dx1="3285.0"/>
<Connection Comment="" Destination="ClienRead3_1Unknown.REQ" Source="F_NOT_2_1_2.CNF" dx1="225.0"/>
<Connection Comment="" Destination="F_NOT_2_1_2.REQ" Source="Read3_1Unknown.CNF" dx1="825.0"/>
@@ -10528,11 +10988,11 @@
<Connection Comment="" Destination="ClienWrite3_1Unknown.REQ" Source="F_NOT_2_1_3_1.CNF" dx1="180.0"/>
<Connection Comment="" Destination="CLIENT_0.REQ" Source="ClienWrite3_1Unknown.CNF" dx1="60.0" dx2="245.0" dy="960.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1.REQ" Source="CLIENT_0.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="ClientCallTimeoutMethod.REQ" Source="F_NOT_2_1_3_1_1.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="ClientCallTimeoutMethod.REQ" Source="F_NOT_2_1_3_1_1.CNF" dx1="125.0"/>
<Connection Comment="" Destination="CLIENT_0_1.INIT" Source="CLIENT_0.INITO" dx1="60.0" dx2="60.0" dy="470.0"/>
<Connection Comment="" Destination="CLIENT_0_1.REQ" Source="ClientCallTimeoutMethod.CNF" dx1="60.0" dx2="60.0" dy="395.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1.REQ" Source="CLIENT_0_1.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="ClientWrongMethodNodeId.REQ" Source="F_NOT_2_1_3_1_1_1.CNF" dx1="105.0"/>
+ <Connection Comment="" Destination="ClientWrongMethodNodeId.REQ" Source="F_NOT_2_1_3_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="25.0"/>
<Connection Comment="" Destination="ClientWrongReadNodeId.REQ" Source="F_NOT_2_1_3_1_1_1_1.CNF" dx1="70.0"/>
<Connection Comment="" Destination="ClientWrongWriteNodeId.REQ" Source="F_NOT_2_1_3_1_1_1_1_1.CNF" dx1="365.0"/>
<Connection Comment="" Destination="Read3_1Unknown.REQ" Source="ClientWriteUnknown.CNF" dx1="60.0" dx2="60.0" dy="1890.0"/>
@@ -10557,9 +11017,9 @@
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1_1.REQ" Source="CLIENT_0_1_1_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="CLIENT_0_1_1_1_1.INIT" Source="CLIENT_0_1_1_2.INITO" dx1="60.0" dx2="715.0" dy="805.0"/>
<Connection Comment="" Destination="CLIENT_0_1_1_1_1.REQ" Source="ClientWrongReadNodeId_NBN.CNF" dx1="60.0" dx2="60.0" dy="835.0"/>
- <Connection Comment="" Destination="ClientWrongWriteNodeId_NBN.REQ" Source="F_NOT_2_1_3_1_1_1_1_2_1.CNF" dx1="110.0"/>
+ <Connection Comment="" Destination="ClientWrongWriteNodeId_NBN.REQ" Source="F_NOT_2_1_3_1_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="-60.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1_2_1.REQ" Source="CLIENT_0_1_1_1_1.CNF" dx1="295.0"/>
- <Connection Comment="" Destination="remoteEmptyBrowsename.REQ" Source="F_NOT_2_1_3_1_1_2.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="remoteEmptyBrowsename.REQ" Source="F_NOT_2_1_3_1_1_2.CNF" dx1="60.0" dx2="60.0" dy="25.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_2.REQ" Source="CLIENT_0_2.CNF" dx1="270.0"/>
<Connection Comment="" Destination="CNF" Source="remoteEmptyBrowsename.CNF" dx1="375.0"/>
<Connection Comment="" Destination="INITO" Source="CLIENT_0_2.INITO" dx1="1270.0"/>
@@ -10576,26 +11036,26 @@
<Connection Comment="" Destination="ClienReadUnknown.check" Source="F_NOT_2_1.OUT" dx1="220.0"/>
<Connection Comment="" Destination="dint_2_1.IN" Source="SubscribeUnknown.RD_1" dx1="195.0"/>
<Connection Comment="" Destination="ClienRead3_1Unknown.check" Source="F_NOT_2_1_2.OUT" dx1="225.0"/>
- <Connection Comment="" Destination="dint_3.IN" Source="Read3_1Unknown.RD_1" dx1="80.0"/>
- <Connection Comment="" Destination="dint_3_1.IN" Source="Read3_1Unknown.RD_2" dx1="65.0"/>
- <Connection Comment="" Destination="dint_3_1_1.IN" Source="Read3_1Unknown.RD_3" dx1="80.0"/>
+ <Connection Comment="" Destination="dint_3.IN" Source="Read3_1Unknown.RD_1" dx1="60.0" dx2="60.0" dy="220.0"/>
+ <Connection Comment="" Destination="dint_3_1.IN" Source="Read3_1Unknown.RD_2" dx1="60.0" dx2="60.0" dy="370.0"/>
+ <Connection Comment="" Destination="dint_3_1_1.IN" Source="Read3_1Unknown.RD_3" dx1="60.0" dx2="60.0" dy="455.0"/>
<Connection Comment="" Destination="F_NOT_2_1_2.IN" Source="Read3_1Unknown.QO" dx1="825.0"/>
<Connection Comment="" Destination="ClientWriteUnknown.check" Source="F_NOT_2_1_3.OUT" dx1="180.0"/>
<Connection Comment="" Destination="ClienWrite3_1Unknown.check" Source="F_NOT_2_1_3_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1.IN" Source="CLIENT_0.QO" dx1="270.0"/>
- <Connection Comment="" Destination="ClientCallTimeoutMethod.check" Source="F_NOT_2_1_3_1_1.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="ClientCallTimeoutMethod.check" Source="F_NOT_2_1_3_1_1.OUT" dx1="125.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1.IN" Source="CLIENT_0_1.QO" dx1="270.0"/>
- <Connection Comment="" Destination="ClientWrongMethodNodeId.check" Source="F_NOT_2_1_3_1_1_1.OUT" dx1="105.0"/>
+ <Connection Comment="" Destination="ClientWrongMethodNodeId.check" Source="F_NOT_2_1_3_1_1_1.OUT" dx1="60.0" dx2="60.0" dy="25.0"/>
<Connection Comment="" Destination="ClientWrongReadNodeId.check" Source="F_NOT_2_1_3_1_1_1_1.OUT" dx1="70.0"/>
<Connection Comment="" Destination="ClientWrongWriteNodeId.check" Source="F_NOT_2_1_3_1_1_1_1_1.OUT" dx1="365.0"/>
- <Connection Comment="" Destination="dint_3_2_1.IN" Source="Subscribe3_1Unknown.RD_1" dx1="115.0"/>
- <Connection Comment="" Destination="dint_3_1_2_1.IN" Source="Subscribe3_1Unknown.RD_2" dx1="120.0"/>
- <Connection Comment="" Destination="dint_3_1_1_1_1.IN" Source="Subscribe3_1Unknown.RD_3" dx1="120.0"/>
+ <Connection Comment="" Destination="dint_3_2_1.IN" Source="Subscribe3_1Unknown.RD_1" dx1="85.0"/>
+ <Connection Comment="" Destination="dint_3_1_2_1.IN" Source="Subscribe3_1Unknown.RD_2" dx1="90.0"/>
+ <Connection Comment="" Destination="dint_3_1_1_1_1.IN" Source="Subscribe3_1Unknown.RD_3" dx1="85.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1.IN" Source="CLIENT_0_1_1.QO" dx1="245.0"/>
<Connection Comment="" Destination="DINT2DINT.IN" Source="CLIENT_0_1_1.RD_1" dx1="165.0"/>
<Connection Comment="" Destination="ClientWrongReadNodeId_NBN.check" Source="F_NOT_2_1_3_1_1_1_1_2.OUT" dx1="70.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1_2.IN" Source="CLIENT_0_1_1_2.QO" dx1="245.0"/>
- <Connection Comment="" Destination="DINT2DINT_2.IN" Source="CLIENT_0_1_1_2.RD_1" dx1="165.0"/>
+ <Connection Comment="" Destination="DINT2DINT_2.IN" Source="CLIENT_0_1_1_2.RD_1" dx1="125.0"/>
<Connection Comment="" Destination="Write1.SD_1" Source="BOOL2BOOL_2.OUT" dx1="645.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3.IN" Source="Write1.QO" dx1="305.0"/>
<Connection Comment="" Destination="Write3_1Unknown.SD_1" Source="dint_3_2.OUT" dx1="520.0"/>
@@ -10605,10 +11065,10 @@
<Connection Comment="" Destination="CLIENT_0_1_1_1.SD_1" Source="DINT2DINT_1.OUT" dx1="790.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1_1.IN" Source="CLIENT_0_1_1_1.QO" dx1="205.0"/>
<Connection Comment="" Destination="CLIENT_0_1_1_1_1.SD_1" Source="DINT2DINT_1_1.OUT" dx1="790.0"/>
- <Connection Comment="" Destination="ClientWrongWriteNodeId_NBN.check" Source="F_NOT_2_1_3_1_1_1_1_2_1.OUT" dx1="110.0"/>
+ <Connection Comment="" Destination="ClientWrongWriteNodeId_NBN.check" Source="F_NOT_2_1_3_1_1_1_1_2_1.OUT" dx1="60.0" dx2="60.0" dy="-60.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_1_1_2_1.IN" Source="CLIENT_0_1_1_1_1.QO" dx1="295.0"/>
<Connection Comment="" Destination="F_NOT_2_1_3_1_1_2.IN" Source="CLIENT_0_2.QO" dx1="270.0"/>
- <Connection Comment="" Destination="remoteEmptyBrowsename.check" Source="F_NOT_2_1_3_1_1_2.OUT" dx1="140.0"/>
+ <Connection Comment="" Destination="remoteEmptyBrowsename.check" Source="F_NOT_2_1_3_1_1_2.OUT" dx1="60.0" dx2="60.0" dy="25.0"/>
<Connection Comment="" Destination="dint_2_1_1.IN" Source="SubscribeUnknown_Second.RD_1" dx1="195.0"/>
<Connection Comment="" Destination="dint_2_1_1_1.IN" Source="SubscribeUnknown_Second.RD_2" dx1="485.0"/>
</DataConnections>
@@ -10654,7 +11114,7 @@
<Connection Comment="" Destination="ClientWrongInput.REQ" Source="F_NOT_1.CNF" dx1="250.0"/>
<Connection Comment="" Destination="ClientWrongOutput.REQ" Source="F_NOT.CNF" dx1="255.0"/>
<Connection Comment="" Destination="CNF" Source="ClientWrongInputOutput.CNF" dx1="375.0"/>
- <Connection Comment="" Destination="WrongOutput.INIT" Source="INIT" dx1="3440.0"/>
+ <Connection Comment="" Destination="WrongOutput.INIT" Source="INIT" dx1="3415.0"/>
<Connection Comment="" Destination="WrongOutput.REQ" Source="REQ" dx1="3180.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="WrongOutput.CNF" dx1="650.0"/>
<Connection Comment="" Destination="WrongInput.INIT" Source="WrongOutput.INITO" dx1="60.0" dx2="60.0" dy="1085.0"/>
@@ -10772,7 +11232,7 @@
<FB Comment="" Name="F_NOT_3_2_1" Type="F_NOT" x="5455.0" y="10940.0"/>
<FB Comment="" Name="DINT2DINT_2" Type="DINT2DINT" x="4710.0" y="13885.0"/>
<EventConnections>
- <Connection Comment="" Destination="STRING2STRING.REQ" Source="REQ" dx1="1455.0"/>
+ <Connection Comment="" Destination="STRING2STRING.REQ" Source="REQ" dx1="1425.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="ReadWrongType.CNF" dx1="425.0"/>
<Connection Comment="" Destination="ReadWrongTypeTest.REQ" Source="F_NOT.CNF" dx1="265.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="WrongOutput.CNF" dx1="495.0"/>
@@ -10795,7 +11255,7 @@
<Connection Comment="" Destination="ReadMethodTest_1.REQ" Source="F_NOT_3_1.CNF" dx1="525.0"/>
<Connection Comment="" Destination="CallVariable.REQ" Source="ReadMethodTest.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="INITO" Source="CallVariable.INITO" dx1="665.0"/>
- <Connection Comment="" Destination="CNF" Source="ReadMethodTest_1.CNF" dx1="980.0"/>
+ <Connection Comment="" Destination="CNF" Source="ReadMethodTest_1.CNF" dx1="950.0"/>
<Connection Comment="" Destination="WriteWrongType.INIT" Source="INIT" dx1="1870.0"/>
<Connection Comment="" Destination="WriteWrongType.REQ" Source="STRING2STRING.CNF" dx1="570.0"/>
<Connection Comment="" Destination="ReadWrongType.INIT" Source="WriteWrongType.INITO" dx1="265.0" dx2="285.0" dy="710.0"/>
@@ -10818,7 +11278,7 @@
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="STRING2STRING.IN" Source="ReadWrongType.RD_1" dx1="60.0" dx2="60.0" dy="415.0"/>
- <Connection Comment="" Destination="ReadWrongTypeTest.check" Source="F_NOT.OUT" dx1="425.0"/>
+ <Connection Comment="" Destination="ReadWrongTypeTest.check" Source="F_NOT.OUT" dx1="410.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="ReadWrongType.QO" dx1="425.0"/>
<Connection Comment="" Destination="WrongOutput.SD_1" Source="DINT2DINT.OUT" dx1="730.0"/>
<Connection Comment="" Destination="STRING2STRING_1.IN" Source="WrongOutput.RD_1" dx1="355.0"/>
@@ -10847,7 +11307,7 @@
<Connection Comment="" Destination="F_NOT_3_2_1.IN" Source="WriteNonWrittable.QO" dx1="400.0"/>
<Connection Comment="" Destination="WriteMethodTest.check" Source="F_NOT_3_2.OUT" dx1="350.0"/>
<Connection Comment="" Destination="F_NOT_3_2.IN" Source="WriteMethod.QO" dx1="495.0"/>
- <Connection Comment="" Destination="DINT2DINT_2.IN" Source="ReadMethod.RD_1" dx1="130.0"/>
+ <Connection Comment="" Destination="DINT2DINT_2.IN" Source="ReadMethod.RD_1" dx1="125.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -11209,7 +11669,7 @@
<Connection Comment="" Destination="createObjectRemotely.REQ" Source="F_NOT_1.CNF" dx1="375.0"/>
<Connection Comment="" Destination="INITO" Source="deleteObjectRemotely.CNF" dx1="615.0"/>
<Connection Comment="" Destination="deleteObjectRemotely.REQ" Source="F_NOT_1_1.CNF" dx1="375.0"/>
- <Connection Comment="" Destination="CLIENT_0.INIT" Source="INIT" dx1="2840.0"/>
+ <Connection Comment="" Destination="CLIENT_0.INIT" Source="INIT" dx1="2830.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="CLIENT_0.INITO" dx1="580.0"/>
<Connection Comment="" Destination="CLIENT_0_1.INIT" Source="ccreateMethodRemotely.CNF" dx1="60.0" dx2="60.0" dy="310.0"/>
<Connection Comment="" Destination="F_NOT_1.REQ" Source="CLIENT_0_1.INITO" dx1="370.0"/>
@@ -11299,9 +11759,9 @@
<Connection Comment="" Destination="PUBLISH_0.INIT" Source="InitFinishedSignal.INITO" dx1="465.0"/>
<Connection Comment="" Destination="E_SR_2.S" Source="PUBLISH_0.CNF" dx1="260.0"/>
<Connection Comment="" Destination="E_SWITCH.EI" Source="E_SR.EO" dx1="420.0"/>
- <Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="E_SWITCH.EO0" dx1="2360.0"/>
- <Connection Comment="" Destination="HandleInit.InitFinished" Source="E_SWITCH_1.EO0" dx1="3500.0"/>
- <Connection Comment="" Destination="UnknownNode.REQ" Source="WrongNoOfArguments.CNF" dx1="700.0"/>
+ <Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="E_SWITCH.EO0" dx1="2325.0"/>
+ <Connection Comment="" Destination="HandleInit.InitFinished" Source="E_SWITCH_1.EO0" dx1="3420.0"/>
+ <Connection Comment="" Destination="UnknownNode.REQ" Source="WrongNoOfArguments.CNF" dx1="540.0"/>
<Connection Comment="" Destination="UnknownNode.INIT" Source="WrongNoOfArguments.INITO" dx1="190.0"/>
<Connection Comment="" Destination="WrongNoOfArguments.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="-1520.0"/>
<Connection Comment="" Destination="WorngInputsType.REQ" Source="Writable1.CNF" dx1="430.0"/>
@@ -11316,14 +11776,14 @@
<Connection Comment="" Destination="WorngInputsOutputs.REQ" Source="SERVER_0_1_1.IND" dx1="850.0"/>
<Connection Comment="" Destination="SUBSCRIBE_1_1_1.INIT" Source="ReadExistingWritable.CNF" dx1="60.0" dx2="60.0" dy="840.0"/>
<Connection Comment="" Destination="ReadExistingWritable.REQ" Source="SUBSCRIBE_1_1.INITO" dx1="510.0"/>
- <Connection Comment="" Destination="SameNodeIdWrite.REQ" Source="F_NOT.CNF" dx1="340.0"/>
+ <Connection Comment="" Destination="SameNodeIdWrite.REQ" Source="F_NOT.CNF" dx1="280.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="Writable1_1.INITO" dx1="60.0"/>
<Connection Comment="" Destination="F_NOT_1_1.REQ" Source="SUBSCRIBE_1_1_1.INITO" dx1="870.0"/>
<Connection Comment="" Destination="SameNodeSecondRead.REQ" Source="F_NOT_1_1.CNF" dx1="655.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1.REQ" Source="SUBSCRIBE_wrongPath.INITO" dx1="235.0"/>
<Connection Comment="" Destination="WrongPath.REQ" Source="F_NOT_1_2_1.CNF" dx1="455.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_1.REQ" Source="SERVER_0_2.INITO" dx1="390.0"/>
- <Connection Comment="" Destination="DoubleMethod.REQ" Source="F_NOT_1_2_1_1.CNF" dx1="335.0"/>
+ <Connection Comment="" Destination="DoubleMethod.REQ" Source="F_NOT_1_2_1_1.CNF" dx1="290.0"/>
<Connection Comment="" Destination="SameNameDifferentNodeIdW.REQ" Source="Writable1_1_1.INITO" dx1="850.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_1_1.REQ" Source="SUBSCRIBE_150.INITO" dx1="440.0"/>
<Connection Comment="" Destination="DifferentTypesOutput.REQ" Source="F_NOT_1_2_1_1_1.CNF" dx1="145.0"/>
@@ -11350,18 +11810,18 @@
<Connection Comment="" Destination="SUBSCRIBE_150_1.INIT" Source="DifferentTypesOutput.CNF" dx1="60.0" dx2="60.0" dy="920.0"/>
<Connection Comment="" Destination="SUBSCRIBE_140.INIT" Source="SameTypesOutput.CNF" dx1="60.0" dx2="60.0" dy="820.0"/>
<Connection Comment="" Destination="SameTypesOutput.REQ" Source="SUBSCRIBE_150_1.INITO" dx1="1330.0"/>
- <Connection Comment="" Destination="wrongNamespace1.REQ" Source="F_NOT_1_2_1_2_1.CNF" dx1="420.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1.REQ" Source="SUBSCRIBE_NoObject_1.INITO" dx1="235.0"/>
+ <Connection Comment="" Destination="wrongNamespace1.REQ" Source="F_NOT_1_2_1_2_1.CNF" dx1="340.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1.REQ" Source="SUBSCRIBE_NoObject_1.INITO" dx1="230.0"/>
<Connection Comment="" Destination="Timeoutmethod.INIT" Source="SERVER_0_1_1.INITO" dx1="60.0" dx2="60.0" dy="1290.0"/>
<Connection Comment="" Destination="E_DELAY_1.START" Source="SERVER_0.IND" dx1="555.0"/>
<Connection Comment="" Destination="GoodInputs.REQ" Source="E_DELAY_1.EO" dx1="335.0"/>
<Connection Comment="" Destination="WrongInputOutput_1.INIT" Source="WrongInputOutput.INITO" dx1="130.0"/>
- <Connection Comment="" Destination="WrongInputOutput.INIT" Source="E_SR_2.EO" dx1="180.0"/>
+ <Connection Comment="" Destination="WrongInputOutput.INIT" Source="E_SR_2.EO" dx1="140.0"/>
<Connection Comment="" Destination="WrongNoOfArguments.INIT" Source="E_SWITCH_1.EO1" dx1="60.0" dx2="60.0" dy="1380.0"/>
<Connection Comment="" Destination="E_SWITCH_1.EI" Source="WrongInputOutput_1.INITO" dx1="980.0"/>
<Connection Comment="" Destination="PUBLISH_1.INIT" Source="wrongNamespace1.CNF" dx1="60.0" dx2="60.0" dy="895.0"/>
<Connection Comment="" Destination="SERVER_0_3.INIT" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="610.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.REQ" Source="SERVER_0_3.INITO" dx1="130.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.REQ" Source="SERVER_0_3.INITO" dx1="120.0"/>
<Connection Comment="" Destination="ObjectsFolder.REQ" Source="F_NOT_1_2_1_2_1_1.CNF" dx1="85.0"/>
<Connection Comment="" Destination="SERVER_0_4.RSP" Source="SERVER_0_4.INITO" dx1="60.0" dx2="60.0" dy="50.0"/>
<Connection Comment="" Destination="SERVER_0.INIT" Source="E_SWITCH.EO1" dx1="60.0" dx2="60.0" dy="595.0"/>
@@ -11369,18 +11829,18 @@
<Connection Comment="" Destination="CreateDeleteObjects.INIT" Source="SERVER_0_4.INITO" dx1="60.0" dx2="60.0" dy="440.0"/>
<Connection Comment="" Destination="writeUnknownNodeId.REQ" Source="F_NOT_1_2_1_2_1_1_2.CNF" dx1="215.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2.REQ" Source="PUBLISH_1_1.INITO" dx1="425.0"/>
- <Connection Comment="" Destination="readUnknownNodeId.REQ" Source="F_NOT_1_2_1_2_1_1_2_1.CNF" dx1="175.0"/>
- <Connection Comment="" Destination="methodUnknownNodeId.REQ" Source="F_NOT_1_2_1_2_1_1_2_1_1.CNF" dx1="140.0"/>
+ <Connection Comment="" Destination="readUnknownNodeId.REQ" Source="F_NOT_1_2_1_2_1_1_2_1.CNF" dx1="160.0"/>
+ <Connection Comment="" Destination="methodUnknownNodeId.REQ" Source="F_NOT_1_2_1_2_1_1_2_1_1.CNF" dx1="80.0"/>
<Connection Comment="" Destination="PUBLISH_1_1.INIT" Source="CreateDeleteObjects.INITO" dx1="60.0" dx2="60.0" dy="300.0"/>
<Connection Comment="" Destination="PUBLISH_1_1_1.INIT" Source="writeUnknownNodeId.CNF" dx1="60.0" dx2="60.0" dy="410.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2_1.REQ" Source="PUBLISH_1_1_1.INITO" dx1="425.0"/>
<Connection Comment="" Destination="PUBLISH_1_1_1_1.INIT" Source="readUnknownNodeId.CNF" dx1="60.0" dx2="60.0" dy="390.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2_1_1.REQ" Source="PUBLISH_1_1_1_1.INITO" dx1="380.0"/>
<Connection Comment="" Destination="remoteInvalidActions.INIT" Source="WrongType.INITO" dx1="385.0" dx2="60.0" dy="620.0"/>
- <Connection Comment="" Destination="objectMethod1.REQ" Source="testMethod1.INITO" dx1="1095.0"/>
+ <Connection Comment="" Destination="objectMethod1.REQ" Source="testMethod1.INITO" dx1="1015.0"/>
<Connection Comment="" Destination="testMethod1.INIT" Source="testObject1Test.CNF" dx1="60.0" dx2="60.0" dy="420.0"/>
<Connection Comment="" Destination="testObject1Test.REQ" Source="testObject.CNF" dx1="760.0"/>
- <Connection Comment="" Destination="F_NOT_3.REQ" Source="testMethod2.INITO" dx1="120.0"/>
+ <Connection Comment="" Destination="F_NOT_3.REQ" Source="testMethod2.INITO" dx1="115.0"/>
<Connection Comment="" Destination="sameCreatedMethod.REQ" Source="F_NOT_3.CNF" dx1="265.0"/>
<Connection Comment="" Destination="testObject.REQ" Source="testObject.INITO" dx1="60.0" dx2="60.0" dy="50.0"/>
<Connection Comment="" Destination="testMethod2.INIT" Source="objectMethod1.CNF" dx1="60.0" dx2="60.0" dy="985.0"/>
@@ -11397,8 +11857,8 @@
<Connection Comment="" Destination="onlySlash.REQ" Source="F_NOT_3_1_1.CNF" dx1="225.0"/>
<Connection Comment="" Destination="SERVER_0_5.INIT" Source="sameCreatedMethod.CNF" dx1="60.0" dx2="60.0" dy="855.0"/>
<Connection Comment="" Destination="F_NOT_3_1.REQ" Source="SERVER_0_5.INITO" dx1="205.0"/>
- <Connection Comment="" Destination="F_NOT_3_1_1_1_1.REQ" Source="SERVER_0_5_1_1.INITO" dx1="155.0"/>
- <Connection Comment="" Destination="badNamespaceNameMethod.REQ" Source="F_NOT_3_1_1_1_1.CNF" dx1="150.0"/>
+ <Connection Comment="" Destination="F_NOT_3_1_1_1_1.REQ" Source="SERVER_0_5_1_1.INITO" dx1="140.0"/>
+ <Connection Comment="" Destination="badNamespaceNameMethod.REQ" Source="F_NOT_3_1_1_1_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="PUBLISH_1_2.INIT" Source="badNamespaceNameMethod.CNF" dx1="60.0" dx2="60.0" dy="340.0"/>
<Connection Comment="" Destination="F_NOT_3_1_1_1.REQ" Source="PUBLISH_1_2.INITO" dx1="195.0"/>
<Connection Comment="" Destination="badNamespaceNameVar.REQ" Source="F_NOT_3_1_1_1.CNF" dx1="190.0"/>
@@ -11406,10 +11866,10 @@
<Connection Comment="" Destination="SERVER_0_4.INIT" Source="ObjectsFolder.CNF" dx1="60.0" dx2="60.0" dy="525.0"/>
<Connection Comment="" Destination="Writable1.INIT" Source="Timeoutmethod.INITO" dx1="60.0" dx2="60.0" dy="1310.0"/>
<Connection Comment="" Destination="F_NOT_3_1_1_1_2.REQ" Source="CLIENT_0.INITO" dx1="240.0"/>
- <Connection Comment="" Destination="localCallMethod.REQ" Source="F_NOT_3_1_1_1_2.CNF" dx1="150.0"/>
- <Connection Comment="" Destination="subscribeLocal.REQ" Source="F_NOT_3_1_1_1_2_1.CNF" dx1="115.0"/>
+ <Connection Comment="" Destination="localCallMethod.REQ" Source="F_NOT_3_1_1_1_2.CNF" dx1="145.0"/>
+ <Connection Comment="" Destination="subscribeLocal.REQ" Source="F_NOT_3_1_1_1_2_1.CNF" dx1="65.0"/>
<Connection Comment="" Destination="CLIENT_0_1.INIT" Source="localCallMethod.CNF" dx1="60.0" dx2="60.0" dy="475.0"/>
- <Connection Comment="" Destination="F_NOT_3_1_1_1_2_1.REQ" Source="CLIENT_0_1.INITO" dx1="240.0"/>
+ <Connection Comment="" Destination="F_NOT_3_1_1_1_2_1.REQ" Source="CLIENT_0_1.INITO" dx1="200.0"/>
<Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="subscribeLocal.CNF" dx1="1000.0"/>
<Connection Comment="" Destination="CLIENT_0.INIT" Source="badNamespaceNameVar.CNF" dx1="60.0" dx2="60.0" dy="495.0"/>
</EventConnections>
@@ -11421,14 +11881,14 @@
<Connection Comment="" Destination="Writable1.SD_1" Source="BOOL2BOOL_2_1.OUT" dx1="670.0"/>
<Connection Comment="" Destination="GoodInputs.check" Source="SERVER_0.QO" dx1="1390.0"/>
<Connection Comment="" Destination="SERVER_0.SD_1" Source="DINT2DINT_1_1.OUT" dx1="60.0" dx2="60.0" dy="-250.0"/>
- <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0.RD_1" dx1="145.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SERVER_0.RD_1" dx1="140.0"/>
<Connection Comment="" Destination="DINT2DINT_1.IN" Source="SERVER_0_1.RD_1" dx1="60.0" dx2="60.0" dy="260.0"/>
<Connection Comment="" Destination="SERVER_0_1.SD_1" Source="DINT2DINT_1.OUT" dx1="60.0" dx2="60.0" dy="-260.0"/>
<Connection Comment="" Destination="DINT2DINT.IN" Source="SERVER_0_1_1.RD_1" dx1="60.0" dx2="60.0" dy="310.0"/>
<Connection Comment="" Destination="SERVER_0_1_1.SD_1" Source="DINT2DINT.OUT" dx1="60.0" dx2="60.0" dy="-310.0"/>
<Connection Comment="" Destination="Writable1_1.SD_1" Source="BOOL2BOOL_2_1_1.OUT" dx1="395.0"/>
<Connection Comment="" Destination="Writable1_1_1.SD_1" Source="BOOL2BOOL_2_1_1_1.OUT" dx1="360.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3_1.IN" Source="SUBSCRIBE_1_1_1.RD_1" dx1="270.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3_1.IN" Source="SUBSCRIBE_1_1_1.RD_1" dx1="240.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="365.0"/>
<Connection Comment="" Destination="ReadExistingWritable.check" Source="SUBSCRIBE_1_1.QO" dx1="510.0"/>
<Connection Comment="" Destination="SameNodeIdWrite.check" Source="F_NOT.OUT" dx1="215.0"/>
@@ -11438,10 +11898,10 @@
<Connection Comment="" Destination="WrongPath.check" Source="F_NOT_1_2_1.OUT" dx1="455.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1.IN" Source="SUBSCRIBE_wrongPath.QO" dx1="235.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_1.IN" Source="SERVER_0_2.QO" dx1="295.0"/>
- <Connection Comment="" Destination="DoubleMethod.check" Source="F_NOT_1_2_1_1.OUT" dx1="335.0"/>
+ <Connection Comment="" Destination="DoubleMethod.check" Source="F_NOT_1_2_1_1.OUT" dx1="290.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3_2.IN" Source="SERVER_0_2.RD_1" dx1="60.0" dx2="60.0" dy="355.0"/>
<Connection Comment="" Destination="SERVER_0_2.SD_1" Source="BOOL2BOOL_3_2.OUT" dx1="60.0" dx2="60.0" dy="-355.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3_1_1_1.IN" Source="SUBSCRIBE_wrongPath.RD_1" dx1="110.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3_1_1_1.IN" Source="SUBSCRIBE_wrongPath.RD_1" dx1="115.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3_1_1.IN" Source="SUBSCRIBE_1_1_1_1.RD_1" dx1="150.0"/>
<Connection Comment="" Destination="SameNameDifferentNodeIdW.check" Source="Writable1_1_1.QO" dx1="855.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_1_1.IN" Source="SUBSCRIBE_150.QO" dx1="325.0"/>
@@ -11459,29 +11919,29 @@
<Connection Comment="" Destination="ValidNode.check" Source="F_EQ.OUT" dx1="115.0"/>
<Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_3_1_1.OUT" dx1="205.0"/>
<Connection Comment="" Destination="SameNameDifferentNodeIdR.check" Source="Writable1_2.QO" dx1="925.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3_3.IN" Source="Writable1_2.RD_1" dx1="375.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3_3.IN" Source="Writable1_2.RD_1" dx1="340.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="SUBSCRIBE_150.RD_1" dx1="145.0"/>
<Connection Comment="" Destination="HandleInitLocal.QI" Source="E_SR.Q" dx1="2930.0"/>
<Connection Comment="" Destination="BOOL2BOOL_3_2_1_2.IN" Source="SUBSCRIBE_150_1.RD_1" dx1="215.0"/>
<Connection Comment="" Destination="SameTypesOutput.check" Source="SUBSCRIBE_150_1.QO" dx1="1325.0"/>
- <Connection Comment="" Destination="wrongNamespace1.check" Source="F_NOT_1_2_1_2_1.OUT" dx1="420.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_3_1_1_1_1_1.IN" Source="SUBSCRIBE_NoObject_1.RD_1" dx1="150.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1.IN" Source="SUBSCRIBE_NoObject_1.QO" dx1="235.0"/>
+ <Connection Comment="" Destination="wrongNamespace1.check" Source="F_NOT_1_2_1_2_1.OUT" dx1="340.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_3_1_1_1_1_1.IN" Source="SUBSCRIBE_NoObject_1.RD_1" dx1="100.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1.IN" Source="SUBSCRIBE_NoObject_1.QO" dx1="230.0"/>
<Connection Comment="" Destination="STRING2STRING_2.IN" Source="SUBSCRIBE_150_1.RD_1" dx1="145.0"/>
- <Connection Comment="" Destination="WrongInputOutput.QI" Source="E_SR_2.Q" dx1="180.0"/>
- <Connection Comment="" Destination="WrongInputOutput_1.QI" Source="E_SR_2.Q" dx1="1440.0"/>
- <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT_1_2.OUT" dx1="410.0"/>
+ <Connection Comment="" Destination="WrongInputOutput.QI" Source="E_SR_2.Q" dx1="140.0"/>
+ <Connection Comment="" Destination="WrongInputOutput_1.QI" Source="E_SR_2.Q" dx1="1400.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT_1_2.OUT" dx1="360.0"/>
<Connection Comment="" Destination="ObjectsFolder.check" Source="F_NOT_1_2_1_2_1_1.OUT" dx1="85.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.IN" Source="SERVER_0_3.QO" dx1="130.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.IN" Source="SERVER_0_3.QO" dx1="120.0"/>
<Connection Comment="" Destination="writeUnknownNodeId.check" Source="F_NOT_1_2_1_2_1_1_2.OUT" dx1="215.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2.IN" Source="PUBLISH_1_1.QO" dx1="425.0"/>
- <Connection Comment="" Destination="readUnknownNodeId.check" Source="F_NOT_1_2_1_2_1_1_2_1.OUT" dx1="175.0"/>
- <Connection Comment="" Destination="methodUnknownNodeId.check" Source="F_NOT_1_2_1_2_1_1_2_1_1.OUT" dx1="140.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2_1.IN" Source="PUBLISH_1_1_1.QO" dx1="425.0"/>
+ <Connection Comment="" Destination="readUnknownNodeId.check" Source="F_NOT_1_2_1_2_1_1_2_1.OUT" dx1="160.0"/>
+ <Connection Comment="" Destination="methodUnknownNodeId.check" Source="F_NOT_1_2_1_2_1_1_2_1_1.OUT" dx1="80.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2_1.IN" Source="PUBLISH_1_1_1.QO" dx1="375.0"/>
<Connection Comment="" Destination="BOOL2BOOL_1.IN" Source="PUBLISH_1_1_1.RD_1" dx1="435.0"/>
<Connection Comment="" Destination="PUBLISH_1_1.SD_1" Source="BOOL2BOOL.OUT" dx1="635.0"/>
<Connection Comment="" Destination="F_NOT_1_2_1_2_1_1_2_1_1.IN" Source="PUBLISH_1_1_1_1.QO" dx1="380.0"/>
- <Connection Comment="" Destination="F_NOT_3.IN" Source="testMethod2.QO" dx1="120.0"/>
+ <Connection Comment="" Destination="F_NOT_3.IN" Source="testMethod2.QO" dx1="115.0"/>
<Connection Comment="" Destination="testMethod2.SD_1" Source="DINT2DINT_2.OUT" dx1="645.0"/>
<Connection Comment="" Destination="objectMethod1.check" Source="testMethod1.QO" dx1="575.0"/>
<Connection Comment="" Destination="sameCreatedMethod.check" Source="F_NOT_3.OUT" dx1="265.0"/>
@@ -11496,17 +11956,17 @@
<Connection Comment="" Destination="F_NOT_3_1_1.IN" Source="SERVER_0_5_1.QO" dx1="175.0"/>
<Connection Comment="" Destination="onlySlash.check" Source="F_NOT_3_1_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="PUBLISH_1_2.SD_1" Source="DINT2DINT_2_1.OUT" dx1="530.0"/>
- <Connection Comment="" Destination="F_NOT_3_1_1_1_1.IN" Source="SERVER_0_5_1_1.QO" dx1="155.0"/>
- <Connection Comment="" Destination="badNamespaceNameMethod.check" Source="F_NOT_3_1_1_1_1.OUT" dx1="150.0"/>
+ <Connection Comment="" Destination="F_NOT_3_1_1_1_1.IN" Source="SERVER_0_5_1_1.QO" dx1="140.0"/>
+ <Connection Comment="" Destination="badNamespaceNameMethod.check" Source="F_NOT_3_1_1_1_1.OUT" dx1="140.0"/>
<Connection Comment="" Destination="badNamespaceNameVar.check" Source="F_NOT_3_1_1_1.OUT" dx1="190.0"/>
<Connection Comment="" Destination="F_NOT_3_1_1_1.IN" Source="PUBLISH_1_2.QO" dx1="195.0"/>
<Connection Comment="" Destination="CLIENT_1.SD_1" Source="DINT2DINT_4.OUT" dx1="60.0" dx2="60.0" dy="-400.0"/>
<Connection Comment="" Destination="DINT2DINT_4.IN" Source="CLIENT_1.RD_1" dx1="60.0" dx2="60.0" dy="400.0"/>
- <Connection Comment="" Destination="F_NOT_3_1_1_1_2.IN" Source="CLIENT_0.QO"/>
- <Connection Comment="" Destination="localCallMethod.check" Source="F_NOT_3_1_1_1_2.OUT" dx1="150.0"/>
- <Connection Comment="" Destination="subscribeLocal.check" Source="F_NOT_3_1_1_1_2_1.OUT" dx1="115.0"/>
- <Connection Comment="" Destination="F_NOT_3_1_1_1_2_1.IN" Source="CLIENT_0_1.QO" dx1="240.0"/>
- <Connection Comment="" Destination="DINT2DINT_5.IN" Source="CLIENT_0_1.RD_1" dx1="520.0"/>
+ <Connection Comment="" Destination="F_NOT_3_1_1_1_2.IN" Source="CLIENT_0.QO" dx1="205.0"/>
+ <Connection Comment="" Destination="localCallMethod.check" Source="F_NOT_3_1_1_1_2.OUT" dx1="145.0"/>
+ <Connection Comment="" Destination="subscribeLocal.check" Source="F_NOT_3_1_1_1_2_1.OUT" dx1="65.0"/>
+ <Connection Comment="" Destination="F_NOT_3_1_1_1_2_1.IN" Source="CLIENT_0_1.QO" dx1="200.0"/>
+ <Connection Comment="" Destination="DINT2DINT_5.IN" Source="CLIENT_0_1.RD_1" dx1="420.0"/>
</DataConnections>
</SubAppNetwork>
</Application>
@@ -11516,7 +11976,7 @@
<FB Comment="" Name="E_DELAY" Type="E_DELAY" x="21825.0" y="5080.0">
<Parameter Name="DT" Value="T#2s"/>
</FB>
- <SubApp Comment="" Name="stringNodeIdTestRemote" x="19305.0" y="8115.0">
+ <SubApp Comment="" Name="stringNodeIdTestRemote" x="19180.0" y="9855.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -11945,7 +12405,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="RemoteMethods" x="19900.0" y="9710.0">
+ <SubApp Comment="" Name="RemoteMethods" x="19690.0" y="12225.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -12625,7 +13085,7 @@
<Parameter Name="ID" Value="%clientEnded%"/>
</FB>
<FB Comment="" Name="E_SR_2" Type="E_SR" x="17445.0" y="2185.0"/>
- <SubApp Comment="" Name="bytestringNodeIdTestRemote" x="19310.0" y="8785.0">
+ <SubApp Comment="" Name="bytestringNodeIdTestRemote" x="19100.0" y="11300.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -13163,7 +13623,7 @@
<Connection Comment="" Destination="folderTestSubscribe1.REQ" Source="F_OR.CNF" dx1="370.0"/>
<Connection Comment="" Destination="folderTestSubscribe3.REQ" Source="F_OR_2.CNF" dx1="385.0"/>
<Connection Comment="" Destination="folderTestSubscribe2.REQ" Source="F_OR_1.CNF" dx1="115.0"/>
- <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="75.0"/>
<Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="F_EQ_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1360.0"/>
<Connection Comment="" Destination="F_EQ_1_1_2_1.REQ" Source="BOOL2BOOL_1_1_3_1.CNF" dx1="1120.0"/>
@@ -13200,7 +13660,7 @@
<Connection Comment="" Destination="F_OR.IN1" Source="F_EQ_2_1.OUT" dx1="115.0"/>
<Connection Comment="" Destination="folderTestSubscribe1.check" Source="F_OR.OUT" dx1="370.0"/>
<Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="245.0"/>
- <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="90.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="75.0"/>
<Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1_2_1.OUT" dx1="150.0"/>
<Connection Comment="" Destination="folderTestSubscribe2.check" Source="F_OR_1.OUT" dx1="225.0"/>
<Connection Comment="" Destination="folderTestSubscribe3.check" Source="F_OR_2.OUT" dx1="730.0"/>
@@ -14544,366 +15004,6 @@
</FB>
<FB Comment="" Name="E_PERMIT_1" Type="E_PERMIT" x="8525.0" y="3390.0"/>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="7790.0" y="3460.0"/>
- <SubApp Comment="" Name="numericNodeIdTest" x="4980.0" y="5045.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
- <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
- <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
- </FB>
- <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
- </FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
- </FB>
- <FB Comment="" Name="localNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localNumeric2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localNumeric3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localNumeric4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localNumeric5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
- <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <EventConnections>
- <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
- <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
- <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
- <Connection Comment="" Destination="localNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localNumeric2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localNumeric4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localNumeric5.REQ" Source="localNumeric4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localNumeric3.REQ" Source="localNumeric2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
- <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
- <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
- <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
- <Connection Comment="" Destination="localNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localNumeric5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localNumeric4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localNumeric3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localNumeric2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
- <SubApp Comment="" Name="folderTest" x="5180.0" y="3750.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
- <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
- <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName1%]"/>
- </FB>
- <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
- </FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
- </FB>
- <FB Comment="" Name="localReadFolder1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localReadFolder2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localReadFolder3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localReadFolder4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localReadFolder5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
- <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <EventConnections>
- <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
- <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
- <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
- <Connection Comment="" Destination="localReadFolder1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localReadFolder2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localReadFolder4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localReadFolder5.REQ" Source="localReadFolder4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localReadFolder3.REQ" Source="localReadFolder2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
- <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
- <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
- <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
- <Connection Comment="" Destination="localReadFolder1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localReadFolder5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localReadFolder4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localReadFolder3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localReadFolder2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
- <SubApp Comment="" Name="byteStringNodeIdTest" x="5015.0" y="6395.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
- <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
- <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
- </FB>
- <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
- </FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
- </FB>
- <FB Comment="" Name="localBytestringNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localBytestringNumeric2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localBytestringNumeric3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localBytestringNumeric4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localBytestringNumeric5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
- <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <EventConnections>
- <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
- <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
- <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
- <Connection Comment="" Destination="localBytestringNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localBytestringNumeric2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localBytestringNumeric4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localBytestringNumeric5.REQ" Source="localBytestringNumeric4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localBytestringNumeric3.REQ" Source="localBytestringNumeric2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
- <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
- <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
- <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
- <Connection Comment="" Destination="localBytestringNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localBytestringNumeric5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localBytestringNumeric4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localBytestringNumeric3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localBytestringNumeric2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
- <SubApp Comment="" Name="stringNodeIdTestt" x="5075.0" y="5705.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- <SubAppNetwork>
- <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
- <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4255.0" y="1875.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4295.0" y="2825.0"/>
- <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4270.0" y="3470.0"/>
- <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
- </FB>
- <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
- </FB>
- <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2755.0" y="2845.0">
- <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
- </FB>
- <FB Comment="" Name="localString1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
- <FB Comment="" Name="localString2" Type="TEST_CONDITION" x="7090.0" y="1390.0"/>
- <FB Comment="" Name="localString3" Type="TEST_CONDITION" x="7125.0" y="1935.0"/>
- <FB Comment="" Name="localString4" Type="TEST_CONDITION" x="7020.0" y="2725.0"/>
- <FB Comment="" Name="localString5" Type="TEST_CONDITION" x="7025.0" y="3385.0"/>
- <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
- <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6130.0" y="1130.0">
- <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2" Type="F_EQ" x="6105.0" y="2645.0">
- <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
- </FB>
- <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6155.0" y="3350.0">
- <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
- </FB>
- <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6070.0" y="1770.0">
- <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
- </FB>
- <EventConnections>
- <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
- <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
- <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
- <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="435.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
- <Connection Comment="" Destination="localString1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="320.0"/>
- <Connection Comment="" Destination="localString2.REQ" Source="F_EQ_2_1.CNF" dx1="325.0"/>
- <Connection Comment="" Destination="F_EQ_2.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="415.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="F_EQ_2.CNF" dx1="60.0" dx2="60.0" dy="450.0"/>
- <Connection Comment="" Destination="localString4.REQ" Source="F_EQ_1_1.CNF" dx1="250.0"/>
- <Connection Comment="" Destination="localString5.REQ" Source="localString4.CNF" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="localString3.REQ" Source="localString2.CNF" dx1="60.0" dx2="60.0" dy="350.0"/>
- </EventConnections>
- <DataConnections>
- <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2585.0"/>
- <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
- <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
- <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
- <Connection Comment="" Destination="localString1.check" Source="F_EQ.OUT" dx1="270.0"/>
- <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
- <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
- <Connection Comment="" Destination="F_EQ_2.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="440.0"/>
- <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="495.0"/>
- <Connection Comment="" Destination="localString5.check" Source="F_EQ_1_1.OUT" dx1="250.0"/>
- <Connection Comment="" Destination="localString4.check" Source="F_EQ_2.OUT" dx1="330.0"/>
- <Connection Comment="" Destination="localString3.check" Source="F_EQ_2_1.OUT" dx1="325.0"/>
- <Connection Comment="" Destination="localString2.check" Source="F_EQ_1.OUT" dx1="295.0"/>
- </DataConnections>
- </SubAppNetwork>
- </SubApp>
<SubApp Comment="" Name="DirectRoot" x="5415.0" y="9150.0">
<SubAppInterfaceList>
<SubAppEventInputs>
@@ -15070,7 +15170,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="DirectRootRemote" x="19930.0" y="11615.0">
+ <SubApp Comment="" Name="DirectRootRemote" x="19720.0" y="14130.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -15173,7 +15273,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="RemoteIsolatedCases" x="19740.0" y="10575.0">
+ <SubApp Comment="" Name="RemoteIsolatedCases" x="19530.0" y="13090.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -15518,7 +15618,7 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <SubApp Comment="" Name="CreatedObjects" x="20165.0" y="12645.0">
+ <SubApp Comment="" Name="CreatedObjects" x="19955.0" y="15160.0">
<SubAppInterfaceList>
<SubAppEventInputs>
<SubAppEvent Comment="" Name="INIT" Type="Event"/>
@@ -15691,44 +15791,533 @@
</DataConnections>
</SubAppNetwork>
</SubApp>
- <FB Comment="" Name="UnknownServer2" Type="CLIENT_0" x="21325.0" y="13060.0">
+ <FB Comment="" Name="UnknownServer2" Type="CLIENT_0" x="21115.0" y="15575.0">
<Parameter Name="QI" Value="1"/>
<Parameter Name="ID" Value="opc_ua[%callMethodAction%;%unknownEndpoint2%;%opcuaMethodCreation7%]"/>
</FB>
<FB Comment="" Name="UnkonwnServer" Type="CLIENT_0" x="20435.0" y="5420.0">
<Parameter Name="ID" Value="opc_ua[%callMethodAction%;%unknownEndpoint%;%opcuaMethodCreation7%]"/>
</FB>
+ <SubApp Comment="" Name="stringNodeIdTest" x="4700.0" y="5400.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
+ <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="5600.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4300.0" y="8200.0"/>
+ <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString1%]"/>
+ </FB>
+ <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString2%]"/>
+ </FB>
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="5620.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdString3%]"/>
+ </FB>
+ <FB Comment="" Name="localString1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
+ <FB Comment="" Name="localString2" Type="TEST_CONDITION" x="9700.0" y="1800.0"/>
+ <FB Comment="" Name="localString3" Type="TEST_CONDITION" x="9600.0" y="3800.0"/>
+ <FB Comment="" Name="localString4" Type="TEST_CONDITION" x="9800.0" y="6500.0"/>
+ <FB Comment="" Name="localString5" Type="TEST_CONDITION" x="9900.0" y="8200.0"/>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6100.0" y="1200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6100.0" y="2000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6000.0" y="3300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="7900.0" y="1800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6000.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="7900.0" y="3700.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6700.0" y="6200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6600.0" y="8300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6600.0" y="7500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="8500.0" y="7900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="8500.0" y="6000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6700.0" y="5400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
+ <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
+ <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="localString1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="120.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="420.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="360.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localString3.REQ" Source="F_OR_2.CNF" dx1="515.0"/>
+ <Connection Comment="" Destination="localString2.REQ" Source="F_OR_1.CNF"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="415.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localString4.REQ" Source="F_OR_1_1.CNF" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="630.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="725.0"/>
+ <Connection Comment="" Destination="localString5.REQ" Source="F_OR_2_1.CNF" dx1="485.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
+ <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
+ <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
+ <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="localString1.check" Source="F_EQ.OUT" dx1="270.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="localString3.check" Source="F_OR_2.OUT" dx1="535.0"/>
+ <Connection Comment="" Destination="localString2.check" Source="F_OR_1.OUT"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="655.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="655.0"/>
+ <Connection Comment="" Destination="localString4.check" Source="F_OR_1_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="localString5.check" Source="F_OR_2_1.OUT" dx1="435.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="byteStringNodeIdTest_1" x="4800.0" y="6200.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
+ <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="7000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="9300.0"/>
+ <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString1%]"/>
+ </FB>
+ <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString2%]"/>
+ </FB>
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="7020.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdByteString3%]"/>
+ </FB>
+ <FB Comment="" Name="localBytestringNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
+ <FB Comment="" Name="localBytestringNumeric2" Type="TEST_CONDITION" x="10900.0" y="2200.0"/>
+ <FB Comment="" Name="localBytestringNumeric3" Type="TEST_CONDITION" x="10900.0" y="3900.0"/>
+ <FB Comment="" Name="localBytestringNumeric4" Type="TEST_CONDITION" x="11600.0" y="6900.0"/>
+ <FB Comment="" Name="localBytestringNumeric5" Type="TEST_CONDITION" x="11700.0" y="9100.0"/>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="7000.0" y="1600.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="7000.0" y="2400.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6900.0" y="3700.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8800.0" y="2200.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6900.0" y="4500.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8800.0" y="4100.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="7800.0" y="7200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="7700.0" y="9300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="7700.0" y="8500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="9600.0" y="8900.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="9600.0" y="7000.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="7800.0" y="6400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
+ <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
+ <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="425.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="865.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric3.REQ" Source="F_OR_2.CNF" dx1="835.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="875.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric2.REQ" Source="F_OR_1.CNF"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="70.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="1285.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="1230.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric4.REQ" Source="F_OR_1_1.CNF" dx1="785.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric5.REQ" Source="F_OR_2_1.CNF" dx1="835.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
+ <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
+ <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
+ <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="935.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="935.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="865.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="865.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric2.check" Source="F_OR_1.OUT"/>
+ <Connection Comment="" Destination="localBytestringNumeric3.check" Source="F_OR_2.OUT" dx1="835.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric4.check" Source="F_OR_1_1.OUT" dx1="785.0"/>
+ <Connection Comment="" Destination="localBytestringNumeric5.check" Source="F_OR_2_1.OUT" dx1="835.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="folderTest_1" x="4900.0" y="3600.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
+ <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4400.0" y="2000.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="5700.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="6800.0"/>
+ <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName1%]"/>
+ </FB>
+ <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName2%]"/>
+ </FB>
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="5720.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestOnlyBroseName3%]"/>
+ </FB>
+ <FB Comment="" Name="localReadFolder1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
+ <FB Comment="" Name="localReadFolder2" Type="TEST_CONDITION" x="9800.0" y="2400.0"/>
+ <FB Comment="" Name="localReadFolder3" Type="TEST_CONDITION" x="9800.0" y="4100.0"/>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6400.0" y="1200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6300.0" y="3300.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6400.0" y="2000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8200.0" y="1800.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6300.0" y="4100.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8200.0" y="3700.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6600.0" y="5100.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6600.0" y="5900.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6500.0" y="7200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="localReadFolder5" Type="TEST_CONDITION" x="10000.0" y="8000.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="8400.0" y="5700.0"/>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6500.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="localReadFolder4" Type="TEST_CONDITION" x="10000.0" y="6300.0"/>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="8400.0" y="7600.0"/>
+ <EventConnections>
+ <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
+ <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
+ <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="localReadFolder1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="230.0" dx2="60.0" dy="580.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="560.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="80.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="575.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="590.0"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localReadFolder2.REQ" Source="F_OR_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder3.REQ" Source="F_OR_2.CNF" dx1="740.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="120.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="680.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localReadFolder5.REQ" Source="F_OR_2_1.CNF" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder4.REQ" Source="F_OR_1_1.CNF" dx1="175.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
+ <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
+ <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
+ <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="localReadFolder1.check" Source="F_EQ.OUT" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="535.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="500.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="localReadFolder3.check" Source="F_OR_2.OUT" dx1="585.0"/>
+ <Connection Comment="" Destination="localReadFolder2.check" Source="F_OR_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="510.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="700.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localReadFolder4.check" Source="F_OR_1_1.OUT" dx1="295.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="localReadFolder5.check" Source="F_OR_2_1.OUT" dx1="585.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="630.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="630.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="685.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <SubApp Comment="" Name="numericNodeIdTest_1" x="4600.0" y="4800.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ <SubAppNetwork>
+ <FB Comment="" Name="BOOL2BOOL_1_2_1" Type="DINT2DINT" x="4465.0" y="1295.0"/>
+ <FB Comment="" Name="BOOL2BOOL_2_1" Type="DINT2DINT" x="3865.0" y="560.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_2_1" Type="DINT2DINT" x="4300.0" y="3900.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" x="4275.0" y="6100.0"/>
+ <FB Comment="" Name="BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" x="4200.0" y="7700.0"/>
+ <FB Comment="" Name="Writable1" Type="SUBSCRIBE_1" x="2825.0" y="345.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric1%]"/>
+ </FB>
+ <FB Comment="" Name="Writable2" Type="SUBSCRIBE_2" x="2825.0" y="1320.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric2%]"/>
+ </FB>
+ <FB Comment="" Name="Writable3" Type="SUBSCRIBE_2" x="2735.0" y="6120.0">
+ <Parameter Name="ID" Value="opc_ua[READ;%opcuaFolderTestWithNodeIdNumeric3%]"/>
+ </FB>
+ <FB Comment="" Name="localNumeric1" Type="TEST_CONDITION" x="6965.0" y="530.0"/>
+ <FB Comment="" Name="localNumeric2" Type="TEST_CONDITION" x="9165.0" y="2255.0"/>
+ <FB Comment="" Name="localNumeric3" Type="TEST_CONDITION" x="9200.0" y="3900.0"/>
+ <FB Comment="" Name="localNumeric4" Type="TEST_CONDITION" x="9295.0" y="6040.0"/>
+ <FB Comment="" Name="localNumeric5" Type="TEST_CONDITION" x="9400.0" y="7700.0"/>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="6050.0" y="335.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue1%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_1" Type="F_EQ" x="6200.0" y="1400.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue2%"/>
+ </FB>
+ <FB Comment="" Name="F_EQ__1" Type="F_EQ" x="6200.0" y="2200.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1" Type="F_EQ" x="6100.0" y="3500.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue3%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_1" Type="F_OR" x="8000.0" y="2000.0"/>
+ <FB Comment="" Name="F_EQ_5_1" Type="F_EQ" x="6100.0" y="4300.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2" Type="F_OR" x="8000.0" y="3900.0"/>
+ <FB Comment="" Name="F_EQ__1_1" Type="F_EQ" x="6100.0" y="5900.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_5_1_1" Type="F_EQ" x="6000.0" y="8000.0">
+ <Parameter Name="IN2" Value="DINT#0"/>
+ </FB>
+ <FB Comment="" Name="F_EQ_2_1_1" Type="F_EQ" x="6000.0" y="7200.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue5%"/>
+ </FB>
+ <FB Comment="" Name="F_OR_2_1" Type="F_OR" x="7900.0" y="7600.0"/>
+ <FB Comment="" Name="F_OR_1_1" Type="F_OR" x="7900.0" y="5700.0"/>
+ <FB Comment="" Name="F_EQ_1_1" Type="F_EQ" x="6100.0" y="5100.0">
+ <Parameter Name="IN2" Value="%opcuaReadValue4%"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="INITO" Source="Writable1.INITO" dx1="695.0"/>
+ <Connection Comment="" Destination="Writable1.INIT" Source="Writable2.INITO" dx1="60.0" dx2="60.0" dy="-485.0"/>
+ <Connection Comment="" Destination="Writable3.INIT" Source="INIT" dx1="2170.0"/>
+ <Connection Comment="" Destination="Writable2.INIT" Source="Writable3.INITO" dx1="260.0" dx2="60.0" dy="-760.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.REQ" Source="Writable1.IND" dx1="350.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.REQ" Source="Writable2.IND" dx1="920.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.REQ" Source="Writable3.IND" dx1="820.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="BOOL2BOOL_2_1.CNF" dx1="795.0"/>
+ <Connection Comment="" Destination="localNumeric1.REQ" Source="F_EQ.CNF" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.REQ" Source="F_EQ_2_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1.REQ" Source="F_EQ_1.CNF" dx1="60.0" dx2="60.0" dy="535.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.REQ" Source="F_EQ_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="215.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.REQ" Source="F_EQ_1_1.CNF" dx1="60.0" dx2="60.0" dy="400.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.REQ" Source="Writable2.IND" dx1="400.0"/>
+ <Connection Comment="" Destination="localNumeric3.REQ" Source="F_OR_2.CNF"/>
+ <Connection Comment="" Destination="F_OR_2.REQ" Source="F_EQ_5_1.CNF" dx1="735.0"/>
+ <Connection Comment="" Destination="localNumeric2.REQ" Source="F_OR_1.CNF" dx1="130.0"/>
+ <Connection Comment="" Destination="F_OR_1.REQ" Source="F_EQ__1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.REQ" Source="BOOL2BOOL_1_1_2_1.CNF" dx1="465.0"/>
+ <Connection Comment="" Destination="F_EQ_1.REQ" Source="BOOL2BOOL_1_2_1.CNF" dx1="475.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.REQ" Source="Writable3.IND" dx1="440.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.REQ" Source="BOOL2BOOL_1_1_1_1_1_1.CNF" dx1="405.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.REQ" Source="BOOL2BOOL_1_1_1_2_1.CNF" dx1="435.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.REQ" Source="F_EQ__1_1.CNF" dx1="685.0"/>
+ <Connection Comment="" Destination="localNumeric4.REQ" Source="F_OR_1_1.CNF" dx1="480.0"/>
+ <Connection Comment="" Destination="localNumeric5.REQ" Source="F_OR_2_1.CNF" dx1="535.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.REQ" Source="F_EQ_5_1_1.CNF" dx1="725.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="Writable1.QI" Source="QI" dx1="2560.0"/>
+ <Connection Comment="" Destination="Writable2.QI" Source="QI" dx1="2205.0"/>
+ <Connection Comment="" Destination="Writable3.QI" Source="QI" dx1="2170.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_2_1.IN" Source="Writable1.RD_1" dx1="245.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_1_1_1.IN" Source="Writable3.RD_2" dx1="485.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_1_2_1.IN" Source="Writable3.RD_1" dx1="495.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1_2_1.IN" Source="Writable2.RD_2" dx1="440.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_2_1.IN" Source="Writable2.RD_1" dx1="545.0"/>
+ <Connection Comment="" Destination="F_EQ.IN1" Source="BOOL2BOOL_2_1.OUT" dx1="795.0"/>
+ <Connection Comment="" Destination="localNumeric1.check" Source="F_EQ.OUT" dx1="270.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN2" Source="F_EQ_5_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN1" Source="F_EQ_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2.IN1" Source="F_EQ_2_1.OUT" dx1="1410.0"/>
+ <Connection Comment="" Destination="F_OR_1.IN2" Source="F_EQ__1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_EQ__1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_1.IN1" Source="BOOL2BOOL_1_2_1.OUT" dx1="470.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1.IN1" Source="BOOL2BOOL_1_1_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="localNumeric2.check" Source="F_OR_1.OUT" dx1="365.0"/>
+ <Connection Comment="" Destination="localNumeric3.check" Source="F_OR_2.OUT"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN2" Source="F_EQ__1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_1_1.IN1" Source="F_EQ_1_1.OUT" dx1="685.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN1" Source="F_EQ_2_1_1.OUT" dx1="1030.0"/>
+ <Connection Comment="" Destination="F_OR_2_1.IN2" Source="F_EQ_5_1_1.OUT" dx1="735.0"/>
+ <Connection Comment="" Destination="localNumeric4.check" Source="F_OR_1_1.OUT" dx1="480.0"/>
+ <Connection Comment="" Destination="localNumeric5.check" Source="F_OR_2_1.OUT" dx1="485.0"/>
+ <Connection Comment="" Destination="F_EQ_1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ__1_1.IN1" Source="BOOL2BOOL_1_1_1_2_1.OUT" dx1="435.0"/>
+ <Connection Comment="" Destination="F_EQ_2_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="355.0"/>
+ <Connection Comment="" Destination="F_EQ_5_1_1.IN1" Source="BOOL2BOOL_1_1_1_1_1_1.OUT" dx1="355.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </SubApp>
+ <FB Comment="" Name="E_DELAY_3" Type="E_DELAY" x="24800.0" y="5800.0"/>
<EventConnections>
<Connection Comment="" Destination="RemoteMethods.INIT" Source="bytestringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="460.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF" dx1="60.0" dx2="425.0" dy="590.0"/>
<Connection Comment="" Destination="E_DELAY.START" Source="HandleInit.Execute" dx1="60.0" dx2="60.0" dy="-445.0"/>
<Connection Comment="" Destination="E_SR.R" Source="SUBSCRIBE_0_1.IND" dx1="200.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="E_PERMIT.EO" dx1="60.0" dx2="60.0" dy="735.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="375.0"/>
<Connection Comment="" Destination="PUBLISH_0.REQ" Source="InitFinishedSignal.IND" dx1="340.0"/>
<Connection Comment="" Destination="folderTestRemote.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="210.0" dy="-575.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="RemoteMethods.REQ" Source="bytestringNodeIdTestRemote.CNF" dx1="255.0" dx2="60.0" dy="460.0"/>
<Connection Comment="" Destination="PUBLISH_0.INIT" Source="InitFinishedSignal.INITO" dx1="465.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="375.0"/>
<Connection Comment="" Destination="E_SR_2.S" Source="PUBLISH_0.CNF" dx1="260.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_SR_2.EO" dx1="205.0"/>
<Connection Comment="" Destination="E_SR.S" Source="SUBSCRIBE_0_1.INITO" dx1="200.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="1600.0"/>
+ <Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="1565.0"/>
<Connection Comment="" Destination="E_SWITCH.EI" Source="E_SR.EO" dx1="1535.0"/>
<Connection Comment="" Destination="E_SPLIT.EI" Source="E_SWITCH.EO1" dx1="200.0"/>
<Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="E_SPLIT.EO2" dx1="1215.0"/>
<Connection Comment="" Destination="E_DELAY_1.START" Source="E_SPLIT.EO1" dx1="270.0"/>
<Connection Comment="" Destination="E_PERMIT_1.EI" Source="F_NOT.CNF" dx1="180.0"/>
<Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="E_PERMIT_1.EO" dx1="145.0"/>
- <Connection Comment="" Destination="stringNodeIdTestt.INIT" Source="numericNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="330.0"/>
- <Connection Comment="" Destination="byteStringNodeIdTest.INIT" Source="stringNodeIdTestt.INITO" dx1="60.0" dx2="60.0" dy="345.0"/>
- <Connection Comment="" Destination="E_DELAY_1_1.START" Source="folderTest.INITO" dx1="150.0"/>
- <Connection Comment="" Destination="LocaMethods.INIT" Source="byteStringNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="220.0"/>
- <Connection Comment="" Destination="folderTest.INIT" Source="E_SWITCH.EO0" dx1="60.0" dx2="60.0" dy="995.0"/>
- <Connection Comment="" Destination="folderTest.INIT" Source="E_DELAY_1.EO" dx1="60.0" dx2="600.0" dy="-370.0"/>
- <Connection Comment="" Destination="numericNodeIdTest.INIT" Source="E_DELAY_1_1.EO" dx1="60.0" dx2="60.0" dy="415.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="DirectRoot.INITO" dx1="1030.0"/>
<Connection Comment="" Destination="IsolatedCases.INIT" Source="LocaMethods.INITO" dx1="60.0" dx2="60.0" dy="370.0"/>
<Connection Comment="" Destination="DirectRootRemote.INIT" Source="RemoteIsolatedCases.INITO" dx1="770.0" dx2="60.0" dy="520.0"/>
@@ -15740,10 +16329,22 @@
<Connection Comment="" Destination="E_SR_1.R" Source="CreatedObjects.CNF" dx1="180.0" dx2="60.0" dy="-2500.0"/>
<Connection Comment="" Destination="CreatedObjects.REQ" Source="DirectRootRemote.CNF" dx1="60.0" dx2="60.0" dy="515.0"/>
<Connection Comment="" Destination="CreatedObjects.INIT" Source="DirectRootRemote.INITO" dx1="60.0" dx2="60.0" dy="515.0"/>
- <Connection Comment="" Destination="HandleInit.InitFinished" Source="UnknownServer2.INITO" dx1="60.0" dx2="60.0" dy="-3540.0"/>
+ <Connection Comment="" Destination="HandleInit.InitFinished" Source="UnknownServer2.INITO" dx1="90.0"/>
<Connection Comment="" Destination="UnknownServer2.INIT" Source="CreatedObjects.INITO" dx1="315.0"/>
<Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="UnkonwnServer.INITO" dx1="345.0" dx2="60.0" dy="1185.0"/>
<Connection Comment="" Destination="UnkonwnServer.INIT" Source="folderTestRemote.INITO" dx1="200.0"/>
+ <Connection Comment="" Destination="stringNodeIdTest.INIT" Source="numericNodeIdTest_1.INITO" dx1="60.0" dx2="60.0" dy="300.0"/>
+ <Connection Comment="" Destination="byteStringNodeIdTest_1.INIT" Source="stringNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="400.0"/>
+ <Connection Comment="" Destination="folderTest_1.INIT" Source="E_SWITCH.EO0" dx1="405.0" dx2="60.0" dy="1190.0"/>
+ <Connection Comment="" Destination="folderTest_1.INIT" Source="E_DELAY_1.EO" dx1="60.0" dx2="540.0" dy="1580.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1.START" Source="folderTest_1.INITO" dx1="250.0"/>
+ <Connection Comment="" Destination="numericNodeIdTest_1.INIT" Source="E_DELAY_1_1.EO" dx1="60.0" dx2="60.0" dy="295.0"/>
+ <Connection Comment="" Destination="LocaMethods.INIT" Source="byteStringNodeIdTest_1.INITO" dx1="60.0" dx2="60.0" dy="510.0"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF" dx1="60.0" dx2="60.0" dy="1230.0"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="1245.0"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="1250.0"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="725.0"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="720.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="RemoteMethods.QI" Source="E_SR_1.Q" dx1="1070.0"/>
@@ -15764,10 +16365,6 @@
<Connection Comment="" Destination="E_PERMIT_1.PERMIT" Source="F_NOT.OUT" dx1="180.0"/>
<Connection Comment="" Destination="HandleInitLocal.QI" Source="E_SR.Q" dx1="3180.0"/>
<Connection Comment="" Destination="HandleInit.QI" Source="E_SR_1.Q" dx1="2140.0"/>
- <Connection Comment="" Destination="folderTest.QI" Source="E_SR.Q" dx1="1210.0"/>
- <Connection Comment="" Destination="stringNodeIdTestt.QI" Source="E_SR.Q" dx1="1200.0"/>
- <Connection Comment="" Destination="byteStringNodeIdTest.QI" Source="E_SR.Q" dx1="1200.0"/>
- <Connection Comment="" Destination="numericNodeIdTest.QI" Source="E_SR.Q" dx1="1190.0"/>
<Connection Comment="" Destination="DirectRoot.QI" Source="E_SR.Q" dx1="1265.0"/>
<Connection Comment="" Destination="DirectRoot.QI" Source="E_SR.Q" dx1="1265.0"/>
<Connection Comment="" Destination="IsolatedCases.QI" Source="E_SR.Q" dx1="1240.0"/>
@@ -15777,6 +16374,10 @@
<Connection Comment="" Destination="CreateObjects.QI" Source="E_SR.Q" dx1="1180.0"/>
<Connection Comment="" Destination="CreatedObjects.QI" Source="E_SR_1.Q" dx1="1210.0"/>
<Connection Comment="" Destination="UnkonwnServer.QI" Source="E_SR_1.Q" dx1="1345.0"/>
+ <Connection Comment="" Destination="folderTest_1.QI" Source="E_SR.Q" dx1="1925.0"/>
+ <Connection Comment="" Destination="numericNodeIdTest_1.QI" Source="E_SR.Q" dx1="1625.0"/>
+ <Connection Comment="" Destination="stringNodeIdTest.QI" Source="E_SR.Q" dx1="1725.0"/>
+ <Connection Comment="" Destination="byteStringNodeIdTest_1.QI" Source="E_SR.Q" dx1="1825.0"/>
</DataConnections>
</SubAppNetwork>
</Application>
@@ -16093,7 +16694,7 @@
<Connection Comment="" Destination="WORDType.REQ" Source="F_EQ_WORD.CNF"/>
<Connection Comment="" Destination="DWORDType.REQ" Source="F_EQ_DWORD.CNF" dx1="1525.0"/>
<Connection Comment="" Destination="BYTEType.REQ" Source="F_EQ_BYTE.CNF" dx1="1780.0"/>
- <Connection Comment="" Destination="ULINTType.REQ" Source="F_EQ_ULINT.CNF"/>
+ <Connection Comment="" Destination="ULINTType.REQ" Source="F_EQ_ULINT.CNF" dx1="1520.0"/>
<Connection Comment="" Destination="REALType.REQ" Source="F_EQ_REAL.CNF" dx1="1580.0"/>
<Connection Comment="" Destination="TODType.REQ" Source="F_EQ_TOD.CNF"/>
<Connection Comment="" Destination="STRINGType.REQ" Source="F_EQ_Bool_STRING.CNF" dx1="1480.0"/>
@@ -16103,7 +16704,7 @@
<Connection Comment="" Destination="LWORDType.REQ" Source="F_EQ_LWORD.CNF" dx1="1535.0"/>
<Connection Comment="" Destination="DATEType.REQ" Source="F_EQ_DATE.CNF" dx1="1575.0"/>
<Connection Comment="" Destination="TIMEType.REQ" Source="F_EQ_TIME.CNF" dx1="1510.0"/>
- <Connection Comment="" Destination="F_EQ_Bool.REQ" Source="REQ" dx1="2255.0"/>
+ <Connection Comment="" Destination="F_EQ_Bool.REQ" Source="REQ" dx1="2190.0"/>
<Connection Comment="" Destination="F_EQ_SINT.REQ" Source="BollType.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="F_EQ_INT.REQ" Source="SINTType.CNF" dx1="60.0" dx2="60.0" dy="540.0"/>
<Connection Comment="" Destination="F_EQ_DINT.REQ" Source="INTType.CNF" dx1="60.0" dx2="60.0" dy="420.0"/>
@@ -16124,7 +16725,7 @@
<Connection Comment="" Destination="F_EQ_Bool_STRING.REQ" Source="LREALType.CNF" dx1="60.0" dx2="60.0" dy="420.0"/>
<Connection Comment="" Destination="F_EQ_Bool_WSTRING.REQ" Source="STRINGType.CNF" dx1="60.0" dx2="60.0" dy="620.0"/>
<Connection Comment="" Destination="F_EQ_REAL.REQ" Source="LWORDType.CNF" dx1="60.0" dx2="60.0" dy="540.0"/>
- <Connection Comment="" Destination="STRING2STRING_1.REQ" Source="GET_STRUCT_VALUE_1.CNF" dx1="210.0"/>
+ <Connection Comment="" Destination="STRING2STRING_1.REQ" Source="GET_STRUCT_VALUE_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="F_EQ_Text.REQ" Source="STRING2STRING_1.CNF" dx1="365.0"/>
<Connection Comment="" Destination="localizedTextTestLocale.REQ" Source="F_EQ_Text_2.CNF"/>
<Connection Comment="" Destination="localizedTextTestText.REQ" Source="F_EQ_Text.CNF" dx1="910.0"/>
@@ -16153,7 +16754,7 @@
<Connection Comment="" Destination="LREALType.check" Source="F_EQ_LREAL.OUT"/>
<Connection Comment="" Destination="DATEType.check" Source="F_EQ_DATE.OUT" dx1="1575.0"/>
<Connection Comment="" Destination="STRINGType.check" Source="F_EQ_Bool_STRING.OUT" dx1="1440.0"/>
- <Connection Comment="" Destination="TIMEType.check" Source="F_EQ_TIME.OUT"/>
+ <Connection Comment="" Destination="TIMEType.check" Source="F_EQ_TIME.OUT" dx1="1540.0"/>
<Connection Comment="" Destination="REALType.check" Source="F_EQ_REAL.OUT" dx1="1480.0"/>
<Connection Comment="" Destination="DTType.check" Source="F_EQ_DT.OUT" dx1="1580.0"/>
<Connection Comment="" Destination="F_EQ_SINT.IN1" Source="SINT_I" dx1="2070.0"/>
@@ -16179,7 +16780,7 @@
<Connection Comment="" Destination="F_EQ_Bool.IN1" Source="BOOL_I" dx1="1180.0"/>
<Connection Comment="" Destination="localizedTextTestLocale.check" Source="F_EQ_Text_2.OUT"/>
<Connection Comment="" Destination="F_EQ_Text.IN1" Source="STRING2STRING.OUT" dx1="370.0"/>
- <Connection Comment="" Destination="STRING2STRING_1.IN" Source="GET_STRUCT_VALUE_1.output" dx1="210.0"/>
+ <Connection Comment="" Destination="STRING2STRING_1.IN" Source="GET_STRUCT_VALUE_1.output" dx1="205.0"/>
<Connection Comment="" Destination="F_EQ_Text_2.IN1" Source="STRING2STRING_1.OUT" dx1="310.0"/>
<Connection Comment="" Destination="localizedTextTestText.check" Source="F_EQ_Text.OUT" dx1="910.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="GET_STRUCT_VALUE.output" dx1="225.0"/>
@@ -16997,15 +17598,15 @@
<Connection Comment="" Destination="UDINT_O" Source="UDINT2UDINT_1.OUT" dx1="680.0"/>
<Connection Comment="" Destination="SINT_O" Source="SINT2SINT_1.OUT" dx1="2005.0"/>
<Connection Comment="" Destination="LWORD_O" Source="F_INT_TO_LWORD_1.OUT" dx1="375.0"/>
- <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT"/>
+ <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT" dx1="425.0"/>
<Connection Comment="" Destination="REAL_O" Source="REAL2REAL_1.OUT" dx1="2100.0"/>
- <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1950.0"/>
+ <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1915.0"/>
<Connection Comment="" Destination="BYTE_O" Source="BYTE2BYTE_1.OUT" dx1="1495.0"/>
<Connection Comment="" Destination="BOOL_O" Source="BOOL2BOOL_4.OUT" dx1="1975.0"/>
<Connection Comment="" Destination="DATE_O" Source="BOOL2BOOL_1_1.OUT" dx1="2020.0"/>
<Connection Comment="" Destination="TIME_OF_DAY_O" Source="BOOL2BOOL_3_1.OUT" dx1="2030.0"/>
<Connection Comment="" Destination="UINT_O" Source="UINT2UINT_1.OUT" dx1="470.0"/>
- <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2060.0"/>
+ <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2055.0"/>
<Connection Comment="" Destination="DINT_O" Source="DINT2DINT_1.OUT" dx1="2015.0"/>
<Connection Comment="" Destination="LREAL_O" Source="LREAL2LREAL_1.OUT" dx1="2095.0"/>
<Connection Comment="" Destination="WORD_o" Source="WORD2WORD_1.OUT" dx1="1540.0"/>
@@ -17174,7 +17775,7 @@
<Connection Comment="" Destination="LWORDType.REQ" Source="F_EQ_LWORD.CNF" dx1="1535.0"/>
<Connection Comment="" Destination="DATEType.REQ" Source="F_EQ_DATE.CNF" dx1="1575.0"/>
<Connection Comment="" Destination="TIMEType.REQ" Source="F_EQ_TIME.CNF" dx1="1510.0"/>
- <Connection Comment="" Destination="F_EQ_Bool.REQ" Source="REQ" dx1="2300.0"/>
+ <Connection Comment="" Destination="F_EQ_Bool.REQ" Source="REQ" dx1="2190.0"/>
<Connection Comment="" Destination="F_EQ_SINT.REQ" Source="BollType.CNF" dx1="60.0" dx2="60.0" dy="545.0"/>
<Connection Comment="" Destination="F_EQ_INT.REQ" Source="SINTType.CNF" dx1="60.0" dx2="60.0" dy="540.0"/>
<Connection Comment="" Destination="F_EQ_DINT.REQ" Source="INTType.CNF" dx1="60.0" dx2="60.0" dy="420.0"/>
@@ -17195,7 +17796,7 @@
<Connection Comment="" Destination="F_EQ_Bool_STRING.REQ" Source="LREALType.CNF" dx1="60.0" dx2="60.0" dy="420.0"/>
<Connection Comment="" Destination="F_EQ_Bool_WSTRING.REQ" Source="STRINGType.CNF" dx1="60.0" dx2="60.0" dy="620.0"/>
<Connection Comment="" Destination="F_EQ_REAL.REQ" Source="LWORDType.CNF" dx1="60.0" dx2="60.0" dy="540.0"/>
- <Connection Comment="" Destination="STRING2STRING_1.REQ" Source="GET_STRUCT_VALUE_1.CNF" dx1="210.0"/>
+ <Connection Comment="" Destination="STRING2STRING_1.REQ" Source="GET_STRUCT_VALUE_1.CNF" dx1="205.0"/>
<Connection Comment="" Destination="F_EQ_Text.REQ" Source="STRING2STRING_1.CNF" dx1="365.0"/>
<Connection Comment="" Destination="localizedTextTestLocale.REQ" Source="F_EQ_Text_2.CNF"/>
<Connection Comment="" Destination="localizedTextTestText.REQ" Source="F_EQ_Text.CNF" dx1="910.0"/>
@@ -17250,7 +17851,7 @@
<Connection Comment="" Destination="F_EQ_Bool.IN1" Source="BOOL_I" dx1="1180.0"/>
<Connection Comment="" Destination="localizedTextTestLocale.check" Source="F_EQ_Text_2.OUT"/>
<Connection Comment="" Destination="F_EQ_Text.IN1" Source="STRING2STRING.OUT" dx1="370.0"/>
- <Connection Comment="" Destination="STRING2STRING_1.IN" Source="GET_STRUCT_VALUE_1.output" dx1="210.0"/>
+ <Connection Comment="" Destination="STRING2STRING_1.IN" Source="GET_STRUCT_VALUE_1.output" dx1="205.0"/>
<Connection Comment="" Destination="F_EQ_Text_2.IN1" Source="STRING2STRING_1.OUT" dx1="310.0"/>
<Connection Comment="" Destination="localizedTextTestText.check" Source="F_EQ_Text.OUT" dx1="910.0"/>
<Connection Comment="" Destination="STRING2STRING.IN" Source="GET_STRUCT_VALUE.output" dx1="225.0"/>
@@ -17399,15 +18000,15 @@
<Connection Comment="" Destination="UDINT_O" Source="UDINT2UDINT_1.OUT" dx1="680.0"/>
<Connection Comment="" Destination="SINT_O" Source="SINT2SINT_1.OUT" dx1="2005.0"/>
<Connection Comment="" Destination="LWORD_O" Source="F_INT_TO_LWORD_1.OUT" dx1="375.0"/>
- <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT"/>
+ <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT" dx1="425.0"/>
<Connection Comment="" Destination="REAL_O" Source="REAL2REAL_1.OUT" dx1="2100.0"/>
- <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1950.0"/>
+ <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1915.0"/>
<Connection Comment="" Destination="BYTE_O" Source="BYTE2BYTE_1.OUT" dx1="1495.0"/>
<Connection Comment="" Destination="BOOL_O" Source="BOOL2BOOL_4.OUT" dx1="1975.0"/>
<Connection Comment="" Destination="DATE_O" Source="BOOL2BOOL_1_1.OUT" dx1="2020.0"/>
<Connection Comment="" Destination="TIME_OF_DAY_O" Source="BOOL2BOOL_3_1.OUT" dx1="2030.0"/>
<Connection Comment="" Destination="UINT_O" Source="UINT2UINT_1.OUT" dx1="470.0"/>
- <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2060.0"/>
+ <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2055.0"/>
<Connection Comment="" Destination="DINT_O" Source="DINT2DINT_1.OUT" dx1="2015.0"/>
<Connection Comment="" Destination="LREAL_O" Source="LREAL2LREAL_1.OUT" dx1="2095.0"/>
<Connection Comment="" Destination="WORD_O" Source="WORD2WORD_1.OUT" dx1="1540.0"/>
@@ -17416,7 +18017,7 @@
<Connection Comment="" Destination="DWORD_O" Source="DWORD2DWORD_1.OUT" dx1="1520.0"/>
<Connection Comment="" Destination="ULINT_O" Source="F_INT_TO_ULINT.OUT" dx1="65.0"/>
<Connection Comment="" Destination="F_INT_TO_ULINT.IN" Source="F_ULINT_TO_INT_1.OUT" dx1="290.0"/>
- <Connection Comment="" Destination="LocalizedText_O" Source="LocalizedText2LocalizedText.OUT" dx1="1740.0"/>
+ <Connection Comment="" Destination="LocalizedText_O" Source="LocalizedText2LocalizedText.OUT" dx1="1725.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -17954,28 +18555,28 @@
<Connection Comment="" Destination="DWORD2DWORD_1.REQ" Source="WORD2WORD_1.CNF" dx1="60.0" dx2="60.0" dy="250.0"/>
<Connection Comment="" Destination="F_LWORD_TO_INT_1.REQ" Source="DWORD2DWORD_1.CNF" dx1="60.0" dx2="60.0" dy="260.0"/>
<Connection Comment="" Destination="BOOL2BOOL_4.REQ" Source="REQ" dx1="2160.0"/>
- <Connection Comment="" Destination="F_INT_TO_ULINT.REQ" Source="F_ULINT_TO_INT_1.CNF"/>
+ <Connection Comment="" Destination="F_INT_TO_ULINT.REQ" Source="F_ULINT_TO_INT_1.CNF" dx1="225.0"/>
<Connection Comment="" Destination="BYTE2BYTE_1.REQ" Source="F_INT_TO_ULINT.CNF" dx1="60.0" dx2="60.0" dy="270.0"/>
<Connection Comment="" Destination="CNF" Source="LocalizedText2LocalizedText.CNF" dx1="1535.0"/>
<Connection Comment="" Destination="LocalizedText2LocalizedText.REQ" Source="WSTRING2WSTRING_1.CNF" dx1="60.0" dx2="60.0" dy="290.0"/>
</EventConnections>
<DataConnections>
- <Connection Comment="" Destination="F_INT_TO_LWORD_1.IN" Source="F_LWORD_TO_INT_1.OUT"/>
+ <Connection Comment="" Destination="F_INT_TO_LWORD_1.IN" Source="F_LWORD_TO_INT_1.OUT" dx1="220.0"/>
<Connection Comment="" Destination="F_INT_TO_LINT_1.IN" Source="F_LINT_TO_INT_1.OUT"/>
<Connection Comment="" Destination="INT_O" Source="INT2INT_1.OUT" dx1="2075.0"/>
<Connection Comment="" Destination="DATE_TIME_O" Source="BOOL2BOOL_2_1.OUT" dx1="2025.0"/>
<Connection Comment="" Destination="UDINT_O" Source="UDINT2UDINT_1.OUT" dx1="680.0"/>
<Connection Comment="" Destination="SINT_O" Source="SINT2SINT_1.OUT" dx1="2005.0"/>
<Connection Comment="" Destination="LWORD_O" Source="F_INT_TO_LWORD_1.OUT" dx1="375.0"/>
- <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT"/>
+ <Connection Comment="" Destination="LINT_O" Source="F_INT_TO_LINT_1.OUT" dx1="425.0"/>
<Connection Comment="" Destination="REAL_O" Source="REAL2REAL_1.OUT" dx1="2100.0"/>
- <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1950.0"/>
+ <Connection Comment="" Destination="WSTRING_O" Source="WSTRING2WSTRING_1.OUT" dx1="1915.0"/>
<Connection Comment="" Destination="BYTE_O" Source="BYTE2BYTE_1.OUT" dx1="1495.0"/>
<Connection Comment="" Destination="BOOL_O" Source="BOOL2BOOL_4.OUT" dx1="1975.0"/>
<Connection Comment="" Destination="DATE_O" Source="BOOL2BOOL_1_1.OUT" dx1="2020.0"/>
<Connection Comment="" Destination="TIME_OF_DAY_O" Source="BOOL2BOOL_3_1.OUT" dx1="2030.0"/>
<Connection Comment="" Destination="UINT_O" Source="UINT2UINT_1.OUT" dx1="470.0"/>
- <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2060.0"/>
+ <Connection Comment="" Destination="STRING_O" Source="STRING2STRING_1.OUT" dx1="2055.0"/>
<Connection Comment="" Destination="DINT_O" Source="DINT2DINT_1.OUT" dx1="2015.0"/>
<Connection Comment="" Destination="LREAL_O" Source="LREAL2LREAL_1.OUT" dx1="2095.0"/>
<Connection Comment="" Destination="WORD_O" Source="WORD2WORD_1.OUT" dx1="1540.0"/>
@@ -17984,7 +18585,7 @@
<Connection Comment="" Destination="DWORD_O" Source="DWORD2DWORD_1.OUT" dx1="1520.0"/>
<Connection Comment="" Destination="ULINT_O" Source="F_INT_TO_ULINT.OUT" dx1="65.0"/>
<Connection Comment="" Destination="F_INT_TO_ULINT.IN" Source="F_ULINT_TO_INT_1.OUT" dx1="290.0"/>
- <Connection Comment="" Destination="LocalizedText_O" Source="LocalizedText2LocalizedText.OUT" dx1="1890.0"/>
+ <Connection Comment="" Destination="LocalizedText_O" Source="LocalizedText2LocalizedText.OUT" dx1="1820.0"/>
</DataConnections>
</SubAppNetwork>
</SubApp>
@@ -18805,8 +19406,8 @@
<EventConnections>
<Connection Comment="" Destination="PUBLISH_1_1.REQ" Source="PUBLISH_1_1.INITO" dx1="60.0" dx2="60.0" dy="50.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.REQ" Source="SUBSCRIBE_1.IND" dx1="240.0"/>
- <Connection Comment="" Destination="ObjectsFolder.REQ" Source="F_NOT_1_2_1_2_1_1.CNF" dx1="85.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.REQ" Source="SERVER_0_3.INITO" dx1="130.0"/>
+ <Connection Comment="" Destination="ObjectsFolder.REQ" Source="F_NOT_1_2_1_2_1_1.CNF" dx1="60.0" dx2="60.0" dy="15.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.REQ" Source="SERVER_0_3.INITO" dx1="125.0"/>
<Connection Comment="" Destination="PUBLISH_1_1_1.REQ" Source="DINT2DINT_1_1_1.CNF" dx1="290.0"/>
<Connection Comment="" Destination="SERVER_0.INIT" Source="PUBLISH_1_1_1.CNF" dx1="60.0" dx2="60.0" dy="625.0"/>
<Connection Comment="" Destination="PUBLISH_1_1_1.INIT" Source="ObjectsFolder.CNF" dx1="60.0" dx2="60.0" dy="485.0"/>
@@ -18823,8 +19424,8 @@
<Connection Comment="" Destination="PUBLISH_1_1.SD_1" Source="DINT2DINT.OUT" dx1="475.0"/>
<Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT_1.OUT" dx1="395.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="SUBSCRIBE_1.RD_1" dx1="240.0"/>
- <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.IN" Source="SERVER_0_3.QO" dx1="130.0"/>
- <Connection Comment="" Destination="ObjectsFolder.check" Source="F_NOT_1_2_1_2_1_1.OUT" dx1="85.0"/>
+ <Connection Comment="" Destination="F_NOT_1_2_1_2_1_1.IN" Source="SERVER_0_3.QO" dx1="125.0"/>
+ <Connection Comment="" Destination="ObjectsFolder.check" Source="F_NOT_1_2_1_2_1_1.OUT" dx1="60.0" dx2="60.0" dy="15.0"/>
<Connection Comment="" Destination="PUBLISH_1_1_1.SD_1" Source="DINT2DINT_1_1_1.OUT" dx1="410.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_2.IN" Source="SUBSCRIBE_1_1.RD_1" dx1="240.0"/>
<Connection Comment="" Destination="DINT2DINT_1_1_2_1.IN" Source="SUBSCRIBE_1_1_1.RD_1" dx1="205.0"/>
@@ -18894,7 +19495,7 @@
<Connection Comment="" Destination="WriteUninit.REQ" Source="F_NOT.CNF" dx1="390.0"/>
<Connection Comment="" Destination="ReadUninit.REQ" Source="F_NOT_1.CNF" dx1="390.0"/>
<Connection Comment="" Destination="ClientMethod.REQ" Source="ReadUninit.CNF" dx1="60.0" dx2="490.0" dy="600.0"/>
- <Connection Comment="" Destination="F_NOT_1_1.REQ" Source="ClientMethod.CNF"/>
+ <Connection Comment="" Destination="F_NOT_1_1.REQ" Source="ClientMethod.CNF" dx1="510.0"/>
<Connection Comment="" Destination="CallUninit.REQ" Source="F_NOT_1_1.CNF" dx1="390.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="E_SWITCH.EO0" dx1="1090.0"/>
<Connection Comment="" Destination="ClientWrite.REQ" Source="E_SR_1.EO" dx1="1020.0"/>
@@ -18923,11 +19524,76 @@
<Connection Comment="" Destination="WriteUninit.check" Source="F_NOT.OUT" dx1="390.0"/>
<Connection Comment="" Destination="F_NOT.IN" Source="ClientWrite.QO" dx1="370.0"/>
<Connection Comment="" Destination="ReadUninit.check" Source="F_NOT_1.OUT" dx1="390.0"/>
- <Connection Comment="" Destination="F_NOT_1_1.IN" Source="ClientMethod.QO"/>
+ <Connection Comment="" Destination="F_NOT_1_1.IN" Source="ClientMethod.QO" dx1="510.0"/>
<Connection Comment="" Destination="CallUninit.check" Source="F_NOT_1_1.OUT" dx1="390.0"/>
<Connection Comment="" Destination="E_SWITCH_1.G" Source="E_SR_1.Q" dx1="3120.0"/>
<Connection Comment="" Destination="F_NOT_1.IN" Source="ClientRead.QO" dx1="385.0"/>
- <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="ClientRead.RD_1" dx1="125.0"/>
+ <Connection Comment="" Destination="BOOL2BOOL_1_1.IN" Source="ClientRead.RD_1" dx1="105.0"/>
+ </DataConnections>
+ </SubAppNetwork>
+ </Application>
+ <Application Comment="" Name="OpcUaClientAuth">
+ <SubAppNetwork>
+ <FB Comment="" Name="CLIENT_0_1" Type="CLIENT_0_1" x="3700.0" y="800.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[READ;%serverEndpoint%;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY" Type="E_DELAY" x="4600.0" y="300.0">
+ <Parameter Name="DT" Value="T#2s"/>
+ </FB>
+ <FB Comment="" Name="ClientShoulFail" Type="TEST_CONDITION" x="6500.0" y="1000.0"/>
+ <FB Comment="" Name="STEST_END" Type="STEST_END" x="7600.0" y="900.0"/>
+ <FB Comment="" Name="F_NOT" Type="F_NOT" x="5500.0" y="1000.0"/>
+ <FB Comment="" Name="DINT2DINT_1" Type="DINT2DINT" x="770.0" y="3595.0">
+ <Parameter Name="IN" Value="DINT#12"/>
+ </FB>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="2055.0" y="2855.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="DINT2DINT_1_1" Type="DINT2DINT" x="4800.0" y="1800.0"/>
+ <FB Comment="" Name="E_DELAY_1" Type="E_DELAY" x="3315.0" y="3150.0">
+ <Parameter Name="DT" Value="T#4s"/>
+ </FB>
+ <FB Comment="" Name="STEST_END_1" Type="STEST_END" x="4325.0" y="3215.0"/>
+ <FB Comment="" Name="DINT2DINT_1_1_1" Type="DINT2DINT" x="6500.0" y="4300.0"/>
+ <FB Comment="" Name="STEST_END_2" Type="STEST_END" x="10100.0" y="4000.0"/>
+ <FB Comment="" Name="ClientAuthConnected" Type="TEST_CONDITION" x="9000.0" y="4100.0"/>
+ <FB Comment="" Name="E_DELAY_2" Type="E_DELAY" x="6200.0" y="3400.0">
+ <Parameter Name="DT" Value="T#2s"/>
+ </FB>
+ <FB Comment="" Name="CLIENT_0_1_1" Type="CLIENT_0_1" x="5300.0" y="3900.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[READ;%serverEndpoint%;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="7800.0" y="4300.0">
+ <Parameter Name="IN1" Value="DINT#12"/>
+ </FB>
+ <EventConnections>
+ <Connection Comment="" Destination="E_DELAY.START" Source="CLIENT_0_1.INITO" dx1="165.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="-305.0"/>
+ <Connection Comment="" Destination="STEST_END.REQ" Source="ClientShoulFail.CNF" dx1="180.0"/>
+ <Connection Comment="" Destination="F_NOT.REQ" Source="CLIENT_0_1.CNF" dx1="420.0"/>
+ <Connection Comment="" Destination="ClientShoulFail.REQ" Source="F_NOT.CNF"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="PUBLISH_1.CNF" dx1="355.0"/>
+ <Connection Comment="" Destination="STEST_END_1.REQ" Source="E_DELAY_1.EO" dx1="290.0"/>
+ <Connection Comment="" Destination="STEST_END_2.REQ" Source="ClientAuthConnected.CNF" dx1="180.0"/>
+ <Connection Comment="" Destination="E_DELAY_2.START" Source="CLIENT_0_1_1.INITO" dx1="165.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1_1.REQ" Source="E_DELAY_2.EO" dx1="60.0" dx2="60.0" dy="-305.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1_1.REQ" Source="CLIENT_0_1_1.CNF" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="DINT2DINT_1_1_1.CNF"/>
+ <Connection Comment="" Destination="ClientAuthConnected.REQ" Source="F_EQ.CNF" dx1="395.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1.REQ" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="50.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="DINT2DINT_1.CNF" dx1="380.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="F_NOT.IN" Source="CLIENT_0_1.QO" dx1="420.0"/>
+ <Connection Comment="" Destination="ClientShoulFail.check" Source="F_NOT.OUT"/>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT_1.OUT" dx1="395.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="CLIENT_0_1.RD_1" dx1="270.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1_1.IN" Source="CLIENT_0_1_1.RD_1" dx1="270.0"/>
+ <Connection Comment="" Destination="F_EQ.IN2" Source="DINT2DINT_1_1_1.OUT" dx1="390.0"/>
+ <Connection Comment="" Destination="ClientAuthConnected.check" Source="F_EQ.OUT" dx1="395.0"/>
</DataConnections>
</SubAppNetwork>
</Application>
@@ -19367,92 +20033,92 @@
<Resource Comment="" Name="foldersWriteFirst" Type="EMB_RES" x="0.0" y="0.0">
<FBNetwork>
<FB Comment="" Name="STEST_END_1" Type="STEST_END" x="7850.0" y="4850.0"/>
- <SubApp Comment="" Name="FoldersNoBrowseName_1" x="3950.0" y="1400.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
- <SubApp Comment="" Name="foldersWithNodeByteStringId_1" x="3815.0" y="4275.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
- <SubApp Comment="" Name="foldersWithNodeNumericId_1" x="3755.0" y="2745.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
<FB Comment="" Name="F_BOOL_TO_UINT_1" Type="F_BOOL_TO_UINT" x="5795.0" y="5030.0"/>
- <SubApp Comment="" Name="foldersWithNodeStringId_1" x="3900.0" y="3465.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- <SubAppEvent Comment="" Name="REQ" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- <SubAppEvent Comment="" Name="CNF" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
<FB Comment="" Name="E_DEMUX_2_1" Type="E_DEMUX_2" x="6765.0" y="4850.0"/>
<FB Comment="" Name="E_SR_1" Type="E_SR" x="1580.0" y="170.0"/>
+ <SubApp Comment="" Name="foldersWithNodeStringId_2" x="5685.0" y="9490.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="foldersWithNodeByteStringId_2" x="5600.0" y="10300.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="foldersWithNodeNumericId_2" x="5540.0" y="8770.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="FoldersNoBrowseName_2" x="5735.0" y="7425.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ <SubAppEvent Comment="" Name="REQ" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ <SubAppEvent Comment="" Name="CNF" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
<EventConnections>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.INIT" Source="FoldersNoBrowseName_1.INITO" dx1="60.0" dx2="60.0" dy="670.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.REQ" Source="FoldersNoBrowseName_1.CNF" dx1="60.0" dx2="60.0" dy="670.0"/>
- <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="foldersWithNodeByteStringId_1.INITO" dx1="435.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.INIT" Source="foldersWithNodeNumericId_1.INITO" dx1="60.0" dx2="60.0" dy="360.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.REQ" Source="foldersWithNodeNumericId_1.CNF" dx1="60.0" dx2="60.0" dy="360.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.INIT" Source="foldersWithNodeStringId_1.INITO" dx1="60.0" dx2="60.0" dy="405.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.REQ" Source="foldersWithNodeStringId_1.CNF" dx1="60.0" dx2="60.0" dy="405.0"/>
<Connection Comment="" Destination="E_DEMUX_2_1.EI" Source="F_BOOL_TO_UINT_1.CNF" dx1="140.0"/>
<Connection Comment="" Destination="STEST_END_1.REQ" Source="E_DEMUX_2_1.EO1"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.REQ" Source="E_DEMUX_2_1.EO2" dx1="60.0" dx2="60.0" dy="-1725.0"/>
- <Connection Comment="" Destination="E_SR_1.R" Source="foldersWithNodeByteStringId_1.CNF" dx1="60.0" dx2="60.0" dy="-2050.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.INIT" Source="E_SR_1.EO" dx1="1055.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="START.COLD" dx1="510.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="START.WARM" dx1="510.0"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.INIT" Source="foldersWithNodeStringId_2.INITO"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.REQ" Source="foldersWithNodeStringId_2.CNF"/>
+ <Connection Comment="" Destination="F_BOOL_TO_UINT_1.REQ" Source="foldersWithNodeByteStringId_2.INITO"/>
+ <Connection Comment="" Destination="E_SR_1.R" Source="foldersWithNodeByteStringId_2.CNF"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.INIT" Source="foldersWithNodeNumericId_2.INITO"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.REQ" Source="foldersWithNodeNumericId_2.CNF"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.INIT" Source="E_SR_1.EO"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.REQ" Source="E_DEMUX_2_1.EO2"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.INIT" Source="FoldersNoBrowseName_2.INITO"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.REQ" Source="FoldersNoBrowseName_2.CNF"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="E_DEMUX_2_1.K" Source="F_BOOL_TO_UINT_1.OUT" dx1="140.0"/>
- <Connection Comment="" Destination="foldersWithNodeStringId_1.QI" Source="E_SR_1.Q" dx1="1030.0"/>
- <Connection Comment="" Destination="foldersWithNodeNumericId_1.QI" Source="E_SR_1.Q" dx1="960.0"/>
- <Connection Comment="" Destination="FoldersNoBrowseName_1.QI" Source="E_SR_1.Q" dx1="1055.0"/>
- <Connection Comment="" Destination="foldersWithNodeByteStringId_1.QI" Source="E_SR_1.Q" dx1="990.0"/>
<Connection Comment="" Destination="F_BOOL_TO_UINT_1.IN" Source="E_SR_1.Q" dx1="1980.0"/>
+ <Connection Comment="" Destination="foldersWithNodeStringId_2.QI" Source="E_SR_1.Q"/>
+ <Connection Comment="" Destination="foldersWithNodeByteStringId_2.QI" Source="E_SR_1.Q"/>
+ <Connection Comment="" Destination="foldersWithNodeNumericId_2.QI" Source="E_SR_1.Q"/>
+ <Connection Comment="" Destination="FoldersNoBrowseName_2.QI" Source="E_SR_1.Q"/>
</DataConnections>
</FBNetwork>
</Resource>
@@ -19669,7 +20335,7 @@
<Connection Comment="" Destination="CreateObjects.INIT" Source="IsolatedCases.INITO" dx1="60.0" dx2="60.0" dy="400.0"/>
<Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="DirectRoot.INITO" dx1="1230.0"/>
<Connection Comment="" Destination="DirectRoot.INIT" Source="CreateObjects.INITO" dx1="60.0" dx2="60.0" dy="485.0"/>
- <Connection Comment="" Destination="E_SR.R" Source="SUBSCRIBE_0_1.IND"/>
+ <Connection Comment="" Destination="E_SR.R" Source="SUBSCRIBE_0_1.IND" dx1="250.0"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="folderTest.QI" Source="E_SR.Q" dx1="460.0"/>
@@ -20179,58 +20845,6 @@
</FB>
<FB Comment="" Name="F_NOT" Type="F_NOT" x="7790.0" y="3460.0"/>
<FB Comment="" Name="E_PERMIT_1" Type="E_PERMIT" x="8525.0" y="3390.0"/>
- <SubApp Comment="" Name="numericNodeIdTest" x="5465.0" y="5130.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
- <SubApp Comment="" Name="folderTest" x="7100.0" y="4325.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
- <SubApp Comment="" Name="byteStringNodeIdTest" x="5485.0" y="6340.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
- <SubApp Comment="" Name="stringNodeIdTestt" x="5495.0" y="5665.0">
- <SubAppInterfaceList>
- <SubAppEventInputs>
- <SubAppEvent Comment="" Name="INIT" Type="Event"/>
- </SubAppEventInputs>
- <SubAppEventOutputs>
- <SubAppEvent Comment="" Name="INITO" Type="Event"/>
- </SubAppEventOutputs>
- <InputVars>
- <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
- </InputVars>
- </SubAppInterfaceList>
- </SubApp>
<SubApp Comment="" Name="DirectRoot" x="5415.0" y="9150.0">
<SubAppInterfaceList>
<SubAppEventInputs>
@@ -20270,6 +20884,58 @@
</InputVars>
</SubAppInterfaceList>
</SubApp>
+ <SubApp Comment="" Name="folderTest_1" x="4900.0" y="3600.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="byteStringNodeIdTest_1" x="4800.0" y="6200.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="numericNodeIdTest_1" x="4600.0" y="4800.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
+ <SubApp Comment="" Name="stringNodeIdTest" x="4700.0" y="5400.0">
+ <SubAppInterfaceList>
+ <SubAppEventInputs>
+ <SubAppEvent Comment="" Name="INIT" Type="Event"/>
+ </SubAppEventInputs>
+ <SubAppEventOutputs>
+ <SubAppEvent Comment="" Name="INITO" Type="Event"/>
+ </SubAppEventOutputs>
+ <InputVars>
+ <VarDeclaration Comment="" Name="QI" Type="BOOL"/>
+ </InputVars>
+ </SubAppInterfaceList>
+ </SubApp>
<EventConnections>
<Connection Comment="" Destination="E_SR.S" Source="SUBSCRIBE_0_1.INITO" dx1="195.0"/>
<Connection Comment="" Destination="E_SR.R" Source="SUBSCRIBE_0_1.IND" dx1="195.0"/>
@@ -20281,17 +20947,17 @@
<Connection Comment="" Destination="HandleInitLocal.InitFinished" Source="E_PERMIT_1.EO" dx1="60.0" dx2="60.0" dy="390.0"/>
<Connection Comment="" Destination="SUBSCRIBE_0_1.INIT" Source="START.COLD" dx1="560.0"/>
<Connection Comment="" Destination="SUBSCRIBE_0_1.RSP" Source="START.WARM" dx1="560.0"/>
- <Connection Comment="" Destination="stringNodeIdTestt.INIT" Source="numericNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="265.0"/>
- <Connection Comment="" Destination="byteStringNodeIdTest.INIT" Source="stringNodeIdTestt.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="E_DELAY_1_1.START" Source="folderTest.INITO" dx1="60.0" dx2="60.0" dy="-55.0"/>
- <Connection Comment="" Destination="LocaMethods.INIT" Source="byteStringNodeIdTest.INITO" dx1="60.0" dx2="60.0" dy="-65.0"/>
- <Connection Comment="" Destination="folderTest.INIT" Source="E_SWITCH.EO0" dx1="525.0"/>
- <Connection Comment="" Destination="folderTest.INIT" Source="E_DELAY_1.EO" dx1="60.0" dx2="60.0" dy="1450.0"/>
- <Connection Comment="" Destination="numericNodeIdTest.INIT" Source="E_DELAY_1_1.EO" dx1="60.0" dx2="60.0" dy="460.0"/>
<Connection Comment="" Destination="F_NOT.REQ" Source="DirectRoot.INITO"/>
<Connection Comment="" Destination="IsolatedCases.INIT" Source="LocaMethods.INITO"/>
<Connection Comment="" Destination="CreateObjects.INIT" Source="IsolatedCases.INITO"/>
<Connection Comment="" Destination="DirectRoot.INIT" Source="CreateObjects.INITO"/>
+ <Connection Comment="" Destination="folderTest_1.INIT" Source="E_SWITCH.EO0"/>
+ <Connection Comment="" Destination="folderTest_1.INIT" Source="E_DELAY_1.EO"/>
+ <Connection Comment="" Destination="E_DELAY_1_1.START" Source="folderTest_1.INITO"/>
+ <Connection Comment="" Destination="LocaMethods.INIT" Source="byteStringNodeIdTest_1.INITO"/>
+ <Connection Comment="" Destination="numericNodeIdTest_1.INIT" Source="E_DELAY_1_1.EO"/>
+ <Connection Comment="" Destination="stringNodeIdTest.INIT" Source="numericNodeIdTest_1.INITO"/>
+ <Connection Comment="" Destination="byteStringNodeIdTest_1.INIT" Source="stringNodeIdTest.INITO"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="LocaMethods.QI" Source="E_SR.Q" dx1="1185.0"/>
@@ -20299,13 +20965,13 @@
<Connection Comment="" Destination="F_NOT.IN" Source="E_SR.Q" dx1="2450.0"/>
<Connection Comment="" Destination="E_PERMIT_1.PERMIT" Source="F_NOT.OUT" dx1="180.0"/>
<Connection Comment="" Destination="HandleInitLocal.QI" Source="E_SR.Q" dx1="2500.0"/>
- <Connection Comment="" Destination="folderTest.QI" Source="E_SR.Q" dx1="2105.0"/>
- <Connection Comment="" Destination="stringNodeIdTestt.QI" Source="E_SR.Q" dx1="2090.0"/>
- <Connection Comment="" Destination="byteStringNodeIdTest.QI" Source="E_SR.Q" dx1="2085.0"/>
- <Connection Comment="" Destination="numericNodeIdTest.QI" Source="E_SR.Q" dx1="2075.0"/>
<Connection Comment="" Destination="DirectRoot.QI" Source="E_SR.Q"/>
<Connection Comment="" Destination="IsolatedCases.QI" Source="E_SR.Q"/>
<Connection Comment="" Destination="CreateObjects.QI" Source="E_SR.Q"/>
+ <Connection Comment="" Destination="folderTest_1.QI" Source="E_SR.Q"/>
+ <Connection Comment="" Destination="byteStringNodeIdTest_1.QI" Source="E_SR.Q"/>
+ <Connection Comment="" Destination="numericNodeIdTest_1.QI" Source="E_SR.Q"/>
+ <Connection Comment="" Destination="stringNodeIdTest.QI" Source="E_SR.Q"/>
</DataConnections>
</FBNetwork>
</Resource>
@@ -20862,6 +21528,32 @@
</DataConnections>
</FBNetwork>
</Resource>
+ <Resource Comment="" Name="serverForAuth" Type="EMB_RES" x="0.0" y="0.0">
+ <FBNetwork>
+ <FB Comment="" Name="PUBLISH_1" Type="PUBLISH_1" x="2200.0" y="400.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[WRITE;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="DINT2DINT_1" Type="DINT2DINT" x="915.0" y="1140.0">
+ <Parameter Name="IN" Value="DINT#12"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1" Type="E_DELAY" x="3315.0" y="3150.0">
+ <Parameter Name="DT" Value="T#4s"/>
+ </FB>
+ <FB Comment="" Name="STEST_END_1" Type="STEST_END" x="4325.0" y="3215.0"/>
+ <EventConnections>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="START.COLD" dx1="790.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.INIT" Source="START.WARM" dx1="790.0"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="PUBLISH_1.CNF" dx1="285.0"/>
+ <Connection Comment="" Destination="STEST_END_1.REQ" Source="E_DELAY_1.EO" dx1="290.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1.REQ" Source="PUBLISH_1.INITO" dx1="60.0" dx2="60.0" dy="370.0"/>
+ <Connection Comment="" Destination="PUBLISH_1.REQ" Source="DINT2DINT_1.CNF" dx1="380.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="PUBLISH_1.SD_1" Source="DINT2DINT_1.OUT" dx1="380.0"/>
+ </DataConnections>
+ </FBNetwork>
+ </Resource>
</Device>
<Device Comment="" Name="OPCUACLient" Type="FORTE_PC" x="3890.0" y="1290.0">
<Parameter Name="MGR_ID" Value=""localhost:61499""/>
@@ -21016,33 +21708,57 @@
</InputVars>
</SubAppInterfaceList>
</SubApp>
+ <FB Comment="" Name="E_DELAY_1" Type="E_DELAY" x="18560.0" y="2910.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1" Type="E_DELAY" x="19500.0" y="5000.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_1" Type="E_DELAY" x="19500.0" y="5900.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_2" Type="E_DELAY" x="19500.0" y="4800.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_1_1_1" Type="E_DELAY" x="19500.0" y="6500.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY_1_2" Type="E_DELAY" x="18700.0" y="2700.0">
+ <Parameter Name="DT" Value="%avoidManyEventsDelay%"/>
+ </FB>
<EventConnections>
<Connection Comment="" Destination="InitFinishedSignal.INIT" Source="START.COLD" dx1="495.0"/>
<Connection Comment="" Destination="InitFinishedSignal.INIT" Source="START.WARM" dx1="495.0"/>
- <Connection Comment="" Destination="PUBLISH_0.INIT" Source="InitFinishedSignal.INITO" dx1="940.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="folderTestRemote.INITO" dx1="750.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO" dx1="330.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO" dx1="170.0"/>
+ <Connection Comment="" Destination="PUBLISH_0.INIT" Source="InitFinishedSignal.INITO" dx1="815.0"/>
<Connection Comment="" Destination="PUBLISH_0.REQ" Source="InitFinishedSignal.IND" dx1="280.0"/>
<Connection Comment="" Destination="E_SR_2.S" Source="PUBLISH_0.CNF" dx1="5850.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_SR_2.EO" dx1="205.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="E_PERMIT.EO" dx1="60.0" dx2="60.0" dy="1345.0"/>
- <Connection Comment="" Destination="folderTestRemote.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="95.0"/>
+ <Connection Comment="" Destination="folderTestRemote.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="-710.0"/>
<Connection Comment="" Destination="E_DELAY.START" Source="HandleInit.Execute" dx1="2485.0"/>
<Connection Comment="" Destination="RemoteMethods.INIT" Source="bytestringNodeIdTestRemote.INITO" dx1="2485.0"/>
<Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="1000.0"/>
<Connection Comment="" Destination="RemoteMethods.REQ" Source="bytestringNodeIdTestRemote.CNF" dx1="2145.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF" dx1="170.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF" dx1="330.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF" dx1="750.0"/>
<Connection Comment="" Destination="RemoteIsolatedCases.INIT" Source="RemoteMethods.INITO" dx1="60.0" dx2="60.0" dy="725.0"/>
<Connection Comment="" Destination="RemoteIsolatedCases.REQ" Source="RemoteMethods.CNF" dx1="60.0" dx2="60.0" dy="725.0"/>
- <Connection Comment="" Destination="DirectRootRemote.INIT" Source="RemoteIsolatedCases.INITO"/>
- <Connection Comment="" Destination="DirectRootRemote.REQ" Source="RemoteIsolatedCases.CNF"/>
- <Connection Comment="" Destination="HandleInit.InitFinished" Source="CreatedObjects.INITO"/>
- <Connection Comment="" Destination="CreatedObjects.INIT" Source="DirectRootRemote.INITO"/>
- <Connection Comment="" Destination="E_SR_1.R" Source="CreatedObjects.CNF"/>
- <Connection Comment="" Destination="CreatedObjects.REQ" Source="DirectRootRemote.CNF"/>
+ <Connection Comment="" Destination="DirectRootRemote.INIT" Source="RemoteIsolatedCases.INITO" dx1="60.0" dx2="60.0" dy="625.0"/>
+ <Connection Comment="" Destination="DirectRootRemote.REQ" Source="RemoteIsolatedCases.CNF" dx1="60.0" dx2="60.0" dy="625.0"/>
+ <Connection Comment="" Destination="HandleInit.InitFinished" Source="CreatedObjects.INITO" dx1="60.0" dx2="60.0" dy="-3900.0"/>
+ <Connection Comment="" Destination="CreatedObjects.INIT" Source="DirectRootRemote.INITO" dx1="60.0" dx2="60.0" dy="485.0"/>
+ <Connection Comment="" Destination="E_SR_1.R" Source="CreatedObjects.CNF" dx1="60.0" dx2="60.0" dy="-4210.0"/>
+ <Connection Comment="" Destination="CreatedObjects.REQ" Source="DirectRootRemote.CNF" dx1="60.0" dx2="60.0" dy="485.0"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="E_DELAY_1.EO" dx1="60.0" dx2="60.0" dy="110.0"/>
+ <Connection Comment="" Destination="E_DELAY_1.START" Source="folderTestRemote.CNF" dx1="5150.0"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="E_DELAY_1_1.EO" dx1="60.0" dx2="60.0" dy="-890.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1.START" Source="numericNodeIdTestRemote.CNF" dx1="4355.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_1.START" Source="stringNodeIdTestRemote.CNF" dx1="3595.0"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="E_DELAY_1_1_1.EO" dx1="60.0" dx2="60.0" dy="-1255.0"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_2.START" Source="numericNodeIdTestRemote.INITO"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="E_DELAY_1_1_2.EO"/>
+ <Connection Comment="" Destination="E_DELAY_1_1_1_1.START" Source="stringNodeIdTestRemote.INITO"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="E_DELAY_1_1_1_1.EO"/>
+ <Connection Comment="" Destination="E_DELAY_1_2.START" Source="folderTestRemote.INITO"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="E_DELAY_1_2.EO"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="folderTestRemote.QI" Source="E_SR_1.Q" dx1="130.0"/>
@@ -21053,8 +21769,8 @@
<Connection Comment="" Destination="E_PERMIT.PERMIT" Source="E_SR_2.Q" dx1="205.0"/>
<Connection Comment="" Destination="RemoteMethods.QI" Source="E_SR_1.Q" dx1="6145.0"/>
<Connection Comment="" Destination="RemoteIsolatedCases.QI" Source="E_SR_1.Q" dx1="5935.0"/>
- <Connection Comment="" Destination="DirectRootRemote.QI" Source="E_SR_1.Q"/>
- <Connection Comment="" Destination="CreatedObjects.QI" Source="E_SR_1.Q"/>
+ <Connection Comment="" Destination="DirectRootRemote.QI" Source="E_SR_1.Q" dx1="5880.0"/>
+ <Connection Comment="" Destination="CreatedObjects.QI" Source="E_SR_1.Q" dx1="6075.0"/>
</DataConnections>
</FBNetwork>
</Resource>
@@ -21359,16 +22075,11 @@
<Connection Comment="" Destination="RemoteMethods.INIT" Source="bytestringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="460.0"/>
<Connection Comment="" Destination="RemoteMethods.REQ" Source="bytestringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="460.0"/>
<Connection Comment="" Destination="E_DELAY.START" Source="HandleInit.Execute" dx1="60.0" dx2="60.0" dy="-445.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="375.0"/>
- <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="375.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO" dx1="60.0" dx2="60.0" dy="335.0"/>
- <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF" dx1="60.0" dx2="60.0" dy="335.0"/>
<Connection Comment="" Destination="E_SR_1.S" Source="E_PERMIT.EO" dx1="60.0" dx2="60.0" dy="735.0"/>
<Connection Comment="" Destination="E_SR_2.S" Source="PUBLISH_0.CNF" dx1="600.0"/>
<Connection Comment="" Destination="E_PERMIT.EI" Source="E_SR_2.EO" dx1="205.0"/>
<Connection Comment="" Destination="folderTestRemote.INIT" Source="E_SR_1.EO" dx1="830.0"/>
<Connection Comment="" Destination="folderTestRemote.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="-40.0"/>
- <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF" dx1="60.0" dx2="60.0" dy="1230.0"/>
<Connection Comment="" Destination="InitFinishedSignal.INIT" Source="START.COLD" dx1="340.0"/>
<Connection Comment="" Destination="InitFinishedSignal.INIT" Source="START.WARM" dx1="340.0"/>
<Connection Comment="" Destination="DirectRootRemote.INIT" Source="RemoteIsolatedCases.INITO"/>
@@ -21382,6 +22093,11 @@
<Connection Comment="" Destination="UnknownServer2.INIT" Source="CreatedObjects.INITO"/>
<Connection Comment="" Destination="numericNodeIdTestRemote.INIT" Source="UnkonwnServer.INITO"/>
<Connection Comment="" Destination="UnkonwnServer.INIT" Source="folderTestRemote.INITO"/>
+ <Connection Comment="" Destination="numericNodeIdTestRemote.REQ" Source="folderTestRemote.CNF"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.INIT" Source="numericNodeIdTestRemote.INITO"/>
+ <Connection Comment="" Destination="stringNodeIdTestRemote.REQ" Source="numericNodeIdTestRemote.CNF"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.INIT" Source="stringNodeIdTestRemote.INITO"/>
+ <Connection Comment="" Destination="bytestringNodeIdTestRemote.REQ" Source="stringNodeIdTestRemote.CNF"/>
</EventConnections>
<DataConnections>
<Connection Comment="" Destination="RemoteMethods.QI" Source="E_SR_1.Q" dx1="1075.0"/>
@@ -21975,6 +22691,67 @@
</DataConnections>
</FBNetwork>
</Resource>
+ <Resource Comment="" Name="clientAuthFail" Type="EMB_RES" x="0.0" y="0.0">
+ <FBNetwork>
+ <FB Comment="" Name="CLIENT_0_1" Type="CLIENT_0_1" x="3700.0" y="800.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[READ;%serverEndpoint%;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="E_DELAY" Type="E_DELAY" x="4600.0" y="300.0">
+ <Parameter Name="DT" Value="T#2s"/>
+ </FB>
+ <FB Comment="" Name="ClientShoulFail" Type="TEST_CONDITION" x="6500.0" y="1000.0"/>
+ <FB Comment="" Name="STEST_END" Type="STEST_END" x="7600.0" y="900.0"/>
+ <FB Comment="" Name="F_NOT" Type="F_NOT" x="5500.0" y="1000.0"/>
+ <FB Comment="" Name="DINT2DINT_1_1" Type="DINT2DINT" x="4800.0" y="1800.0"/>
+ <EventConnections>
+ <Connection Comment="" Destination="E_DELAY.START" Source="CLIENT_0_1.INITO" dx1="165.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1.REQ" Source="E_DELAY.EO" dx1="60.0" dx2="60.0" dy="300.0"/>
+ <Connection Comment="" Destination="STEST_END.REQ" Source="ClientShoulFail.CNF" dx1="175.0"/>
+ <Connection Comment="" Destination="F_NOT.REQ" Source="CLIENT_0_1.CNF" dx1="615.0"/>
+ <Connection Comment="" Destination="ClientShoulFail.REQ" Source="F_NOT.CNF"/>
+ <Connection Comment="" Destination="CLIENT_0_1.INIT" Source="START.COLD" dx1="1540.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1.INIT" Source="START.WARM" dx1="1540.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="F_NOT.IN" Source="CLIENT_0_1.QO" dx1="615.0"/>
+ <Connection Comment="" Destination="ClientShoulFail.check" Source="F_NOT.OUT"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1.IN" Source="CLIENT_0_1.RD_1" dx1="265.0"/>
+ </DataConnections>
+ </FBNetwork>
+ </Resource>
+ <Resource Comment="" Name="clientAuthSucess" Type="EMB_RES" x="0.0" y="0.0">
+ <FBNetwork>
+ <FB Comment="" Name="E_DELAY_2" Type="E_DELAY" x="1900.0" y="200.0">
+ <Parameter Name="DT" Value="T#2s"/>
+ </FB>
+ <FB Comment="" Name="CLIENT_0_1_1" Type="CLIENT_0_1" x="1000.0" y="700.0">
+ <Parameter Name="QI" Value="1"/>
+ <Parameter Name="ID" Value="opc_ua[READ;%serverEndpoint%;%opcuaWRITEVariable%]"/>
+ </FB>
+ <FB Comment="" Name="DINT2DINT_1_1_1" Type="DINT2DINT" x="2200.0" y="1100.0"/>
+ <FB Comment="" Name="F_EQ" Type="F_EQ" x="3500.0" y="1100.0">
+ <Parameter Name="IN1" Value="DINT#12"/>
+ </FB>
+ <FB Comment="" Name="ClientAuthConnected" Type="TEST_CONDITION" x="5400.0" y="1200.0"/>
+ <FB Comment="" Name="STEST_END_2" Type="STEST_END" x="6500.0" y="1100.0"/>
+ <EventConnections>
+ <Connection Comment="" Destination="CLIENT_0_1_1.REQ" Source="E_DELAY_2.EO" dx1="60.0" dx2="60.0" dy="300.0"/>
+ <Connection Comment="" Destination="E_DELAY_2.START" Source="CLIENT_0_1_1.INITO" dx1="165.0"/>
+ <Connection Comment="" Destination="DINT2DINT_1_1_1.REQ" Source="CLIENT_0_1_1.CNF" dx1="315.0"/>
+ <Connection Comment="" Destination="F_EQ.REQ" Source="DINT2DINT_1_1_1.CNF"/>
+ <Connection Comment="" Destination="ClientAuthConnected.REQ" Source="F_EQ.CNF" dx1="415.0"/>
+ <Connection Comment="" Destination="STEST_END_2.REQ" Source="ClientAuthConnected.CNF" dx1="125.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1_1.INIT" Source="START.COLD" dx1="190.0"/>
+ <Connection Comment="" Destination="CLIENT_0_1_1.INIT" Source="START.WARM" dx1="190.0"/>
+ </EventConnections>
+ <DataConnections>
+ <Connection Comment="" Destination="DINT2DINT_1_1_1.IN" Source="CLIENT_0_1_1.RD_1" dx1="315.0"/>
+ <Connection Comment="" Destination="F_EQ.IN2" Source="DINT2DINT_1_1_1.OUT" dx1="315.0"/>
+ <Connection Comment="" Destination="ClientAuthConnected.check" Source="F_EQ.OUT" dx1="415.0"/>
+ </DataConnections>
+ </FBNetwork>
+ </Resource>
</Device>
<Mapping From="OpcUaWrongParameters.STEST_END" To="OPCUAServer.WrongParameters.STEST_END"/>
<Mapping From="OpcUaWrongParameters.NoSemicolon" To="OPCUAServer.WrongParameters.NoSemicolon"/>
@@ -22016,11 +22793,7 @@
<Mapping From="OpcUaLocalWorking.E_DEMUX_2" To="OPCUAServer.foldersReadFirst.E_DEMUX_2"/>
<Mapping From="OpcUaLocalWorking.F_BOOL_TO_UINT" To="OPCUAServer.foldersReadFirst.F_BOOL_TO_UINT"/>
<Mapping From="OpcUaLocalWorking.STEST_END_1" To="OPCUAServer.foldersWriteFirst.STEST_END_1"/>
- <Mapping From="OpcUaLocalWorking.FoldersNoBrowseName_1" To="OPCUAServer.foldersWriteFirst.FoldersNoBrowseName_1"/>
- <Mapping From="OpcUaLocalWorking.foldersWithNodeByteStringId_1" To="OPCUAServer.foldersWriteFirst.foldersWithNodeByteStringId_1"/>
- <Mapping From="OpcUaLocalWorking.foldersWithNodeNumericId_1" To="OPCUAServer.foldersWriteFirst.foldersWithNodeNumericId_1"/>
<Mapping From="OpcUaLocalWorking.F_BOOL_TO_UINT_1" To="OPCUAServer.foldersWriteFirst.F_BOOL_TO_UINT_1"/>
- <Mapping From="OpcUaLocalWorking.foldersWithNodeStringId_1" To="OPCUAServer.foldersWriteFirst.foldersWithNodeStringId_1"/>
<Mapping From="OpcUaLocalWorking.E_DEMUX_2_1" To="OPCUAServer.foldersWriteFirst.E_DEMUX_2_1"/>
<Mapping From="OpcUaLocalWorking.E_SR_1" To="OPCUAServer.foldersWriteFirst.E_SR_1"/>
<Mapping From="OpcUaLocalWorking.F_BOOL_TO_UINT_2" To="OPCUAServer.createLocalMethods.F_BOOL_TO_UINT_2"/>
@@ -22179,10 +22952,6 @@
<Mapping From="OpcUaBothWorking.stringNodeIdTest" To="OPCUAServer.WorkingServer.stringNodeIdTest"/>
<Mapping From="OpcUaBothWorking.byteStringNodeIdTest" To="OPCUAServer.WorkingServer.byteStringNodeIdTest"/>
<Mapping From="OpcUaBothWorking.numericNodeIdTest" To="OPCUAServer.WorkingServer.numericNodeIdTest"/>
- <Mapping From="OpcUaDelayedWorking.numericNodeIdTest" To="OPCUAServer.delayedWorkingServer.numericNodeIdTest"/>
- <Mapping From="OpcUaDelayedWorking.folderTest" To="OPCUAServer.delayedWorkingServer.folderTest"/>
- <Mapping From="OpcUaDelayedWorking.byteStringNodeIdTest" To="OPCUAServer.delayedWorkingServer.byteStringNodeIdTest"/>
- <Mapping From="OpcUaDelayedWorking.stringNodeIdTestt" To="OPCUAServer.delayedWorkingServer.stringNodeIdTestt"/>
<Mapping From="OpcUaBothWorking.IsolatedCases" To="OPCUAServer.WorkingServer.IsolatedCases"/>
<Mapping From="OpcUaBothWorking.RemoteIsolatedCases" To="OPCUACLient.WorkingClient.RemoteIsolatedCases"/>
<Mapping From="OpcUaBothFailingCases.DINT2DINT_1_2" To="OPCUAServer.FailingServer.DINT2DINT_1_2"/>
@@ -22308,6 +23077,36 @@
<Mapping From="OpcUaFailAction.E_DELAY_1" To="OPCUACLient.FailAction.E_DELAY_1"/>
<Mapping From="OpcUaFailAction.E_DELAY_2" To="OPCUACLient.FailAction.E_DELAY_2"/>
<Mapping From="OpcUaFailAction.E_DELAY_2_2_1" To="OPCUACLient.FailAction.E_DELAY_2_2_1"/>
+ <Mapping From="OpcUaDelayedWorking.folderTest_1" To="OPCUAServer.delayedWorkingServer.folderTest_1"/>
+ <Mapping From="OpcUaDelayedWorking.byteStringNodeIdTest_1" To="OPCUAServer.delayedWorkingServer.byteStringNodeIdTest_1"/>
+ <Mapping From="OpcUaDelayedWorking.numericNodeIdTest_1" To="OPCUAServer.delayedWorkingServer.numericNodeIdTest_1"/>
+ <Mapping From="OpcUaDelayedWorking.stringNodeIdTest" To="OPCUAServer.delayedWorkingServer.stringNodeIdTest"/>
+ <Mapping From="OpcUaLocalWorking.foldersWithNodeStringId_2" To="OPCUAServer.foldersWriteFirst.foldersWithNodeStringId_2"/>
+ <Mapping From="OpcUaLocalWorking.foldersWithNodeByteStringId_2" To="OPCUAServer.foldersWriteFirst.foldersWithNodeByteStringId_2"/>
+ <Mapping From="OpcUaLocalWorking.foldersWithNodeNumericId_2" To="OPCUAServer.foldersWriteFirst.foldersWithNodeNumericId_2"/>
+ <Mapping From="OpcUaLocalWorking.FoldersNoBrowseName_2" To="OPCUAServer.foldersWriteFirst.FoldersNoBrowseName_2"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1" To="OPCUACLient.WorkingClient.E_DELAY_1"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1_1" To="OPCUACLient.WorkingClient.E_DELAY_1_1"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1_1_1" To="OPCUACLient.WorkingClient.E_DELAY_1_1_1"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1_1_2" To="OPCUACLient.WorkingClient.E_DELAY_1_1_2"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1_1_1_1" To="OPCUACLient.WorkingClient.E_DELAY_1_1_1_1"/>
+ <Mapping From="OpcUaBothWorking.E_DELAY_1_2" To="OPCUACLient.WorkingClient.E_DELAY_1_2"/>
+ <Mapping From="OpcUaClientAuth.CLIENT_0_1" To="OPCUACLient.clientAuthFail.CLIENT_0_1"/>
+ <Mapping From="OpcUaClientAuth.E_DELAY" To="OPCUACLient.clientAuthFail.E_DELAY"/>
+ <Mapping From="OpcUaClientAuth.ClientShoulFail" To="OPCUACLient.clientAuthFail.ClientShoulFail"/>
+ <Mapping From="OpcUaClientAuth.STEST_END" To="OPCUACLient.clientAuthFail.STEST_END"/>
+ <Mapping From="OpcUaClientAuth.F_NOT" To="OPCUACLient.clientAuthFail.F_NOT"/>
+ <Mapping From="OpcUaClientAuth.PUBLISH_1" To="OPCUAServer.serverForAuth.PUBLISH_1"/>
+ <Mapping From="OpcUaClientAuth.DINT2DINT_1" To="OPCUAServer.serverForAuth.DINT2DINT_1"/>
+ <Mapping From="OpcUaClientAuth.DINT2DINT_1_1" To="OPCUACLient.clientAuthFail.DINT2DINT_1_1"/>
+ <Mapping From="OpcUaClientAuth.E_DELAY_1" To="OPCUAServer.serverForAuth.E_DELAY_1"/>
+ <Mapping From="OpcUaClientAuth.STEST_END_1" To="OPCUAServer.serverForAuth.STEST_END_1"/>
+ <Mapping From="OpcUaClientAuth.E_DELAY_2" To="OPCUACLient.clientAuthSucess.E_DELAY_2"/>
+ <Mapping From="OpcUaClientAuth.CLIENT_0_1_1" To="OPCUACLient.clientAuthSucess.CLIENT_0_1_1"/>
+ <Mapping From="OpcUaClientAuth.DINT2DINT_1_1_1" To="OPCUACLient.clientAuthSucess.DINT2DINT_1_1_1"/>
+ <Mapping From="OpcUaClientAuth.F_EQ" To="OPCUACLient.clientAuthSucess.F_EQ"/>
+ <Mapping From="OpcUaClientAuth.ClientAuthConnected" To="OPCUACLient.clientAuthSucess.ClientAuthConnected"/>
+ <Mapping From="OpcUaClientAuth.STEST_END_2" To="OPCUACLient.clientAuthSucess.STEST_END_2"/>
<Segment Comment="" Name="Ethernet" Type="Ethernet" dx1="1500.0" x="2765.0" y="710.0">
<Attribute Comment="color" Name="Color" Type="STRING" Value="211,52,209"/>
</Segment>
diff --git a/OPCUATests/virtualDNS.dns b/OPCUATests/virtualDNS.dns
index 3681e9d..6bd24b7 100644
--- a/OPCUATests/virtualDNS.dns
+++ b/OPCUATests/virtualDNS.dns
@@ -105,5 +105,6 @@
<virtualDNSEntries name="serverInitTCP" value="127.0.0.1:60100"/>
<virtualDNSEntries name="serverDeinitTCP" value="127.0.0.1:60101"/>
<virtualDNSEntries name="clientInitTCP" value="127.0.0.1:60102"/>
+ <virtualDNSEntries name="avoidManyEventsDelay" value="T#1000ms"/>
</availableDNSCollections>
</virtualDNS:VirtualDNSManagement>