Merge branch '1.13.x' into master for 1.13.0 release
Change-Id: I203014c86c40490e99c002f811112403224d63f1
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1ff6f14..11c8f02 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,15 +1,17 @@
- #*******************************************************************************
-# Copyright (c) 2010 - 2015 ACIN, Profactor GmbH, AIT, fortiss GmbH
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License 2.0 which is available at
-# http://www.eclipse.org/legal/epl-2.0.
-#
+#********************************************************************************
+# Copyright (c) 2010 - 2015 Profactor GmbH, AIT, fortiss GmbH
+# 2010-2015, 2020 TU Wien/ACIN
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
+#
+# Contributors:
# Michael Hofmann, Alois Zoitl, Gerhard Ebenhofer, Ingo Hegny, Thomas Strasser,
-# * Martin Melik Merkumians
-# * - initial API and implementation and/or initial documentation
+# Martin Melik Merkumians
+# - initial API and implementation and/or initial documentation
+# Martin Melik Merkumians - adds compiler feature check for nullptr
# *******************************************************************************/
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
@@ -30,6 +32,10 @@
#include forte cmake-functions
INCLUDE(${FORTE_BUILDSUPPORT_DIRECTORY}/forte.cmake)
+INCLUDE(${FORTE_BUILDSUPPORT_DIRECTORY}/check_compiler_features.cmake)
+
+TEST_NEEDED_FORTE_COMPILER_FEATURES() #Checl for compiler features and either apply fixes or error messages if not supported
+
forte_add_definition("-DFORTE_COMPILATION") #Allow to tell external modules/middleware that forte is being compiled, so special defines can be added
diff --git a/buildsupport/check_compiler_features.cmake b/buildsupport/check_compiler_features.cmake
new file mode 100644
index 0000000..bd166c7
--- /dev/null
+++ b/buildsupport/check_compiler_features.cmake
@@ -0,0 +1,23 @@
+#********************************************************************************
+# Copyright (c) 2020 TU Wien/ACIN
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Martin Melik Merkumians
+# - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+include(CheckCXXSourceCompiles)
+
+MACRO(TEST_NEEDED_FORTE_COMPILER_FEATURES)
+CHECK_CXX_SOURCE_COMPILES("int main() { void* p = nullptr; }"
+ NULLPTR_SUPPORTED
+ FAIL_REGEX "use of undeclared identifier 'nullptr'")
+if(NOT NULLPTR_SUPPORTED)
+ message(WARNING "`nullptr` not supported, replacing it with 0 via precprocessor")
+ forte_add_definition("-Dnullptr=0")
+endif()
+ENDMACRO(TEST_NEEDED_FORTE_COMPILER_FEATURES)
\ No newline at end of file
diff --git a/buildsupport/forte.cmake b/buildsupport/forte.cmake
index fa48e6a..d3b129d 100644
--- a/buildsupport/forte.cmake
+++ b/buildsupport/forte.cmake
@@ -244,7 +244,7 @@
endif(NOT FORTE_IO_${NAME})
ENDMACRO(forte_add_io)
-FUNCTION(forte_create_modules_file FORTE_MODULE_DIR FORTE_EXTERNAL_MODULE_DIR)
+FUNCTION(forte_create_modules_file FORTE_MODULE_LIST)
INCLUDE(${FORTE_BUILDSUPPORT_DIRECTORY}/generate_modules_cmake_file.cmake)
ENDFUNCTION(forte_create_modules_file)
@@ -290,46 +290,61 @@
SET_TESTS_PROPERTIES(${arg1} PROPERTIES FAIL_REGULAR_EXPRESSION "TEST_CONDITION_FAILED|==ERROR") #==ERROR is the output when memore leak happens
ENDFUNCTION(forte_add_systemtest_soft)
-## forte_add_2dev_systemtests (test_name bootfile_name1 bootfile_name2 extraArgs1 extraArgs2 timeout)
-## Two fortes are executed
-## The bootfiles are added to the args. The first forte is executed in port 61499 and the second in 61500
-## if extraArgs are empty
-
-FUNCTION(forte_add_2dev_systemtests test_name bootfile_name1 bootfile_name2 arg1 arg2 timeout isHard)
- FILE(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${bootfile_name1}" file_str1)
- STRING(REPLACE "\\" "\\\\" file_str1 ${file_str1})
-
- FILE(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${bootfile_name2}" file_str2)
- STRING(REPLACE "\\" "\\\\" file_str2 ${file_str2})
-
- FILE(TO_NATIVE_PATH "${CMAKE_SOURCE_DIR}/buildsupport/multi_test_2.cmake" scriptFile)
+# forte_add_multi_systemtests (TEST_NAME TIMEOUT IS_HARD FILE_NAME EXTRA_ARGS [FILE_NAME EXTRA_ARGS] ...)
+FUNCTION(forte_add_multi_systemtests)
+
+ FILE(TO_NATIVE_PATH "${CMAKE_SOURCE_DIR}/buildsupport/multi_test.cmake" scriptFile)
STRING(REPLACE "\\" "\\\\" scriptFile ${scriptFile})
+
+ LIST(GET ARGV 0 TEST_NAME)
+ LIST(GET ARGV 1 TEST_TIMEOUT)
+ LIST(GET ARGV 2 TEST_ISHARD)
- if (arg1 STREQUAL "")
- set(arg1 "-c localhost:61499")
- endif()
-
- if (arg2 STREQUAL "")
- set(arg2 "-c localhost:61500")
- endif()
-
-
- ADD_TEST(NAME ${test_name} COMMAND ${CMAKE_COMMAND}
+ SET(NEXT_IS_FILE 1)
+ SET(NEXT_PORT 61499)
+ SET(COUNTER 0)
+
+ FOREACH(ARG ${ARGV})
+ IF(${COUNTER} GREATER 2)
+
+ IF(${NEXT_IS_FILE})
+ FILE(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${ARG}" file_str1)
+ STRING(REPLACE "\\" "\\\\" file_str1 ${file_str1})
+ LIST(APPEND TEST_SYS_FILES "${file_str1}")
+ SET(NEXT_IS_FILE 0)
+ ELSE(${NEXT_IS_FILE})
+ STRING(FIND "${ARG}" "-c" FLAG_POSITION)
+ IF(${FLAG_POSITION} EQUAL -1)
+ STRING(APPEND ARG " -c localhost:${NEXT_PORT}")
+ MATH(EXPR NEXT_PORT "${NEXT_PORT}+1")
+ ENDIF(${FLAG_POSITION} EQUAL -1)
+
+ LIST(APPEND TEST_EXTRA_ARGS "${ARG}")
+ MATH(EXPR EXTRA_ARG_COUNTER "${EXTRA_ARG_COUNTER}+1")
+ SET(NEXT_IS_FILE 1)
+ ENDIF(${NEXT_IS_FILE})
+
+ ENDIF(${COUNTER} GREATER 2)
+ MATH(EXPR COUNTER "${COUNTER}+1")
+ ENDFOREACH(ARG)
+
+ STRING(REPLACE ";" "<->" TEST_SYS_FILES "${TEST_SYS_FILES}")
+ STRING(REPLACE ";" "<->" TEST_EXTRA_ARGS "${TEST_EXTRA_ARGS}")
+
+ ADD_TEST(NAME ${TEST_NAME} COMMAND ${CMAKE_COMMAND}
-DCMD=$<TARGET_FILE:forte>
- -DBOOT1=${file_str1}
- -DBOOT2=${file_str2}
- -DARG1=${arg1}
- -DARG2=${arg2}
+ -DSYS_FILES=${TEST_SYS_FILES}
+ -DEXTRA_ARGS=${TEST_EXTRA_ARGS}
-P ${scriptFile})
- set_tests_properties (${test_name} PROPERTIES TIMEOUT ${timeout})
+ SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES TIMEOUT ${TEST_TIMEOUT})
- IF(${isHard})
- SET_TESTS_PROPERTIES(${test_name} PROPERTIES FAIL_REGULAR_EXPRESSION "ERROR: T|==ERROR") #==ERROR is the output when memore leak happens
- ELSE(${isHard})
- SET_TESTS_PROPERTIES(${test_name} PROPERTIES FAIL_REGULAR_EXPRESSION "TEST_CONDITION_FAILED|==ERROR") #==ERROR is the output when memore leak happens
- ENDIF(${isHard})
-ENDFUNCTION(forte_add_2dev_systemtests)
+ IF(${TEST_ISHARD})
+ SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES FAIL_REGULAR_EXPRESSION "ERROR: T|==ERROR") #==ERROR is the output when memore leak happens
+ ELSE(${TEST_ISHARD})
+ SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES FAIL_REGULAR_EXPRESSION "TEST_CONDITION_FAILED|==ERROR") #==ERROR is the output when memore leak happens
+ ENDIF(${TEST_ISHARD})
+ENDFUNCTION(forte_add_multi_systemtests)
FUNCTION(forte_add_env_file test file)
FILE(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${file}" file_str)
diff --git a/buildsupport/generate_modules_cmake_file.cmake b/buildsupport/generate_modules_cmake_file.cmake
index 1b1740f..b0f4793 100644
--- a/buildsupport/generate_modules_cmake_file.cmake
+++ b/buildsupport/generate_modules_cmake_file.cmake
@@ -13,63 +13,50 @@
#################################################################################
#First find all the internal forte modules
-FILE(GLOB_RECURSE FILES_FOUND "${FORTE_MODULE_DIR}/*CMakeLists.txt")
+FOREACH(FORTE_MODULE_DIR ${FORTE_MODULE_LIST})
+ string(COMPARE EQUAL "${FORTE_MODULE_DIR}" external _isExternal)
+ if(_isExternal AND EXISTS ${FORTE_EXTERNAL_MODULES_DIRECTORY})
+ set(FORTE_MODULE_PATH ${FORTE_EXTERNAL_MODULES_DIRECTORY}/)
+ elseif(_isExternal AND NOT EXISTS ${FORTE_EXTERNAL_MODULES_DIRECTORY})
+ continue()
+ else()
+ SET(FORTE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${FORTE_MODULE_DIR}/)
+ endif()
+ FILE(GLOB_RECURSE FILES_FOUND "${FORTE_MODULE_PATH}/*CMakeLists.txt")
+ message(STATUS "FORTE_MODULE_DIR: " ${FORTE_MODULE_PATH})
+ FOREACH(FILE ${FILES_FOUND})
+ STRING(REPLACE "${FORTE_MODULE_PATH}" "" MODULE_NAME ${FILE})
+ STRING(REGEX MATCH "^/([^/]*)/CMakeLists.txt$" MODULE_NAME ${MODULE_NAME})
+ IF(MODULE_NAME)
+ string(REPLACE "/CMakeLists.txt" "" MODULE_NAME "${MODULE_NAME}")
+ string(REPLACE "/" "" MODULE_NAME "${MODULE_NAME}")
+ LIST(APPEND MODULE_LIST ${MODULE_NAME})
+ ENDIF(MODULE_NAME)
+ ENDFOREACH(FILE)
+ SET(WRITE_FILE "")
+ FOREACH(MODULE ${MODULE_LIST})
+ SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP_BACKUP \"\${SOURCE_GROUP}\")\n")
+ SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP}/${MODULE}\")\n")
+ if(_isExternal)
+ SET(WRITE_FILE "${WRITE_FILE}ADD_SUBDIRECTORY(\"\${FORTE_EXTERNAL_MODULES_DIRECTORY}/${MODULE}\" \"\${CMAKE_CURRENT_BINARY_DIR}/external/${MODULE}\")\n")
+ else()
+ SET(WRITE_FILE "${WRITE_FILE}ADD_SUBDIRECTORY(\"\${FORTE_MODULE_PATH}${MODULE}\")\n")
+ endif()
+ SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP_BACKUP}\")\n")
+ ENDFOREACH(MODULE)
+ set(MODULE_LIST )
+ file(WRITE ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists_new.txt ${WRITE_FILE})
+ENDFOREACH(FORTE_MODULE_DIR)
-FOREACH(FILE ${FILES_FOUND})
- string(REPLACE "${FORTE_MODULE_DIR}" "" MODULE_NAME ${FILE})
- STRING(REGEX MATCH "^/([^/]*)/CMakeLists.txt$" MODULE_NAME ${MODULE_NAME})
- IF(MODULE_NAME)
- string(REPLACE "/CMakeLists.txt" "" MODULE_NAME "${MODULE_NAME}")
- string(REPLACE "/" "" MODULE_NAME "${MODULE_NAME}")
- LIST(APPEND MODULE_LIST ${MODULE_NAME})
- ENDIF(MODULE_NAME)
-ENDFOREACH(FILE)
-
-SET(WRITE_FILE "")
-FOREACH(MODULE ${MODULE_LIST})
- SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP_BACKUP \"\${SOURCE_GROUP}\")\n")
- SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP}/${MODULE}\")\n")
- SET(WRITE_FILE "${WRITE_FILE}ADD_SUBDIRECTORY(\"\${FORTE_MODULE_DIR}${MODULE}\")\n")
- SET(WRITE_FILE "${WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP_BACKUP}\")\n")
-ENDFOREACH(MODULE)
-
-file(WRITE ${CMAKE_BINARY_DIR}/src/modules/CMakeLists_new.txt ${WRITE_FILE})
-
-#second check the external module directory
-message(STATUS "FORTE_EXTERNAL_MODULES_DIRECTORY: " ${FORTE_EXTERNAL_MODULE_DIR})
-
-IF(EXISTS ${FORTE_EXTERNAL_MODULE_DIR})
- message(STATUS "external modules dir exists")
-
- FILE(GLOB_RECURSE EXT_FILES_FOUND "${FORTE_EXTERNAL_MODULE_DIR}/*CMakeLists.txt")
-
- FOREACH(FILE ${EXT_FILES_FOUND})
- string(REPLACE "${FORTE_EXTERNAL_MODULE_DIR}" "" MODULE_NAME ${FILE})
- STRING(REGEX MATCH "^/([^/]*)/CMakeLists.txt$" MODULE_NAME ${MODULE_NAME})
- IF(MODULE_NAME)
- string(REPLACE "/CMakeLists.txt" "" MODULE_NAME "${MODULE_NAME}")
- string(REPLACE "/" "" MODULE_NAME "${MODULE_NAME}")
- LIST(APPEND EXT_MODULE_LIST ${MODULE_NAME})
- ENDIF(MODULE_NAME)
- ENDFOREACH(FILE)
-
- SET(EXT_WRITE_FILE "")
-
- FOREACH(MODULE ${EXT_MODULE_LIST})
- SET(EXT_WRITE_FILE "${EXT_WRITE_FILE}SET(SOURCE_GROUP_BACKUP \"\${SOURCE_GROUP}\")\n")
- SET(EXT_WRITE_FILE "${EXT_WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP}/${MODULE}\")\n")
- SET(EXT_WRITE_FILE "${EXT_WRITE_FILE}ADD_SUBDIRECTORY(\"\${FORTE_EXTERNAL_MODULES_DIRECTORY}/${MODULE}\" \"\${CMAKE_CURRENT_BINARY_DIR}/ext_${MODULE}\")\n")
- SET(EXT_WRITE_FILE "${EXT_WRITE_FILE}SET(SOURCE_GROUP \"\${SOURCE_GROUP_BACKUP}\")\n")
- ENDFOREACH(MODULE)
-
- file(APPEND ${CMAKE_BINARY_DIR}/src/modules/CMakeLists_new.txt ${EXT_WRITE_FILE})
-endif()
-
-
-execute_process( COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_BINARY_DIR}/src/modules/CMakeLists_new.txt ${CMAKE_BINARY_DIR}/src/modules/CMakeLists.txt RESULT_VARIABLE test_not_successful OUTPUT_QUIET ERROR_QUIET )
-
-IF(test_not_successful)
- file(REMOVE ${CMAKE_BINARY_DIR}/src/modules/CMakeLists.txt)
- file(RENAME ${CMAKE_BINARY_DIR}/src/modules/CMakeLists_new.txt ${CMAKE_BINARY_DIR}/src/modules/CMakeLists.txt)
-ENDIF( test_not_successful)
-file(REMOVE ${CMAKE_BINARY_DIR}/src/modules/CMakeLists_new.txt)
\ No newline at end of file
+foreach(FORTE_MODULE_DIR ${FORTE_MODULE_LIST})
+ string(COMPARE EQUAL "${FORTE_MODULE_DIR}" external _isExternal)
+ if (_isExternal AND NOT EXISTS ${FORTE_EXTERNAL_MODULES_DIRECTORY})
+ continue()
+ endif()
+ execute_process( COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists_new.txt ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists.txt RESULT_VARIABLE test_not_successful OUTPUT_QUIET ERROR_QUIET )
+ if(test_not_successful)
+ file(REMOVE ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists.txt)
+ file(RENAME ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists_new.txt ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists.txt)
+ ENDIF( test_not_successful)
+ file(REMOVE ${CMAKE_BINARY_DIR}/src/${FORTE_MODULE_DIR}/CMakeLists_new.txt)
+endforeach(FORTE_MODULE_DIR)
\ No newline at end of file
diff --git a/buildsupport/multi_test.cmake b/buildsupport/multi_test.cmake
new file mode 100644
index 0000000..9d70d2e
--- /dev/null
+++ b/buildsupport/multi_test.cmake
@@ -0,0 +1,15 @@
+STRING(REPLACE "<->" ";" SYS_FILES ${SYS_FILES})
+STRING(REPLACE "<->" ";" EXTRA_ARGS ${EXTRA_ARGS})
+
+SET(COMMAND_TO_EXECUTE "")
+
+SET(COUNTER 0)
+
+FOREACH(SYS_FILE ${SYS_FILES})
+ LIST(GET EXTRA_ARGS ${COUNTER} CURRENT_ARG)
+ STRING(REPLACE " " ";" CURRENT_ARG ${CURRENT_ARG})
+ LIST(APPEND COMMAND_TO_EXECUTE "COMMAND" "${CMD}" "-f" "${SYS_FILE}" "${CURRENT_ARG}")
+ MATH(EXPR COUNTER "${COUNTER}+1")
+ENDFOREACH(SYS_FILE ${SYS_FILES})
+
+execute_process(${COMMAND_TO_EXECUTE})
\ No newline at end of file
diff --git a/buildsupport/multi_test_2.cmake b/buildsupport/multi_test_2.cmake
deleted file mode 100644
index f0dab38..0000000
--- a/buildsupport/multi_test_2.cmake
+++ /dev/null
@@ -1,14 +0,0 @@
-string(REPLACE " " ";" ARGS_LIST ${ARG1})
-string(REPLACE " " ";" ARGS_LIST2 ${ARG2})
-
-list(APPEND ARGS_LIST "-f;${BOOT1}")
-list(APPEND ARGS_LIST2 "-f;${BOOT2}")
-
-execute_process(
- COMMAND ${CMD} ${ARGS_LIST}
- COMMAND ${CMD} ${ARGS_LIST2}
- RESULT_VARIABLE result)
-
-if(${result})
- message("ERROR: TEST_CONDITION_FAILED: The result of the pipe was ${result}")
-endif(${result})
\ No newline at end of file
diff --git a/buildsupport/opcua.cmake b/buildsupport/opcua.cmake
index 781359a..21e5ffb 100644
--- a/buildsupport/opcua.cmake
+++ b/buildsupport/opcua.cmake
@@ -40,11 +40,11 @@
SET(FORTE_OPCUA_NODESETS_CODE "(void)paUaServer;\n") #to silence warning
ENDIF()
- set(FORTE_OPCUA_MODULE_DIR "src/modules/opc_ua")
+ set(FORTE_OPCUA_MODULE_DIR "src/com/opc_ua")
- CONFIGURE_FILE(${FORTE_OPCUA_MODULE_DIR}/opcua_nodesets.cpp.in ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_nodesets_new.cpp)
- forte_replacefile_if_changed(${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_nodesets_new.cpp ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_nodesets.cpp)
- file(REMOVE ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_nodesets_new.cpp)
+ CONFIGURE_FILE(${FORTE_OPCUA_MODULE_DIR}/opcua_nodesets.cpp.in ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_nodesets_new.cpp)
+ forte_replacefile_if_changed(${CMAKE_BINARY_DIR}/com/opc_ua/opcua_nodesets_new.cpp ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_nodesets.cpp)
+ file(REMOVE ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_nodesets_new.cpp)
ENDFUNCTION()
FUNCTION(forte_opcua_configure_external_types)
@@ -70,11 +70,11 @@
#SET(FORTE_OPCUA_NODESETS_CODE "(void)paUaServer;\n") #to silence warning
ENDIF()
- set(FORTE_OPCUA_MODULE_DIR "src/modules/opc_ua")
+ set(FORTE_OPCUA_MODULE_DIR "src/com/opc_ua")
- CONFIGURE_FILE(${FORTE_OPCUA_MODULE_DIR}/opcua_types.cpp.in ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_types_new.cpp)
- forte_replacefile_if_changed(${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_types_new.cpp ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_types.cpp)
- file(REMOVE ${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_types_new.cpp)
+ CONFIGURE_FILE(${FORTE_OPCUA_MODULE_DIR}/opcua_types.cpp.in ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_types_new.cpp)
+ forte_replacefile_if_changed(${CMAKE_BINARY_DIR}/com/opc_ua/opcua_types_new.cpp ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_types.cpp)
+ file(REMOVE ${CMAKE_BINARY_DIR}/com/opc_ua/opcua_types_new.cpp)
ENDFUNCTION()
FUNCTION(forte_opcua_add_type fileName forteName opcuaType)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c9d7125..66c5a96 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -13,11 +13,19 @@
# *******************************************************************************/
set(FORTE_EXTERNAL_MODULES_DIRECTORY "" CACHE PATH "Path to a directory with FORTE modules located outside of the FORTE source code")
-
-forte_create_modules_file(${CMAKE_CURRENT_SOURCE_DIR}/modules/ "${FORTE_EXTERNAL_MODULES_DIRECTORY}")
+SET(FORTE_MODULE_LIST modules;com;external)
+forte_create_modules_file("${FORTE_MODULE_LIST}")
forte_add_subdirectory(arch)
forte_add_subdirectory(core)
-forte_add_subdirectory(modules)
+foreach(FORTE_MODULE_DIR ${FORTE_MODULE_LIST})
+ string(COMPARE EQUAL "${FORTE_MODULE_DIR}" external _isExternal)
+ if(NOT _isExternal)
+ forte_add_subdirectory("${FORTE_MODULE_DIR}")
+ endif()
+endforeach(FORTE_MODULE_DIR)
+if(EXISTS ${FORTE_EXTERNAL_MODULES_DIRECTORY})
+ INCLUDE(${CMAKE_BINARY_DIR}/src/external/CMakeLists.txt)
+endif()
forte_add_subdirectory(stdfblib)
SET(SOURCE_GROUP core)
@@ -288,7 +296,9 @@
ADD_DEPENDENCIES (forte_init_generator forte_generate_modules_cmake_files)
ADD_DEPENDENCIES (FORTE_LITE forte_init_generator)
-ADD_CUSTOM_TARGET(forte_generate_modules_cmake_files COMMAND ${CMAKE_COMMAND} -DFORTE_MODULE_DIR:STRING=${CMAKE_CURRENT_SOURCE_DIR}/modules/ -DFORTE_EXTERNAL_MODULE_DIR:STRING=${FORTE_EXTERNAL_MODULES_DIRECTORY} -P ${FORTE_BUILDSUPPORT_DIRECTORY}/generate_modules_cmake_file.cmake)
+ADD_CUSTOM_TARGET(forte_generate_modules_cmake_files COMMAND ${CMAKE_COMMAND}
+ -DFORTE_MODULE_LIST:LISTS="${FORTE_MODULE_LIST}"
+ -P ${FORTE_BUILDSUPPORT_DIRECTORY}/generate_modules_cmake_file.cmake)
ADD_CUSTOM_TARGET(forte_stringlist_generator COMMAND ${CMAKE_COMMAND} -DFORTE_LINKED_STRINGDICT:STRING="${FORTE_LINKED_STRINGDICT}" -DFORTE_BINARY_DIR:STRING="${CMAKE_BINARY_DIR}" -DFORTE_SOURCE_DIR:STRING="${CMAKE_CURRENT_SOURCE_DIR}" -P ${FORTE_BUILDSUPPORT_DIRECTORY}/generate_stringlist.cmake)
ADD_DEPENDENCIES (FORTE_LITE forte_stringlist_generator)
diff --git a/src/arch/datatype.h b/src/arch/datatype.h
index c126b95..ea7a24c 100644
--- a/src/arch/datatype.h
+++ b/src/arch/datatype.h
@@ -14,7 +14,6 @@
#ifndef _DATATYPES_H_
#define _DATATYPES_H_
-
// this define is required to get the limit macros
#define __STDC_LIMIT_MACROS
diff --git a/src/arch/posix/CMakeLists.txt b/src/arch/posix/CMakeLists.txt
index 02f720a..720b06e 100644
--- a/src/arch/posix/CMakeLists.txt
+++ b/src/arch/posix/CMakeLists.txt
@@ -56,7 +56,7 @@
mark_as_advanced(FORTE_RTTI_AND_EXCEPTIONS)
if(FORTE_TESTS AND FORTE_USE_TEST_CONFIG_IN_FORTE)
- forte_add_definition("-DBOOST_TEST_DYN_LINK -g -O0 --coverage -fno-inline -fno-elide-constructors -fno-exceptions -fsanitize=address -DBOOST_NO_EXCEPTIONS")
+ forte_add_definition("-DBOOST_TEST_DYN_LINK -g -O0 --coverage -fno-inline -fno-elide-constructors -fsanitize=address")
forte_add_link_library("-fsanitize=address")
forte_add_link_library("--coverage")
else()
diff --git a/src/arch/posix/forte_thread.cpp b/src/arch/posix/forte_thread.cpp
index e9ffbd4..7152166 100644
--- a/src/arch/posix/forte_thread.cpp
+++ b/src/arch/posix/forte_thread.cpp
@@ -65,11 +65,11 @@
void * CPosixThread::threadFunction(void *paArguments){
// Get pointer to CThread object out of void pointer
- CThreadBase::runThread(static_cast<CPosixThread *>(paArguments));
+ CThreadBase<pthread_t>::runThread(static_cast<CPosixThread *>(paArguments));
return 0;
}
-CPosixThread::CPosixThread(long paStackSize) : CThreadBase(paStackSize){
+CPosixThread::CPosixThread(long paStackSize) : CThreadBase<pthread_t>(paStackSize){
if(0 != paStackSize){
mStack = new char[paStackSize];
}
diff --git a/src/com/CMakeLists.txt b/src/com/CMakeLists.txt
new file mode 100644
index 0000000..bb9a512
--- /dev/null
+++ b/src/com/CMakeLists.txt
@@ -0,0 +1 @@
+INCLUDE(${CMAKE_BINARY_DIR}/src/com/CMakeLists.txt)
\ No newline at end of file
diff --git a/src/modules/HTTP/CMakeLists.txt b/src/com/HTTP/CMakeLists.txt
similarity index 99%
rename from src/modules/HTTP/CMakeLists.txt
rename to src/com/HTTP/CMakeLists.txt
index 644fec6..9ddff8e 100644
--- a/src/modules/HTTP/CMakeLists.txt
+++ b/src/com/HTTP/CMakeLists.txt
@@ -16,6 +16,7 @@
#############################################################################
forte_add_network_layer(HTTP OFF "http" CHttpComLayer httplayer "Enable an HTTP Com Layer")
if(FORTE_COM_HTTP)
+
forte_add_sourcefile_hcpp(httpparser)
forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
forte_add_handler(CHTTP_Handler http_handler)
diff --git a/src/modules/HTTP/http_handler.cpp b/src/com/HTTP/http_handler.cpp
similarity index 98%
rename from src/modules/HTTP/http_handler.cpp
rename to src/com/HTTP/http_handler.cpp
index e228002..541343e 100644
--- a/src/modules/HTTP/http_handler.cpp
+++ b/src/com/HTTP/http_handler.cpp
@@ -156,11 +156,11 @@
CSinglyLinkedList<CIEC_STRING> parameterValues;
bool noParsingError = false;
switch(CHttpParser::getTypeOfRequest(sRecvBuffer)){
- case CHttpComLayer::ERequestType::e_GET:
+ case CHttpComLayer::e_GET:
noParsingError = CHttpParser::parseGetRequest(path, parameterNames, parameterValues, sRecvBuffer);
break;
- case CHttpComLayer::ERequestType::e_POST:
- case CHttpComLayer::ERequestType::e_PUT: {
+ case CHttpComLayer::e_POST:
+ case CHttpComLayer::e_PUT: {
CIEC_STRING content;
noParsingError = CHttpParser::parsePutPostRequest(path, content, sRecvBuffer);
parameterValues.pushBack(content);
diff --git a/src/modules/HTTP/http_handler.h b/src/com/HTTP/http_handler.h
similarity index 100%
rename from src/modules/HTTP/http_handler.h
rename to src/com/HTTP/http_handler.h
diff --git a/src/modules/HTTP/httplayer.cpp b/src/com/HTTP/httplayer.cpp
similarity index 98%
rename from src/modules/HTTP/httplayer.cpp
rename to src/com/HTTP/httplayer.cpp
index eb0ed35..52dde7e 100644
--- a/src/modules/HTTP/httplayer.cpp
+++ b/src/com/HTTP/httplayer.cpp
@@ -121,7 +121,7 @@
return evetythingOK;
}
-bool CHttpComLayer::checkSDsAndRDsType() {
+bool CHttpComLayer::checkSDsAndRDsType() const {
for(size_t i = 2; i < m_poFb->getNumSD(); i++) {
CIEC_ANY::EDataTypeID typeToCheck = m_poFb->getDI(static_cast<unsigned int>(i))->getDataTypeID();
@@ -396,7 +396,7 @@
return mHost;
}
-TForteUInt16 forte::com_infra::CHttpComLayer::getPort() {
+TForteUInt16 forte::com_infra::CHttpComLayer::getPort() const {
return mPort;
}
diff --git a/src/modules/HTTP/httplayer.h b/src/com/HTTP/httplayer.h
similarity index 97%
rename from src/modules/HTTP/httplayer.h
rename to src/com/HTTP/httplayer.h
index 7bc9e62..bd56873 100644
--- a/src/modules/HTTP/httplayer.h
+++ b/src/com/HTTP/httplayer.h
@@ -55,7 +55,7 @@
CIEC_STRING& getHost();
- TForteUInt16 getPort();
+ TForteUInt16 getPort() const;
private:
@@ -77,7 +77,7 @@
bool checkSDInPOSTAndPUT(size_t paNoOfSD);
- bool checkSDsAndRDsType();
+ bool checkSDsAndRDsType() const;
bool handleAddress(const char* paAddress, size_t paNoOfSDs);
diff --git a/src/modules/HTTP/httpparser.cpp b/src/com/HTTP/httpparser.cpp
similarity index 97%
rename from src/modules/HTTP/httpparser.cpp
rename to src/com/HTTP/httpparser.cpp
index 06385cd..6489dde 100644
--- a/src/modules/HTTP/httpparser.cpp
+++ b/src/com/HTTP/httpparser.cpp
@@ -125,14 +125,14 @@
CHttpComLayer::ERequestType forte::com_infra::CHttpParser::getTypeOfRequest(const char* paRequest) {
if(0 == strncmp(paRequest, "GET ", 4)) {
- return CHttpComLayer::ERequestType::e_GET;
+ return CHttpComLayer::e_GET;
} else if(0 == strncmp(paRequest, "PUT ", 4)) {
- return CHttpComLayer::ERequestType::e_PUT;
+ return CHttpComLayer::e_PUT;
} else if(0 == strncmp(paRequest, "POST ", 5)) {
- return CHttpComLayer::ERequestType::e_POST;
+ return CHttpComLayer::e_POST;
} else {
DEVLOG_ERROR("[HTTP Parser] Invalid HTTP request\n");
- return CHttpComLayer::ERequestType::e_NOTSET;
+ return CHttpComLayer::e_NOTSET;
}
}
diff --git a/src/modules/HTTP/httpparser.h b/src/com/HTTP/httpparser.h
similarity index 100%
rename from src/modules/HTTP/httpparser.h
rename to src/com/HTTP/httpparser.h
diff --git a/src/com/modbus/CMakeLists.txt b/src/com/modbus/CMakeLists.txt
new file mode 100644
index 0000000..86aa0e3
--- /dev/null
+++ b/src/com/modbus/CMakeLists.txt
@@ -0,0 +1,43 @@
+#*******************************************************************************
+# Copyright (c) 2012 -2014 AIT, fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+#############################################################################
+# Modbus Com Layer
+#############################################################################
+forte_add_network_layer(MODBUS OFF "modbus" CModbusComLayer modbuslayer "Enable Modbus Com Layer")
+SET(FORTE_COM_MODBUS_LIB_DIR "" CACHE PATH "Path to Modbus library directory (leave empty for installed source code)")
+
+if(FORTE_COM_MODBUS)
+ forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+ forte_add_sourcefile_hcpp( modbushandler
+ modbusconnection
+ modbusclientconnection
+ modbuspoll
+ modbustimedevent )
+
+ forte_add_handler(CModbusHandler modbushandler)
+ forte_add_include_directories( ${FORTE_COM_MODBUS_LIB_DIR}/include )
+ if("${FORTE_ARCHITECTURE}" STREQUAL "Posix")
+ if(EXISTS ${FORTE_COM_MODBUS_LIB_DIR})
+ forte_add_include_directories( ${FORTE_COM_MODBUS_LIB_DIR}/include/modbus )
+ forte_add_link_directories( ${FORTE_COM_MODBUS_LIB_DIR}/lib )
+ else(EXISTS ${FORTE_COM_MODBUS_LIB_DIR})
+ forte_add_include_directories( /usr/include/modbus )
+ endif(EXISTS ${FORTE_COM_MODBUS_LIB_DIR})
+ forte_add_link_library( libmodbus.so )
+ elseif("${FORTE_ARCHITECTURE}" STREQUAL "Win32")
+ forte_add_include_directories( ${FORTE_COM_MODBUS_LIB_DIR}/include )
+ forte_add_link_directories( ${FORTE_COM_MODBUS_LIB_DIR}/lib )
+ forte_add_link_library( libmodbus.lib )
+ endif()
+
+
+endif(FORTE_COM_MODBUS)
diff --git a/src/com/modbus/modbusclientconnection.cpp b/src/com/modbus/modbusclientconnection.cpp
new file mode 100644
index 0000000..8e6cffd
--- /dev/null
+++ b/src/com/modbus/modbusclientconnection.cpp
@@ -0,0 +1,219 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbusclientconnection.h"
+#include "devlog.h"
+#include "modbuspoll.h"
+#include <forte_thread.h>
+
+using namespace modbus_connection_event;
+
+/*************************************
+ * CModbusClientConnection class
+ *************************************/
+
+CModbusClientConnection::CModbusClientConnection(CModbusHandler* pa_modbusHandler) :
+ CModbusConnection(pa_modbusHandler), m_pModbusConnEvent(NULL), m_nNrOfPolls(0), m_nSlaveId(0xFF), m_unBufFillSize(0){
+ memset(m_anRecvBuffPosition, 0, sizeof(m_anRecvBuffPosition)); //TODO change this to m_anRecvBuffPosition{0} in the extended list when fully switching to C++11
+ memset(m_acRecvBuffer, 0, sizeof(m_acRecvBuffer)); //TODO change this to m_acRecvBuffer{0} in the extended list when fully switching to C++11
+}
+
+CModbusClientConnection::~CModbusClientConnection(){
+ if (m_bConnected){
+ disconnect();
+ }
+ TModbusPollList::Iterator itEnd(m_lstPollList.end());
+ for(TModbusPollList::Iterator itRunner = m_lstPollList.begin(); itRunner != itEnd; ++itRunner){
+ delete *itRunner;
+ }
+ if (m_pModbusConnEvent != NULL){
+ delete m_pModbusConnEvent;
+ }
+}
+
+int CModbusClientConnection::readData(uint8_t *pa_pData){
+ for(unsigned int i = 0; i < m_unBufFillSize; i++){
+ pa_pData[i] = m_acRecvBuffer[i];
+ }
+
+ return (int) m_unBufFillSize;
+}
+
+int CModbusClientConnection::writeData(uint16_t *pa_pData, unsigned int pa_nDataSize){
+ unsigned int dataIndex = 0;
+
+ TModbusSendList::Iterator itEnd = m_lstSendList.end();
+ for (TModbusSendList::Iterator it = m_lstSendList.begin(); it!=itEnd; ++it) {
+ if (dataIndex + it->m_nNrAddresses > pa_nDataSize) {
+ break;
+ }
+ modbus_write_registers(m_pModbusConn, it->m_nStartAddress, it->m_nNrAddresses, &pa_pData[dataIndex]);
+ dataIndex += it->m_nNrAddresses;
+ }
+
+ return (int)dataIndex;
+}
+
+int CModbusClientConnection::connect(){
+ CModbusConnection::connect();
+
+ if(m_nSlaveId != 0xFF){
+ modbus_set_slave(m_pModbusConn, m_nSlaveId);
+ }
+
+ m_pModbusConnEvent = new CModbusConnectionEvent(1000);
+ m_pModbusConnEvent->activate();
+
+ this->start();
+
+ return 0;
+}
+
+void CModbusClientConnection::disconnect(){
+ this->end();
+ if (m_bConnected){
+ modbus_close(m_pModbusConn);
+ m_bConnected = false;
+ }
+ CModbusConnection::disconnect();
+}
+
+void CModbusClientConnection::addNewPoll(TForteUInt32 pa_nPollInterval, unsigned int pa_nFunctionCode, unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses){
+ CModbusPoll *newPoll = NULL;
+
+ TModbusPollList::Iterator itEnd = m_lstPollList.end();
+ for(TModbusPollList::Iterator it = m_lstPollList.begin(); it != itEnd; ++it){
+ if(it->getUpdateInterval() == pa_nPollInterval && it->getFunctionCode() == pa_nFunctionCode){
+ it->addPollAddresses(pa_nStartAddress, pa_nNrAddresses);
+ newPoll = *it;
+ break;
+ }
+ }
+ if(newPoll == NULL){
+ m_lstPollList.pushBack(new CModbusPoll(pa_nPollInterval, pa_nFunctionCode, pa_nStartAddress, pa_nNrAddresses));
+ m_nNrOfPolls++;
+ m_anRecvBuffPosition[m_nNrOfPolls - 1] = m_unBufFillSize;
+ }
+
+ // Count bytes
+ unsigned int nrBytes = 0;
+ switch (pa_nFunctionCode){
+ case 1:
+ case 2:
+ nrBytes = pa_nNrAddresses;
+ break;
+ case 3:
+ case 4:
+ nrBytes = pa_nNrAddresses * 2;
+ break;
+ }
+ for(unsigned int i = m_unBufFillSize; i < m_unBufFillSize + nrBytes; i++){
+ m_acRecvBuffer[i] = 0;
+ }
+ m_unBufFillSize += nrBytes;
+}
+
+void CModbusClientConnection::addNewSend(unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses) {
+ SSendInformation sendInfo = {pa_nStartAddress, pa_nNrAddresses};
+
+ m_lstSendList.pushBack(sendInfo);
+}
+
+void CModbusClientConnection::setSlaveId(unsigned int pa_nSlaveId){
+ m_nSlaveId = pa_nSlaveId;
+}
+
+void CModbusClientConnection::run(){
+
+ while(isAlive()){
+ if(m_bConnected){
+ tryPolling();
+ }
+ else{
+ tryConnect();
+ }
+
+ CThread::sleepThread(1);
+ }
+}
+
+void CModbusClientConnection::tryPolling(){
+ unsigned int nrErrors = 0;
+ bool dataReturned = false;
+
+ unsigned int index = 0;
+ TModbusPollList::Iterator itEnd(m_lstPollList.end());
+ for(TModbusPollList::Iterator itPoll = m_lstPollList.begin(); itPoll != itEnd; ++itPoll, ++index){
+ if(itPoll->readyToExecute()){
+ int nrVals = itPoll->executeEvent(m_pModbusConn, (void*) &m_acRecvBuffer[m_anRecvBuffPosition[index]]); // retVal);
+
+ if(nrVals < 0){
+ DEVLOG_ERROR("Error reading input status :: %s\n", modbus_strerror(errno));
+ itPoll->deactivate();
+
+ nrErrors++;
+ }
+ else if(nrVals > 0){
+ dataReturned = true;
+ }
+ }
+ }
+
+ if(dataReturned) {
+ m_pModbusHandler->executeComCallback(m_nComCallbackId);
+ }
+
+ if((nrErrors == m_nNrOfPolls) && (0 != m_nNrOfPolls)){
+ modbus_close(m_pModbusConn); // in any case it is worth trying to close the socket
+ m_bConnected = false;
+ m_pModbusConnEvent = new CModbusConnectionEvent(1000);
+ m_pModbusConnEvent->activate();
+ }
+}
+
+void CModbusClientConnection::tryConnect(){
+ if(m_pModbusConnEvent != NULL){
+ if(m_pModbusConnEvent->readyToExecute()){
+ if(m_pModbusConnEvent->executeEvent(m_pModbusConn, NULL) < 0) {
+ DEVLOG_ERROR("Connection to Modbus server failed: %s\n", modbus_strerror(errno));
+ } else {
+ DEVLOG_INFO("Connection to Modbus server succeded\n");
+
+ delete m_pModbusConnEvent;
+ m_pModbusConnEvent = NULL;
+
+ m_bConnected = true;
+
+ // Start polling
+ TModbusPollList::Iterator itEnd(m_lstPollList.end());
+ for(TModbusPollList::Iterator itPoll = m_lstPollList.begin(); itPoll != itEnd; ++itPoll){
+ itPoll->activate();
+ }
+ }
+ }
+ }
+}
+
+/*************************************
+ * CModbusConnectionEvent class
+ *************************************/
+CModbusConnectionEvent::CModbusConnectionEvent(long pa_nReconnectInterval) :
+ CModbusTimedEvent(pa_nReconnectInterval){
+}
+
+int CModbusConnectionEvent::executeEvent(modbus_t *pa_pModbusConn, void *pa_pRetVal){
+ (void)pa_pRetVal; // avoid warning
+
+ restartTimer();
+
+ return modbus_connect(pa_pModbusConn);
+}
+
diff --git a/src/com/modbus/modbusclientconnection.h b/src/com/modbus/modbusclientconnection.h
new file mode 100644
index 0000000..cb2bea8
--- /dev/null
+++ b/src/com/modbus/modbusclientconnection.h
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _MODBUSCLIENTCONNECTION_H_
+#define _MODBUSCLIENTCONNECTION_H_
+
+#include "modbusconnection.h"
+#include "modbustimedevent.h"
+#include "fortelist.h"
+
+class CModbusPoll;
+
+namespace modbus_connection_event {
+ class CModbusConnectionEvent : public CModbusTimedEvent{
+ public:
+ explicit CModbusConnectionEvent(long pa_nReconnectInterval); //ReconnectInterval = 0 => only one connection try
+ ~CModbusConnectionEvent(){
+ }
+ ;
+
+ int executeEvent(modbus_t *pa_pModbusConn, void *pa_pRetVal);
+ };
+}
+
+class CModbusClientConnection : public CModbusConnection{
+ public:
+ explicit CModbusClientConnection(CModbusHandler* pa_modbusHandler);
+ ~CModbusClientConnection();
+
+ int readData(uint8_t *pa_pData);
+ int writeData(uint16_t *pa_pData, unsigned int pa_nDataSize);
+ int connect();
+ void disconnect();
+
+ void addNewPoll(TForteUInt32 pa_nPollInterval, unsigned int pa_nFunctionCode, unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses);
+ void addNewSend(unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses);
+
+ void setSlaveId(unsigned int pa_nSlaveId);
+
+ protected:
+ virtual void run();
+
+ private:
+ void tryConnect();
+ void tryPolling();
+
+ struct SSendInformation {
+ unsigned int m_nStartAddress;
+ unsigned int m_nNrAddresses;
+ };
+
+ modbus_connection_event::CModbusConnectionEvent *m_pModbusConnEvent;
+
+ typedef CSinglyLinkedList<CModbusPoll*> TModbusPollList;
+ TModbusPollList m_lstPollList;
+
+ typedef CSinglyLinkedList<SSendInformation> TModbusSendList;
+ TModbusSendList m_lstSendList;
+
+ unsigned int m_nNrOfPolls;
+ unsigned int m_anRecvBuffPosition[100];
+
+ unsigned int m_nSlaveId;
+
+ uint8_t m_acRecvBuffer[cg_unIPLayerRecvBufferSize];
+ unsigned int m_unBufFillSize;
+
+};
+
+#endif
diff --git a/src/com/modbus/modbusconnection.cpp b/src/com/modbus/modbusconnection.cpp
new file mode 100644
index 0000000..9337d58
--- /dev/null
+++ b/src/com/modbus/modbusconnection.cpp
@@ -0,0 +1,93 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbusconnection.h"
+#include "modbuslayer.h"
+#include "../../core/cominfra/basecommfb.h"
+
+CModbusConnection::CModbusConnection(CModbusHandler* pa_modbusHandler) : m_pModbusConn(NULL), m_pModbusHandler(pa_modbusHandler), m_nComCallbackId(0),
+ m_bConnected(false), m_paIPAddress(NULL), m_nPort(0),
+ m_chDevice(NULL), m_nBaud(0), m_cParity(0), m_nDataBit(0),
+ m_nStopBit(0), m_nResponseTimeout(0), m_nByteTimeout(0){
+}
+
+CModbusConnection::~CModbusConnection(){
+ modbus_free(m_pModbusConn);
+}
+
+int CModbusConnection::connect(){
+ if (m_paIPAddress != NULL) {
+ m_pModbusConn = modbus_new_tcp(m_paIPAddress, m_nPort);
+ } else if (m_chDevice != NULL) {
+ m_pModbusConn = modbus_new_rtu(m_chDevice, m_nBaud, m_cParity, m_nDataBit, m_nStopBit);
+ } else {
+ return -1;
+ }
+
+ if(m_nResponseTimeout > 0){
+ timeval responseTimeout;
+ responseTimeout.tv_sec = m_nResponseTimeout / 1000;
+ responseTimeout.tv_usec = (m_nResponseTimeout % 1000)*1000;
+ //modbus_set_response_timeout(m_pModbusConn, &responseTimeout);
+ }
+ if(m_nByteTimeout > 0){
+ timeval byteTimeout;
+ byteTimeout.tv_sec = m_nByteTimeout / 1000;
+ byteTimeout.tv_usec = (m_nByteTimeout % 1000)*1000;
+ //modbus_set_byte_timeout(m_pModbusConn, &byteTimeout);
+ }
+
+ return 0;
+}
+
+void CModbusConnection::disconnect(){
+
+}
+
+void CModbusConnection::setIPAddress(const char* pa_poIPAddress){
+ m_paIPAddress = pa_poIPAddress;
+}
+
+void CModbusConnection::setPort(unsigned int pa_nPort){
+ m_nPort = pa_nPort;
+}
+
+void CModbusConnection::setDevice(const char* pa_chDevice) {
+ m_chDevice = pa_chDevice;
+}
+
+void CModbusConnection::setBaud(int pa_nBaud) {
+ m_nBaud = pa_nBaud;
+}
+
+void CModbusConnection::setParity(char pa_cParity) {
+ m_cParity = pa_cParity;
+}
+
+void CModbusConnection::setDataBit(int pa_nDataBit) {
+ m_nDataBit = pa_nDataBit;
+}
+
+void CModbusConnection::setStopBit(int pa_nStopBit) {
+ m_nStopBit = pa_nStopBit;
+}
+
+void CModbusConnection::setResponseTimeout(unsigned int pa_nResponseTimeout){
+ m_nResponseTimeout = pa_nResponseTimeout;
+}
+
+void CModbusConnection::setByteTimeout(unsigned int pa_nByteTimeout){
+ m_nByteTimeout = pa_nByteTimeout;
+}
+
+void CModbusConnection::setComCallback(forte::com_infra::CModbusComLayer* pa_poModbusLayer){
+ m_nComCallbackId = m_pModbusHandler->addComCallback(pa_poModbusLayer);
+}
diff --git a/src/com/modbus/modbusconnection.h b/src/com/modbus/modbusconnection.h
new file mode 100644
index 0000000..583fefd
--- /dev/null
+++ b/src/com/modbus/modbusconnection.h
@@ -0,0 +1,83 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _MODBUSCONNECTION_H_
+#define _MODBUSCONNECTION_H_
+
+#include <modbus.h>
+#include <forte_thread.h>
+#include "modbushandler.h"
+#include <errno.h>
+
+namespace forte{
+ namespace com_infra{
+ class CModbusComLayer;
+ }
+}
+
+class CModbusConnection : public CThread{
+ public:
+ explicit CModbusConnection(CModbusHandler* pa_modbusHandler);
+ ~CModbusConnection();
+
+ virtual int readData(uint8_t *pa_pData) = 0;
+ virtual int writeData(uint16_t *pa_pData, unsigned int pa_nDataSize) = 0;
+ virtual void run() = 0;
+
+ /*! \brief Initializes Modbus connection
+ *
+ * Any classes derived from this class must call CModbusConnection::connect() in the beginning
+ * of their connect() function
+ */
+ virtual int connect();
+ /*! \brief De-initializes Modbus connection
+ *
+ * Any classes derived from this class should call CModbusConnection::connect() at the end
+ * of their disconnect() function
+ */
+ virtual void disconnect();
+
+ void setIPAddress(const char* pa_poIPAddress);
+ void setPort(unsigned int pa_nPort);
+
+ void setDevice(const char* pa_chDevice);
+ void setBaud(int pa_nBaud);
+ void setParity(char pa_cParity);
+ void setDataBit(int pa_nDataBit);
+ void setStopBit(int pa_nStopBit);
+ void setResponseTimeout(unsigned int pa_nResponseTimeout);
+ void setByteTimeout(unsigned int pa_nByteTimeout);
+
+ void setComCallback(forte::com_infra::CModbusComLayer* pa_poModbusLayer);
+
+ protected:
+ modbus_t* m_pModbusConn;
+ CModbusHandler* m_pModbusHandler;
+
+ CModbusHandler::TCallbackDescriptor m_nComCallbackId;
+
+ bool m_bConnected;
+
+ private:
+ const char* m_paIPAddress;
+ unsigned int m_nPort;
+
+ const char* m_chDevice;
+ int m_nBaud;
+ char m_cParity;
+ int m_nDataBit;
+ int m_nStopBit;
+
+ unsigned int m_nResponseTimeout;
+ unsigned int m_nByteTimeout;
+};
+
+#endif // _MODBUSCONNECTION_H_
diff --git a/src/com/modbus/modbushandler.cpp b/src/com/modbus/modbushandler.cpp
new file mode 100644
index 0000000..faf0ece
--- /dev/null
+++ b/src/com/modbus/modbushandler.cpp
@@ -0,0 +1,79 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbushandler.h"
+#include "devlog.h"
+#include "../core/devexec.h"
+#include <criticalregion.h>
+#include <commfb.h>
+
+DEFINE_HANDLER(CModbusHandler);
+
+CModbusHandler::TCallbackDescriptor CModbusHandler::m_nCallbackDescCount = 0;
+
+CModbusHandler::CModbusHandler(CDeviceExecution& pa_poDeviceExecution) : CExternalEventHandler(pa_poDeviceExecution) {
+}
+
+CModbusHandler::~CModbusHandler(){
+
+}
+
+CModbusHandler::TCallbackDescriptor CModbusHandler::addComCallback(forte::com_infra::CComLayer* pa_pComCallback){
+ CCriticalRegion criticalRegion(m_oSync);
+ m_nCallbackDescCount++;
+ TComContainer stNewNode = { m_nCallbackDescCount, pa_pComCallback };
+ m_lstComCallbacks.pushBack(stNewNode);
+
+ return m_nCallbackDescCount;
+}
+
+void CModbusHandler::removeComCallback(CModbusHandler::TCallbackDescriptor pa_nCallbackDesc){
+ CCriticalRegion criticalRegion(m_oSync);
+
+ TCallbackList::Iterator itRunner(m_lstComCallbacks.begin());
+
+ if(itRunner->m_nCallbackDesc == pa_nCallbackDesc){
+ m_lstComCallbacks.popFront();
+ }
+ else{
+ TCallbackList::Iterator itLastPos(itRunner);
+ TCallbackList::Iterator itEnd(m_lstComCallbacks.end());
+ ++itRunner;
+ while(itRunner != itEnd){
+ if(itRunner->m_nCallbackDesc == pa_nCallbackDesc){
+ m_lstComCallbacks.eraseAfter(itLastPos);
+ break;
+ }
+ itLastPos = itRunner;
+ ++itRunner;
+ }
+ }
+}
+
+void CModbusHandler::executeComCallback(CModbusHandler::TCallbackDescriptor pa_nCallbackDesc){
+ m_oSync.lock();
+ TCallbackList::Iterator itEnd(m_lstComCallbacks.end());
+ TCallbackList::Iterator itCurrent(m_lstComCallbacks.begin());
+ for(TCallbackList::Iterator itCallback = m_lstComCallbacks.begin(); itCallback != itEnd; ++itCallback){
+ itCurrent = itCallback;
+
+ if(itCurrent->m_nCallbackDesc == pa_nCallbackDesc){
+ forte::com_infra::CComLayer *comLayer = itCurrent->m_pCallback;
+ m_oSync.unlock();
+ if(forte::com_infra::e_Nothing != comLayer->recvData(0,0)){
+ startNewEventChain(comLayer->getCommFB());
+ }
+ m_oSync.lock();
+ break;
+ }
+ }
+ m_oSync.unlock();
+}
diff --git a/src/com/modbus/modbushandler.h b/src/com/modbus/modbushandler.h
new file mode 100644
index 0000000..8735434
--- /dev/null
+++ b/src/com/modbus/modbushandler.h
@@ -0,0 +1,62 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2015 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _MODBUSHANDLER_H_
+#define _MODBUSHANDLER_H_
+
+#include <forte_config.h>
+#include "extevhan.h"
+#include <forte_sync.h>
+#include <comlayer.h>
+#include <fortelist.h>
+
+class CModbusHandler : public CExternalEventHandler{
+ DECLARE_HANDLER(CModbusHandler)
+ public:
+ typedef int TCallbackDescriptor;
+
+ void enableHandler(void){
+ }
+ ;
+ void disableHandler(void){
+ }
+ ;
+
+ void setPriority(int){
+ //currently we are doing nothing here.
+ //TODO We should adjust the thread priority.
+ }
+
+ int getPriority(void) const{
+ //the same as for setPriority
+ return 0;
+ }
+
+ TCallbackDescriptor addComCallback(forte::com_infra::CComLayer* pa_pComCallback);
+ void removeComCallback(TCallbackDescriptor pa_nCallbackDesc);
+
+ void executeComCallback(TCallbackDescriptor pa_nCallbackDesc);
+
+ private:
+ struct TComContainer{
+ TCallbackDescriptor m_nCallbackDesc;
+ forte::com_infra::CComLayer* m_pCallback;
+ };
+
+ typedef CSinglyLinkedList<TComContainer> TCallbackList;
+ TCallbackList m_lstComCallbacks;
+
+ CSyncObject m_oSync;
+
+ static TCallbackDescriptor m_nCallbackDescCount;
+};
+
+#endif // _MODBUSHANDLER_H_
diff --git a/src/com/modbus/modbuslayer.cpp b/src/com/modbus/modbuslayer.cpp
new file mode 100644
index 0000000..c31e6e1
--- /dev/null
+++ b/src/com/modbus/modbuslayer.cpp
@@ -0,0 +1,707 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, ACIN, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Patrick Smejkal, Alois Zoitl, Martin Melik-Merkumians - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbuslayer.h"
+#include "commfb.h"
+#include "modbusclientconnection.h"
+
+using namespace forte::com_infra;
+
+CModbusComLayer::CModbusComLayer(CComLayer* pa_poUpperLayer, CBaseCommFB* pa_poComFB) :
+ CComLayer(pa_poUpperLayer, pa_poComFB), m_pModbusConnection(0), m_unBufFillSize(0){
+ m_eConnectionState = e_Disconnected;
+}
+
+CModbusComLayer::~CModbusComLayer(){
+}
+
+EComResponse CModbusComLayer::sendData(void *pa_pvData, unsigned int pa_unSize){
+ EComResponse eRetVal = e_ProcessDataOk;
+
+ if(m_eConnectionState == e_Connected){
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ // todo
+ break;
+ case e_Client: {
+ TForteUInt16 *convertedData = new TForteUInt16[pa_unSize * 4];
+ unsigned int sendLength = convertDataInput(pa_pvData, pa_unSize, convertedData);
+ if(sendLength > 0){
+ m_pModbusConnection->writeData(convertedData, sendLength);
+ }
+ delete[] convertedData;
+ break;
+ }
+ case e_Publisher:
+ // todo
+ break;
+ case e_Subscriber:
+ //do nothing as subscribers do not send data
+ break;
+ }
+ }
+ return eRetVal;
+}
+
+unsigned int CModbusComLayer::convertDataInput(void *pa_poInData, unsigned int pa_nDataSize, TForteUInt16 *pa_poConvertedData){
+ unsigned int outLength = 0;
+
+ CIEC_ANY *apoSDs = static_cast<CIEC_ANY*>(pa_poInData);
+ unsigned int nrSDs = pa_nDataSize;
+
+ for(unsigned int i = 0; i < nrSDs; i++){
+ CIEC_ANY *anyVal = &apoSDs[i];
+ switch (apoSDs[i].getDataTypeID()){
+ case CIEC_ANY::e_BOOL: // 8bit data types
+ {
+ TForteUInt16 out = (bool) *(CIEC_BOOL*) anyVal;
+ *(TForteUInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteUInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_SINT: {
+ TForteInt16 out = (TForteInt8) *(CIEC_SINT*) anyVal;
+ *(TForteInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_USINT: {
+ TForteUInt16 out = (TForteUInt8) *(CIEC_USINT*) anyVal;
+ *(TForteUInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteUInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_BYTE: {
+ TForteUInt16 out = (TForteByte) *(CIEC_BYTE*) anyVal;
+ *(TForteUInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteUInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_INT: // 16bit data types
+ {
+ TForteInt16 out = (TForteInt16) *(CIEC_INT*) anyVal;
+ *(TForteInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_UINT: {
+ TForteUInt16 out = (TForteUInt16) *(CIEC_UINT*) anyVal;
+ *(TForteUInt16*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteUInt16) / 2;
+ break;
+ }
+ case CIEC_ANY::e_WORD: {
+ TForteWord out = (TForteWord) *(CIEC_WORD*) anyVal;
+ *(TForteWord*) (&pa_poConvertedData[outLength]) = out;
+ outLength += sizeof(TForteWord) / 2;
+ break;
+ }
+ case CIEC_ANY::e_DINT: // 32bit data types
+ {
+ TForteInt32 out = (TForteInt32) *static_cast<CIEC_DINT*>(anyVal);
+ *(TForteInt32*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteInt32>((TForteByte*) &out, sizeof(TForteInt32));
+ outLength += sizeof(TForteInt32) / 2;
+ break;
+ }
+ case CIEC_ANY::e_UDINT: {
+ TForteUInt32 out = (TForteUInt32) *(CIEC_UDINT*) anyVal;
+ *(TForteUInt32*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteUInt32>((TForteByte*) &out, sizeof(TForteUInt32));
+ outLength += sizeof(TForteUInt32) / 2;
+ break;
+ }
+ case CIEC_ANY::e_DWORD: {
+ TForteDWord out = (TForteDWord) *(CIEC_DWORD*) anyVal;
+ *(TForteDWord*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteDWord>((TForteByte*) &out, sizeof(TForteDWord));
+ outLength += sizeof(TForteDWord) / 2;
+ break;
+ }
+ case CIEC_ANY::e_REAL: {
+ TForteFloat out = (TForteFloat) *(CIEC_REAL*) anyVal;
+ *(TForteFloat*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteFloat>((TForteByte*) &out, sizeof(TForteFloat));
+ outLength += sizeof(TForteFloat) / 2;
+ break;
+ }
+ case CIEC_ANY::e_LINT: // 64bit data types
+ {
+ TForteInt64 out = (TForteInt64) *(CIEC_LINT*) anyVal;
+ *(TForteInt64*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteInt64>((TForteByte*) &out, sizeof(TForteInt64));
+ outLength += sizeof(TForteInt64) / 2;
+ break;
+ }
+ case CIEC_ANY::e_ULINT: {
+ TForteUInt64 out = (TForteUInt64) *(CIEC_ULINT*) anyVal;
+ *(TForteUInt64*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteUInt64>((TForteByte*) &out, sizeof(TForteUInt64));
+ outLength += sizeof(TForteUInt64) / 2;
+ break;
+ }
+ case CIEC_ANY::e_LWORD: {
+ TForteLWord out = (TForteLWord) *(CIEC_LWORD*) anyVal;
+ *(TForteLWord*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteLWord>((TForteByte*) &out, sizeof(TForteLWord));
+ outLength += sizeof(TForteLWord) / 2;
+ break;
+ }
+ case CIEC_ANY::e_LREAL: {
+ TForteDFloat out = (TForteDFloat) *(CIEC_LREAL*) anyVal;
+ *(TForteDFloat*) (&pa_poConvertedData[outLength]) = convertFBOutput<TForteDFloat>((TForteByte*) &out, sizeof(TForteDFloat));
+ outLength += sizeof(TForteDFloat) / 2;
+ break;
+ }
+ default:
+ break;
+ }
+ }
+ return outLength;
+}
+
+EComResponse CModbusComLayer::processInterrupt(){
+ if(e_ProcessDataOk == m_eInterruptResp){
+ switch (m_eConnectionState){
+ case e_Connected: {
+ CIEC_ANY *apoRDs = m_poFb->getRDs();
+ unsigned int nrRDs = m_poFb->getNumRD();
+
+ unsigned int dataIndex = 0;
+
+ for(unsigned int i = 0; i < nrRDs; i++){
+ switch (apoRDs[i].getDataTypeID()){
+ case CIEC_ANY::e_BOOL:
+ apoRDs[i].setValue(CIEC_BOOL(convertFBOutput<bool>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(bool);
+ break;
+ case CIEC_ANY::e_SINT:
+ apoRDs[i].setValue(CIEC_SINT(convertFBOutput<TForteInt8>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteInt8);
+ break;
+ case CIEC_ANY::e_INT:
+ apoRDs[i].setValue(CIEC_INT(convertFBOutput<TForteInt16>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteInt16);
+ break;
+ case CIEC_ANY::e_DINT:
+ apoRDs[i].setValue(CIEC_DINT(convertFBOutput<TForteInt32>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteInt32);
+ break;
+ case CIEC_ANY::e_LINT:
+ apoRDs[i].setValue(CIEC_LINT(convertFBOutput<TForteInt64>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteInt64);
+ break;
+ case CIEC_ANY::e_USINT:
+ apoRDs[i].setValue(CIEC_USINT(convertFBOutput<TForteUInt8>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteUInt8);
+ break;
+ case CIEC_ANY::e_UINT:
+ apoRDs[i].setValue(CIEC_UINT(convertFBOutput<TForteUInt16>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteUInt16);
+ break;
+ case CIEC_ANY::e_UDINT:
+ apoRDs[i].setValue(CIEC_UDINT(convertFBOutput<TForteUInt32>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteUInt32);
+ break;
+ case CIEC_ANY::e_ULINT:
+ apoRDs[i].setValue(CIEC_ULINT(convertFBOutput<TForteUInt64>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteUInt64);
+ break;
+ case CIEC_ANY::e_BYTE:
+ apoRDs[i].setValue(CIEC_BYTE(convertFBOutput<TForteByte>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteByte);
+ break;
+ case CIEC_ANY::e_WORD:
+ apoRDs[i].setValue(CIEC_WORD(convertFBOutput<TForteWord>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteWord);
+ break;
+ case CIEC_ANY::e_DWORD:
+ apoRDs[i].setValue(CIEC_DWORD(convertFBOutput<TForteDWord>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteDWord);
+ break;
+ case CIEC_ANY::e_LWORD:
+ apoRDs[i].setValue(CIEC_LWORD(convertFBOutput<TForteLWord>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteLWord);
+ break;
+ case CIEC_ANY::e_REAL:
+ apoRDs[i].setValue(CIEC_REAL(convertFBOutput<TForteFloat>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteFloat);
+ break;
+ case CIEC_ANY::e_LREAL:
+ apoRDs[i].setValue(CIEC_LREAL(convertFBOutput<TForteDFloat>(&m_acRecvBuffer[dataIndex], m_unBufFillSize - dataIndex)));
+ dataIndex += sizeof(TForteDFloat);
+ break;
+ default:
+ // TODO
+ break;
+ }
+ }
+ break;
+ }
+ case e_Disconnected:
+ case e_Listening:
+ case e_ConnectedAndListening:
+ default:
+ break;
+ }
+ }
+ else{
+ if(e_InitTerminated == m_eInterruptResp){
+ // todo: Move server into listening mode again, etc.
+ }
+ }
+ return m_eInterruptResp;
+}
+
+EComResponse CModbusComLayer::recvData(const void *, unsigned int){
+ m_eInterruptResp = e_Nothing;
+
+ switch (m_eConnectionState){
+ case e_Listening:
+
+ //TODO accept incoming connection
+
+ break;
+ case e_Connected: {
+ int nRetVal = 0;
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ //TODO
+ break;
+ case e_Client:
+ //TODO check if errors occured during polling in ModbusConnection
+ nRetVal = m_pModbusConnection->readData(&m_acRecvBuffer[0]);
+ break;
+ case e_Publisher:
+ //do nothing as publisher cannot receive data
+ break;
+ case e_Subscriber:
+ //do nothing since Modbus protocol cannot act as subscriber
+ break;
+ }
+ switch (nRetVal){
+ case 0:
+ //TODO
+ break;
+ default:
+ //we successfully received data
+ m_unBufFillSize = nRetVal;
+ m_eInterruptResp = e_ProcessDataOk;
+ break;
+ }
+ m_poFb->interruptCommFB(this);
+ }
+ break;
+ case e_ConnectedAndListening:
+ case e_Disconnected:
+ default:
+ break;
+ }
+ return m_eInterruptResp;
+}
+
+template<typename T>
+T CModbusComLayer::convertFBOutput(TForteByte *pa_acDataArray, unsigned int pa_nDataSize){
+ T retVal;
+ unsigned int currentDataSize = sizeof(T);
+
+ if(currentDataSize <= pa_nDataSize){
+ if(currentDataSize > 2){
+ // A data type with size greater than 16 bits is requested =>
+ // we need to swap order of each 16 bit data package
+
+ unsigned int nrUint16s = currentDataSize / 2;
+ TForteUInt16 *destAr = new TForteUInt16[nrUint16s];
+ TForteUInt16 *sourceAr = (TForteUInt16*) pa_acDataArray;
+
+ for(unsigned int i = 0; i < nrUint16s; i++) {
+ destAr[i] = sourceAr[nrUint16s - 1 - i];
+ }
+
+ retVal = *((T*) destAr);
+
+ delete[] destAr;
+ }
+ else{
+ TForteByte *tempAr = new TForteByte[currentDataSize];
+ for(unsigned int j = 0; j < currentDataSize; j++) {
+ tempAr[j] = pa_acDataArray[j];
+ }
+
+ retVal = *((T*) tempAr);
+ delete[] tempAr;
+ }
+ }
+ else {
+ retVal = 0;
+ }
+
+ return retVal;
+}
+
+EComResponse CModbusComLayer::openConnection(char *pa_acLayerParameter){
+ EComResponse eRetVal = e_InitInvalidId;
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ //TODO open server connection
+ m_eConnectionState = e_Listening;
+ break;
+ case e_Client: {
+ STcpParams tcpParams;
+ SRtuParams rtuParams;
+ SCommonParams commonParams;
+ memset(&tcpParams, 0, sizeof(tcpParams));
+ memset(&rtuParams, 0, sizeof(rtuParams));
+ memset(&commonParams, 0, sizeof(commonParams));
+
+ int errCode = processClientParams(pa_acLayerParameter, &tcpParams, &rtuParams, &commonParams);
+ if(errCode != 0){
+ DEVLOG_ERROR("CModbusComLayer:: Invalid input parameters\n");
+ }
+ else{
+ m_pModbusConnection = new CModbusClientConnection(getExtEvHandler<CModbusHandler>());
+ if(strlen(tcpParams.m_acIp) > 0){
+ m_pModbusConnection->setIPAddress(tcpParams.m_acIp);
+ m_pModbusConnection->setPort(tcpParams.m_nPort);
+ }
+ else if(strlen(rtuParams.m_acDevice) > 0){
+ m_pModbusConnection->setDevice(rtuParams.m_acDevice);
+ m_pModbusConnection->setBaud(rtuParams.m_nBaud);
+ m_pModbusConnection->setParity(rtuParams.m_cParity);
+ m_pModbusConnection->setDataBit(rtuParams.m_nDataBit);
+ m_pModbusConnection->setStopBit(rtuParams.m_nStopBit);
+ }
+ m_pModbusConnection->setComCallback(this);
+ m_pModbusConnection->setResponseTimeout(commonParams.m_nResponseTimeout);
+ m_pModbusConnection->setByteTimeout(commonParams.m_nByteTimeout);
+
+ static_cast<CModbusClientConnection*>(m_pModbusConnection)->setSlaveId(commonParams.m_nSlaveId);
+
+ for(unsigned int i = 0; i < commonParams.m_nNrPolls; i++){
+ static_cast<CModbusClientConnection*>(m_pModbusConnection)->addNewPoll(commonParams.m_nPollFrequency, commonParams.m_nFuncCode, commonParams.m_nReadStartAddress[i], commonParams.m_nReadNrAddresses[i]);
+ }
+ for(unsigned int i = 0; i < commonParams.m_nNrSends; i++){
+ static_cast<CModbusClientConnection*>(m_pModbusConnection)->addNewSend(commonParams.m_nSendStartAddress[i], commonParams.m_nSendNrAddresses[i]);
+ }
+
+ if(m_pModbusConnection->connect() < 0){
+ return eRetVal;
+ }
+ m_eConnectionState = e_Connected;
+ eRetVal = e_InitOk;
+ }
+ }
+ break;
+ case e_Publisher:
+ //do nothing as modbus cannot be publisher
+ break;
+ case e_Subscriber:
+ //do nothing as modbus cannot be subscriber
+ break;
+ }
+
+ return eRetVal;
+}
+
+void CModbusComLayer::closeConnection(){
+ //TODO
+ DEVLOG_INFO("CModbusLayer::closeConnection()\n");
+
+ if(m_pModbusConnection != NULL){
+ m_pModbusConnection->disconnect();
+ delete m_pModbusConnection;
+ }
+}
+
+int CModbusComLayer::processClientParams(char* pa_acLayerParams, STcpParams* pa_pTcpParams, SRtuParams* pa_pRtuParams, SCommonParams* pa_pCommonParams){
+ char *params = new char[strlen(pa_acLayerParams) + 1];
+ char *paramsAddress = params;
+ strcpy(params, pa_acLayerParams);
+ char *chrStorage;
+
+ pa_pTcpParams->m_acIp[0] = '\0';
+ pa_pRtuParams->m_acDevice[0] = '\0';
+
+ chrStorage = strchr(params, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ if(strcmp(params, "rtu") == 0 || strcmp(params, "RTU") == 0){
+ // get rtu params
+ params = chrStorage;
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ strcpy(pa_pRtuParams->m_acDevice, params);
+ pa_pRtuParams->m_nBaud = (int) forte::core::util::strtol(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ pa_pRtuParams->m_cParity = chrStorage[0];
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ pa_pRtuParams->m_nDataBit = (int) forte::core::util::strtol(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ pa_pRtuParams->m_nStopBit = (int) forte::core::util::strtol(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ }
+ else{
+ if(strcmp(params, "tcp") == 0 || strcmp(params, "TCP") == 0){
+ params = chrStorage;
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ }
+ if(isIp(params)){
+ // TCP connection
+ strcpy(pa_pTcpParams->m_acIp, params);
+ pa_pTcpParams->m_nPort = (unsigned int) forte::core::util::strtoul(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ }
+ else{
+ delete[] paramsAddress;
+ return -1;
+ }
+ }
+ // Get common parameters
+
+ pa_pCommonParams->m_nPollFrequency = atol(chrStorage);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ pa_pCommonParams->m_nFuncCode = (unsigned int) forte::core::util::strtoul(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ // Search for optional parameter slave id
+ char *chrSlave = strchr(chrStorage, ':');
+ if(chrSlave != NULL){
+ chrSlave++;
+ if(strchr(chrSlave, ':') != NULL){
+ pa_pCommonParams->m_nSlaveId = (unsigned int) forte::core::util::strtoul(chrStorage, 0, 10);
+
+ chrStorage = chrSlave;
+ }
+ else{
+ pa_pCommonParams->m_nSlaveId = 0xFF;
+ }
+ }
+ else{
+ delete[] paramsAddress;
+ return -1;
+ }
+
+ char *readAddresses = chrStorage;
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ // Find read addresses
+ int paramLen = strlen(readAddresses);
+ int nrPolls = 0;
+ int strIndex = -1;
+ while(strIndex < paramLen - 1){
+ strIndex = findNextStartAddress(readAddresses, ++strIndex);
+ if(strIndex < 0){
+ break;
+ }
+ pa_pCommonParams->m_nReadStartAddress[nrPolls] = (unsigned int) forte::core::util::strtoul(const_cast<char*>(&readAddresses[strIndex]), 0, 10);
+ strIndex = findNextStopAddress(readAddresses, strIndex);
+ pa_pCommonParams->m_nReadNrAddresses[nrPolls] = (unsigned int) forte::core::util::strtoul(const_cast<char*>(&readAddresses[strIndex]), 0, 10) - pa_pCommonParams->m_nReadStartAddress[nrPolls] + 1;
+ nrPolls++;
+ }
+ pa_pCommonParams->m_nNrPolls = nrPolls;
+
+ char *writeAddresses = chrStorage;
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage != 0){
+ *chrStorage = '\0';
+ ++chrStorage;
+ }
+
+ // Find send addresses
+ paramLen = strlen(writeAddresses);
+ int nrSends = 0;
+ strIndex = -1;
+ while(strIndex < paramLen - 1){
+ strIndex = findNextStartAddress(writeAddresses, ++strIndex);
+ if(strIndex < 0){
+ break;
+ }
+ pa_pCommonParams->m_nSendStartAddress[nrSends] = (unsigned int) forte::core::util::strtoul(const_cast<char*>(&writeAddresses[strIndex]), 0, 10);
+ strIndex = findNextStopAddress(writeAddresses, strIndex);
+ pa_pCommonParams->m_nSendNrAddresses[nrSends] = (unsigned int) forte::core::util::strtoul(const_cast<char*>(&writeAddresses[strIndex]), 0, 10) - pa_pCommonParams->m_nSendStartAddress[nrSends] + 1;
+ nrSends++;
+ }
+ pa_pCommonParams->m_nNrSends = nrSends;
+
+ // Find responseTimeout and byteTimeout
+ do{
+ if(chrStorage == 0){
+ break;
+ }
+ pa_pCommonParams->m_nResponseTimeout = (unsigned int) forte::core::util::strtoul(chrStorage, 0, 10);
+
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ break;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ pa_pCommonParams->m_nByteTimeout = (unsigned int) forte::core::util::strtoul(chrStorage, 0, 10);
+ } while(0);
+
+ if(nrPolls == 0 && nrSends == 0){
+ delete[] paramsAddress;
+ return -1;
+ }
+
+ delete[] paramsAddress;
+ return 0;
+}
+
+int CModbusComLayer::findNextStartAddress(const char* pa_acParam, int pa_nStartIndex){
+ if(pa_nStartIndex == 0){
+ switch (pa_acParam[pa_nStartIndex]){
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ return pa_nStartIndex;
+ }
+ }
+
+ int strLength = strlen(&pa_acParam[pa_nStartIndex]);
+ const char *pch = strchr(&pa_acParam[pa_nStartIndex], ',');
+
+ if(pch != NULL){
+ if(pch - &pa_acParam[pa_nStartIndex] < strLength - 1) {
+ return pch - &pa_acParam[0] + 1;
+ }
+
+ }
+
+ return -1;
+}
+
+int CModbusComLayer::findNextStopAddress(const char* pa_acParam, int pa_nStartIndex){
+ int strLength = strlen(&pa_acParam[pa_nStartIndex]);
+ const char *pchComma = strchr(&pa_acParam[pa_nStartIndex], ',');
+ const char *pchDot = strchr(&pa_acParam[pa_nStartIndex], '.');
+
+ if(pchComma != NULL && pchDot != NULL) {
+ if(pchDot < pchComma && (pchDot - &pa_acParam[pa_nStartIndex] < strLength - 2)) {
+ return pchDot - &pa_acParam[0] + 2;
+ }
+ } else if(pchDot != NULL) {
+ if(pchDot - &pa_acParam[pa_nStartIndex] < strLength - 2) {
+ return pchDot - &pa_acParam[0] + 2;
+ }
+ }
+
+ return pa_nStartIndex;
+}
+
+bool CModbusComLayer::isIp(const char* pa_acIp){
+ char* str = new char[strlen(pa_acIp) + 1];
+ strcpy(str, pa_acIp);
+ char* pch;
+ int nrPeriods = 0;
+
+ pch = strtok(str, ".");
+ while(pch != NULL){
+ nrPeriods++;
+ if(strlen(pch) > 3){
+ delete[] str;
+ return false;
+ }
+ for(unsigned int i = 0; i < strlen(pch); i++){
+ if(!forte::core::util::isDigit(pch[i])){
+ delete[] str;
+ return false;
+ }
+ }
+
+ pch = strtok(NULL, ".");
+ }
+ if(nrPeriods != 4){
+ delete[] str;
+ return false;
+ }
+
+ delete[] str;
+ return true;
+}
diff --git a/src/com/modbus/modbuslayer.h b/src/com/modbus/modbuslayer.h
new file mode 100644
index 0000000..b634545
--- /dev/null
+++ b/src/com/modbus/modbuslayer.h
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2015 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef MODBUSCOMLAYER_H_
+#define MODBUSCOMLAYER_H_
+
+#include <forte_config.h>
+#include "comlayer.h"
+#include <stdint.h>
+
+class CModbusConnection;
+class CIEC_ANY;
+
+namespace forte {
+
+ namespace com_infra {
+
+ class CModbusComLayer : public CComLayer{
+ public:
+ CModbusComLayer(CComLayer* pa_poUpperLayer, CBaseCommFB* pa_poComFB);
+ virtual ~CModbusComLayer();
+
+ EComResponse sendData(void *pa_pvData, unsigned int pa_unSize); // top interface, called from top
+ EComResponse recvData(const void *pa_pvData, unsigned int pa_unSize);
+
+ EComResponse processInterrupt();
+
+ private:
+ struct STcpParams {
+ char m_acIp[15];
+ unsigned int m_nPort;
+ };
+ struct SRtuParams {
+ char m_acDevice[256];
+ int m_nBaud;
+ char m_cParity;
+ int m_nDataBit;
+ int m_nStopBit;
+ };
+ struct SCommonParams {
+ unsigned int m_nNrPolls;
+ unsigned int m_nNrSends;
+ long m_nPollFrequency;
+ unsigned int m_nFuncCode;
+ unsigned int m_nSlaveId;
+ unsigned int m_nReadStartAddress[100];
+ unsigned int m_nReadNrAddresses[100];
+ unsigned int m_nSendStartAddress[100];
+ unsigned int m_nSendNrAddresses[100];
+ unsigned int m_nResponseTimeout;
+ unsigned int m_nByteTimeout;
+ };
+
+ template<typename T>
+ T convertFBOutput(TForteByte *pa_acDataArray, unsigned int pa_nDataSize);
+
+ unsigned int convertDataInput(void *pa_poInData, unsigned int pa_nDataSize, TForteUInt16 *pa_poConvertedData);
+
+ EComResponse openConnection(char *pa_acLayerParameter);
+ void closeConnection();
+
+ //int processClientParams(char* pa_acLayerParams, char* pa_acIp, unsigned int &pa_nPort, long &pa_nPollFrequency, unsigned int &pa_nFuncCode, unsigned int &pa_nSlaveId, unsigned int *pa_nStartAddress, unsigned int *pa_nNrAddresses);
+ int processClientParams(char* pa_acLayerParams, STcpParams* pa_pTcpParams, SRtuParams* pa_pRtuParams, SCommonParams* pa_pCommonParams);
+ int findNextStartAddress(const char* pa_acString, int pa_nStartIndex);
+ int findNextStopAddress(const char* pa_acString, int pa_nStartIndex);
+ bool isIp(const char* pa_acIp);
+
+ EComResponse m_eInterruptResp;
+
+ CModbusConnection *m_pModbusConnection;
+
+ TForteByte m_acRecvBuffer[cg_unIPLayerRecvBufferSize];
+ unsigned int m_unBufFillSize;
+ };
+
+ }
+
+}
+
+#endif /* MODBUSCOMLAYER_H_ */
diff --git a/src/com/modbus/modbuspoll.cpp b/src/com/modbus/modbuspoll.cpp
new file mode 100644
index 0000000..d4a4044
--- /dev/null
+++ b/src/com/modbus/modbuspoll.cpp
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbuspoll.h"
+
+#include <devlog.h>
+
+#include <modbus.h>
+
+CModbusPoll::CModbusPoll(TForteUInt32 pa_nPollInterval, unsigned int pa_nFunctionCode, unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses) :
+ CModbusTimedEvent(pa_nPollInterval){
+ setFunctionCode(pa_nFunctionCode);
+ addPollAddresses(pa_nStartAddress, pa_nNrAddresses);
+}
+
+CModbusPoll::~CModbusPoll(){
+ CSinglyLinkedList<SModbusPollData*>::Iterator itEnd = m_lPolls.end();
+ for(CSinglyLinkedList<SModbusPollData*>::Iterator it = m_lPolls.begin(); it != itEnd; ++it){
+ delete *it;
+ }
+ m_lPolls.clearAll();
+}
+
+void CModbusPoll::addPollAddresses(unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses){
+ m_lPolls.pushBack(new SModbusPollData(pa_nStartAddress, pa_nNrAddresses));
+}
+
+int CModbusPoll::executeEvent(modbus_t *pa_pModbusConn, void *pa_pRetVal){
+ restartTimer();
+
+ int nrVals = 0;
+ CSinglyLinkedList<SModbusPollData*>::Iterator itEnd = m_lPolls.end();
+ for(CSinglyLinkedList<SModbusPollData*>::Iterator it = m_lPolls.begin(); it != itEnd; ++it){
+ switch (m_nFunctionCode){
+ case 1:
+ nrVals += modbus_read_bits(pa_pModbusConn, it->m_nStartAddress, it->m_nNrAddresses, &((uint8_t*) pa_pRetVal)[nrVals]);
+ break;
+ case 2:
+ nrVals += modbus_read_input_bits(pa_pModbusConn, it->m_nStartAddress, it->m_nNrAddresses, &((uint8_t*) pa_pRetVal)[nrVals]);
+ break;
+ case 3:
+ nrVals += modbus_read_registers(pa_pModbusConn, it->m_nStartAddress, it->m_nNrAddresses, &((uint16_t*) pa_pRetVal)[nrVals]);
+ break;
+ case 4:
+ nrVals += modbus_read_input_registers(pa_pModbusConn, it->m_nStartAddress, it->m_nNrAddresses, &((uint16_t*) pa_pRetVal)[nrVals]);
+ break;
+ default:
+ //TODO Error
+ break;
+ }
+ }
+ return nrVals;
+}
diff --git a/src/com/modbus/modbuspoll.h b/src/com/modbus/modbuspoll.h
new file mode 100644
index 0000000..7df7831
--- /dev/null
+++ b/src/com/modbus/modbuspoll.h
@@ -0,0 +1,51 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef MODBUSPOLL_H_
+#define MODBUSPOLL_H_
+
+#include "modbustimedevent.h"
+#include <fortelist.h>
+
+class CModbusPoll : public CModbusTimedEvent{
+ public:
+ CModbusPoll(TForteUInt32 pa_nPollInterval, unsigned int pa_nFunctionCode, unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses);
+ ~CModbusPoll();
+
+ int executeEvent(modbus_t *pa_pModbusConn, void *pa_pRetVal);
+
+ void setFunctionCode(unsigned int pa_nFunctionCode){
+ m_nFunctionCode = pa_nFunctionCode;
+ }
+ unsigned int getFunctionCode(){
+ return m_nFunctionCode;
+ }
+
+ void addPollAddresses(unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses);
+
+ private:
+
+ struct SModbusPollData{
+ unsigned int m_nStartAddress;
+ unsigned int m_nNrAddresses;
+
+ SModbusPollData(unsigned int pa_nStartAddress, unsigned int pa_nNrAddresses) :
+ m_nStartAddress(pa_nStartAddress), m_nNrAddresses(pa_nNrAddresses){
+ }
+ ;
+ };
+
+ unsigned int m_nFunctionCode;
+
+ CSinglyLinkedList<SModbusPollData*> m_lPolls;
+};
+
+#endif /* MODBUSPOLL_H_ */
diff --git a/src/com/modbus/modbustimedevent.cpp b/src/com/modbus/modbustimedevent.cpp
new file mode 100644
index 0000000..96afdc5
--- /dev/null
+++ b/src/com/modbus/modbustimedevent.cpp
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "modbustimedevent.h"
+
+CModbusTimedEvent::CModbusTimedEvent(TForteUInt32 pa_nUpdateInterval)
+ : m_bIsStarted(false){
+ m_nUpdateInterval = pa_nUpdateInterval;
+ m_oUpdateInterval += (m_nUpdateInterval * cg_nForteTicksPerSecond) / 1000;
+
+ if(pa_nUpdateInterval == 0){
+ m_bSingleShotEvent = true;
+
+ activate();
+ }
+ else
+ m_bSingleShotEvent = false;
+}
+
+void CModbusTimedEvent::setUpdateInterval(TForteUInt32 pa_nUpdateInterval){
+ m_nUpdateInterval = pa_nUpdateInterval;
+ SForteTime newTime;
+ newTime += (m_nUpdateInterval * cg_nForteTicksPerSecond) / 1000;
+ m_oUpdateInterval = newTime;
+}
+
+void CModbusTimedEvent::activate(){
+ m_oStartTime = CTimerHandler::sm_poFORTETimer->getForteTime();
+ m_bIsStarted = true;
+}
+
+void CModbusTimedEvent::deactivate(){
+ m_bIsStarted = false;
+}
+
+bool CModbusTimedEvent::readyToExecute() const{
+ SForteTime currentTime = CTimerHandler::sm_poFORTETimer->getForteTime();
+ if (m_oUpdateInterval > currentTime) {
+ return false;
+ }
+ currentTime -= m_oUpdateInterval;
+
+ if(isStarted() && (currentTime > m_oStartTime || currentTime == m_oStartTime)){
+ return true;
+ }
+
+ return false;
+}
+
+void CModbusTimedEvent::restartTimer(){
+
+ activate();
+}
diff --git a/src/com/modbus/modbustimedevent.h b/src/com/modbus/modbustimedevent.h
new file mode 100644
index 0000000..fe3bfed
--- /dev/null
+++ b/src/com/modbus/modbustimedevent.h
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _MODBUSTIMEDEVENT_H_
+#define _MODBUSTIMEDEVENT_H_
+
+#include "timerha.h"
+#include <modbus.h>
+
+class CModbusTimedEvent{
+ public:
+ explicit CModbusTimedEvent(TForteUInt32 pa_nUpdateInterval); // UpdateInterval = 0 => single shot event
+ virtual ~CModbusTimedEvent(){
+ }
+
+ void setUpdateInterval(TForteUInt32 pa_nUpdateInterval);
+ TForteUInt32 getUpdateInterval() const{
+ return m_nUpdateInterval;
+ }
+
+ void activate();
+ void deactivate();
+
+ bool isStarted() const {
+ return m_bIsStarted;
+ }
+
+ bool readyToExecute() const;
+
+ // Classes impementing this should call restartTimer in executeEvent
+ virtual int executeEvent(modbus_t* pa_pModbusConn, void* pa_pRetVal) = 0;
+
+ protected:
+ void restartTimer();
+
+ private:
+ SForteTime m_oStartTime;
+ SForteTime m_oUpdateInterval;
+
+ TForteUInt32 m_nUpdateInterval; // Polling interval in milliseconds (0 => single shot event)
+
+ bool m_bSingleShotEvent;
+ bool m_bIsStarted;
+};
+
+#endif // _MODBUSTIMEDEVENT_H_
diff --git a/src/com/modbus/readme.txt b/src/com/modbus/readme.txt
new file mode 100644
index 0000000..c633cac
--- /dev/null
+++ b/src/com/modbus/readme.txt
@@ -0,0 +1,39 @@
+Installation Instructions
+The Modbus com interface need the libmodbus (http://libmodbus.org/) library to work.
+Follow the steps below to set up your environment before compiling forte
+1. libmodbus files should be placed in the following folder structure:
+ <libmodbushome>/include/modbus: include files
+ <libmodbushome>/lib: libmodbus.lib (windows) or libmodbus.so (posix)
+2. When configuring forte project with CMake choose <libmodbushome> as FORTE_COM_MODBUS_LIB_DIR
+3. forte.exe must be able to find the dynamic libmodbus library after build
+ - copy libmodbus.dll/so to folder with forte.exe or
+ - add libmodbus.dll/so to library include path
+
+Parameter Documentation
+Modbus Client (TCP)
+At the moment the Modbus client can only be used for reading values from a Modbus server.
+modbus[(protocol:)ip:port:pollFreqency:functionCode:(slaveId):readAddresses:sendAddresses(:responseTimeout:byteTimeout)]
+ - protocol: tcp (tcp is default)
+ - ip: 127.0.0.1 etc
+ - port: default is 502
+ - pollFrequency: polling frequency in milliseconds
+ - functionCode: 1 - Read Coils
+ 2 - Read Discrete Inputs
+ 3 - Read Holding Registers
+ 4 - Read Input Register
+ - slaveId (optional): the slave id used by the modbus server (0xFF is standard)
+ - readAddresses: addresses can be specified between 0-65535
+ more than one address (max 100) can be specified using
+ + comma for separate addresses 0,2,65500
+ + dots for interval 5..10
+ + combination 0,5..10,2,65500
+ - sendAddresses: addresses can be specified between 0-65535
+ if data is only read sendAddresses should be left empty
+ more than one address (max 100) can be specified using
+ + comma for separate addresses 0,2,65500
+ + dots for interval 5..10
+ + combination 0,5..10,2,65500
+ - responseTimeout (optional): timeout in milliseconds to wait for a response (500ms is default)
+ - byteTimeout (optional): timeout in milliseconds between two consecutive bytes (500ms is default)
+
+example: modbus[127.0.0.1:502:1000:3:1:0..3:]
diff --git a/src/modules/mqtt_paho/CMakeLists.txt b/src/com/mqtt_paho/CMakeLists.txt
similarity index 100%
rename from src/modules/mqtt_paho/CMakeLists.txt
rename to src/com/mqtt_paho/CMakeLists.txt
diff --git a/src/modules/mqtt_paho/MQTTClientConfigParser.cpp b/src/com/mqtt_paho/MQTTClientConfigParser.cpp
similarity index 100%
rename from src/modules/mqtt_paho/MQTTClientConfigParser.cpp
rename to src/com/mqtt_paho/MQTTClientConfigParser.cpp
diff --git a/src/modules/mqtt_paho/MQTTClientConfigParser.h b/src/com/mqtt_paho/MQTTClientConfigParser.h
similarity index 100%
rename from src/modules/mqtt_paho/MQTTClientConfigParser.h
rename to src/com/mqtt_paho/MQTTClientConfigParser.h
diff --git a/src/modules/mqtt_paho/MQTTComLayer.cpp b/src/com/mqtt_paho/MQTTComLayer.cpp
similarity index 100%
rename from src/modules/mqtt_paho/MQTTComLayer.cpp
rename to src/com/mqtt_paho/MQTTComLayer.cpp
diff --git a/src/modules/mqtt_paho/MQTTComLayer.h b/src/com/mqtt_paho/MQTTComLayer.h
similarity index 100%
rename from src/modules/mqtt_paho/MQTTComLayer.h
rename to src/com/mqtt_paho/MQTTComLayer.h
diff --git a/src/modules/mqtt_paho/MQTTHandler.cpp b/src/com/mqtt_paho/MQTTHandler.cpp
similarity index 100%
rename from src/modules/mqtt_paho/MQTTHandler.cpp
rename to src/com/mqtt_paho/MQTTHandler.cpp
diff --git a/src/modules/mqtt_paho/MQTTHandler.h b/src/com/mqtt_paho/MQTTHandler.h
similarity index 100%
rename from src/modules/mqtt_paho/MQTTHandler.h
rename to src/com/mqtt_paho/MQTTHandler.h
diff --git a/src/com/opc/CMakeLists.txt b/src/com/opc/CMakeLists.txt
new file mode 100644
index 0000000..a9df038
--- /dev/null
+++ b/src/com/opc/CMakeLists.txt
@@ -0,0 +1,39 @@
+#*******************************************************************************
+# Copyright (c) 2012, 2015 AIT, ACIN, fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+#############################################################################
+# OPC Com Layer
+#############################################################################
+
+forte_add_network_layer(OPC OFF "opc" COpcComLayer opccomlayer "Enable OPC communication")
+SET(FORTE_COM_OPC_LIB_ROOT "" CACHE PATH "Path to OPC library root directory")
+SET(FORTE_COM_OPC_BOOST_ROOT "" CACHE PATH "Path to Boost library root directory")
+
+if(FORTE_COM_OPC)
+ forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+ forte_add_handler(COpcEventHandler opceventhandler)
+
+ if("${FORTE_ARCHITECTURE}" STREQUAL "Win32")
+ forte_add_sourcefile_hcpp( opcconnection opcconnectionhandler opceventhandler
+ opcconnectionimpl opcprocessvar Cmd_AddConnection
+ Cmd_AddOPCProcessVar Cmd_SetProcessVarValue )
+
+ forte_add_include_directories( ${FORTE_COM_OPC_BOOST_ROOT} )
+
+ forte_add_include_directories( ${FORTE_COM_OPC_LIB_ROOT}/include )
+ forte_add_link_directories( ${FORTE_COM_OPC_LIB_ROOT}/lib )
+ forte_add_link_library( OPCClientToolKit.lib )
+ else()
+ # Generate error since OPC only works with Windows
+ MESSAGE(SEND_ERROR "Win32 has to be slected for FORTE_ARCHITECTURE for the OPC Com Layer")
+ endif()
+endif(FORTE_COM_OPC)
diff --git a/src/com/opc/Cmd_AddConnection.cpp b/src/com/opc/Cmd_AddConnection.cpp
new file mode 100644
index 0000000..65d0953
--- /dev/null
+++ b/src/com/opc/Cmd_AddConnection.cpp
@@ -0,0 +1,27 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "Cmd_AddConnection.h"
+#include "opcconnectionimpl.h"
+
+CCmd_AddConnection::CCmd_AddConnection(COpcConnectionImpl *pa_pConnection) :
+ m_pConnection(pa_pConnection){
+}
+
+CCmd_AddConnection::~CCmd_AddConnection(void){
+}
+
+void CCmd_AddConnection::runCommand(){
+ m_pConnection->connect();
+}
+const char* CCmd_AddConnection::getCommandName() const{
+ return "Cmd_AddConnection";
+}
diff --git a/src/com/opc/Cmd_AddConnection.h b/src/com/opc/Cmd_AddConnection.h
new file mode 100644
index 0000000..028ea75
--- /dev/null
+++ b/src/com/opc/Cmd_AddConnection.h
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef CMDADDCONNECTION_H_
+#define CMDADDCONNECTION_H_
+#include "ICmd.h"
+
+class COpcConnectionImpl;
+
+class CCmd_AddConnection : public ICmd{
+ public:
+ explicit CCmd_AddConnection(COpcConnectionImpl *pa_pConnection);
+ virtual ~CCmd_AddConnection();
+
+ virtual void runCommand();
+ virtual const char* getCommandName() const;
+ private:
+ COpcConnectionImpl* m_pConnection;
+};
+
+#endif // CMDADDCONNECTION_H_
diff --git a/src/com/opc/Cmd_AddOPCProcessVar.cpp b/src/com/opc/Cmd_AddOPCProcessVar.cpp
new file mode 100644
index 0000000..9951f8f
--- /dev/null
+++ b/src/com/opc/Cmd_AddOPCProcessVar.cpp
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "Cmd_AddOPCProcessVar.h"
+#include "opcconnectionimpl.h"
+
+CCmd_AddOPCProcessVar::CCmd_AddOPCProcessVar(COpcConnectionImpl *pa_pConnection, COpcProcessVar* pa_pNewItem) :
+ m_pOpcConn(pa_pConnection), m_pNewProcessVar(pa_pNewItem){
+}
+
+CCmd_AddOPCProcessVar::~CCmd_AddOPCProcessVar(void){
+}
+
+void CCmd_AddOPCProcessVar::runCommand(){
+ m_pOpcConn->addItem(m_pNewProcessVar);
+}
+
+const char* CCmd_AddOPCProcessVar::getCommandName() const{
+ return "Cmd_AddOPCProcessVar";
+}
diff --git a/src/com/opc/Cmd_AddOPCProcessVar.h b/src/com/opc/Cmd_AddOPCProcessVar.h
new file mode 100644
index 0000000..fda6e4b
--- /dev/null
+++ b/src/com/opc/Cmd_AddOPCProcessVar.h
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef CMDADDPROCESSVAR_H_
+#define CMDADDPROCESSVAR_H_
+#include "ICmd.h"
+
+class COpcConnectionImpl;
+class COpcProcessVar;
+
+class CCmd_AddOPCProcessVar : public ICmd{
+ public:
+ CCmd_AddOPCProcessVar(COpcConnectionImpl *pa_pConnection, COpcProcessVar* pa_pNewItem);
+ virtual ~CCmd_AddOPCProcessVar(void);
+
+ virtual void runCommand();
+ virtual const char* getCommandName() const;
+
+ private:
+ COpcConnectionImpl *m_pOpcConn;
+ COpcProcessVar* m_pNewProcessVar;
+};
+
+#endif //CMDADDPROCESSVAR_H_
diff --git a/src/com/opc/Cmd_SetProcessVarValue.cpp b/src/com/opc/Cmd_SetProcessVarValue.cpp
new file mode 100644
index 0000000..84111f6
--- /dev/null
+++ b/src/com/opc/Cmd_SetProcessVarValue.cpp
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "Cmd_SetProcessVarValue.h"
+
+#include "opcprocessvar.h"
+#include "opcconnectionimpl.h"
+
+CCmd_SetProcessVarValue::CCmd_SetProcessVarValue(COpcProcessVar * pa_pOpcVar) :
+ m_pOpcVar(pa_pOpcVar){
+}
+
+CCmd_SetProcessVarValue::~CCmd_SetProcessVarValue(void){
+}
+
+void CCmd_SetProcessVarValue::runCommand(){
+ m_pOpcVar->sendItemData();
+}
+const char* CCmd_SetProcessVarValue::getCommandName() const{
+ return "Cmd_SetProcessVarValue";
+}
diff --git a/src/com/opc/Cmd_SetProcessVarValue.h b/src/com/opc/Cmd_SetProcessVarValue.h
new file mode 100644
index 0000000..3d89e2c
--- /dev/null
+++ b/src/com/opc/Cmd_SetProcessVarValue.h
@@ -0,0 +1,35 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef CMDSETPROCESSVARVALUE_H_
+#define CMDSETPROCESSVARVALUE_H_
+
+#include "ICmd.h"
+
+#include <Windows.h>
+#include "Variant.h"
+
+class COpcProcessVar;
+class COpcConnectionImpl;
+
+class CCmd_SetProcessVarValue : public ICmd{
+ public:
+ explicit CCmd_SetProcessVarValue(COpcProcessVar * pa_pOpcVar);
+ virtual ~CCmd_SetProcessVarValue(void);
+
+ virtual void runCommand();
+ virtual const char* getCommandName() const;
+
+ private:
+ COpcProcessVar* m_pOpcVar;
+};
+
+#endif //CMDSETPROCESSVARVALUE_H_
diff --git a/src/com/opc/ICmd.h b/src/com/opc/ICmd.h
new file mode 100644
index 0000000..33881a4
--- /dev/null
+++ b/src/com/opc/ICmd.h
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef ICMD_H_
+#define ICMD_H_
+
+class ICmd{
+ public:
+ ICmd(){
+ }
+ ;
+ virtual ~ICmd(){
+ }
+ ;
+
+ virtual void runCommand() = 0;
+ virtual const char* getCommandName() const = 0;
+};
+
+#endif //ICMD_H_
diff --git a/src/com/opc/Variant.h b/src/com/opc/Variant.h
new file mode 100644
index 0000000..382df9c
--- /dev/null
+++ b/src/com/opc/Variant.h
@@ -0,0 +1,342 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Werner Tremmel - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef VARIANTNEW_H_
+#define VARIANTNEW_H_
+
+#include <boost/lexical_cast.hpp>
+
+/*! \brief structure for simplified handling of the VARIANT
+ *
+ * The structure simplifies the handling of the VARIANT with numeric types.
+ */
+
+#include <OleAuto.h>
+#include <comutil.h>
+
+struct Variant : public VARIANT{
+ public:
+ class VariantException : public std::exception{
+ public:
+ VariantException(){
+ }
+ virtual const char* what() throw (){
+ return "VariantException: unknown variant type";
+ }
+ };
+
+ ~Variant(){
+ }
+ Variant(){
+ }
+
+ explicit Variant(const _variant_t &value) :
+ VARIANT(value){
+ }
+ explicit Variant(const VARIANT &value) :
+ VARIANT(value){
+ }
+ explicit Variant(bool value){
+ setbool(value);
+ }
+ explicit Variant(BOOL value){
+ setbool(value != 0);
+ }
+ explicit Variant(VARIANT_BOOL value){
+ setbool(value != 0);
+ }
+
+ template<typename T> explicit Variant(T value){
+ set<T>(value);
+ }
+
+ template<typename T> T get() const{
+ switch (vt){
+ case VT_I8:
+ return static_cast < T > (llVal);
+ case VT_I4:
+ return static_cast < T > (lVal);
+ case VT_I2:
+ return static_cast < T > (iVal);
+ case VT_I1:
+ return static_cast < T > (cVal);
+ case VT_UI8:
+ return static_cast < T > (ullVal);
+ case VT_UI4:
+ return static_cast < T > (ulVal);
+ case VT_UI2:
+ return static_cast < T > (uiVal);
+ case VT_UI1:
+ return static_cast < T > (bVal);
+ case VT_R8:
+ return static_cast < T > (dblVal);
+ case VT_R4:
+ return static_cast < T > (fltVal);
+ case VT_INT:
+ return static_cast < T > (intVal);
+ case VT_UINT:
+ return static_cast < T > (uintVal);
+ case VT_BOOL:
+ return boolVal != 0 ? static_cast < T > (1) : static_cast < T > (0);
+
+ default:
+ throw VariantException();
+ }
+ }
+ template<> std::string get<std::string>() const{
+ switch (vt){
+ case VT_I8:
+ return boost::lexical_cast < std::string > (llVal);
+ case VT_I4:
+ return boost::lexical_cast < std::string > (lVal);
+ case VT_I2:
+ return boost::lexical_cast < std::string > (iVal);
+ case VT_I1:
+ return boost::lexical_cast < std::string > (cVal);
+ case VT_UI8:
+ return boost::lexical_cast < std::string > (ullVal);
+ case VT_UI4:
+ return boost::lexical_cast < std::string > (ulVal);
+ case VT_UI2:
+ return boost::lexical_cast < std::string > (uiVal);
+ case VT_UI1:
+ return boost::lexical_cast < std::string > (bVal);
+ case VT_R8:
+ return boost::lexical_cast < std::string > (dblVal);
+ case VT_R4:
+ return boost::lexical_cast < std::string > (fltVal);
+ case VT_INT:
+ return boost::lexical_cast < std::string > (intVal);
+ case VT_UINT:
+ return boost::lexical_cast < std::string > (uintVal);
+ case VT_BOOL:
+ return boolVal != 0 ? boost::lexical_cast < std::string > (true) : boost::lexical_cast < std::string > (false);
+
+ default:
+ throw VariantException();
+ }
+ }
+ template<> bool get<bool>() const{
+ switch (vt){
+ case VT_I8:
+ return llVal != 0 ? true : false;
+ case VT_I4:
+ return lVal != 0 ? true : false;
+ case VT_I2:
+ return iVal != 0 ? true : false;
+ case VT_I1:
+ return cVal != 0 ? true : false;
+ case VT_UI8:
+ return ullVal != 0 ? true : false;
+ case VT_UI4:
+ return ulVal != 0 ? true : false;
+ case VT_UI2:
+ return uiVal != 0 ? true : false;
+ case VT_UI1:
+ return bVal != 0 ? true : false;
+ case VT_R8:
+ return dblVal != 0 ? true : false;
+ case VT_R4:
+ return fltVal != 0 ? true : false;
+ case VT_INT:
+ return intVal != 0 ? true : false;
+ case VT_UINT:
+ return uintVal != 0 ? true : false;
+ case VT_BOOL:
+ return boolVal != 0 ? true : false;
+
+ default:
+ throw VariantException();
+ }
+ }
+ void setbool(bool value){
+ boolVal = value ? 0xffff : 0;
+ vt = VT_BOOL;
+ }
+ template<typename T> void set(T value){
+ getField<T>() = value;
+ vt = getType<T>();
+ }
+ template<> void set<bool>(bool value){
+ setbool(value);
+ }
+ void setBOOL(BOOL value){
+ setbool(value != 0);
+ }
+ void setVARIANT_BOOL(VARIANT_BOOL value){
+ setbool(value != 0);
+ }
+
+ template<typename T> bool isType() const{
+ return vt == getType<T>();
+ }
+
+ bool isInteger() const{
+ switch (vt){
+ case VT_I8:
+ case VT_I4:
+ case VT_I2:
+ case VT_I1:
+ case VT_INT:
+ return true;
+ default:
+ return false;
+ }
+ }
+ bool isUnsignedInteger() const{
+ switch (vt){
+ case VT_UI8:
+ case VT_UI4:
+ case VT_UI2:
+ case VT_UI1:
+ case VT_UINT:
+ return true;
+ default:
+ return false;
+ }
+ }
+ bool isFloatingPoint() const{
+ switch (vt){
+ case VT_R8:
+ case VT_R4:
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ template<typename T> VARTYPE getType() const{
+ constraint<T>();
+ }
+ template<> VARTYPE getType<LONGLONG>() const{
+ return VT_I8;
+ }
+ template<> VARTYPE getType<LONG>() const{
+ return VT_I4;
+ }
+ template<> VARTYPE getType<SHORT>() const{
+ return VT_I2;
+ }
+ template<> VARTYPE getType<CHAR>() const{
+ return VT_I1;
+ }
+ template<> VARTYPE getType<signed char>() const{
+ return VT_I1;
+ }
+ template<> VARTYPE getType<ULONGLONG>() const{
+ return VT_UI8;
+ }
+ template<> VARTYPE getType<ULONG>() const{
+ return VT_UI4;
+ }
+ template<> VARTYPE getType<USHORT>() const{
+ return VT_UI2;
+ }
+ template<> VARTYPE getType<BYTE>() const{
+ return VT_UI1;
+ }
+ template<> VARTYPE getType<float>() const{
+ return VT_R4;
+ }
+ template<> VARTYPE getType<double>() const{
+ return VT_R8;
+ }
+ //template<> VARTYPE getType<BOOL>() const{
+ // return VT_BOOL;
+ //}
+ template<> VARTYPE getType<INT>() const{
+ return VT_INT;
+ }
+ template<> VARTYPE getType<UINT>() const{
+ return VT_UINT;
+ }
+
+ template<typename T> T &getField(){
+ constraint<T>();
+ }
+ template<> LONGLONG &getField<LONGLONG>(){
+ return llVal;
+ }
+ template<> LONG &getField<LONG>(){
+ return lVal;
+ }
+ template<> SHORT &getField<SHORT>(){
+ return iVal;
+ }
+ template<> CHAR &getField<CHAR>(){
+ return cVal;
+ }
+ template<> signed char &getField<signed char>(){
+ return (signed char&)cVal;
+ }
+ template<> ULONGLONG &getField<ULONGLONG>(){
+ return ullVal;
+ }
+ template<> ULONG &getField<ULONG>(){
+ return ulVal;
+ }
+ template<> USHORT &getField<USHORT>(){
+ return uiVal;
+ }
+ template<> BYTE &getField<BYTE>(){
+ return bVal;
+ }
+ template<> float &getField<float>(){
+ return fltVal;
+ }
+ template<> double &getField<double>(){
+ return dblVal;
+ }
+ template<> INT &getField<INT>(){
+ return intVal;
+ }
+ template<> UINT &getField<UINT>(){
+ return uintVal;
+ }
+
+ bool operator==(const Variant &other) const{
+ if(vt != other.vt) {
+ return false;
+ }
+ ULONGLONG mask = ~0ul;
+ switch (vt){
+ case VT_I4:
+ case VT_UI4:
+ case VT_INT:
+ case VT_UINT:
+ case VT_R4:
+ mask = 0xffffffffull;
+ break;
+ case VT_I2:
+ case VT_UI2:
+ case VT_BOOL:
+ mask = 0xffffull;
+ break;
+ case VT_I1:
+ case VT_UI1:
+ mask = 0xffull;
+ break;
+ }
+ return ((ullVal ^ other.ullVal) & mask) == 0;
+ }
+
+ /*! \brief Compiler error, when used
+ *
+ * This is only here to throw a compiler error when used. So the unsupported types are caught by the compiler
+ * and not by the runtime system
+ */
+ template<typename T> static void constraint(){
+ char a[2];
+ a[1.2] = 0;
+ }
+};
+
+#endif //VARIANTNEW_H_
diff --git a/src/com/opc/opccomlayer.cpp b/src/com/opc/opccomlayer.cpp
new file mode 100644
index 0000000..4bf43d9
--- /dev/null
+++ b/src/com/opc/opccomlayer.cpp
@@ -0,0 +1,505 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, ACIN, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Patrick Smejkal, Alois Zoitl, Martin Melik-Merkumians - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opccomlayer.h"
+#include "../../arch/devlog.h"
+#include "commfb.h"
+
+#include "opcconnection.h"
+#include "opcconnectionhandler.h"
+#include "Variant.h"
+#include <criticalregion.h>
+
+using namespace forte::com_infra;
+
+COpcComLayer::COpcComLayer(CComLayer* pa_poUpperLayer, CBaseCommFB* pa_poComFB) :
+CComLayer(pa_poUpperLayer, pa_poComFB), m_acHost(0), m_acServerName(0), m_nUpdateRate(0), m_nDeadBand(0), m_bLayerParamsOK(false), m_pOpcConnection(0), m_eInterruptResp(e_Nothing){
+ m_acOpcGroupName = m_poFb->getInstanceName();
+}
+
+COpcComLayer::~COpcComLayer(){
+}
+
+EComResponse COpcComLayer::sendData(void *pa_pvData, unsigned int pa_unSize){
+ EComResponse eRetVal = e_ProcessDataOk;
+
+ if((0 != m_poFb)){
+ if(m_pOpcConnection->isConnected()){
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ //TODO
+ break;
+ case e_Client: {
+ convertInputData(pa_pvData, pa_unSize);
+
+ TOpcProcessVarList::Iterator itEnd = m_lFBInputVars.end();
+ for(TOpcProcessVarList::Iterator it = m_lFBInputVars.begin(); it != itEnd; ++it){
+ if(it->getIsActive()) {
+ m_pOpcConnection->send_sendItemData((*it));
+ }
+ }
+ break;
+ }
+ case e_Publisher:
+ //do nothing as OPC cannot be publisher
+ break;
+ case e_Subscriber:
+ //do nothing as subscribers do not send data
+ break;
+ }
+ }
+ }
+ return eRetVal;
+}
+
+EComResponse COpcComLayer::processInterrupt(){
+ EComResponse eRet = e_Nothing;
+ EComResponse currentComResponse;
+
+ {
+ CCriticalRegion criticalRegion(m_oSync);
+ TComResponseList::Iterator comIt(m_lComResponses.begin());
+ currentComResponse = *comIt;
+ m_lComResponses.popFront();
+ }
+
+ switch (currentComResponse){
+ case e_ProcessDataOk:
+ switch (m_eConnectionState){
+ case e_Connected: {
+ CIEC_ANY *apoRDs = m_poFb->getRDs();
+ unsigned int nrRDs = m_poFb->getNumRD();
+
+ TOpcProcessVarList::Iterator itEnd = m_lFBOutputVars.end();
+ TOpcProcessVarList::Iterator it = m_lFBOutputVars.begin();
+ for(unsigned int i = 0; i < nrRDs && it != itEnd; i++, ++it){
+ setOutputValue(&apoRDs[i], &it->updateValue());
+ }
+
+ break;
+ }
+ case e_Disconnected:
+ case e_Listening:
+ case e_ConnectedAndListening:
+ default:
+ break;
+ }
+ eRet = e_ProcessDataOk;
+ break;
+ case e_InitInvalidId:
+ eRet = e_InitInvalidId;
+ break;
+ case e_InitTerminated:
+ eRet = e_InitTerminated;
+ break;
+ }
+
+ return eRet;
+}
+
+EComResponse COpcComLayer::recvData(const void *, unsigned int){
+ EComResponse eRet = e_Nothing;
+
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ //TODO
+ break;
+ case e_Client: {
+ switch (m_pOpcConnection->getConnectionState()){
+ case COpcConnection::e_Connected:
+ // Successfully connected --> adding OPC items
+ if(addOpcItems() < 0){
+ //TODO
+ } else {
+ m_eConnectionState = e_Connected;
+ }
+ break;
+ case COpcConnection::e_ConnectionFailed:
+ {
+ CCriticalRegion criticalRegion(m_oSync);
+ m_lComResponses.pushBack(e_InitTerminated);
+ }
+ m_poFb->interruptCommFB(this);
+ eRet = e_InitTerminated;
+ break;
+ case COpcConnection::e_ItemAddedOk:
+ //do nothing
+ break;
+ case COpcConnection::e_ItemAddedFailed:
+ {
+ CCriticalRegion criticalRegion(m_oSync);
+ m_lComResponses.pushBack(e_InitTerminated);
+ }
+ m_poFb->interruptCommFB(this);
+ eRet = e_InitTerminated;
+ break;
+ case COpcConnection::e_DataReceived: {
+ int nRetVal = m_pOpcConnection->receiveData(m_acOpcGroupName, &m_lFBOutputVars);
+ if (nRetVal > 0) {
+ //we successfully received data
+ CCriticalRegion criticalRegion(m_oSync);
+ m_lComResponses.pushBack(e_ProcessDataOk);
+ }
+ m_poFb->interruptCommFB(this);
+ eRet = e_ProcessDataOk;
+ break;
+ }
+ case COpcConnection::e_Disconnected:
+ //TODO error during connection try
+ break;
+ default:
+ break;
+ }
+ break;
+ }
+ case e_Publisher:
+ //do nothing as publisher cannot receive data
+ case e_Subscriber:
+ //do nothing as OPC cannot be subscribers
+ break;
+ }
+
+ return eRet;
+}
+
+ EComResponse COpcComLayer::openConnection(char *pa_acLayerParameter){
+ EComResponse eRetVal = e_InitInvalidId;
+ m_eConnectionState = e_Disconnected;
+
+ switch (m_poFb->getComServiceType()){
+ case e_Server:
+ //TODO
+ break;
+ case e_Client:
+ processClientParams(pa_acLayerParameter);
+ if(m_bLayerParamsOK){
+ eRetVal = e_InitOk;
+ m_pOpcConnection = COpcConnectionHandler::getInstance().getOpcConnection(m_acHost, m_acServerName, m_acOpcGroupName, m_nUpdateRate, m_nDeadBand, this);
+
+ m_pOpcConnection->send_connect();
+
+ COpcConnection::EOpcConnectionEvents connState = m_pOpcConnection->getConnectionState();
+ if (connState == COpcConnection::e_Connected) {
+ m_eConnectionState = e_Connected;
+ addOpcItems();
+ }
+ else if(connState == COpcConnection::e_ConnectionFailed) {
+ eRetVal = e_InitTerminated;
+ }
+ }
+ break;
+ case e_Publisher:
+ //do nothing, OPC cannot be publisher
+ break;
+ case e_Subscriber:
+ //do nothing, OPC cannot be subscriber
+ break;
+ }
+
+ return eRetVal;
+ }
+
+ void COpcComLayer::closeConnection(){
+ DEVLOG_DEBUG("COpcComLayer::closeConnection() \n");
+ COpcConnectionHandler::getInstance().removeOpcConnection(m_pOpcConnection->getHost(), m_pOpcConnection->getServerName(), m_acOpcGroupName);
+
+ m_eConnectionState = e_Disconnected;
+ }
+
+ int COpcComLayer::addOpcItems(){
+ int result = 0;
+
+ // Add input items
+ TOpcProcessVarList::Iterator itEnd = m_lFBInputVars.end();
+ for(TOpcProcessVarList::Iterator it = m_lFBInputVars.begin(); it != itEnd; ++it){
+ result = m_pOpcConnection->send_addItem(*it);
+ }
+
+ // Add output items
+ itEnd = m_lFBOutputVars.end();
+ for(TOpcProcessVarList::Iterator it = m_lFBOutputVars.begin(); it != itEnd; ++it){
+ result = m_pOpcConnection->send_addItem(*it);
+ }
+
+ return result;
+ }
+
+ void COpcComLayer::setOutputValue(CIEC_ANY *pa_pDataOut, Variant * pa_pValue){
+ switch (pa_pDataOut->getDataTypeID()){
+ case CIEC_ANY::e_BOOL:
+ pa_pDataOut->setValue(CIEC_BOOL(pa_pValue->get<bool>()));
+ break;
+ case CIEC_ANY::e_SINT:
+ pa_pDataOut->setValue(CIEC_SINT(pa_pValue->get<TForteInt8>()));
+ break;
+ case CIEC_ANY::e_INT:
+ pa_pDataOut->setValue(CIEC_INT(pa_pValue->get<TForteInt16>()));
+ break;
+ case CIEC_ANY::e_DINT:
+ pa_pDataOut->setValue(CIEC_DINT(pa_pValue->get<TForteInt32>()));
+ break;
+ case CIEC_ANY::e_LINT:
+ pa_pDataOut->setValue(CIEC_LINT(pa_pValue->get<TForteInt64>()));
+ break;
+ case CIEC_ANY::e_USINT:
+ pa_pDataOut->setValue(CIEC_USINT(pa_pValue->get<TForteUInt8>()));
+ break;
+ case CIEC_ANY::e_UINT:
+ pa_pDataOut->setValue(CIEC_UINT(pa_pValue->get<TForteUInt16>()));
+ break;
+ case CIEC_ANY::e_UDINT:
+ pa_pDataOut->setValue(CIEC_UDINT(pa_pValue->get<TForteUInt32>()));
+ break;
+ case CIEC_ANY::e_ULINT:
+ pa_pDataOut->setValue(CIEC_ULINT(pa_pValue->get<TForteUInt64>()));
+ break;
+ case CIEC_ANY::e_BYTE:
+ pa_pDataOut->setValue(CIEC_BYTE(pa_pValue->get<TForteByte>()));
+ break;
+ case CIEC_ANY::e_WORD:
+ pa_pDataOut->setValue(CIEC_WORD(pa_pValue->get<TForteWord>()));
+ break;
+ case CIEC_ANY::e_DWORD:
+ pa_pDataOut->setValue(CIEC_DWORD(pa_pValue->get<TForteDWord>()));
+ break;
+ case CIEC_ANY::e_LWORD:
+ pa_pDataOut->setValue(CIEC_LWORD(pa_pValue->get<TForteLWord>()));
+ break;
+ case CIEC_ANY::e_REAL:
+ pa_pDataOut->setValue(CIEC_REAL(pa_pValue->get<TForteFloat>()));
+ break;
+ case CIEC_ANY::e_LREAL:
+ pa_pDataOut->setValue(CIEC_LREAL(pa_pValue->get<TForteDFloat>()));
+ break;
+ default:
+ //TODO
+ break;
+ }
+ }
+
+ void COpcComLayer::processClientParams(char* pa_acLayerParams){
+
+ char *chrStorage;
+ char *chrHost;
+ char *chrServer;
+ char *temp;
+
+ // Get Host
+ chrStorage = strchr(pa_acLayerParams, ':');
+ if(chrStorage == 0) {
+ return;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ chrHost = (char*) malloc(strlen(pa_acLayerParams) + 1);
+ strcpy(chrHost, pa_acLayerParams);
+ if(strcmp(chrHost, "127.0.0.1") == 0 || strcmp(chrHost, "localhost") == 0) {
+ m_acHost = "";
+ } else {
+ m_acHost = chrHost;
+ }
+
+ // Get server name
+ temp = chrStorage;
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ if (chrHost){
+ free(chrHost);
+ }
+ return;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ chrServer = (char*) malloc(strlen(temp) + 1);
+ strcpy(chrServer, temp);
+ m_acServerName = chrServer;
+
+ // Get update rate
+ m_nUpdateRate = atol(chrStorage);
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ if (chrHost){
+ free(chrHost);
+ }
+ return;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ // Get dead band
+ m_nDeadBand = (float) atof(chrStorage);
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ if (chrHost){
+ free(chrHost);
+ }
+ return;
+ }
+
+ *chrStorage = '\0';
+ ++chrStorage;
+
+ // Get FB input items
+ char * inputItems = chrStorage;
+ chrStorage = strchr(chrStorage, ':');
+ if(chrStorage == 0){
+ if (chrHost){
+ free(chrHost);
+ }
+ return;
+ }
+ *chrStorage = '\0';
+ ++chrStorage;
+ int nrItems = 0;
+ char *pch;
+ pch = strtok(inputItems, ",");
+ while(pch != NULL){
+ char *itemName = (char*) malloc(strlen(pch) + 1);
+ strcpy(itemName, pch);
+ m_lFBInputVars.pushBack(new COpcProcessVar(m_acOpcGroupName, itemName, COpcProcessVar::e_FBInput));
+ nrItems++;
+ pch = strtok(NULL, ",");
+ }
+
+ // Get FB output items
+ pch = strtok(chrStorage, ",");
+ while(pch != NULL){
+ char *itemName = (char*) malloc(strlen(pch) + 1);
+ strcpy(itemName, pch);
+ m_lFBOutputVars.pushBack(new COpcProcessVar(m_acOpcGroupName, itemName, COpcProcessVar::e_FBOutput));
+ nrItems++;
+
+ pch = strtok(NULL, ",");
+ }
+
+ if(nrItems > 0) {
+ m_bLayerParamsOK = true;
+ }
+
+ }
+
+ void COpcComLayer::convertInputData(void *pa_pData, unsigned int pa_nSize){
+ //CIEC_ANY *apoSDs = static_cast<CIEC_ANY*>(pa_pData);
+ unsigned int nrSDs = pa_nSize;
+ unsigned int sdIndex = 0;
+
+ TOpcProcessVarList::Iterator it_var = m_lFBInputVars.begin();
+ TOpcProcessVarList::Iterator itEnd = m_lFBInputVars.end();
+
+ while(sdIndex < nrSDs && it_var != itEnd){
+ // CIEC_ANY *dataIn = &apoSDs[sdIndex];
+ Variant newVariant;
+ //unsigned int valueSize = 0;
+
+ //valueSize = getInputValueSize(dataIn, &newVariant);;
+
+ it_var->setNewValue(newVariant);
+
+ ++it_var;
+ ++sdIndex;
+ }
+
+ }
+
+ template<typename T>
+ void COpcComLayer::getInputValue(void * pa_pData, Variant * pa_pNewValue){
+ T* vData = (T*) pa_pData;
+ T data = vData[0];
+
+ pa_pNewValue->set<T>(data);
+ }
+
+ unsigned int COpcComLayer::getInputValueSize(CIEC_ANY* pa_pData, Variant * pa_pNewValue){
+ switch (pa_pData->getDataTypeID()){
+ case CIEC_ANY::e_BOOL:
+ {
+ pa_pNewValue->set<bool>((bool) *(dynamic_cast<CIEC_BOOL*>(pa_pData)));
+ return sizeof(bool);
+ }
+ case CIEC_ANY::e_SINT:
+ {
+ pa_pNewValue->set<CHAR>((CHAR) *(dynamic_cast<CIEC_SINT*>(pa_pData)));
+ return sizeof(TForteInt8);
+ }
+ case CIEC_ANY::e_INT:
+ {
+ CIEC_INT* tempInt = dynamic_cast<CIEC_INT*>(pa_pData);
+ TForteInt16 forteInt = (TForteInt16) (*tempInt);
+ pa_pNewValue->set<TForteInt16>(forteInt);
+ return sizeof(TForteInt16);
+ }
+ case CIEC_ANY::e_DINT:
+ {
+ pa_pNewValue->set<TForteInt32>((TForteInt32) *(dynamic_cast<CIEC_DINT*>(pa_pData)));
+ return sizeof(TForteInt32);
+ }
+ case CIEC_ANY::e_LINT:
+ {
+ pa_pNewValue->set<TForteInt64>((TForteInt64) *(dynamic_cast<CIEC_LINT*>(pa_pData)));
+ return sizeof(TForteInt64);
+ }
+ case CIEC_ANY::e_USINT:
+ {
+ pa_pNewValue->set<TForteUInt8>((TForteUInt8) *(dynamic_cast<CIEC_USINT*>(pa_pData)));
+ return sizeof(TForteUInt8);
+ }
+ case CIEC_ANY::e_UINT:
+ {
+ pa_pNewValue->set<TForteUInt16>((TForteUInt16) *(dynamic_cast<CIEC_UINT*>(pa_pData)));
+ return sizeof(TForteUInt16);
+ }
+ case CIEC_ANY::e_UDINT:
+ {
+ pa_pNewValue->set<TForteUInt32>((TForteUInt32) *(dynamic_cast<CIEC_UDINT*>(pa_pData)));
+ return sizeof(TForteUInt32);
+ }
+ case CIEC_ANY::e_ULINT:
+ {
+ pa_pNewValue->set<TForteUInt64>((TForteUInt64) *(dynamic_cast<CIEC_ULINT*>(pa_pData)));
+ return sizeof(TForteUInt64);
+ }
+ case CIEC_ANY::e_BYTE:
+ {
+ pa_pNewValue->set<TForteByte>((TForteByte) *(dynamic_cast<CIEC_BYTE*>(pa_pData)));
+ return sizeof(TForteByte);
+ }
+ case CIEC_ANY::e_WORD:
+ {
+ pa_pNewValue->set<TForteWord>((TForteWord) *(dynamic_cast<CIEC_WORD*>(pa_pData)));
+ return sizeof(TForteWord);
+ }
+ case CIEC_ANY::e_DWORD:
+ {
+ pa_pNewValue->set<TForteDWord>((TForteDWord) *(dynamic_cast<CIEC_DWORD*>(pa_pData)));
+ return sizeof(TForteDWord);
+ }
+ case CIEC_ANY::e_LWORD:
+ {
+ pa_pNewValue->set<TForteLWord>((TForteLWord) *(dynamic_cast<CIEC_LWORD*>(pa_pData)));
+ return sizeof(TForteLWord);
+ }
+ case CIEC_ANY::e_REAL:
+ {
+ pa_pNewValue->set<TForteFloat>((TForteFloat) *(dynamic_cast<CIEC_REAL*>(pa_pData)));
+ return sizeof(TForteFloat);
+ }
+ case CIEC_ANY::e_LREAL:
+ {
+ pa_pNewValue->set<TForteDFloat>((TForteDFloat) *(dynamic_cast<CIEC_LREAL*>(pa_pData)));
+ return sizeof(TForteDFloat);
+ }
+ default:
+ //TODO
+ break;
+ }
+
+ return 0;
+ }
diff --git a/src/com/opc/opccomlayer.h b/src/com/opc/opccomlayer.h
new file mode 100644
index 0000000..fe66889
--- /dev/null
+++ b/src/com/opc/opccomlayer.h
@@ -0,0 +1,74 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2015 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCCOMLAYER_H_
+#define OPCCOMLAYER_H_
+
+#include <forte_config.h>
+#include "comlayer.h"
+#include "opcprocessvar.h"
+
+class CIEC_ANY;
+class COpcConnection;
+struct Variant;
+
+namespace forte {
+
+ namespace com_infra {
+
+ class COpcComLayer : public CComLayer{
+ public:
+ COpcComLayer(CComLayer* pa_poUpperLayer, CBaseCommFB* pa_poComFB);
+ virtual ~COpcComLayer();
+
+ EComResponse sendData(void *pa_pvData, unsigned int pa_unSize); // top interface, called from top
+ EComResponse recvData(const void *pa_pvData, unsigned int pa_unSize);
+ EComResponse processInterrupt();
+
+ private:
+ EComResponse openConnection(char *pa_acLayerParameter);
+ void closeConnection();
+ int addOpcItems();
+ void setOutputValue(CIEC_ANY *pa_pDataOut, Variant * pa_pValue);
+ void processClientParams(char* pa_acLayerParams);
+ void convertInputData(void *pa_pData, unsigned int pa_nSize);
+
+ unsigned int getInputValueSize(CIEC_ANY* pa_pData, Variant * pa_pNewValue);
+
+ template<typename T>
+ void getInputValue(void * pa_pData, Variant * pa_pNewValue);
+
+ const char* m_acHost;
+ const char* m_acServerName;
+ long m_nUpdateRate;
+ float m_nDeadBand;
+ const char* m_acOpcGroupName;
+
+ bool m_bLayerParamsOK;
+
+ COpcConnection *m_pOpcConnection;
+
+ typedef CSinglyLinkedList<COpcProcessVar*> TOpcProcessVarList;
+ TOpcProcessVarList m_lFBOutputVars;
+ TOpcProcessVarList m_lFBInputVars;
+
+ EComResponse m_eInterruptResp;
+ typedef CSinglyLinkedList<EComResponse> TComResponseList;
+ TComResponseList m_lComResponses;
+
+ CSyncObject m_oSync;
+ };
+
+ }
+
+}
+
+#endif /* OPCCOMLAYER_H_ */
diff --git a/src/com/opc/opcconnection.cpp b/src/com/opc/opcconnection.cpp
new file mode 100644
index 0000000..32d636a
--- /dev/null
+++ b/src/com/opc/opcconnection.cpp
@@ -0,0 +1,272 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opcconnection.h"
+#include "opcconnectionimpl.h"
+#include "opceventhandler.h"
+#include "opcprocessvar.h"
+#include "Cmd_AddConnection.h"
+#include "Cmd_AddOPCProcessVar.h"
+#include "Cmd_SetProcessVarValue.h"
+
+using namespace forte::com_infra;
+
+COpcConnection::COpcConnection(const char *pa_acHost, const char *pa_acServerName, COpcEventHandler* pa_eventHandler) :
+ m_nGroupCount(0), m_eConnectionEvent(e_Disconnected), m_acHost(pa_acHost), m_acServerName(pa_acServerName), m_acGroupName(0), m_nReqUpdateRate(0), m_nRealUpdateRate(0), m_nDeadBand(0), m_bIsConnected(false), m_bBlockingConnect(false),
+ m_eventHandler(pa_eventHandler){
+ m_pOpcConnectionImpl = new COpcConnectionImpl(pa_acHost, pa_acServerName, this);
+}
+
+COpcConnection::~COpcConnection(){
+ delete m_pOpcConnectionImpl;
+}
+
+void COpcConnection::addGroup(const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand, CComLayer* pa_pComCallback){
+ m_oSync.lock();
+ m_lOpcGroupMapList.pushBack(new SOpcGroupMap(pa_acGroupName, m_eventHandler->addComCallback(pa_pComCallback)));
+ m_oSync.unlock();
+
+ m_pOpcConnectionImpl->addGroup(pa_acGroupName, pa_nReqUpdateRate, pa_nDeadBand);
+
+ m_nGroupCount++;
+}
+
+void COpcConnection::removeGroup(const char* pa_acGroupName){
+ m_oSync.lock();
+ TOpcGroupMapList::Iterator itDelete = m_lOpcGroupMapList.begin();
+ TOpcGroupMapList::Iterator it_group = m_lOpcGroupMapList.begin();
+ TOpcGroupMapList::Iterator itEnd_group = m_lOpcGroupMapList.end();
+
+ if(it_group != itEnd_group){
+ if(strcmp(it_group->m_acGroupName, pa_acGroupName) == 0){
+ m_lOpcGroupMapList.popFront();
+ m_nGroupCount--;
+ m_oSync.unlock();
+ return;
+ }
+ ++it_group;
+ while(it_group != itEnd_group){
+ if(strcmp(it_group->m_acGroupName, pa_acGroupName) == 0){
+ m_lOpcGroupMapList.eraseAfter(itDelete);
+ m_nGroupCount--;
+ m_oSync.unlock();
+ return;
+ }
+
+ ++itDelete;
+ ++it_group;
+ }
+ }
+
+ m_oSync.unlock();
+}
+
+int COpcConnection::send_connect(){
+ switch (m_eConnectionEvent){
+ case e_Disconnected:
+ m_eConnectionEvent = e_Connecting;
+ m_eventHandler->sendCommand(new CCmd_AddConnection(m_pOpcConnectionImpl));
+ return 0;
+ case e_Connecting:
+ return 0;
+ default: // all other connection states
+ return 1;
+ }
+}
+
+int COpcConnection::send_connect(bool pa_bBlocking){
+ m_bBlockingConnect = pa_bBlocking;
+ if(pa_bBlocking && !m_bIsConnected){
+ m_pOpcConnectionImpl->connect();
+ return 1;
+ }
+
+ return send_connect();
+}
+
+int COpcConnection::send_addItem(COpcProcessVar* pa_pNewItem){
+ m_oSync.lock();
+ TOpcGroupMapList::Iterator itEnd_group = m_lOpcGroupMapList.end();
+ for(TOpcGroupMapList::Iterator it_group = m_lOpcGroupMapList.begin(); it_group != itEnd_group; ++it_group){
+ if(strcmp(it_group->m_acGroupName, pa_pNewItem->getItemGroupName()) == 0){
+ if(pa_pNewItem->getItemFunction() == COpcProcessVar::e_FBOutput){
+
+ //check if item already added
+ TItemDataList::Iterator itEnd_item = (*it_group)->m_lReadItemsList.end();
+ for(TItemDataList::Iterator it_item = (*it_group)->m_lReadItemsList.begin(); it_item != itEnd_item; ++it_item){
+ if(strcmp(it_item->m_acItemName, pa_pNewItem->getItemName()) == 0){
+ m_oSync.unlock();
+ return 1;
+ }
+ }
+
+ it_group->m_lReadItemsList.pushBack(new SOpcItemData(pa_pNewItem->getItemName()));
+ break;
+
+ }
+ else if(pa_pNewItem->getItemFunction() == COpcProcessVar::e_FBInput){
+ //check if item already added
+ TItemDataList::Iterator itEnd_item = (*it_group)->m_lWriteItemsList.end();
+ for(TItemDataList::Iterator it_item = (*it_group)->m_lWriteItemsList.begin(); it_item != itEnd_item; ++it_item){
+ if(strcmp(it_item->m_acItemName, pa_pNewItem->getItemName()) == 0){
+ m_oSync.unlock();
+ return 1;
+ }
+ }
+
+ it_group->m_lWriteItemsList.pushBack(new SOpcItemData(pa_pNewItem->getItemName()));
+ break;
+
+ }
+ }
+ }
+ m_oSync.unlock();
+
+ if(m_eConnectionEvent == e_Connected){
+ m_eventHandler->sendCommand(new CCmd_AddOPCProcessVar(m_pOpcConnectionImpl, pa_pNewItem));
+
+ return 0;
+ }
+
+ return -1;
+}
+
+int COpcConnection::send_sendItemData(COpcProcessVar* pa_pItem){
+ if(pa_pItem->getIsActive()) {
+ m_eventHandler->sendCommand(new CCmd_SetProcessVarValue(pa_pItem));
+ }
+ return 0;
+}
+
+void COpcConnection::response_connect(bool pa_bConnectionState){
+ m_bIsConnected = pa_bConnectionState;
+ if(pa_bConnectionState) {
+ m_eConnectionEvent = e_Connected;
+ } else {
+ m_eConnectionEvent = e_ConnectionFailed;
+ }
+ //m_eConnectionEvent = e_Disconnected;
+
+ if(!m_bBlockingConnect){
+ m_oSync.lock();
+
+ TOpcGroupMapList::Iterator itEnd = m_lOpcGroupMapList.end();
+ for(TOpcGroupMapList::Iterator it = m_lOpcGroupMapList.begin(); it != itEnd; ++it){
+ m_eventHandler->executeComCallback((*it)->m_nCallbackDesc);
+ }
+
+ m_oSync.unlock();
+ }
+}
+
+void COpcConnection::response_dataReceived(const char *pa_acGroupName, TItemDataList & pa_lItemDataList){
+ // Loop through OpcGroups
+ m_oSync.lock();
+ TOpcGroupMapList::Iterator itEnd_group = m_lOpcGroupMapList.end();
+ for(TOpcGroupMapList::Iterator it_group = m_lOpcGroupMapList.begin(); it_group != itEnd_group; ++it_group){
+
+ if(strcmp(it_group->m_acGroupName, pa_acGroupName) == 0){
+
+ // Loop through OpcItems in OpcGroup
+ TItemDataList::Iterator itEnd_item = (*it_group)->m_lReadItemsList.end();
+ for(TItemDataList::Iterator it_item = (*it_group)->m_lReadItemsList.begin(); it_item != itEnd_item; ++it_item){
+
+ // Loop through OpcItems in ItemDataList
+ TItemDataList::Iterator itEnd_newItem = pa_lItemDataList.end();
+ TItemDataList::Iterator itErase = pa_lItemDataList.begin();
+ for(TItemDataList::Iterator it_newItem = pa_lItemDataList.begin(); it_newItem != itEnd_newItem; ++it_newItem){
+
+ if(strcmp(it_newItem->m_acItemName, it_item->m_acItemName) == 0){
+ it_item->m_oItemData = it_newItem->m_oItemData;
+
+ if(it_newItem == pa_lItemDataList.begin()) {
+ pa_lItemDataList.popFront();
+ } else {
+ pa_lItemDataList.eraseAfter(itErase);
+ }
+
+ break;
+ }
+
+ if(it_newItem != pa_lItemDataList.begin()) {
+ ++itErase;
+ }
+ }
+ if(pa_lItemDataList.isEmpty()) {
+ break;
+ }
+ }
+
+ // Change state
+ m_eConnectionEvent = e_DataReceived;
+
+ // Notify Com Layer
+ m_eventHandler->executeComCallback(it_group->m_nCallbackDesc);
+ break;
+ }
+ }
+ m_oSync.unlock();
+}
+
+void COpcConnection::response_itemAdded(COpcProcessVar* pa_pOpcItem){
+ // Loop through OpcGroups
+ m_oSync.lock();
+ TOpcGroupMapList::Iterator itEnd_group = m_lOpcGroupMapList.end();
+ for(TOpcGroupMapList::Iterator it_group = m_lOpcGroupMapList.begin(); it_group != itEnd_group; ++it_group){
+ if(strcmp(it_group->m_acGroupName, pa_pOpcItem->getItemGroupName()) == 0){
+ // Change state
+ if (pa_pOpcItem->getIsActive()) {
+ m_eConnectionEvent = e_ItemAddedOk;
+ } else {
+ m_eConnectionEvent = e_ItemAddedFailed;
+ }
+ // Notify Com Layer
+ m_eventHandler->executeComCallback(it_group->m_nCallbackDesc);
+ break;
+ }
+ }
+ m_oSync.unlock();
+}
+
+int COpcConnection::receiveData(const char* pa_acGroupName, TOpcProcessVarList * pa_lOpcProcessVarList){
+ int nrData = 0;
+ // TODO Case when lists do not match in size
+
+ m_oSync.lock();
+ TOpcGroupMapList::Iterator itEnd_group = m_lOpcGroupMapList.end();
+ for(TOpcGroupMapList::Iterator it_group = m_lOpcGroupMapList.begin(); it_group != itEnd_group; ++it_group){
+
+ if(strcmp(it_group->m_acGroupName, pa_acGroupName) == 0){
+
+ TItemDataList::Iterator itEnd_item = it_group->m_lReadItemsList.end();
+ TItemDataList::Iterator it_item = it_group->m_lReadItemsList.begin();
+
+ TOpcProcessVarList::Iterator itEnd_procVar = pa_lOpcProcessVarList->end();
+ TOpcProcessVarList::Iterator it_procVar = pa_lOpcProcessVarList->begin();
+
+ while(it_procVar != itEnd_procVar && it_item != itEnd_item){
+
+ it_procVar->setNewValue(it_item->m_oItemData);
+
+ nrData++;
+
+ ++it_procVar;
+ ++it_item;
+ }
+
+ break;
+ }
+
+ }
+ m_oSync.unlock();
+ return nrData;
+}
+
diff --git a/src/com/opc/opcconnection.h b/src/com/opc/opcconnection.h
new file mode 100644
index 0000000..af810ca
--- /dev/null
+++ b/src/com/opc/opcconnection.h
@@ -0,0 +1,133 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, ACIN, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCCONNECTION_H_
+#define OPCCONNECTION_H_
+
+#include "comlayer.h"
+#include "fortelist.h"
+#include <forte_sync.h>
+#include "windows.h"
+#include "Variant.h"
+
+class COpcConnectionImpl;
+class COpcProcessVar;
+class COpcEventHandler;
+
+struct SOpcItemData{
+ const char* m_acItemName;
+ Variant m_oItemData;
+
+ explicit SOpcItemData(const char* pa_acItemName) :
+ m_acItemName(pa_acItemName){
+ m_oItemData.set<SHORT>(0);
+ }
+ SOpcItemData(const char* pa_acItemName, Variant pa_oItemData) :
+ m_acItemName(pa_acItemName), m_oItemData(pa_oItemData){
+ }
+};
+typedef CSinglyLinkedList<SOpcItemData*> TItemDataList;
+
+class COpcConnection{
+ public:
+
+ COpcConnection(const char *pa_acHost, const char *pa_acServerName, COpcEventHandler* pa_eventHandler);
+ ~COpcConnection();
+
+ /*** Functions for OpcConnectionHandler ****************************************/
+ void addGroup(const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand, forte::com_infra::CComLayer* pa_pComCallback);
+ void removeGroup(const char* pa_acGroupName);
+ /*** END ***********************************************************************/
+
+ /*** Functions for OpcComLayer *************************************************/
+ int send_connect();
+ int send_connect(bool pa_bBlocking);
+ int send_addItem(COpcProcessVar* pa_pNewItem);
+ int send_sendItemData(COpcProcessVar* pa_pItem);
+
+ typedef CSinglyLinkedList<COpcProcessVar*> TOpcProcessVarList;
+ int receiveData(const char* pa_acGroupName, TOpcProcessVarList * pa_lOpcProcessVarList);
+
+ bool isConnected() const {
+ return m_bIsConnected;
+ }
+ /*** END ***********************************************************************/
+
+ /*** Functions for OpcConnectionImpl *******************************************/
+ void response_connect(bool pa_bConnectionState);
+ void response_dataReceived(const char *pa_acGroupName, TItemDataList & pa_lItemDataList);
+ void response_itemAdded(COpcProcessVar* pa_pOpcItem);
+ /*** END ***********************************************************************/
+
+ /*** Common Functions **********************************************************/
+ enum EOpcConnectionEvents{
+ e_Disconnected, e_Connecting, e_ConnectionFailed, e_Connected, e_ItemAddedOk, e_ItemAddedFailed, e_DataReceived
+ };
+
+ const char* getHost() const {
+ return m_acHost;
+ }
+
+ const char* getServerName() const {
+ return m_acServerName;
+ }
+
+ unsigned int getGroupCount() const {
+ return m_nGroupCount;
+ }
+
+ EOpcConnectionEvents getConnectionState() const {
+ return m_eConnectionEvent;
+ }
+
+ /*** END ***********************************************************************/
+
+ private:
+ struct SOpcGroupMap{
+ const char* m_acGroupName;
+ int m_nCallbackDesc;
+ TItemDataList m_lReadItemsList;
+ TItemDataList m_lWriteItemsList;
+
+ SOpcGroupMap(const char* pa_acGroupName, int pa_nCallbackDesc) :
+ m_acGroupName(pa_acGroupName), m_nCallbackDesc(pa_nCallbackDesc){
+ }
+ };
+
+ typedef CSinglyLinkedList<SOpcGroupMap*> TOpcGroupMapList;
+ TOpcGroupMapList m_lOpcGroupMapList;
+
+ unsigned int m_nGroupCount;
+
+ COpcConnectionImpl *m_pOpcConnectionImpl;
+
+ EOpcConnectionEvents m_eConnectionEvent;
+
+ const char* m_acHost;
+ const char* m_acServerName;
+ const char* m_acGroupName;
+ unsigned long m_nReqUpdateRate;
+ unsigned long m_nRealUpdateRate;
+ float m_nDeadBand;
+
+ bool m_bIsConnected;
+ bool m_bBlockingConnect;
+
+ CSyncObject m_oSync;
+
+ COpcEventHandler* m_eventHandler;
+
+ //we don't want COpcConnection to be copy and assignable
+ COpcConnection(const COpcConnection&);
+ COpcConnection& operator = (const COpcConnection &);
+};
+
+#endif // OPCCONNECTION_H_
diff --git a/src/com/opc/opcconnectionhandler.cpp b/src/com/opc/opcconnectionhandler.cpp
new file mode 100644
index 0000000..910b930
--- /dev/null
+++ b/src/com/opc/opcconnectionhandler.cpp
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opcconnectionhandler.h"
+#include "opcconnection.h"
+#include <extevhandlerhelper.h>
+
+using namespace forte::com_infra;
+
+DEFINE_SINGLETON(COpcConnectionHandler);
+
+COpcConnectionHandler::COpcConnectionHandler(){
+
+}
+
+COpcConnectionHandler::~COpcConnectionHandler(){
+ TOpcConnectionList::Iterator itEnd = m_lOpcConnectionList.end();
+ for(TOpcConnectionList::Iterator it = m_lOpcConnectionList.begin(); it != itEnd; ++it){
+ delete (*it);
+ }
+}
+
+COpcConnection* COpcConnectionHandler::getOpcConnection(const char *pa_acHost, const char *pa_acServerName, const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand, CComLayer* pa_pComCallback){
+
+ COpcConnection *newConnection = findOpcConnection(pa_acHost, pa_acServerName);
+ if(newConnection == NULL){
+ newConnection = new COpcConnection(pa_acHost, pa_acServerName, getExtEvHandler<COpcEventHandler>(*pa_pComCallback->getCommFB()));
+
+ m_lOpcConnectionList.pushBack(newConnection);
+ }
+
+ newConnection->addGroup(pa_acGroupName, pa_nReqUpdateRate, pa_nDeadBand, pa_pComCallback);
+
+ return newConnection;
+}
+
+void COpcConnectionHandler::removeOpcConnection(const char *pa_acHost, const char *pa_acServerName, const char* pa_acGroupName){
+ COpcConnection *existingCon = findOpcConnection(pa_acHost, pa_acServerName);
+ if(existingCon != NULL){
+ existingCon->removeGroup(pa_acGroupName);
+
+ if(existingCon->getGroupCount() == 0) {
+ deleteOpcConnection(pa_acHost, pa_acServerName);
+ }
+ }
+}
+
+COpcConnection* COpcConnectionHandler::findOpcConnection(const char* pa_acHost, const char* pa_acServerName){
+ TOpcConnectionList::Iterator itEnd = m_lOpcConnectionList.end();
+ for(TOpcConnectionList::Iterator it = m_lOpcConnectionList.begin(); it != itEnd; ++it){
+ if(strcmp(it->getHost(), pa_acHost) == 0 && strcmp(it->getServerName(), pa_acServerName) == 0) {
+ return (*it);
+ }
+ }
+
+ return NULL;
+}
+
+void COpcConnectionHandler::deleteOpcConnection(const char* pa_acHost, const char* pa_acServerName){
+ TOpcConnectionList::Iterator itDelete = m_lOpcConnectionList.begin();
+ TOpcConnectionList::Iterator it = m_lOpcConnectionList.begin();
+ TOpcConnectionList::Iterator itEnd = m_lOpcConnectionList.end();
+
+ if(it != itEnd){
+ if(strcmp(it->getHost(), pa_acHost) == 0 && strcmp(it->getServerName(), pa_acServerName)){
+ m_lOpcConnectionList.popFront();
+ return;
+ }
+ ++it;
+ while(it != itEnd){
+ if(strcmp(it->getHost(), pa_acHost) == 0 && strcmp(it->getServerName(), pa_acServerName)){
+ m_lOpcConnectionList.eraseAfter(itDelete);
+ return;
+ }
+
+ ++itDelete;
+ ++it;
+ }
+ }
+}
diff --git a/src/com/opc/opcconnectionhandler.h b/src/com/opc/opcconnectionhandler.h
new file mode 100644
index 0000000..4f9825f
--- /dev/null
+++ b/src/com/opc/opcconnectionhandler.h
@@ -0,0 +1,44 @@
+/*******************************************************************************
+ * Copyright (c) 2012 -2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCCONNECTIONHANDLER_H_
+#define OPCCONNECTIONHANDLER_H_
+
+#include "singlet.h"
+#include "fortelist.h"
+#include <comlayer.h>
+#include <fortelist.h>
+
+class COpcConnection;
+
+class COpcConnectionHandler{
+ DECLARE_SINGLETON(COpcConnectionHandler)
+ ;
+ public:
+ /*! \brief returns existing or creates new OpcConnection
+ *
+ * If a connection to the specified server already exist a pointer to this is returned. Otherwise a
+ * new connection is created. The returned connection includes the group with the specified settings.
+ */
+ COpcConnection* getOpcConnection(const char *pa_acHost, const char *pa_acServerName, const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand, forte::com_infra::CComLayer* pa_pComCallback);
+
+ void removeOpcConnection(const char *pa_acHost, const char *pa_acServerName, const char* pa_acGroupName);
+
+ private:
+ COpcConnection* findOpcConnection(const char* pa_acHost, const char* pa_acServerName);
+ void deleteOpcConnection(const char* pa_acHost, const char* pa_acServerName);
+
+ typedef CSinglyLinkedList<COpcConnection*> TOpcConnectionList;
+ TOpcConnectionList m_lOpcConnectionList;
+
+};
+
+#endif // OPCCONNECTIONHANDLER_H_
diff --git a/src/com/opc/opcconnectionimpl.cpp b/src/com/opc/opcconnectionimpl.cpp
new file mode 100644
index 0000000..2520201
--- /dev/null
+++ b/src/com/opc/opcconnectionimpl.cpp
@@ -0,0 +1,144 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, ACIN
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opcconnectionimpl.h"
+
+#include "opceventhandler.h"
+#include "opcconnection.h"
+#include "opcprocessvar.h"
+
+#include "OPCClient.h"
+#include "OPCHost.h"
+#include "OPCServer.h"
+#include "OPCGroup.h"
+#include "OPCItem.h"
+
+COpcConnectionImpl::COpcConnectionImpl(const char *pa_acHost, const char *pa_acServerName, COpcConnection* pa_pOpcConn) :
+ m_pOpcConn(pa_pOpcConn), m_pOpcHost(0), m_pOpcServer(0), m_acHost(pa_acHost), m_acServerName(pa_acServerName), m_acGroupName(0), m_nReqUpdateRate(0), m_nRealUpdateRate(0), m_nDeadBand(0) {
+}
+
+COpcConnectionImpl::~COpcConnectionImpl(){
+}
+
+void COpcConnectionImpl::connect(){
+ try{
+
+ COPCClient::init();
+
+ m_pOpcHost = COPCClient::makeHost(m_acHost);
+
+ m_pOpcServer = m_pOpcHost->connectDAServer(m_acServerName);
+ } catch (OPCException &e){
+ m_pOpcConn->response_connect(false);
+ return;
+ }
+
+ m_pOpcConn->response_connect(true);
+}
+
+void COpcConnectionImpl::addItem(COpcProcessVar* pa_pNewItem){
+ COPCGroup* itemGroup = getOpcGroup(pa_pNewItem->getItemGroupName(), pa_pNewItem->getItemFunction());
+
+ ATL::CString itemName(pa_pNewItem->getItemName());
+ try{
+ COPCItem* newItem = itemGroup->addItem(itemName, true);
+ pa_pNewItem->setOpcItem(newItem);
+ pa_pNewItem->setIsActive(true);
+ } catch (OPCException &e){
+ pa_pNewItem->setIsActive(false);
+ }
+ m_pOpcConn->response_itemAdded(pa_pNewItem);
+}
+
+void COpcConnectionImpl::addGroup(const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand){
+ m_lOpcGroupSettingsList.pushBack(new SOpcGroupSettings(pa_acGroupName, pa_nReqUpdateRate, pa_nDeadBand));
+}
+
+int COpcConnectionImpl::sendItemData(COpcProcessVar* pa_pNewItem){
+ return 0;
+}
+
+void COpcConnectionImpl::OnDataChange(COPCGroup & group, CAtlMap<COPCItem *, OPCItemData *> & changes){
+
+ TItemDataList itemList;
+ for(POSITION pos = changes.GetStartPosition(); pos != NULL;){
+ OPCItemData *itemData = changes.GetValueAt(pos);
+ COPCItem *item = changes.GetNextKey(pos);
+
+ itemList.pushBack(new SOpcItemData((LPCTSTR) (item->getName()), (Variant) itemData->vDataValue));
+ }
+
+ const char *c_groupName = (const char*) group.getName();
+
+ int position = 0;
+ const char * subStrRead = strstr(c_groupName, "_read");
+ if(subStrRead != NULL) {
+ position = subStrRead - c_groupName;
+ }
+ else{
+ //TODO Should not happen error
+ }
+
+ char * groupName = (char*) malloc(position + 1);
+ strncpy(groupName, c_groupName, position);
+ groupName[position] = '\0';
+
+ m_pOpcConn->response_dataReceived(groupName, itemList);
+
+ free(groupName);
+}
+
+COPCGroup* COpcConnectionImpl::getOpcGroup(const char* pa_acGroupName, COpcProcessVar::EOpcProcessVarFunctions pa_eFunction){
+ COPCGroup *retGroup = NULL;
+
+ TOpcGroupSettingsList::Iterator itEnd = m_lOpcGroupSettingsList.end();
+ for(TOpcGroupSettingsList::Iterator it = m_lOpcGroupSettingsList.begin(); it != itEnd; ++it){
+ if(strcmp(it->m_acGroupName, pa_acGroupName) == 0){
+ if(pa_eFunction == COpcProcessVar::e_FBOutput){
+ if(!(it->m_bReadGroupAdded)){
+ char *groupName = (char*) malloc(strlen(pa_acGroupName) + 5 + 1);
+ strcpy(groupName, pa_acGroupName);
+ strcat(groupName, "_read");
+ try{
+ it->m_pOpcGroupRead = retGroup = m_pOpcServer->makeGroup(groupName, true, it->m_nReqUpdateRate, it->m_nRevisedUpdateRate, it->m_nDeadBand);
+ it->m_pOpcGroupRead->enableAsynch(*this);
+ it->m_bReadGroupAdded = true;
+ } catch (OPCException &e){
+ // TODO
+ }
+ free(groupName);
+ } else {
+ retGroup = it->m_pOpcGroupRead;
+ }
+ }
+ else if(pa_eFunction == COpcProcessVar::e_FBInput){
+ if(!(it->m_bWriteGroupAdded)){
+ char *groupName = (char*) malloc(strlen(pa_acGroupName) + 6 + 1);
+ strcpy(groupName, pa_acGroupName);
+ strcat(groupName, "_write");
+ try{
+ it->m_pOpcGroupWrite = retGroup = m_pOpcServer->makeGroup(groupName, true, it->m_nReqUpdateRate, it->m_nRevisedUpdateRate, it->m_nDeadBand);
+ it->m_bWriteGroupAdded = true;
+ } catch (OPCException &e){
+ // TODO
+ }
+ free(groupName);
+ } else {
+ retGroup = it->m_pOpcGroupWrite;
+ }
+ }
+
+ break;
+ }
+ }
+
+ return retGroup;
+}
diff --git a/src/com/opc/opcconnectionimpl.h b/src/com/opc/opcconnectionimpl.h
new file mode 100644
index 0000000..7a6d7dc
--- /dev/null
+++ b/src/com/opc/opcconnectionimpl.h
@@ -0,0 +1,81 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2015 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCCONNECTIONIMPL_H_
+#define OPCCONNECTIONIMPL_H_
+
+#include "fortelist.h"
+
+#include "opcprocessvar.h"
+
+// Includes from OPC library
+#include "windows.h"
+#include "opcda.h"
+#include "OPCClient.h"
+
+class COpcConnection;
+
+class COpcConnectionImpl : public IAsynchDataCallback{
+ public:
+ COpcConnectionImpl(const char *pa_acHost, const char *pa_acServerName, COpcConnection* pa_pOpcConn);
+ ~COpcConnectionImpl();
+
+ void connect();
+ void addItem(COpcProcessVar* pa_pNewItem);
+ void addGroup(const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand);
+
+ int sendItemData(COpcProcessVar* pa_pNewItem);
+ int receiveData(const char* pa_acRecvBuffer);
+
+ const char* getHost(){
+ return m_acHost;
+ }
+ const char* getServerName(){
+ return m_acServerName;
+ }
+
+ virtual void OnDataChange(COPCGroup & group, CAtlMap<COPCItem *, OPCItemData *> & changes);
+
+ private:
+ COPCGroup* getOpcGroup(const char *pa_acGroupName, COpcProcessVar::EOpcProcessVarFunctions pa_eFunction);
+
+ struct SOpcGroupSettings{
+ COPCGroup* m_pOpcGroupRead;
+ COPCGroup* m_pOpcGroupWrite;
+ const char* m_acGroupName;
+ unsigned long m_nReqUpdateRate;
+ unsigned long m_nRevisedUpdateRate;
+ float m_nDeadBand;
+ bool m_bReadGroupAdded;
+ bool m_bWriteGroupAdded;
+
+ SOpcGroupSettings(const char* pa_acGroupName, unsigned long pa_nReqUpdateRate, float pa_nDeadBand) :
+ m_pOpcGroupRead(0), m_pOpcGroupWrite(0), m_acGroupName(pa_acGroupName), m_nReqUpdateRate(pa_nReqUpdateRate), m_nRevisedUpdateRate(0), m_nDeadBand(pa_nDeadBand), m_bReadGroupAdded(false), m_bWriteGroupAdded(false){
+ }
+ };
+
+ typedef CSinglyLinkedList<SOpcGroupSettings*> TOpcGroupSettingsList;
+ TOpcGroupSettingsList m_lOpcGroupSettingsList;
+
+ COpcConnection* m_pOpcConn;
+
+ COPCHost* m_pOpcHost;
+ COPCServer *m_pOpcServer;
+
+ const char* m_acHost;
+ const char* m_acServerName;
+ const char* m_acGroupName;
+ unsigned long m_nReqUpdateRate;
+ unsigned long m_nRealUpdateRate;
+ float m_nDeadBand;
+};
+
+#endif // OPCCONNECTIONIMPL_H_
diff --git a/src/com/opc/opceventhandler.cpp b/src/com/opc/opceventhandler.cpp
new file mode 100644
index 0000000..f2ec4fc
--- /dev/null
+++ b/src/com/opc/opceventhandler.cpp
@@ -0,0 +1,125 @@
+/*******************************************************************************
+ * Copyright (c) 2012 - 2014 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opceventhandler.h"
+#include "../core/devexec.h"
+#include <commfb.h>
+
+#include <ObjBase.h>
+
+DEFINE_HANDLER(COpcEventHandler);
+
+COpcEventHandler::TCallbackDescriptor COpcEventHandler::m_nCallbackDescCount = 0;
+
+COpcEventHandler::COpcEventHandler(CDeviceExecution& pa_poDeviceExecution) : CExternalEventHandler(pa_poDeviceExecution) {
+ this->start();
+ // Sleep to allow new thread to start
+ CThread::sleep(100);
+}
+
+COpcEventHandler::~COpcEventHandler(){
+ this->end();
+}
+
+void COpcEventHandler::sendCommand(ICmd *pa_pCmd){
+ m_oSync.lock();
+ m_lCommandQueue.pushBack(pa_pCmd);
+ m_oSync.unlock();
+}
+
+void COpcEventHandler::run(){
+ HRESULT result = CoInitializeEx(NULL, COINIT_MULTITHREADED);
+
+ if(result == S_OK){
+ while(isAlive()){
+ ICmd* nextCommand = getNextCommand();
+ if(nextCommand != NULL) {
+ nextCommand->runCommand();
+ }
+
+ MSG msg;
+ while(PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE)){
+ TranslateMessage(&msg);
+ DispatchMessage(&msg);
+ }
+ }
+ }
+
+ CoUninitialize();
+}
+
+COpcEventHandler::TCallbackDescriptor COpcEventHandler::addComCallback(forte::com_infra::CComLayer* pa_pComCallback){
+ m_oSync.lock();
+ m_nCallbackDescCount++;
+ TComContainer stNewNode = { m_nCallbackDescCount, pa_pComCallback };
+ m_lstComCallbacks.pushBack(stNewNode);
+ m_oSync.unlock();
+
+ return m_nCallbackDescCount;
+}
+
+void COpcEventHandler::removeComCallback(COpcEventHandler::TCallbackDescriptor pa_nCallbackDesc){
+ m_oSync.lock();
+
+ TCallbackList::Iterator itRunner(m_lstComCallbacks.begin());
+
+ if(itRunner->m_nCallbackDesc == pa_nCallbackDesc){
+ m_lstComCallbacks.popFront();
+ }
+ else{
+ TCallbackList::Iterator itLastPos(itRunner);
+ TCallbackList::Iterator itEnd(m_lstComCallbacks.end());
+ ++itRunner;
+ while(itRunner != itEnd){
+ if(itRunner->m_nCallbackDesc == pa_nCallbackDesc){
+ m_lstComCallbacks.eraseAfter(itLastPos);
+ break;
+ }
+ itLastPos = itRunner;
+ ++itRunner;
+ }
+ }
+ m_oSync.unlock();
+}
+
+void COpcEventHandler::executeComCallback(COpcEventHandler::TCallbackDescriptor pa_nCallbackDesc){
+ m_oSync.lock();
+ TCallbackList::Iterator itEnd(m_lstComCallbacks.end());
+ for(TCallbackList::Iterator itCallback = m_lstComCallbacks.begin(); itCallback != itEnd; ++itCallback){
+ if(itCallback->m_nCallbackDesc == pa_nCallbackDesc){
+ //FIX
+ TComContainer comCon = (*itCallback);
+ m_oSync.unlock();
+ if(forte::com_infra::e_Nothing != comCon.m_pCallback->recvData(0,0)){
+ startNewEventChain(comCon.m_pCallback->getCommFB());
+ }
+ m_oSync.lock();
+ break;
+ }
+ }
+ m_oSync.unlock();
+}
+
+ICmd* COpcEventHandler::getNextCommand(){
+ ICmd* command;
+
+ m_oSync.lock();
+ TCommandQueue::Iterator itBegin = m_lCommandQueue.begin();
+ if(itBegin != m_lCommandQueue.end()){
+ command = (*itBegin);
+ m_lCommandQueue.popFront();
+ } else {
+ command = NULL;
+ }
+ m_oSync.unlock();
+
+ return command;
+}
diff --git a/src/com/opc/opceventhandler.h b/src/com/opc/opceventhandler.h
new file mode 100644
index 0000000..5689d3a
--- /dev/null
+++ b/src/com/opc/opceventhandler.h
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2015 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCEVENTHANDLER_H_
+#define OPCEVENTHANDLER_H_
+
+#include "extevhan.h"
+#include <forte_thread.h>
+#include "fortelist.h"
+#include <forte_sync.h>
+#include "comlayer.h"
+
+#include "ICmd.h"
+
+class COpcEventHandler : public CExternalEventHandler, private CThread{
+ DECLARE_HANDLER(COpcEventHandler)
+ public:
+ typedef int TCallbackDescriptor;
+
+ void sendCommand(ICmd *pa_pCmd);
+
+ TCallbackDescriptor addComCallback(forte::com_infra::CComLayer* pa_pComCallback);
+ void removeComCallback(TCallbackDescriptor pa_nCallbackDesc);
+
+ void executeComCallback(TCallbackDescriptor pa_nCallbackDesc);
+
+ /* functions needed for the external event handler interface */
+ void enableHandler(void){
+ start();
+ }
+
+ void disableHandler(void){
+ end();
+ }
+
+ void setPriority(int){
+ //currently we are doing nothing here.
+ //TODO We should adjust the thread priority.
+ }
+
+ int getPriority(void) const{
+ //the same as for setPriority
+ return 0;
+ }
+
+ protected:
+ virtual void run(void);
+
+ private:
+ ICmd* getNextCommand();
+
+ struct TComContainer{
+ TCallbackDescriptor m_nCallbackDesc;
+ forte::com_infra::CComLayer* m_pCallback;
+ };
+
+ typedef CSinglyLinkedList<TComContainer> TCallbackList;
+ TCallbackList m_lstComCallbacks;
+
+ static TCallbackDescriptor m_nCallbackDescCount;
+
+ CSyncObject m_oSync;
+
+ typedef CSinglyLinkedList<ICmd*> TCommandQueue;
+ TCommandQueue m_lCommandQueue;
+};
+
+#endif // OPCEVENTHANDLER_H_
diff --git a/src/com/opc/opcprocessvar.cpp b/src/com/opc/opcprocessvar.cpp
new file mode 100644
index 0000000..ac8af41
--- /dev/null
+++ b/src/com/opc/opcprocessvar.cpp
@@ -0,0 +1,69 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "opcprocessvar.h"
+#include "OPCGroup.h"
+#include "OPCItem.h"
+
+COpcProcessVar::COpcProcessVar(const char* pa_acItemGroupName, const char* pa_acItemName, EOpcProcessVarFunctions pa_eFunction) :
+ m_pOpcItem(0), m_acItemGroupName(pa_acItemGroupName), m_acItemName(pa_acItemName), m_bActive(false), m_eFunction(pa_eFunction){
+ m_oCurrentValue.set<SHORT>(0);
+}
+
+void COpcProcessVar::sendItemData(){
+ try{
+ if(getIsActive()) {
+ m_pOpcItem->writeSync(updateValue());
+ }
+ } catch (OPCException &e){
+ setIsActive(false);
+ }
+}
+
+void COpcProcessVar::setNewValue(Variant pa_oNewValue){
+ m_oSync.lock();
+ m_lNewValueQueue.pushBack(pa_oNewValue);
+ m_oSync.unlock();
+}
+
+Variant COpcProcessVar::peekNewValue(){
+ Variant retVal;
+
+ m_oSync.lock();
+ TVariantList::Iterator itBegin = m_lNewValueQueue.begin();
+ if(itBegin != m_lNewValueQueue.end()){
+ retVal = (*itBegin);
+ } else {
+ retVal = m_oCurrentValue;
+ }
+
+ m_oSync.unlock();
+
+ return retVal;
+}
+
+Variant COpcProcessVar::updateValue(){
+ Variant retVal;
+
+ m_oSync.lock();
+ TVariantList::Iterator itBegin = m_lNewValueQueue.begin();
+ TVariantList::Iterator itEnd = m_lNewValueQueue.end();
+ if(itBegin != m_lNewValueQueue.end()){
+ m_oCurrentValue = retVal = (*itBegin);
+ m_lNewValueQueue.popFront();
+ } else {
+ retVal = m_oCurrentValue;
+ }
+
+ m_oSync.unlock();
+
+ return retVal;
+}
diff --git a/src/com/opc/opcprocessvar.h b/src/com/opc/opcprocessvar.h
new file mode 100644
index 0000000..0c5ae51
--- /dev/null
+++ b/src/com/opc/opcprocessvar.h
@@ -0,0 +1,81 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, ACIN
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef OPCPROCESSVAR_H_
+#define OPCPROCESSVAR_H_
+
+#include "windows.h"
+#include "Variant.h"
+#include "fortelist.h"
+#include <forte_sync.h>
+
+class COPCItem;
+
+class COpcProcessVar{
+ public:
+ enum EOpcProcessVarFunctions{
+ e_FBInput, e_FBOutput
+ };
+
+ COpcProcessVar(const char* pa_acItemGroupName, const char* pa_acItemName, EOpcProcessVarFunctions pa_eFunction);
+ ~COpcProcessVar(){
+ }
+
+ const char* getItemName() const {
+ return m_acItemName;
+ }
+ const char* getItemGroupName() const {
+ return m_acItemGroupName;
+ }
+ EOpcProcessVarFunctions getItemFunction() const {
+ return m_eFunction;
+ }
+
+ void setOpcItem(COPCItem* pa_pOpcItem){
+ m_pOpcItem = pa_pOpcItem;
+ }
+
+ void sendItemData();
+
+ void setNewValue(Variant pa_oNewValue);
+ Variant peekNewValue();
+
+ Variant updateValue();
+
+ bool getIsActive() const {
+ return m_bActive;
+ }
+
+ void setIsActive(bool pa_bActive){
+ m_bActive = pa_bActive;
+ }
+
+ private:
+ COPCItem* m_pOpcItem;
+
+ const char* m_acItemGroupName;
+ const char* m_acItemName;
+ bool m_bActive;
+
+ Variant m_oCurrentValue;
+
+ typedef CSinglyLinkedList<Variant> TVariantList;
+ TVariantList m_lNewValueQueue;
+
+ Variant m_oNewValue;
+
+ CSyncObject m_oSync;
+
+ EOpcProcessVarFunctions m_eFunction;
+
+};
+
+#endif // OPCPROCESSVAR_H_
diff --git a/src/com/opc/readme.txt b/src/com/opc/readme.txt
new file mode 100644
index 0000000..7dffddb
--- /dev/null
+++ b/src/com/opc/readme.txt
@@ -0,0 +1,55 @@
+Installation Instructions
+The OPC com layer requires the following packages
+ - OPC Client library release 0.4 (http://sourceforge.net/projects/opcclient/)
+ - Boost Lexical Cast (http://www.boost.org)
+
+Before OPC Client is compiled the function init() in OPCClient.cpp must be changed from:
+void COPCClient::init()
+{
+ HRESULT result = CoInitialize(NULL);
+ if (FAILED(result))
+ {
+ throw OPCException("CoInitialize failed");
+ }
+
+ CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE, RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, NULL);
+
+ result = CoGetMalloc(MEMCTX_TASK, &iMalloc);
+ if (FAILED(result))
+ {
+ throw OPCException("CoGetMalloc failed");
+ }
+}
+
+to:
+void COPCClient::init()
+{
+ CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE, RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, NULL);
+
+ HRESULT result = CoGetMalloc(MEMCTX_TASK, &iMalloc);
+ if (FAILED(result))
+ {
+ throw OPCException("CoGetMalloc failed");
+ }
+}
+
+
+Once the OPC Client library is compiled performe the steps below:
+1. Place OPC Client library in the following folder structure:
+ <opcclientroot>/include - all headers should be placed here
+ <opcclientroot>/lib - OPCClientToolkit.lib
+2. Choose <opcclientroot> for FORTE_COM_OPC_LIB_ROOT in CMake
+3. Choose Boost root folder <boostroot> for FORTE_COM_OPC_BOOST_ROOT
+ (the lexical_cast.hpp header must be available in <boostroot>/boost)
+
+Parameter Documentation (all values are required)
+OPC Client
+opc[host:serverName:updateRate:deadBand:fbInputItems:fbOutputItems]
+ - host: 127.0.0.1 etc
+ - serverName: e.g. Matrikon.OPC.Simulation
+ - updateRate: update frequency in milliseconds
+ - deadBand: dead band used for update (same unit as value)
+ - fbInputItems/fbOutputItems: items to be added, items should be separated with a comma i.e.
+ Random.Int2,Bucket Brigade.Int4
+
+example: opc[127.0.0.1:Matrikon.OPC.Simulation:2000:0.01:Bucket Brigade.Int4:Random.Int2,Bucket Brigade.Int4]
diff --git a/src/modules/opc_ua/CMakeLists.txt b/src/com/opc_ua/CMakeLists.txt
similarity index 90%
rename from src/modules/opc_ua/CMakeLists.txt
rename to src/com/opc_ua/CMakeLists.txt
index 65079e6..a001e34 100644
--- a/src/modules/opc_ua/CMakeLists.txt
+++ b/src/com/opc_ua/CMakeLists.txt
@@ -27,9 +27,9 @@
if (FORTE_COM_OPC_UA)
- forte_add_sourcefile_with_path_cpp(${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_nodesets.cpp) # created file
+ forte_add_sourcefile_with_path_cpp(${CMAKE_BINARY_DIR}/com/opc_ua/opcua_nodesets.cpp) # created file
- forte_add_sourcefile_with_path_cpp(${CMAKE_BINARY_DIR}/modules/opc_ua/opcua_types.cpp) # created file
+ forte_add_sourcefile_with_path_cpp(${CMAKE_BINARY_DIR}/com/opc_ua/opcua_types.cpp) # created file
SET(FORTE_COM_OPC_UA_PORT 4840 CACHE STRING "Port where the OPC_UA server will listen")
SET(FORTE_COM_OPC_UA_SERVER_PUB_INTERVAL 100.0 CACHE STRING "OPC UA Server publishing interval in ms")
@@ -38,7 +38,6 @@
SET(FORTE_COM_OPC_UA_INCLUDE_DIR "" CACHE PATH "ABSOLUTE path to open62541.h file in the OPC UA project")
SET(FORTE_COM_OPC_UA_LIB_DIR "" CACHE PATH "ABSOLUTE path to OPC UA folder with object library FORTE_COM_OPC_UA_LIB")
SET(FORTE_COM_OPC_UA_CUSTOM_HOSTNAME CACHE STRING "Custom hostname which is used for the OPC UA app name and app uri")
- SET(FORTE_COM_OPC_UA_MASTER_BRANCH OFF CACHE BOOL "Use the master branch")
SET(FORTE_COM_OPC_UA_ENCRYPTION OFF CACHE BOOL "The open62541 lilbrary was compiled using encryption")
# OPEN62541 library to be linked to forte
@@ -84,7 +83,6 @@
forte_add_custom_configuration("#cmakedefine FORTE_COM_OPC_UA")
forte_add_custom_configuration("#cmakedefine FORTE_COM_OPC_UA_MULTICAST")
- forte_add_custom_configuration("#cmakedefine FORTE_COM_OPC_UA_MASTER_BRANCH")
forte_add_custom_configuration("#cmakedefine FORTE_COM_OPC_UA_CUSTOM_HOSTNAME \"${FORTE_COM_OPC_UA_CUSTOM_HOSTNAME}\"")
forte_opcua_add_type(forte_localizedtext LocalizedText UA_TYPES_LOCALIZEDTEXT)
@@ -93,10 +91,6 @@
add_subdirectory(types)
if(FORTE_COM_OPC_UA_ENCRYPTION)
- if(NOT FORTE_COM_OPC_UA_MASTER_BRANCH)
- message(SEND_WARNING "You are compiling open62541 with encryption and v0.3.0 which is not fully supported in forte. For encryption, use v1.0")
- endif(NOT FORTE_COM_OPC_UA_MASTER_BRANCH)
-
SET(FORTE_COM_OPC_UA_ENCRYPTION_INCLUDE_DIR "" CACHE STRING "ABSOLUTE path to encryption headers")
SET(FORTE_COM_OPC_UA_ENCRYPTION_LIB_DIR "" CACHE STRING "ABSOLUTE path to encryption libraries")
@@ -107,6 +101,4 @@
forte_add_link_library("libmbedtls.a")
forte_add_link_library("libmbedx509.a")
endif()
-endif (FORTE_COM_OPC_UA)
-
-
+endif (FORTE_COM_OPC_UA)
\ No newline at end of file
diff --git a/src/modules/opc_ua/FBs/CMakeLists.txt b/src/com/opc_ua/FBs/CMakeLists.txt
similarity index 100%
rename from src/modules/opc_ua/FBs/CMakeLists.txt
rename to src/com/opc_ua/FBs/CMakeLists.txt
diff --git a/src/modules/opc_ua/FBs/LocalizedText2LocalizedText.cpp b/src/com/opc_ua/FBs/LocalizedText2LocalizedText.cpp
similarity index 100%
rename from src/modules/opc_ua/FBs/LocalizedText2LocalizedText.cpp
rename to src/com/opc_ua/FBs/LocalizedText2LocalizedText.cpp
diff --git a/src/modules/opc_ua/FBs/LocalizedText2LocalizedText.h b/src/com/opc_ua/FBs/LocalizedText2LocalizedText.h
similarity index 100%
rename from src/modules/opc_ua/FBs/LocalizedText2LocalizedText.h
rename to src/com/opc_ua/FBs/LocalizedText2LocalizedText.h
diff --git a/src/modules/opc_ua/opcua_action_info.cpp b/src/com/opc_ua/opcua_action_info.cpp
similarity index 73%
rename from src/modules/opc_ua/opcua_action_info.cpp
rename to src/com/opc_ua/opcua_action_info.cpp
index 3158a2b..c9ff37e 100644
--- a/src/modules/opc_ua/opcua_action_info.cpp
+++ b/src/com/opc_ua/opcua_action_info.cpp
@@ -15,9 +15,10 @@
#include "../../core/utils/parameterParser.h"
#include "../../core/cominfra/basecommfb.h"
-const char * const CActionInfo::mActionNames[] = { "READ", "WRITE", "CREATE_METHOD", "CALL_METHOD", "SUBSCRIBE", "CREATE_OBJECT", "DELETE_OBJECT" };
+const char *const CActionInfo::mActionNames[] = { "READ", "WRITE", "CREATE_METHOD", "CALL_METHOD", "SUBSCRIBE", "CREATE_OBJECT", "CREATE_VARIABLE",
+ "DELETE_OBJECT", "DELETE_VARIABLE" };
-CActionInfo::CActionInfo(COPC_UA_Layer &paLayer, UA_ActionType paAction, CIEC_STRING &paEndpoint) :
+CActionInfo::CActionInfo(COPC_UA_Layer &paLayer, UA_ActionType paAction, const CIEC_STRING &paEndpoint) :
mAction(paAction), mLayer(paLayer), mEndpoint(paEndpoint) {
}
@@ -30,23 +31,23 @@
}
}
-bool CActionInfo::isRemote() {
+bool CActionInfo::isRemote() const {
return ("" != mEndpoint);
}
-CActionInfo* CActionInfo::getActionInfoFromParams(const char* paParams, COPC_UA_Layer &paLayer) {
+CActionInfo* CActionInfo::getActionInfoFromParams(const char *paParams, COPC_UA_Layer &paLayer) {
CActionInfo *retVal = 0;
CParameterParser mainParser(paParams, ';');
size_t amountOfParameters = mainParser.parseParameters();
if(scmMinimumAmounOfParameters <= amountOfParameters) {
- CActionInfo::UA_ActionType action = CActionParser::getActionEnum(mainParser[IDPositions::eActionType]);
+ CActionInfo::UA_ActionType action = CActionParser::getActionEnum(mainParser[CActionParser::eActionType]);
if(CActionInfo::eActionUnknown != action) {
CIEC_STRING endpoint;
- size_t startOfNodePairs = IDPositions::eNodePairs;
+ size_t startOfNodePairs = CActionParser::eNodePairs;
- if(!CActionParser::getEndpoint(mainParser[IDPositions::eEndpoint], endpoint)) {
+ if(!CActionParser::getEndpoint(mainParser[CActionParser::eEndpoint], endpoint)) {
startOfNodePairs--;
}
@@ -81,23 +82,23 @@
return retVal;
}
-const CIEC_ANY *CActionInfo::getDataToSend() {
+const CIEC_ANY* CActionInfo::getDataToSend() const {
return mLayer.getCommFB()->getSDs();
}
-CIEC_ANY *CActionInfo::getDataToReceive() {
+CIEC_ANY* CActionInfo::getDataToReceive() const {
return mLayer.getCommFB()->getRDs();
}
-size_t CActionInfo::getSendSize() {
+size_t CActionInfo::getSendSize() const {
return static_cast<size_t>(mLayer.getCommFB()->getNumSD());
}
-size_t CActionInfo::getReceiveSize() {
+size_t CActionInfo::getReceiveSize() const {
return static_cast<size_t>(mLayer.getCommFB()->getNumRD());
}
-bool CActionInfo::checkAction() {
+bool CActionInfo::checkAction() const {
bool retVal = false;
if(checkNodePairInfo()) {
@@ -124,8 +125,12 @@
case eCreateObject:
retVal = checkCreateObjectAction(fbType, noOfRDs, noOfSDs);
break;
+ case eCreateVariable:
+ retVal = checkCreateVariableAction(fbType, noOfRDs, noOfSDs);
+ break;
case eDeleteObject:
- retVal = checkDeleteObjectAction(fbType, noOfRDs, noOfSDs);
+ case eDeleteVariable:
+ retVal = checkDeleteNodeAction(fbType, noOfRDs, noOfSDs);
break;
default:
DEVLOG_ERROR("[OPC UA ACTION]: Unknown action %d\n", mAction);
@@ -135,7 +140,7 @@
return retVal;
}
-bool CActionInfo::checkNodePairInfo() {
+bool CActionInfo::checkNodePairInfo() const {
bool retVal = true;
for(CSinglyLinkedList<CNodePairInfo*>::Iterator it = mNodePair.begin(); it != mNodePair.end(); ++it) {
if("" == (*it)->mBrowsePath && 0 == (*it)->mNodeId) { //browsePath AND/OR NodeId must be given. If both are empty there's a problem
@@ -147,10 +152,10 @@
return retVal;
}
-bool CActionInfo::checkReadAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) {
+bool CActionInfo::checkReadAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const {
bool retVal = false;
if("" == mEndpoint) {
- if(forte::com_infra::EComServiceType::e_Subscriber == paFbType && paNoOfRDs == getNoOfNodePairs()) {
+ if(forte::com_infra::e_Subscriber == paFbType && paNoOfRDs == getNoOfNodePairs()) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -158,7 +163,7 @@
mLayer.getCommFB()->getInstanceName(), CActionInfo::mActionNames[eRead]);
}
} else {
- if(forte::com_infra::EComServiceType::e_Client == paFbType && paNoOfRDs == getNoOfNodePairs() && 0 == paNoOfSDs) {
+ if(forte::com_infra::e_Client == paFbType && paNoOfRDs == getNoOfNodePairs() && 0 == paNoOfSDs) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -169,10 +174,10 @@
return retVal;
}
-bool CActionInfo::checkWriteAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) {
+bool CActionInfo::checkWriteAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const {
bool retVal = false;
if("" == mEndpoint) {
- if(forte::com_infra::EComServiceType::e_Publisher == paFbType && paNoOfSDs == getNoOfNodePairs()) {
+ if(forte::com_infra::e_Publisher == paFbType && paNoOfSDs == getNoOfNodePairs()) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -180,7 +185,7 @@
mLayer.getCommFB()->getInstanceName(), CActionInfo::mActionNames[eWrite]);
}
} else {
- if(forte::com_infra::EComServiceType::e_Client == paFbType && paNoOfSDs == getNoOfNodePairs() && 0 == paNoOfRDs) {
+ if(forte::com_infra::e_Client == paFbType && paNoOfSDs == getNoOfNodePairs() && 0 == paNoOfRDs) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -191,9 +196,9 @@
return retVal;
}
-bool CActionInfo::checkCreateMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int) {
+bool CActionInfo::checkCreateMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int) const {
bool retVal = false;
- if(forte::com_infra::EComServiceType::e_Server == paFbType && 1 == getNoOfNodePairs()) {
+ if(forte::com_infra::e_Server == paFbType && 1 == getNoOfNodePairs()) {
retVal = true;
} else {
DEVLOG_ERROR("[OPC UA ACTION]: In FB %s: %s action is only allowed using a Server FB, the amount of BrowseName,NodeId pairs should be 1\n",
@@ -202,9 +207,9 @@
return retVal;
}
-bool CActionInfo::checkCallMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int) {
+bool CActionInfo::checkCallMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int) const {
bool retVal = false;
- if(forte::com_infra::EComServiceType::e_Client == paFbType && 1 == getNoOfNodePairs() && "" != (*(mNodePair.begin()))->mBrowsePath) {
+ if(forte::com_infra::e_Client == paFbType && 1 == getNoOfNodePairs() && "" != (*(mNodePair.begin()))->mBrowsePath) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -214,9 +219,9 @@
return retVal;
}
-bool CActionInfo::checkSubscribeAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int) {
+bool CActionInfo::checkSubscribeAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int) const {
bool retVal = false;
- if(forte::com_infra::EComServiceType::e_Subscriber == paFbType && paNoOfRDs == getNoOfNodePairs()) {
+ if(forte::com_infra::e_Subscriber == paFbType && paNoOfRDs == getNoOfNodePairs()) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -226,9 +231,9 @@
return retVal;
}
-bool CActionInfo::checkCreateObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int paNoOfSDs) {
+bool CActionInfo::checkCreateObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int paNoOfSDs) const {
bool retVal = false;
- if(forte::com_infra::EComServiceType::e_Publisher == paFbType && 2 == getNoOfNodePairs() && 0 == paNoOfSDs) {
+ if(forte::com_infra::e_Publisher == paFbType && 2 == getNoOfNodePairs() && 0 == paNoOfSDs) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -238,9 +243,21 @@
return retVal;
}
-bool CActionInfo::checkDeleteObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int paNoOfSDs) {
+bool CActionInfo::checkCreateVariableAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int paNoOfSDs) const {
bool retVal = false;
- if(forte::com_infra::EComServiceType::e_Publisher == paFbType && 1 == getNoOfNodePairs() && 0 == paNoOfSDs) {
+ if(forte::com_infra::e_Publisher == paFbType && 3 == getNoOfNodePairs() && 0 == paNoOfSDs) {
+ retVal = true;
+ } else {
+ DEVLOG_ERROR(
+ "[OPC UA ACTION]: In FB %s: %s action is only allowed using a Publish FB, the amount of BrowseName,NodeId pairs should be 3, and no SD must be provided\n",
+ mLayer.getCommFB()->getInstanceName(), CActionInfo::mActionNames[eCreateVariable]);
+ }
+ return retVal;
+}
+
+bool CActionInfo::checkDeleteNodeAction(forte::com_infra::EComServiceType paFbType, unsigned int, unsigned int paNoOfSDs) const {
+ bool retVal = false;
+ if(forte::com_infra::e_Publisher == paFbType && 1 == getNoOfNodePairs() && 0 == paNoOfSDs) {
retVal = true;
} else {
DEVLOG_ERROR(
@@ -280,14 +297,14 @@
bool retVal = false;
CParameterParser pairParser(paPair, ',');
CIEC_STRING browsePathResult;
- UA_NodeId* nodeIdResult = 0;
+ UA_NodeId *nodeIdResult = 0;
size_t noOfParameters = pairParser.parseParameters();
- if(NodePairPositions::eMaxNumberOfPositions == noOfParameters) {
- browsePathResult = pairParser[NodePairPositions::eBrowseName];
- nodeIdResult = parseNodeId(pairParser[NodePairPositions::eNodeId]);
+ if(CActionParser::eMaxNumberOfPositions == noOfParameters) {
+ browsePathResult = pairParser[CActionParser::eBrowseName];
+ nodeIdResult = parseNodeId(pairParser[CActionParser::eNodeId]);
retVal = nodeIdResult;
- } else if(NodePairPositions::eMaxNumberOfPositions - 1 == noOfParameters) { //no NodeId was provided
- browsePathResult = pairParser[NodePairPositions::eBrowseName];
+ } else if(CActionParser::eMaxNumberOfPositions - 1 == noOfParameters) { //no NodeId was provided
+ browsePathResult = pairParser[CActionParser::eBrowseName];
retVal = true;
} else {
DEVLOG_ERROR("[OPC UA ACTION]: The pair %s doesn't have the proper format BROWSENAME,NODEID\n", paPair);
@@ -310,14 +327,14 @@
size_t numberOfParameters = mainParser.parseParameters();
switch(numberOfParameters){
- case NodeIdPositions::eMaxNumberOfNodeIdPositions: //Namespace is present
+ case CActionParser::eMaxNumberOfNodeIdPositions: //Namespace is present
identifierPosition++;
if(!parseNamespace(mainParser[0], *resultNodeId)) {
somethingFailed = true;
break;
}
// fall through
- case NodeIdPositions::eMaxNumberOfNodeIdPositions - 1: //NOSONAR
+ case CActionParser::eMaxNumberOfNodeIdPositions - 1: //NOSONAR
if(!parseIdentifier(mainParser[identifierPosition], *resultNodeId)) {
somethingFailed = true;
}
@@ -346,19 +363,19 @@
bool CActionInfo::CActionParser::parseIdentifier(const char *paIdentifier, UA_NodeId &paResult) {
CParameterParser identifierParser(paIdentifier, '='); //<identifiertype>=<identifier>
- if(NodeIdItenfierPositions::eMaxNumberOfNodeIdIdenfiertPositions == identifierParser.parseParameters()) {
- if(0 == strcmp(identifierParser[NodeIdItenfierPositions::eIdenfierType], "i")) { //numeric
+ if(CActionParser::eMaxNumberOfNodeIdIdenfiertPositions == identifierParser.parseParameters()) {
+ if(0 == strcmp(identifierParser[CActionParser::eIdenfierType], "i")) { //numeric
paResult.identifierType = UA_NODEIDTYPE_NUMERIC;
- paResult.identifier.numeric = static_cast<UA_UInt32>(forte::core::util::strtoul(identifierParser[NodeIdItenfierPositions::eIdenfierValue], 0, 10)); //TODO: should we check for return value here?
- } else if(0 == strcmp(identifierParser[NodeIdItenfierPositions::eIdenfierType], "s")) { //string
+ paResult.identifier.numeric = static_cast<UA_UInt32>(forte::core::util::strtoul(identifierParser[CActionParser::eIdenfierValue], 0, 10)); //TODO: should we check for return value here?
+ } else if(0 == strcmp(identifierParser[CActionParser::eIdenfierType], "s")) { //string
paResult.identifierType = UA_NODEIDTYPE_STRING;
- paResult.identifier.string = UA_String_fromChars(identifierParser[NodeIdItenfierPositions::eIdenfierValue]);
- } else if(0 == strcmp(identifierParser[NodeIdItenfierPositions::eIdenfierType], "g")) { //GUID
+ paResult.identifier.string = UA_String_fromChars(identifierParser[CActionParser::eIdenfierValue]);
+ } else if(0 == strcmp(identifierParser[CActionParser::eIdenfierType], "g")) { //GUID
DEVLOG_ERROR("[OPC UA ACTION]:GUID type is not yet implemented\n");
return false;
- } else if(0 == strcmp(identifierParser[NodeIdItenfierPositions::eIdenfierType], "b")) { //byteString
+ } else if(0 == strcmp(identifierParser[CActionParser::eIdenfierType], "b")) { //byteString
paResult.identifierType = UA_NODEIDTYPE_BYTESTRING;
- paResult.identifier.byteString = UA_BYTESTRING_ALLOC(identifierParser[NodeIdItenfierPositions::eIdenfierValue]);
+ paResult.identifier.byteString = UA_BYTESTRING_ALLOC(identifierParser[CActionParser::eIdenfierValue]);
} else {
DEVLOG_ERROR("[OPC UA ACTION]: The identifier type %s wasn't recognized among the possible values [i, s, b]\n", identifierParser[0]);
return false;
@@ -372,17 +389,13 @@
// **** METHOD ACTION *****//
-CLocalMethodInfo::CLocalMethodInfo(COPC_UA_Layer &paLayer, CIEC_STRING &paEndpoint) :
+CLocalMethodInfo::CLocalMethodInfo(COPC_UA_Layer &paLayer, const CIEC_STRING &paEndpoint) :
CActionInfo(paLayer, eCreateMethod, paEndpoint) {
}
CLocalMethodInfo::~CLocalMethodInfo() {
}
-CSyncObject& CLocalMethodInfo::getMutex() {
- return mMutex;
-}
-
forte::arch::CSemaphore& CLocalMethodInfo::getResultReady() {
return mResultIsReady;
}
diff --git a/src/modules/opc_ua/opcua_action_info.h b/src/com/opc_ua/opcua_action_info.h
similarity index 85%
rename from src/modules/opc_ua/opcua_action_info.h
rename to src/com/opc_ua/opcua_action_info.h
index 9cb3096..326d904 100644
--- a/src/modules/opc_ua/opcua_action_info.h
+++ b/src/com/opc_ua/opcua_action_info.h
@@ -29,13 +29,15 @@
* Allowed type of actions. If a new action is to be added, it should go before eActionUnknown
*/
enum UA_ActionType {
- eRead, //!< eRead Read a variable
- eWrite, //!< eWrite Write to a variable
+ eRead, //!< eRead Read a data variable
+ eWrite, //!< eWrite Write to a data variable
eCreateMethod, //!< eCreateMethod Create a method
eCallMethod, //!< eCallMethod Call a method
eSubscribe, //!< eSubscribe Subscribe to changes of a variable
eCreateObject, //!< eCreateObject Create an object
+ eCreateVariable, //!< eCreateObject Create a variable
eDeleteObject, //!< eDeleteObject Delete an object
+ eDeleteVariable, //!< eDeleteObject Delete a variable
eActionUnknown, //!< eActionUnknown The provided action is unknown. This is used also to set the length of known actions
};
@@ -56,7 +58,7 @@
* @param paAction The action to be executed
* @param paEndpoint The endpoint of a remote OPC UA in case the action is to be executed remotely. An empty endpoint means that the action is to be executed locally
*/
- explicit CActionInfo(COPC_UA_Layer &paLayer, UA_ActionType paAction, CIEC_STRING &paEndpoint);
+ explicit CActionInfo(COPC_UA_Layer &paLayer, UA_ActionType paAction, const CIEC_STRING &paEndpoint);
/**
* Destructor of the class
@@ -67,7 +69,7 @@
* Getter of the action type
* @return Action type
*/
- UA_ActionType getAction() {
+ UA_ActionType getAction() const {
return mAction;
}
@@ -83,7 +85,7 @@
* Getter of the enpoint
* @return A constant reference of the endpoint
*/
- const CIEC_STRING& getEndpoint() {
+ const CIEC_STRING& getEndpoint() const {
return mEndpoint;
}
@@ -99,7 +101,7 @@
* Gets the amount of node pair in the action
* @return Amount of node pair in the action
*/
- size_t getNoOfNodePairs() {
+ size_t getNoOfNodePairs() const {
size_t noOfPairs = 0;
for(CSinglyLinkedList<CNodePairInfo*>::Iterator it = mNodePair.begin(); it != mNodePair.end(); ++it, noOfPairs++)
;
@@ -110,7 +112,7 @@
* Indicates if the action is to be executed locally or remotely. This function is used by the layer to decide which handler to use (local or remote)
* @return True if the action is to be executed remotely, false otherwise
*/
- bool isRemote();
+ bool isRemote() const;
/**
* Factory to retrieve an action type from the parameters defined in the ID data input of the FB. The ID has the format ACTION;[ENDPOINT#];BROWSENAME,NODEID;[BROSWENAME,NODEID];...
@@ -125,30 +127,30 @@
* Retrieves the array of CIEC_ANY to be sent
* @return the array of CIEC_ANY to be sent
*/
- const CIEC_ANY *getDataToSend();
+ const CIEC_ANY* getDataToSend() const;
/**
* Retrieves the array of CIEC_ANY where to receive the data
* @return array of CIEC_ANY where to receive the data
*/
- CIEC_ANY *getDataToReceive();
+ CIEC_ANY* getDataToReceive() const;
/**
* Retrieves the size of the array to send
* @return size of the array to send
*/
- size_t getSendSize();
+ size_t getSendSize() const;
/**
* Retrieves the size of the array to receive
* @return size of the array to receive
*/
- size_t getReceiveSize();
+ size_t getReceiveSize() const;
/**
* String representations of the actions and which should be provided as the first part of the ID
*/
- static const char* const mActionNames[eActionUnknown];
+ static const char *const mActionNames[eActionUnknown];
private:
@@ -166,13 +168,13 @@
* Checks if the action is valid regarding requirements for the amount of node pairs, endpoint value and the type of action
* @return True if the action is valid, false otherwise
*/
- bool checkAction();
+ bool checkAction() const;
/**
* Checks if the provided node pair information is valid
* @return True if the node pair information is valid, false otherwise
*/
- bool checkNodePairInfo();
+ bool checkNodePairInfo() const;
/**
* Specific check for read action
@@ -181,7 +183,7 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the read action is valid, false otherwise
*/
- bool checkReadAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkReadAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* Specific check for write action
@@ -190,7 +192,7 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the write action is valid, false otherwise
*/
- bool checkWriteAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkWriteAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* Specific check for create method action
@@ -199,7 +201,7 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the create method action is valid, false otherwise
*/
- bool checkCreateMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkCreateMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* Specific check for call method action
@@ -208,7 +210,7 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the call method action is valid, false otherwise
*/
- bool checkCallMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkCallMethodAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* Specific check for subscribe action
@@ -217,7 +219,7 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the subscribe action is valid, false otherwise
*/
- bool checkSubscribeAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkSubscribeAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* Specific check for create object action
@@ -226,16 +228,25 @@
* @param paNoOfSDs Number of SDs present in the FB
* @return True if the create object action is valid, false otherwise
*/
- bool checkCreateObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkCreateObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
- * Specific check for delete object action
- * @param paFbType The type of FB that wants to executed the delete object action
+ * Specific check for create variable action
+ * @param paFbType The type of FB that wants to executed the create variable action
* @param paNoOfRDs Number of RDs present in the FB
* @param paNoOfSDs Number of SDs present in the FB
- * @return True if the delete object action is valid, false otherwise
+ * @return True if the create variable action is valid, false otherwise
*/
- bool checkDeleteObjectAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs);
+ bool checkCreateVariableAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
+
+ /**
+ * Specific check for delete node action
+ * @param paFbType The type of FB that wants to executed the delete node action
+ * @param paNoOfRDs Number of RDs present in the FB
+ * @param paNoOfSDs Number of SDs present in the FB
+ * @return True if the delete node action is valid, false otherwise
+ */
+ bool checkDeleteNodeAction(forte::com_infra::EComServiceType paFbType, unsigned int paNoOfRDs, unsigned int paNoOfSDs) const;
/**
* The type of action to execute
@@ -245,7 +256,7 @@
/**
* The layer that created the action
*/
- COPC_UA_Layer& mLayer;
+ COPC_UA_Layer &mLayer;
/**
* Empty if the action is executed locally, other value otherwise
@@ -259,17 +270,18 @@
static const size_t scmMinimumAmounOfParameters = 2; //at least two are needed
- enum IDPositions {
- eActionType = 0,
- eEndpoint,
- eNodePairs
- };
-
/**
* Internal class to parse the parameters that are passed to the factory
*/
class CActionParser {
public:
+
+ enum IDPositions {
+ eActionType = 0,
+ eEndpoint,
+ eNodePairs
+ };
+
/**
* Retrieves the action type from a string defined in mActionNames
* @param paParams The string source
@@ -350,7 +362,7 @@
* @param paEndpoint The endpoint of a remote OPC UA in case the action is to be executed remotely. An empty endpoint means that the action is to be executed locally
* @param paTypes A list of type converters of the connections of the FB of the action (SDs/RDs)
*/
- explicit CLocalMethodInfo(COPC_UA_Layer& paLayer, CIEC_STRING& paEndpoint);
+ explicit CLocalMethodInfo(COPC_UA_Layer &paLayer, const CIEC_STRING &paEndpoint);
/**
* Destructor of the class
@@ -358,14 +370,8 @@
~CLocalMethodInfo();
/**
- * Getter of the mutex of the action
- * @return
- */
- CSyncObject& getMutex();
-
- /**
* Getter for the semaphore of the action
- * @return
+ * @return the semaphore of the action
*/
forte::arch::CSemaphore& getResultReady();
@@ -379,12 +385,7 @@
/**
* Assignment operator is private and not defined to avoid its usage
*/
- CLocalMethodInfo& operator=(const CLocalMethodInfo& other);
-
- /**
- * Mutex from old code. It's used when a method is called in case other thread may currently create nodes for the same path
- */
- CSyncObject mMutex;
+ CLocalMethodInfo& operator=(const CLocalMethodInfo &other);
/**
* When a method is called, it waits with this semaphore until the response comes back to the FB, when this semaphore is increased indicating the method has finished
diff --git a/src/modules/opc_ua/opcua_client_config_parser.cpp b/src/com/opc_ua/opcua_client_config_parser.cpp
similarity index 72%
rename from src/modules/opc_ua/opcua_client_config_parser.cpp
rename to src/com/opc_ua/opcua_client_config_parser.cpp
index 648cf72..2437ccb 100644
--- a/src/modules/opc_ua/opcua_client_config_parser.cpp
+++ b/src/com/opc_ua/opcua_client_config_parser.cpp
@@ -14,26 +14,34 @@
#include "opcua_client_config_parser.h"
#include "arch/devlog.h"
-bool CUA_ClientConfigFileParser::loadConfig(std::string &paFileLocation, std::string &paEndpoint, UA_ConfigFromFile &paResult) {
+const char *const CUA_ClientConfigFileParser::mKeyNames[] = {
+ "endpoint",
+ "username",
+ "password",
+#ifdef UA_ENABLE_ENCRYPTION
+ "certificate",
+ "privateKey",
+ "securityMode",
+ "securityPolicy"
+#endif // UA_ENABLE_ENCRYPTION
+ };
+
+bool CUA_ClientConfigFileParser::loadConfig(const std::string &paFileLocation, const std::string &paEndpoint, UA_ConfigFromFile &paResult) {
bool retVal = true;
UA_StatusCode retValOpcUa = UA_STATUSCODE_GOOD;
CConfigFileParser configFileParser(paFileLocation);
bool endpointFound = false;
- std::string endpointKey = "endpoint";
+ const std::string endpointKey = CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eEndpoint];
if(CConfigFileParser::lookForKeyValueInFile(configFileParser, endpointKey, paEndpoint, endpointFound)) {
if(endpointFound) {
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_ByteString certificateFileContent = UA_STRING_NULL;
UA_ByteString privateKeyFileContent = UA_STRING_NULL;
UA_MessageSecurityMode securityMode = UA_MESSAGESECURITYMODE_INVALID;
UA_String securityPolicyUri = UA_STRING_NULL;
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
#endif //UA_ENABLE_ENCRYPTION
bool moreLinesToRead = true;
@@ -42,27 +50,23 @@
switch(configFileParser.parseNextLine(resultPair)){
case CConfigFileParser::eOk:
- if(0 == resultPair.first.compare("endpoint")) {
+ if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eEndpoint])) {
moreLinesToRead = false;
- } else if(0 == resultPair.first.compare("username")) {
+ } else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eUsername])) {
paResult.mUsername = resultPair.second;
- } else if(0 == resultPair.first.compare("password")) {
+ } else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::ePassword])) {
paResult.mPassword = resultPair.second;
}
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- else if(0 == resultPair.first.compare("certificate")) {
+ else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eCertificate])) {
retVal = loadFileIntoBytestring(resultPair.second, certificateFileContent);
- } else if(0 == resultPair.first.compare("privateKey")) {
+ } else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::ePrivateKey])) {
retVal = loadFileIntoBytestring(resultPair.second, privateKeyFileContent);
- } else if(0 == resultPair.first.compare("securityMode")) {
+ } else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eSecurityMode])) {
securityMode = static_cast<UA_MessageSecurityMode>(atoi(resultPair.second.c_str()));
- } else if(0 == resultPair.first.compare("securityPolicy")) {
+ } else if(0 == resultPair.first.compare(CUA_ClientConfigFileParser::mKeyNames[CUA_ClientConfigFileParser::eSecurityPolicy])) {
securityPolicyUri = UA_STRING_ALLOC(resultPair.second.c_str());
}
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
#endif //UA_ENABLE_ENCRYPTION
else {
DEVLOG_WARNING("[CUA_ClientConfigFileParser]: They %s was not recognized so it will be omitted\n", resultPair.first.c_str());
@@ -74,10 +78,7 @@
case CConfigFileParser::eEndOfFile:
moreLinesToRead = false;
break;
- case CConfigFileParser::eWrongLine:
- case CConfigFileParser::eFileNotOpened:
- case CConfigFileParser::eInternalError:
- default:
+ default: // eWrongLine, eFileNotOpened, eInternalError
retVal = false;
moreLinesToRead = false;
break;
@@ -86,7 +87,6 @@
if(retVal) {
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
if(0 != certificateFileContent.length) {
retValOpcUa = UA_ClientConfig_setDefaultEncryption(&paResult.mClientConfig, certificateFileContent, privateKeyFileContent, NULL, 0, NULL, 0);
if(UA_STATUSCODE_GOOD == retValOpcUa) {
@@ -94,40 +94,24 @@
paResult.mClientConfig.securityPolicyUri = securityPolicyUri;
}
} else
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
#endif //UA_ENABLE_ENCRYPTION
-
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
{
retValOpcUa = UA_ClientConfig_setDefault(&paResult.mClientConfig);
}
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
-
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
}
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
else {
UA_String_clear(&securityPolicyUri);
}
UA_ByteString_clear(&certificateFileContent);
UA_ByteString_clear(&privateKeyFileContent);
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
#endif
} else { //if the endpoint is not found, configuration is initialize as default
DEVLOG_INFO("[CUA_ClientConfigFileParser]: No entry for endpoint %s was found in file %s\n", paEndpoint.c_str(), paFileLocation.c_str());
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
retValOpcUa = UA_ClientConfig_setDefault(&paResult.mClientConfig);
-#else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
}
if(retVal && UA_STATUSCODE_GOOD != retValOpcUa) {
@@ -142,8 +126,7 @@
}
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
-bool CUA_ClientConfigFileParser::loadFileIntoBytestring(std::string &paFileLocation, UA_ByteString &paResult) {
+bool CUA_ClientConfigFileParser::loadFileIntoBytestring(const std::string &paFileLocation, UA_ByteString &paResult) {
bool retVal = false;
FILE *file = fopen(paFileLocation.c_str(), "rb"); //read binary
@@ -167,7 +150,4 @@
return retVal;
}
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
#endif //UA_ENABLE_ENCRYPTION
diff --git a/src/modules/opc_ua/opcua_client_config_parser.h b/src/com/opc_ua/opcua_client_config_parser.h
similarity index 79%
rename from src/modules/opc_ua/opcua_client_config_parser.h
rename to src/com/opc_ua/opcua_client_config_parser.h
index aa38554..ccca1ee 100644
--- a/src/modules/opc_ua/opcua_client_config_parser.h
+++ b/src/com/opc_ua/opcua_client_config_parser.h
@@ -55,24 +55,41 @@
* @param paResult Place to store the results
* @return True if no error occurred, false otherwise
*/
- static bool loadConfig(std::string &paFileLocation, std::string &paEndpoint, UA_ConfigFromFile &paResult);
+ static bool loadConfig(const std::string &paFileLocation, const std::string &paEndpoint, UA_ConfigFromFile &paResult);
private:
explicit CUA_ClientConfigFileParser();
virtual ~CUA_ClientConfigFileParser();
+ /**
+ * Allowed keys in the configuration file. If a new key is to be added, it should go before eKeyUnknown
+ */
+ enum UA_KeyType {
+ eEndpoint,
+ eUsername,
+ ePassword,
#ifdef UA_ENABLE_ENCRYPTION
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
+ eCertificate,
+ ePrivateKey,
+ eSecurityMode,
+ eSecurityPolicy,
+#endif //UA_ENABLE_ENCRYPTION
+ eKeyUnknown,
+ };
+
+ /**
+ * String representations of the possible keys
+ */
+ static const char *const mKeyNames[eKeyUnknown];
+
+#ifdef UA_ENABLE_ENCRYPTION
/**
* Load a file into a byte string. Used for certifcates and privated key files
* @param paFileLocation Path to the file to be loaded
* @param paResult Place to store the result
* @return True if no error occurred, false otherwise
*/
- static bool loadFileIntoBytestring(std::string &paFileLocation, UA_ByteString &paResult);
-# else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-# endif // FORTE_COM_OPC_UA_MASTER_BRANCH
+ static bool loadFileIntoBytestring(const std::string &paFileLocation, UA_ByteString &paResult);
#endif //UA_ENABLE_ENCRYPTION
};
diff --git a/src/modules/opc_ua/opcua_client_information.cpp b/src/com/opc_ua/opcua_client_information.cpp
similarity index 84%
rename from src/modules/opc_ua/opcua_client_information.cpp
rename to src/com/opc_ua/opcua_client_information.cpp
index f8f0976..5b993e7 100644
--- a/src/modules/opc_ua/opcua_client_information.cpp
+++ b/src/com/opc_ua/opcua_client_information.cpp
@@ -33,7 +33,6 @@
bool CUA_ClientInformation::configureClient() {
bool retVal = true;
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
mClient = UA_Client_new();
UA_ClientConfig *configPointer = UA_Client_getConfig(mClient);
@@ -46,17 +45,6 @@
mClient = 0;
retVal = false;
}
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_ClientConfig config = UA_ClientConfig_default;
- if(configureClientFromFile(config)) {
- config.stateCallback = CUA_RemoteCallbackFunctions::clientStateChangeCallback;
- config.logger = COPC_UA_HandlerAbstract::getLogger();
- config.timeout = scmClientTimeoutInMilli;
- mClient = UA_Client_new(config);
- } else {
- retVal = false;
- }
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
return retVal;
}
@@ -70,15 +58,11 @@
retVal = CUA_ClientConfigFileParser::loadConfig(gOpcuaClientConfigFile, endpoint, result);
} else {
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_StatusCode retValOpcUa = UA_ClientConfig_setDefault(&paConfig);
if(UA_STATUSCODE_GOOD != retValOpcUa) {
DEVLOG_ERROR("[OPC UA CLIENT]: Error setting client configuration. Error: %s\n", UA_StatusCode_name(retValOpcUa));
retVal = false;
}
-#else // FORTE_COM_OPC_UA_MASTER_BRANCH
-
-#endif // FORTE_COM_OPC_UA_MASTER_BRANCH
}
return retVal;
@@ -155,12 +139,7 @@
bool CUA_ClientInformation::executeAsyncCalls() {
return (UA_STATUSCODE_GOOD ==
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_Client_run_iterate(
-#else
- UA_Client_runAsync(
-#endif
- mClient, 10));
+ UA_Client_run_iterate(mClient, 10));
}
UA_StatusCode CUA_ClientInformation::executeRead(CActionInfo& paActionInfo) {
@@ -183,20 +162,11 @@
UA_RemoteCallHandle *remoteCallHandle = new UA_RemoteCallHandle(paActionInfo, *this);
- UA_StatusCode retVal =
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_Client_sendAsyncReadRequest(mClient, &request, CUA_RemoteCallbackFunctions::readAsyncCallback, remoteCallHandle, 0);
-#else
- UA_Client_AsyncService_read(mClient, &request, CUA_RemoteCallbackFunctions::anyAsyncCallback, remoteCallHandle, 0);
-#endif
+ UA_StatusCode retVal = UA_Client_sendAsyncReadRequest(mClient, &request, CUA_RemoteCallbackFunctions::readAsyncCallback, remoteCallHandle, 0);
if(UA_STATUSCODE_GOOD != retVal) {
DEVLOG_ERROR("[OPC UA CLIENT]: Couldn't dispatch read action for FB %s. Error: %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
delete remoteCallHandle;
-#else
- // v0.3.0 is calling the callback when dispatch fails, where the remoteCallHandle is deleted
-#endif
} else {
addAsyncCall();
}
@@ -231,20 +201,11 @@
}
UA_RemoteCallHandle *remoteCallHandle = new UA_RemoteCallHandle(paActionInfo, *this);
- retVal =
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_Client_sendAsyncWriteRequest(mClient, &request, CUA_RemoteCallbackFunctions::writeAsyncCallback, remoteCallHandle, 0);
-#else
- UA_Client_AsyncService_write(mClient, &request, CUA_RemoteCallbackFunctions::anyAsyncCallback, remoteCallHandle, 0);
-#endif
+ retVal = UA_Client_sendAsyncWriteRequest(mClient, &request, CUA_RemoteCallbackFunctions::writeAsyncCallback, remoteCallHandle, 0);
if(UA_STATUSCODE_GOOD != retVal) {
DEVLOG_ERROR("[OPC UA CLIENT]: Couldn't dispatch write action for FB %s. Error: %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
delete remoteCallHandle;
-#else
- // v0.3.0 is calling the callback when dispatch fails, where the remoteCallHandle is deleted
-#endif
} else {
addAsyncCall();
}
@@ -280,22 +241,12 @@
}
UA_RemoteCallHandle *remoteCallHandle = new UA_RemoteCallHandle(paActionInfo, *this);
- retVal =
-
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_Client_sendAsyncRequest(mClient, &request, &UA_TYPES[UA_TYPES_CALLREQUEST], CUA_RemoteCallbackFunctions::callMethodAsyncCallback,
+ retVal = UA_Client_sendAsyncRequest(mClient, &request, &UA_TYPES[UA_TYPES_CALLREQUEST], CUA_RemoteCallbackFunctions::callMethodAsyncCallback,
&UA_TYPES[UA_TYPES_CALLRESPONSE], remoteCallHandle, 0);
-#else
- UA_Client_AsyncService_call(mClient, &request, CUA_RemoteCallbackFunctions::anyAsyncCallback, remoteCallHandle, 0);
-#endif
if(UA_STATUSCODE_GOOD != retVal) {
DEVLOG_ERROR("[OPC UA CLIENT]: Couldn't dispatch call action for FB %s. Error %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
delete remoteCallHandle;
-#else
- // v0.3.0 is calling the callback when dispatch fails, where the remoteCallHandle is deleted
-#endif
} else {
addAsyncCall();
}
@@ -316,7 +267,7 @@
mActionsReferencingIt.erase(&paActionInfo);
}
-bool CUA_ClientInformation::isActionInitialized(CActionInfo& paActionInfo) {
+bool CUA_ClientInformation::isActionInitialized(const CActionInfo &paActionInfo) {
CCriticalRegion clientRegion(mClientMutex);
bool retVal = true;
for(CSinglyLinkedList<CActionInfo *>::Iterator itClientInformation = mActionsToBeInitialized.begin(); itClientInformation != mActionsToBeInitialized.end();
@@ -374,26 +325,24 @@
itNodePair != paActionInfo.getNodePairInfo().end();
++itNodePair, runnerHelper++) {
- if(!somethingFailed) {
- if("" != (*itNodePair)->mBrowsePath) { //if browsepath was given, look for NodeId, even if NodeID was also provided
- UA_NodeId *nodeId;
- UA_StatusCode retVal = COPC_UA_Helper::getRemoteNodeForPath(*mClient, (*itNodePair)->mBrowsePath.getValue(), 0, &nodeId); //we don't care about the parent
+ if(!somethingFailed && "" != (*itNodePair)->mBrowsePath) { //if browsepath was given, look for NodeId, even if NodeID was also provided
+ UA_NodeId *nodeId;
+ UA_StatusCode retVal = COPC_UA_Helper::getRemoteNodeForPath(*mClient, (*itNodePair)->mBrowsePath.getValue(), 0, &nodeId); //we don't care about the parent
- if(UA_STATUSCODE_GOOD != retVal) {
- DEVLOG_ERROR("[OPC UA CLIENT]: The index %u of the FB %s could not be initialized because the requested nodeId was not found. Error: %s\n",
- runnerHelper, paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
- somethingFailed = true;
- } else {
- if((*itNodePair)->mNodeId) {
- if(!UA_NodeId_equal((*itNodePair)->mNodeId, nodeId)) { //if NodeId was provided, check if found is the same
- DEVLOG_ERROR("[OPC UA CLIENT]: The call from FB %s failed the found nodeId of the method doesn't match the provided one\n",
- paActionInfo.getLayer().getCommFB()->getInstanceName());
- somethingFailed = true;
- }
- UA_NodeId_delete(nodeId);
- } else {
- (*itNodePair)->mNodeId = nodeId;
+ if(UA_STATUSCODE_GOOD != retVal) {
+ DEVLOG_ERROR("[OPC UA CLIENT]: The index %u of the FB %s could not be initialized because the requested nodeId was not found. Error: %s\n",
+ runnerHelper, paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
+ somethingFailed = true;
+ } else {
+ if((*itNodePair)->mNodeId) {
+ if(!UA_NodeId_equal((*itNodePair)->mNodeId, nodeId)) { //if NodeId was provided, check if found is the same
+ DEVLOG_ERROR("[OPC UA CLIENT]: The call from FB %s failed the found nodeId of the method doesn't match the provided one\n",
+ paActionInfo.getLayer().getCommFB()->getInstanceName());
+ somethingFailed = true;
}
+ UA_NodeId_delete(nodeId);
+ } else {
+ (*itNodePair)->mNodeId = nodeId;
}
}
}
@@ -522,9 +471,9 @@
return false;
}
-bool CUA_ClientInformation::addMonitoringItem(UA_MonitoringItemInfo& paMonitoringInfo, UA_NodeId& paNodeId) {
+bool CUA_ClientInformation::addMonitoringItem(UA_MonitoringItemInfo &paMonitoringInfo, const UA_NodeId &paNodeId) {
- UA_MonitoredItemCreateRequest monRequest = UA_MonitoredItemCreateRequest_default(paNodeId);
+ const UA_MonitoredItemCreateRequest monRequest = UA_MonitoredItemCreateRequest_default(paNodeId);
UA_MonitoredItemCreateResult monResponse = UA_Client_MonitoredItems_createDataChange(mClient, mSubscriptionInfo->mSubscriptionId, UA_TIMESTAMPSTORETURN_BOTH,
monRequest, static_cast<void *>(&paMonitoringInfo.mVariableInfo), CUA_RemoteCallbackFunctions::subscriptionValueChangedCallback, 0);
if(UA_STATUSCODE_GOOD == monResponse.statusCode) {
@@ -556,7 +505,7 @@
}
}
-void CUA_ClientInformation::uninitializeSubscribeAction(CActionInfo& paActionInfo) {
+void CUA_ClientInformation::uninitializeSubscribeAction(const CActionInfo &paActionInfo) {
if(mSubscriptionInfo) {
CSinglyLinkedList<UA_MonitoringItemInfo> toDelete;
for(CSinglyLinkedList<UA_MonitoringItemInfo>::Iterator itMonitoringItemInfo = mSubscriptionInfo->mMonitoredItems.begin();
@@ -606,23 +555,6 @@
// ******************** CALLBACKS *************************
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
-//not used
-#else
-void CUA_ClientInformation::CUA_RemoteCallbackFunctions::anyAsyncCallback(UA_Client *paClient, void *paUserdata, UA_UInt32 paRequestId, void *paResponse, //NOSONAR
- const UA_DataType *paResponseType) {
- if(&UA_TYPES[UA_TYPES_READRESPONSE] == paResponseType) {
- readAsyncCallback(paClient, paUserdata, paRequestId, static_cast<UA_ReadResponse*>(paResponse));
- } else if(&UA_TYPES[UA_TYPES_WRITERESPONSE] == paResponseType) {
- writeAsyncCallback(paClient, paUserdata, paRequestId, static_cast<UA_WriteResponse*>(paResponse));
- } else if(&UA_TYPES[UA_TYPES_CALLRESPONSE] == paResponseType) {
- callMethodAsyncCallback(paClient, paUserdata, paRequestId, static_cast<UA_CallResponse*>(paResponse));
- } else {
- DEVLOG_ERROR("[OPC UA CLIENT]: Client has a return call from an unknown type %s\n", paResponseType->typeName);
- }
-}
-#endif
-
void CUA_ClientInformation::CUA_RemoteCallbackFunctions::readAsyncCallback(UA_Client *, void *paUserdata, UA_UInt32, UA_ReadResponse *paResponse) { //NOSONAR
UA_RemoteCallHandle *remoteCallHandle = static_cast<UA_RemoteCallHandle*>(paUserdata);
remoteCallHandle->mClientInformation.removeAsyncCall();
@@ -702,35 +634,31 @@
delete remoteCallHandle;
}
-void CUA_ClientInformation::CUA_RemoteCallbackFunctions::callMethodAsyncCallback(UA_Client *, void *paUserdata, UA_UInt32,
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- void *paResponse_) {
- UA_CallResponse *paResponse = static_cast<UA_CallResponse*>(paResponse_);
-#else
- UA_CallResponse *paResponse) {
-#endif
+void CUA_ClientInformation::CUA_RemoteCallbackFunctions::callMethodAsyncCallback( //We omit SONAR only for the parameters
+ UA_Client*, void *paUserdata, UA_UInt32, void *paResponse) { //NOSONAR
+ const UA_CallResponse *response = static_cast<UA_CallResponse*>(paResponse);
bool somethingFailed = false;
UA_RemoteCallHandle *remoteCallHandle = static_cast<UA_RemoteCallHandle*>(paUserdata);
remoteCallHandle->mClientInformation.removeAsyncCall();
- if(UA_STATUSCODE_GOOD == paResponse->responseHeader.serviceResult) {
- if(1 == paResponse->resultsSize) {
- if(UA_STATUSCODE_GOOD == paResponse->results[0].statusCode) {
+ if(UA_STATUSCODE_GOOD == response->responseHeader.serviceResult) {
+ if(1 == response->resultsSize) {
+ if(UA_STATUSCODE_GOOD == response->results[0].statusCode) {
- if(remoteCallHandle->mActionInfo.getLayer().getCommFB()->getNumRD() != paResponse->results[0].outputArgumentsSize) {
+ if(remoteCallHandle->mActionInfo.getLayer().getCommFB()->getNumRD() != response->results[0].outputArgumentsSize) {
DEVLOG_ERROR(
"[OPC UA CLIENT]: Calling for FB %s in client %s failed because the number of RD connectors of the client %u does not match the number of returned values %u from the method call\n",
remoteCallHandle->mActionInfo.getLayer().getCommFB()->getInstanceName(), remoteCallHandle->mActionInfo.getEndpoint().getValue(),
- remoteCallHandle->mActionInfo.getLayer().getCommFB()->getNumRD(), paResponse->results->outputArgumentsSize);
+ remoteCallHandle->mActionInfo.getLayer().getCommFB()->getNumRD(), response->results->outputArgumentsSize);
somethingFailed = true;
} else {
- for(size_t i = 0; i < paResponse->results->inputArgumentResultsSize; i++) {
- if(UA_STATUSCODE_GOOD != paResponse->results->inputArgumentResults[i]) {
+ for(size_t i = 0; i < response->results->inputArgumentResultsSize; i++) {
+ if(UA_STATUSCODE_GOOD != response->results->inputArgumentResults[i]) {
DEVLOG_ERROR("[OPC UA CLIENT]: Calling for FB %s in client %s failed because the input response for index %u has status %s\n",
remoteCallHandle->mActionInfo.getLayer().getCommFB()->getInstanceName(), remoteCallHandle->mActionInfo.getEndpoint().getValue(), i,
- UA_StatusCode_name(paResponse->results->inputArgumentResults[i]));
+ UA_StatusCode_name(response->results->inputArgumentResults[i]));
somethingFailed = true;
break;
}
@@ -739,24 +667,24 @@
} else {
DEVLOG_ERROR("[OPC UA CLIENT]: Calling for FB %s in client %s failed with the specific error: %s\n",
remoteCallHandle->mActionInfo.getLayer().getCommFB()->getInstanceName(), remoteCallHandle->mActionInfo.getEndpoint().getValue(),
- UA_StatusCode_name(paResponse->results->statusCode));
+ UA_StatusCode_name(response->results->statusCode));
somethingFailed = true;
}
} else {
DEVLOG_ERROR("[OPC UA CLIENT]: Calling for FB %s in client %s failed because the response size is %u, different from 1\n",
remoteCallHandle->mActionInfo.getLayer().getCommFB()->getInstanceName(), remoteCallHandle->mActionInfo.getEndpoint().getValue(),
- paResponse->resultsSize);
+ response->resultsSize);
somethingFailed = true;
}
} else {
DEVLOG_ERROR("[OPC UA CLIENT]: Calling for FB %s in client %s failed with the main error: %s\n",
remoteCallHandle->mActionInfo.getLayer().getCommFB()->getInstanceName(), remoteCallHandle->mActionInfo.getEndpoint().getValue(),
- UA_StatusCode_name(paResponse->responseHeader.serviceResult));
+ UA_StatusCode_name(response->responseHeader.serviceResult));
somethingFailed = true;
}
size_t outputSize = 0;
if(!somethingFailed) {
- outputSize = paResponse->results->outputArgumentsSize;
+ outputSize = response->results->outputArgumentsSize;
}
//call layer even when it failed, to let the FB know
COPC_UA_Helper::UA_SendVariable_handle varHandle(outputSize);
@@ -764,7 +692,7 @@
if(!varHandle.mFailed) {
for(size_t i = 0; i < outputSize; i++) {
- varHandle.mData[i] = &paResponse->results->outputArguments[i];
+ varHandle.mData[i] = &response->results->outputArguments[i];
}
}
@@ -802,7 +730,9 @@
static_cast<CUA_ClientInformation*>(paSubscriptionContext)->resetSubscription(false);
}
-void CUA_ClientInformation::CUA_RemoteCallbackFunctions::clientStateChangeCallback(UA_Client *, UA_ClientState paClientState) {
+void CUA_ClientInformation::CUA_RemoteCallbackFunctions::clientStateChangeCallback( //We omit SONAR only for the parameters
+ UA_Client*, UA_ClientState paClientState //NOSONAR
+ ) {
//Don't do anything here. If the subscription is deleted, deleteSubscriptionCallback will be called and handled there
switch(paClientState){
case UA_CLIENTSTATE_DISCONNECTED:
diff --git a/src/modules/opc_ua/opcua_client_information.h b/src/com/opc_ua/opcua_client_information.h
similarity index 94%
rename from src/modules/opc_ua/opcua_client_information.h
rename to src/com/opc_ua/opcua_client_information.h
index 02fbc8d..21f7aba 100644
--- a/src/modules/opc_ua/opcua_client_information.h
+++ b/src/com/opc_ua/opcua_client_information.h
@@ -65,7 +65,7 @@
* Check if the client needs another async call. If a subscription action is present, this will stay true
* @return True if a new async call is needed, false otherwise
*/
- inline bool isAsyncNeeded() {
+ inline bool isAsyncNeeded() const {
return (0 != mMissingAsyncCalls);
}
@@ -73,7 +73,7 @@
* Check if an action is present in the client
* @return True if an action is present in the client, false otherwise
*/
- bool hasActions() {
+ bool hasActions() const {
return !mActionsReferencingIt.isEmpty();
}
@@ -81,7 +81,7 @@
* Check if at least one action was initialized in the last iteration of handleClientState()
* @return True if at least one action was initialized in the last iteration of handleClientState(), false otherwise
*/
- bool someActionWasInitialized() {
+ bool someActionWasInitialized() const {
return mSomeActionWasInitialized;
}
@@ -89,7 +89,7 @@
* Getter of the endpoint
* @return Endpoint of the clinet
*/
- const CIEC_STRING& getEndpoint() {
+ const CIEC_STRING& getEndpoint() const {
return mEndpointUrl;
}
@@ -105,7 +105,7 @@
mIsClientValid = false;
}
- bool isClientValid() {
+ bool isClientValid() const {
return mIsClientValid;
}
@@ -147,7 +147,7 @@
* @param paActionInfo Action to be checked
* @return True if the action was already initialized, false otherwise
*/
- bool isActionInitialized(CActionInfo& paActionInfo);
+ bool isActionInitialized(const CActionInfo &paActionInfo);
/**
* Class containing all remote callback functions that are called by the OPC UA stack
@@ -155,14 +155,6 @@
class CUA_RemoteCallbackFunctions {
public:
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- //not used
-#else
- /**
- * Common async callback in the v0.3.0 of open62541
- */
- static void anyAsyncCallback(UA_Client *paClient, void *paUserdata, UA_UInt32 paRequestId, void *paResponse, const UA_DataType *paResponseType);
-#endif
/**
* Async callback for read action
*/
@@ -176,12 +168,7 @@
/**
* Async callback for method call action
*/
- static void callMethodAsyncCallback(UA_Client *paClient, void *paUserdata, UA_UInt32 paRequestId,
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- void *paResponse);
-#else
- UA_CallResponse *paResponse);
-#endif
+ static void callMethodAsyncCallback(UA_Client *paClient, void *paUserdata, UA_UInt32 paRequestId, void *paResponse);
/**
* Async callback for subscription action
@@ -329,7 +316,7 @@
* @param paNodeId NodeId of the variable to monitor
* @return True if no error occurred, false otherwise
*/
- bool addMonitoringItem(UA_MonitoringItemInfo& paMonitoringInfo, UA_NodeId& paNodeId);
+ bool addMonitoringItem(UA_MonitoringItemInfo &paMonitoringInfo, const UA_NodeId &paNodeId);
/**
* Increments the amount of missing async calls to be performed. A subscription keeps always the missing calls at least at
@@ -351,7 +338,7 @@
* Uninitialze a subscription action
* @param paActionInfo Action to be uninitialized
*/
- void uninitializeSubscribeAction(CActionInfo& paActionInfo);
+ void uninitializeSubscribeAction(const CActionInfo &paActionInfo);
/**
* Reset the subscription information.
diff --git a/src/modules/opc_ua/opcua_handler_abstract.cpp b/src/com/opc_ua/opcua_handler_abstract.cpp
similarity index 73%
rename from src/modules/opc_ua/opcua_handler_abstract.cpp
rename to src/com/opc_ua/opcua_handler_abstract.cpp
index 19c0f7e..4746a5c 100644
--- a/src/modules/opc_ua/opcua_handler_abstract.cpp
+++ b/src/com/opc_ua/opcua_handler_abstract.cpp
@@ -16,12 +16,22 @@
#include <parameterParser.h>
//we tried to use the logLevelNames and logCategoryNames as extern from open62541 but it failed when using with shared libray
-const char *LogLevelNames[6] = { "trace", "debug", "info", "warning", "error", "fatal" };
-const char *LogCategoryNames[7] = { "network", "channel", "session", "server", "client", "userland" };
+const char *const LogLevelNames[6] = {
+ "trace",
+ "debug",
+ "info",
+ "warning",
+ "error",
+ "fatal" };
+const char *const LogCategoryNames[7] = {
+ "network",
+ "channel",
+ "session",
+ "server",
+ "client",
+ "userland" };
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
const UA_Logger COPC_UA_HandlerAbstract::UA_Forte_logger = {UA_Log_Forte, 0, UA_Log_Forte_clear};
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
COPC_UA_HandlerAbstract::COPC_UA_HandlerAbstract(CDeviceExecution& paDeviceExecution) :
CExternalEventHandler(paDeviceExecution) {
@@ -45,18 +55,12 @@
}
UA_Logger COPC_UA_HandlerAbstract::getLogger() {
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
return UA_Forte_logger;
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
- return UA_Log_Forte;
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
}
-void COPC_UA_HandlerAbstract::UA_Log_Forte(
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- void*,
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_LogLevel paLevel, UA_LogCategory paCategory, const char *paMsg, va_list paArgs) {
+void COPC_UA_HandlerAbstract::UA_Log_Forte( //We omit SONAR only for the parameters
+ void*, UA_LogLevel paLevel, UA_LogCategory paCategory, const char *paMsg, va_list paArgs //NOSONAR
+ ) {
char tmpStr[mMaxLogLength];
forte_snprintf(tmpStr, mMaxLogLength, "[OPC UA LOGGER] %s/%s\t", LogLevelNames[paLevel], LogCategoryNames[paCategory]);
@@ -88,10 +92,8 @@
}
}
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
-void COPC_UA_HandlerAbstract::UA_Log_Forte_clear(void *) {
+void COPC_UA_HandlerAbstract::UA_Log_Forte_clear( //We omit SONAR only for the parameters
+ void* //NOSONAR
+ ) {
//do nothing
}
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
-
-
diff --git a/src/modules/opc_ua/opcua_handler_abstract.h b/src/com/opc_ua/opcua_handler_abstract.h
similarity index 89%
rename from src/modules/opc_ua/opcua_handler_abstract.h
rename to src/com/opc_ua/opcua_handler_abstract.h
index 5ecde5b..6e18c1f 100644
--- a/src/modules/opc_ua/opcua_handler_abstract.h
+++ b/src/com/opc_ua/opcua_handler_abstract.h
@@ -78,16 +78,10 @@
private:
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
static void UA_Log_Forte_clear(void *paLogContext);
static const UA_Logger UA_Forte_logger;
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
- static void UA_Log_Forte(
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- void*,
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_LogLevel paLevel, UA_LogCategory paCategory, const char *paMsg, va_list paArgs);
+ static void UA_Log_Forte(void*, UA_LogLevel paLevel, UA_LogCategory paCategory, const char *paMsg, va_list paArgs);
/**
* Maximum size of the logging buffer
diff --git a/src/modules/opc_ua/opcua_helper.cpp b/src/com/opc_ua/opcua_helper.cpp
similarity index 97%
rename from src/modules/opc_ua/opcua_helper.cpp
rename to src/com/opc_ua/opcua_helper.cpp
index 99863c9..e4546c7 100644
--- a/src/modules/opc_ua/opcua_helper.cpp
+++ b/src/com/opc_ua/opcua_helper.cpp
@@ -47,13 +47,13 @@
}
template<>
-size_t convertFromIECToOPCUASpecific<CIEC_TIME_OF_DAY, UA_DateTime>(const CIEC_ANY & paSrc, void *paDest) {
+size_t convertFromIECToOPCUASpecific<CIEC_TIME_OF_DAY, UA_DateTime>(const CIEC_ANY&, void*) {
//TODO how convert TOD to UA_DateTime?
return 0;
}
template<>
-size_t convertFromOPCUAToIECSpecific<CIEC_TIME_OF_DAY, UA_DateTime>(const void *paSrc, CIEC_ANY &paDest) {
+size_t convertFromOPCUAToIECSpecific<CIEC_TIME_OF_DAY, UA_DateTime>(const void*, CIEC_ANY&) {
//TODO how convert UA_DateTime to TOD?
return 0;
}
@@ -120,7 +120,6 @@
} else {
return getExternalOPCUATypeFromAny(paAnyType);
}
- return 0;
}
size_t COPC_UA_Helper::convertToOPCUAType(const CIEC_ANY& paSrcAny, void *paDest) {
@@ -327,7 +326,7 @@
return retVal;
}
-int COPC_UA_Helper::getFolderOffset(UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt) {
+int COPC_UA_Helper::getFolderOffset(const UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt) {
int foundFolderOffset = -1;
if(UA_STATUSCODE_GOOD == paBrowsePathsResults[paFolderCnt - 1].statusCode) {
foundFolderOffset = 0;
@@ -337,7 +336,7 @@
return foundFolderOffset;
}
-void COPC_UA_Helper::copyNodeIds(UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, int paFoundFolderOffset, UA_NodeId **paParentNodeId,
+void COPC_UA_Helper::copyNodeIds(const UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, int paFoundFolderOffset, UA_NodeId **paParentNodeId,
UA_NodeId **paFoundNodeId) {
*paFoundNodeId = UA_NodeId_new();
UA_NodeId_copy(&paBrowsePathsResults[paFoundFolderOffset + paFolderCnt - 1].targets[0].targetId.nodeId, *paFoundNodeId);
diff --git a/src/modules/opc_ua/opcua_helper.h b/src/com/opc_ua/opcua_helper.h
similarity index 96%
rename from src/modules/opc_ua/opcua_helper.h
rename to src/com/opc_ua/opcua_helper.h
index adb7b6f..70f6b26 100644
--- a/src/modules/opc_ua/opcua_helper.h
+++ b/src/com/opc_ua/opcua_helper.h
@@ -221,7 +221,7 @@
* @param folderCnt Number of folders in the paBrowsePathsResults
* @return The offset to first existing folder, -1 if no folder exist
*/
- static int getFolderOffset(UA_BrowsePathResult *paBrowsePathsResults, size_t folderCnt);
+ static int getFolderOffset(const UA_BrowsePathResult *paBrowsePathsResults, size_t folderCnt);
/**
* Copy the found node id and its parent from a browse result
@@ -231,7 +231,7 @@
* @param paParentNodeId Place to store the parent node ID
* @param paFolderCnt Size of the browse result
*/
- static void copyNodeIds(UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, int paFoundFolderOffset, UA_NodeId **paParentNodeId,
+ static void copyNodeIds(const UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, int paFoundFolderOffset, UA_NodeId **paParentNodeId,
UA_NodeId **paFoundNodeId);
};
diff --git a/src/modules/opc_ua/opcua_layer.cpp b/src/com/opc_ua/opcua_layer.cpp
similarity index 90%
rename from src/modules/opc_ua/opcua_layer.cpp
rename to src/com/opc_ua/opcua_layer.cpp
index a23e564..5d51be5 100644
--- a/src/modules/opc_ua/opcua_layer.cpp
+++ b/src/com/opc_ua/opcua_layer.cpp
@@ -29,7 +29,7 @@
using namespace forte::com_infra;
COPC_UA_Layer::COPC_UA_Layer(CComLayer *paUpperLayer, CBaseCommFB *paComFB) :
- CComLayer(paUpperLayer, paComFB), mInterruptResp(e_Nothing), mHandler(0), mActionInfo(0), mDataAlreadyPresent(false) {
+ CComLayer(paUpperLayer, paComFB), mInterruptResp(e_Nothing), mHandler(0), mActionInfo(0), mDataAlreadyPresent(false), mRDBuffer(0) {
}
COPC_UA_Layer::~COPC_UA_Layer() {
@@ -46,7 +46,12 @@
static_cast<COPC_UA_HandlerAbstract*>(&getExtEvHandler<COPC_UA_Local_Handler>());
if(UA_STATUSCODE_GOOD == mHandler->initializeAction(*mActionInfo)) {
+ CCriticalRegion criticalRegion(mRDBufferMutex);
response = e_InitOk;
+ mRDBuffer = new CIEC_ANY[getCommFB()->getNumRD()];
+ for(size_t i = 0; i < getCommFB()->getNumRD(); ++i) {
+ getCommFB()->getRDs()[i].clone(reinterpret_cast<TForteByte*>(&(mRDBuffer[i])));
+ }
}
}
}
@@ -56,9 +61,11 @@
void COPC_UA_Layer::closeConnection() {
if(mHandler) {
+ CCriticalRegion criticalRegion(mRDBufferMutex);
mHandler->uninitializeAction(*mActionInfo);
mHandler = 0;
delete mActionInfo;
+ delete[] mRDBuffer;
}
}
@@ -70,11 +77,11 @@
if(!handleRecv->mFailed) {
if(handleRecv->mSize) {
if(handleRecv->mSize + handleRecv->mOffset <= getCommFB()->getNumRD()) {
- CIEC_ANY *RDs = getCommFB()->getRDs() + handleRecv->mOffset;
+ CCriticalRegion criticalRegion(mRDBufferMutex);
for(size_t i = 0; i < handleRecv->mSize; i++) {
if(UA_Variant_isScalar(handleRecv->mData[i]) && handleRecv->mData[i]->data
- && handleRecv->mData[i]->type == COPC_UA_Helper::getOPCUATypeFromAny(RDs[i])) {
- COPC_UA_Helper::convertFromOPCUAType(handleRecv->mData[i]->data, RDs[i]);
+ && handleRecv->mData[i]->type == COPC_UA_Helper::getOPCUATypeFromAny((mRDBuffer + handleRecv->mOffset)[i])) {
+ COPC_UA_Helper::convertFromOPCUAType(handleRecv->mData[i]->data, (mRDBuffer + handleRecv->mOffset)[i]);
} else {
DEVLOG_ERROR("[OPC UA LAYER]: RD_%d of FB %s has no data, is not a scalar or there is a type mismatch\n", handleRecv->mOffset + i,
getCommFB()->getInstanceName());
@@ -112,6 +119,10 @@
EComResponse COPC_UA_Layer::processInterrupt() {
+ CCriticalRegion criticalRegion(mRDBufferMutex);
+ for(size_t i = 0; i < getCommFB()->getNumRD(); ++i) {
+ getCommFB()->getRDs()[i].setValue(mRDBuffer[i]);
+ }
setDataAlreadyPresentRead(false);
return mInterruptResp;
}
@@ -120,7 +131,7 @@
mHandler->triggerNewEvent(*this->getCommFB());
}
-bool COPC_UA_Layer::checkTypesFromInterface() {
+bool COPC_UA_Layer::checkTypesFromInterface() const {
bool somethingFailed = false;
for(unsigned int i = 0; i < getCommFB()->getNumSD(); i++) {
if(!checkPortConnectionInfo(i + 2, true)) {
diff --git a/src/modules/opc_ua/opcua_layer.h b/src/com/opc_ua/opcua_layer.h
similarity index 94%
rename from src/modules/opc_ua/opcua_layer.h
rename to src/com/opc_ua/opcua_layer.h
index c2a251c..1dd536f 100644
--- a/src/modules/opc_ua/opcua_layer.h
+++ b/src/com/opc_ua/opcua_layer.h
@@ -105,7 +105,7 @@
* Check that all types of the SDs/RDs of the FBs are correct
* @return True if no problem occurred, false otherwise
*/
- bool checkTypesFromInterface();
+ bool checkTypesFromInterface() const;
/**
* Check the type for a specific data input or output of the FB
@@ -139,9 +139,19 @@
* but the tests lead to an overflow of external events, and this reduces a little.
*/
void setDataAlreadyPresentRead(bool paDataRead);
- bool getDataAlreadyPresentRead();CSyncObject mDataAlreadyPresentMutex;
+ bool getDataAlreadyPresentRead();
+ CSyncObject mDataAlreadyPresentMutex;
bool mDataAlreadyPresent;
+ /**
+ * Array of ANY pointers used as buffer to store the received data
+ */
+ CIEC_ANY *mRDBuffer;
+
+ /**
+ * Mutex to access the mRDBuffer
+ */
+ CSyncObject mRDBufferMutex;
};
#endif /* SRC_MODULES_OPC_UA_OPCUA_LAYER_H_ */
diff --git a/src/modules/opc_ua/opcua_local_handler.cpp b/src/com/opc_ua/opcua_local_handler.cpp
similarity index 78%
rename from src/modules/opc_ua/opcua_local_handler.cpp
rename to src/com/opc_ua/opcua_local_handler.cpp
index c3ebb20..abcc66a 100644
--- a/src/modules/opc_ua/opcua_local_handler.cpp
+++ b/src/com/opc_ua/opcua_local_handler.cpp
@@ -31,8 +31,8 @@
#include <sockhand.h>
#endif
-const char * const COPC_UA_Local_Handler::mEnglishLocaleForNodes = "en-US";
-const char * const COPC_UA_Local_Handler::mDefaultDescriptionForVariableNodes = "Digital port of Function Block";
+const char *const COPC_UA_Local_Handler::mEnglishLocaleForNodes = "en-US";
+const char *const COPC_UA_Local_Handler::mDefaultDescriptionForVariableNodes = "Digital port of Function Block";
TForteUInt16 gOpcuaServerPort = FORTE_COM_OPC_UA_PORT;
@@ -41,22 +41,13 @@
DEFINE_HANDLER(COPC_UA_Local_Handler);
COPC_UA_Local_Handler::COPC_UA_Local_Handler(CDeviceExecution &paDeviceExecution) :
- COPC_UA_HandlerAbstract(paDeviceExecution), mUaServer(0), mUaServerRunningFlag(UA_FALSE)
-#ifdef FORTE_COM_OPC_UA_MULTICAST
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
-//do nothing
-# else //FORTE_COM_OPC_UA_MASTER_BRANCH
-, mServerConfig(0)
-# endif //FORTE_COM_OPC_UA_MASTER_BRANCH
-#endif //FORTE_COM_OPC_UA_MULTICAST
-{
+ COPC_UA_HandlerAbstract(paDeviceExecution), mUaServer(0) {
}
COPC_UA_Local_Handler::~COPC_UA_Local_Handler() {
stopServer();
- CCriticalRegion criticalRegion(mNodesReferencesMutex);
- for(CSinglyLinkedList<nodesReferencedByActions *>::Iterator iter = mNodesReferences.begin(); iter != mNodesReferences.end(); ++iter) {
+ for(CSinglyLinkedList<nodesReferencedByActions*>::Iterator iter = mNodesReferences.begin(); iter != mNodesReferences.end(); ++iter) {
UA_NodeId_delete(const_cast<UA_NodeId*>((*iter)->mNodeId));
delete *iter;
}
@@ -74,46 +65,49 @@
}
void COPC_UA_Local_Handler::disableHandler(void) {
- COPC_UA_Local_Handler::stopServer();
- end();
+ stopServer();
}
void COPC_UA_Local_Handler::run() {
DEVLOG_INFO("[OPC UA LOCAL]: Starting OPC UA Server: opc.tcp://localhost:%d\n", gOpcuaServerPort);
- UA_ServerConfig *uaServerConfig = 0;
-
- UA_ServerStrings serverStrings;
- generateServerStrings(gOpcuaServerPort, serverStrings);
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
mUaServer = UA_Server_new();
if(mUaServer) {
- uaServerConfig = UA_Server_getConfig(mUaServer);
+ UA_ServerConfig *uaServerConfig = UA_Server_getConfig(mUaServer);
UA_ServerConfig_setMinimal(uaServerConfig, gOpcuaServerPort, 0);
+
+ UA_ServerStrings serverStrings;
+ generateServerStrings(gOpcuaServerPort, serverStrings);
configureUAServer(serverStrings, *uaServerConfig);
-#else
- uaServerConfig = UA_ServerConfig_new_minimal(gOpcuaServerPort, 0);
- configureUAServer(serverStrings, *uaServerConfig);
- mUaServer = UA_Server_new(uaServerConfig);
- if(mUaServer) {
-#endif
if(initializeNodesets(*mUaServer)) {
#ifdef FORTE_COM_OPC_UA_MULTICAST
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- //do nothing
-# else
- mServerConfig = uaServerConfig;
-# endif
UA_Server_setServerOnNetworkCallback(mUaServer, serverOnNetworkCallback, this);
#endif //FORTE_COM_OPC_UA_MULTICAST
- mUaServerRunningFlag = UA_TRUE;
- mServerStarted.inc();
- UA_StatusCode retVal = UA_Server_run(mUaServer, &mUaServerRunningFlag); // server keeps iterating as long as running is true
- if(UA_STATUSCODE_GOOD != retVal) {
- DEVLOG_ERROR("[OPC UA LOCAL]: Server exited. Error: %s\n", UA_StatusCode_name(retVal));
+
+ UA_StatusCode retVal = UA_Server_run_startup(mUaServer);
+ if(UA_STATUSCODE_GOOD == retVal) {
+ mServerStarted.inc();
+ while(isAlive()) {
+ UA_UInt16 timeToSleepMs;
+ {
+ CCriticalRegion criticalRegion(mServerAccessMutex);
+ timeToSleepMs = UA_Server_run_iterate(mUaServer, false);
+ }
+ if(timeToSleepMs < scmMinimumIterationWaitTime) {
+ timeToSleepMs = scmMinimumIterationWaitTime;
+ }
+
+ mServerNeedsIteration.timedWait(static_cast<unsigned int>(timeToSleepMs));
+ }
+ retVal = UA_Server_run_shutdown(mUaServer);
+ if(UA_STATUSCODE_GOOD == retVal) {
+ DEVLOG_INFO("[OPC UA LOCAL]: Server successfully stopped\n");
+ } else {
+ DEVLOG_ERROR("[OPC UA LOCAL]: Error stopping up the server. Error: %s\n", UA_StatusCode_name(retVal));
+ }
} else {
- DEVLOG_INFO("[OPC UA LOCAL]: Server successfully stopped\n");
+ DEVLOG_ERROR("[OPC UA LOCAL]: Error starting up the server. Error: %s\n", UA_StatusCode_name(retVal));
}
} else {
DEVLOG_ERROR("[OPC UA LOCAL]: Couldn't initialize Nodesets\n", gOpcuaServerPort);
@@ -121,11 +115,6 @@
UA_Server_delete(mUaServer);
mUaServer = 0;
}
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- //nothing to do in master branch. Config is deleted with the server
-#else
- UA_ServerConfig_delete(uaServerConfig);
-#endif
mServerStarted.inc(); //this will avoid locking startServer() for all cases where the starting of server failed
}
@@ -133,18 +122,22 @@
if(!isAlive()) {
start();
mServerStarted.waitIndefinitely();
+ mServerStarted.inc(); //in case two threads get into this block at the same time
}
}
void COPC_UA_Local_Handler::stopServer() {
- mUaServerRunningFlag = UA_FALSE;
end();
}
-void COPC_UA_Local_Handler::generateServerStrings(TForteUInt16 paUAServerPort, UA_ServerStrings &paServerStrings) {
+void COPC_UA_Local_Handler::generateServerStrings(TForteUInt16 paUAServerPort, UA_ServerStrings &paServerStrings) const {
char helperBuffer[scmMaxServerNameLength + 1];
forte_snprintf(helperBuffer, scmMaxServerNameLength, "forte_%d", paUAServerPort);
+#ifdef FORTE_COM_OPC_UA_MULTICAST
+ paServerStrings.mMdnsServerName = helperBuffer;
+#endif //FORTE_COM_OPC_UA_MULTICAST
+
char hostname[scmMaxServerNameLength + 1];
#ifdef FORTE_COM_OPC_UA_CUSTOM_HOSTNAME
forte_snprintf(hostname, scmMaxServerNameLength, "%s-%s", FORTE_COM_OPC_UA_CUSTOM_HOSTNAME, helperBuffer);
@@ -165,28 +158,19 @@
paServerStrings.mHostname = hostname;
}
-void COPC_UA_Local_Handler::configureUAServer(UA_ServerStrings &paServerStrings, UA_ServerConfig &paUaServerConfig) {
+void COPC_UA_Local_Handler::configureUAServer(UA_ServerStrings &paServerStrings, UA_ServerConfig &paUaServerConfig) const {
paUaServerConfig.logger = COPC_UA_HandlerAbstract::getLogger();
#ifdef FORTE_COM_OPC_UA_MULTICAST
paUaServerConfig.applicationDescription.applicationType = UA_APPLICATIONTYPE_DISCOVERYSERVER;
// hostname will be added by mdns library
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_String_deleteMembers(&paUaServerConfig.discovery.mdns.mdnsServerName);
- paUaServerConfig.discovery.mdns.mdnsServerName = UA_String_fromChars(helperBuffer);
-# else //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_String_deleteMembers(&paUaServerConfig.mdnsServerName);
- paUaServerConfig.mdnsServerName = UA_String_fromChars(helperBuffer);
-# endif//FORTE_COM_OPC_UA_MASTER_BRANCH
+ paUaServerConfig.discovery.mdns.mdnsServerName = UA_String_fromChars(paServerStrings.mMdnsServerName.getValue());
#endif //FORTE_COM_OPC_UA_MULTICAST
UA_String customHost = UA_STRING(paServerStrings.mHostname.getValue());
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_ServerConfig_setCustomHostname(&paUaServerConfig, customHost);
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_ServerConfig_set_customHostname(&paUaServerConfig, customHost);
-#endif//FORTE_COM_OPC_UA_MASTER_BRANCH
// delete pre-initialized values
UA_LocalizedText_deleteMembers(&paUaServerConfig.applicationDescription.applicationName);
@@ -195,28 +179,21 @@
paUaServerConfig.applicationDescription.applicationUri = UA_String_fromChars(paServerStrings.mAppURI.getValue());
paUaServerConfig.applicationDescription.applicationName.locale = UA_STRING_NULL;
paUaServerConfig.applicationDescription.applicationName.text = UA_String_fromChars(paServerStrings.mHostname.getValue());
- paUaServerConfig.publishingIntervalLimits.min = FORTE_COM_OPC_UA_SERVER_PUB_INTERVAL;
+ paUaServerConfig.publishingIntervalLimits.min =
+ FORTE_COM_OPC_UA_SERVER_PUB_INTERVAL;
for(size_t i = 0; i < paUaServerConfig.endpointsSize; i++) {
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_String_deleteMembers(&paUaServerConfig.endpoints[i].server.applicationUri);
UA_LocalizedText_deleteMembers(&paUaServerConfig.endpoints[i].server.applicationName);
UA_String_copy(&paUaServerConfig.applicationDescription.applicationUri, &paUaServerConfig.endpoints[i].server.applicationUri);
UA_LocalizedText_copy(&paUaServerConfig.applicationDescription.applicationName, &paUaServerConfig.endpoints[i].server.applicationName);
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
- UA_String_deleteMembers(&paUaServerConfig.endpoints[i].endpointDescription.server.applicationUri);
- UA_LocalizedText_deleteMembers(&paUaServerConfig.endpoints[i].endpointDescription.server.applicationName);
- UA_String_copy(&paUaServerConfig.applicationDescription.applicationUri, &paUaServerConfig.endpoints[i].endpointDescription.server.applicationUri);
- UA_LocalizedText_copy(&paUaServerConfig.applicationDescription.applicationName, &paUaServerConfig.endpoints[i].endpointDescription.server.applicationName);
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
}
}
-void COPC_UA_Local_Handler::referencedNodesIncrement(const CSinglyLinkedList<UA_NodeId *> &paNodes, CActionInfo &paActionInfo) {
- CCriticalRegion criticalRegion(mNodesReferencesMutex);
- for(CSinglyLinkedList<UA_NodeId *>::Iterator iterNode = paNodes.begin(); iterNode != paNodes.end(); ++iterNode) {
+void COPC_UA_Local_Handler::referencedNodesIncrement(const CSinglyLinkedList<UA_NodeId*> &paNodes, CActionInfo &paActionInfo) {
+ for(CSinglyLinkedList<UA_NodeId*>::Iterator iterNode = paNodes.begin(); iterNode != paNodes.end(); ++iterNode) {
bool found = false;
- for(CSinglyLinkedList<nodesReferencedByActions *>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
+ for(CSinglyLinkedList<nodesReferencedByActions*>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
if(UA_NodeId_equal((*iterRef)->mNodeId, (*iterNode))) {
found = true;
(*iterRef)->mActionsReferencingIt.pushFront(&paActionInfo);
@@ -236,19 +213,18 @@
}
void COPC_UA_Local_Handler::referencedNodesDecrement(const CActionInfo &paActionInfo) {
- CCriticalRegion criticalRegion(mNodesReferencesMutex);
- CSinglyLinkedList<const UA_NodeId *> nodesReferencedByAction;
+ CSinglyLinkedList<const UA_NodeId*> nodesReferencedByAction;
getNodesReferencedByAction(paActionInfo, nodesReferencedByAction);
- for(CSinglyLinkedList<const UA_NodeId *>::Iterator iterNode = nodesReferencedByAction.begin(); iterNode != nodesReferencedByAction.end(); ++iterNode) {
- CSinglyLinkedList<nodesReferencedByActions *>::Iterator nodeReferencedToDelete = mNodesReferences.end();
- for(CSinglyLinkedList<nodesReferencedByActions *>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
+ for(CSinglyLinkedList<const UA_NodeId*>::Iterator iterNode = nodesReferencedByAction.begin(); iterNode != nodesReferencedByAction.end(); ++iterNode) {
+ CSinglyLinkedList<nodesReferencedByActions*>::Iterator nodeReferencedToDelete = mNodesReferences.end();
+ for(CSinglyLinkedList<nodesReferencedByActions*>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
if(UA_NodeId_equal((*iterRef)->mNodeId, (*iterNode))) {
bool stillSomethingThere = true;
while(stillSomethingThere) {
- CSinglyLinkedList<CActionInfo *>::Iterator itActionToDelete = (*iterRef)->mActionsReferencingIt.end();
- for(CSinglyLinkedList<CActionInfo *>::Iterator itAction = (*iterRef)->mActionsReferencingIt.begin();
+ CSinglyLinkedList<CActionInfo*>::Iterator itActionToDelete = (*iterRef)->mActionsReferencingIt.end();
+ for(CSinglyLinkedList<CActionInfo*>::Iterator itAction = (*iterRef)->mActionsReferencingIt.begin();
itAction != (*iterRef)->mActionsReferencingIt.end(); ++itAction) {
if((*itAction) == &paActionInfo) {
itActionToDelete = itAction;
@@ -281,10 +257,10 @@
}
}
-void COPC_UA_Local_Handler::getNodesReferencedByAction(const CActionInfo &paActionInfo, CSinglyLinkedList<const UA_NodeId *> &paNodes) {
- for(CSinglyLinkedList<nodesReferencedByActions *>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
- for(CSinglyLinkedList<CActionInfo *>::Iterator iterAction = (*iterRef)->mActionsReferencingIt.begin();
- iterAction != (*iterRef)->mActionsReferencingIt.end(); ++iterAction) {
+void COPC_UA_Local_Handler::getNodesReferencedByAction(const CActionInfo &paActionInfo, CSinglyLinkedList<const UA_NodeId*> &paNodes) const {
+ for(CSinglyLinkedList<nodesReferencedByActions*>::Iterator iterRef = mNodesReferences.begin(); iterRef != mNodesReferences.end(); ++iterRef) {
+ for(CSinglyLinkedList<CActionInfo*>::Iterator iterAction = (*iterRef)->mActionsReferencingIt.begin(); iterAction != (*iterRef)->mActionsReferencingIt.end();
+ ++iterAction) {
if((*iterAction) == &paActionInfo) {
paNodes.pushFront((*iterRef)->mNodeId);
break;
@@ -297,11 +273,7 @@
const UA_String* COPC_UA_Local_Handler::getDiscoveryUrl() const {
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
UA_ServerConfig *mServerConfig = UA_Server_getConfig(mUaServer); //change mServerConfig to serverConfig when only master branch is present
-#else
- //do nothing
-#endif
if(0 == mServerConfig->networkLayersSize) {
return 0;
}
@@ -355,13 +327,7 @@
mRegisteredWithLds.pushFront(discoveryUrlChar);
DEVLOG_INFO("[OPC UA LOCAL]: Registering with LDS '%.*s'\n", paDiscoveryUrl->length, paDiscoveryUrl->data);
- UA_StatusCode retVal = UA_Server_addPeriodicServerRegisterCallback(mUaServer,
-#ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- 0,
-#else //FORTE_COM_OPC_UA_MASTER_BRANCH
- //nothing here
-#endif //FORTE_COM_OPC_UA_MASTER_BRANCH
- reinterpret_cast<const char*>(discoveryUrlChar->data), 10 * 60 * 1000, 500, 0);
+ UA_StatusCode retVal = UA_Server_addPeriodicServerRegisterCallback(mUaServer, 0, reinterpret_cast<const char*>(discoveryUrlChar->data), 10 * 60 * 1000, 500, 0);
if( UA_STATUSCODE_GOOD != retVal) {
DEVLOG_ERROR("[OPC UA LOCAL]: Could not register with LDS. Error: %s\n", UA_StatusCode_name(retVal));
}
@@ -388,7 +354,7 @@
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
if(mUaServer) { //if the server failed at starting, nothing will be initialized
// other thread may currently create nodes, thus mutex
- CCriticalRegion criticalRegion(mCreateNodesMutex);
+ CCriticalRegion criticalRegion(mServerAccessMutex);
switch(paActionInfo.getAction()){
case CActionInfo::eRead:
retVal = initializeVariable(paActionInfo, false);
@@ -400,10 +366,12 @@
retVal = initializeCreateMethod(paActionInfo);
break;
case CActionInfo::eCreateObject:
- retVal = initializeCreateObject(paActionInfo);
+ case CActionInfo::eCreateVariable:
+ retVal = initializeCreateNode(paActionInfo);
break;
case CActionInfo::eDeleteObject:
- retVal = initializeDeleteObject(paActionInfo);
+ case CActionInfo::eDeleteVariable:
+ retVal = initializeDeleteNode(paActionInfo);
break;
case CActionInfo::eCallMethod:
case CActionInfo::eSubscribe:
@@ -413,6 +381,7 @@
DEVLOG_ERROR("[OPC UA LOCAL]: Unknown action %d to be initialized\n", paActionInfo.getAction());
break;
}
+ mServerNeedsIteration.inc();
}
return retVal;
}
@@ -420,6 +389,7 @@
UA_StatusCode COPC_UA_Local_Handler::executeAction(CActionInfo &paActionInfo) {
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
+ CCriticalRegion criticalRegion(mServerAccessMutex);
switch(paActionInfo.getAction()){
case CActionInfo::eWrite:
retVal = executeWrite(paActionInfo);
@@ -430,7 +400,11 @@
case CActionInfo::eCreateObject:
retVal = executeCreateObject(paActionInfo);
break;
+ case CActionInfo::eCreateVariable:
+ retVal = executeCreateVariable(paActionInfo);
+ break;
case CActionInfo::eDeleteObject:
+ case CActionInfo::eDeleteVariable:
retVal = executeDeleteObject(paActionInfo);
break;
default: //eCallMethod, eSubscribe will never reach here since they weren't initialized. eRead is a Subscribe FB
@@ -438,17 +412,22 @@
break;
}
+ mServerNeedsIteration.inc();
+
return retVal;
}
UA_StatusCode COPC_UA_Local_Handler::uninitializeAction(CActionInfo &paActionInfo) {
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
+ CCriticalRegion criticalRegion(mServerAccessMutex);
switch(paActionInfo.getAction()){
case CActionInfo::eRead:
case CActionInfo::eWrite:
case CActionInfo::eCreateMethod:
case CActionInfo::eCreateObject:
+ case CActionInfo::eCreateVariable:
case CActionInfo::eDeleteObject:
+ case CActionInfo::eDeleteVariable:
referencedNodesDecrement(paActionInfo);
retVal = UA_STATUSCODE_GOOD;
break;
@@ -456,6 +435,9 @@
DEVLOG_ERROR("[OPC UA LOCAL]: Action %d to be uninitialized is unknown or invalid\n", paActionInfo.getAction());
break;
}
+
+ mServerNeedsIteration.inc();
+
return retVal;
}
@@ -469,11 +451,11 @@
itMain != paActionInfo.getNodePairInfo().end() && UA_STATUSCODE_GOOD == retVal; ++itMain, indexOfNodePair++) {
CSinglyLinkedList<UA_NodeId*> presentNodes;
- bool isNodePresent = false;
- retVal = getNode(**itMain, presentNodes, &isNodePresent);
+ bool nodeExists = false;
+ retVal = getNode(**itMain, presentNodes, &nodeExists);
if(UA_STATUSCODE_GOOD == retVal) {
- if(isNodePresent) {
+ if(nodeExists) {
retVal = handleExistingVariable(paActionInfo, **itMain, variables[indexOfNodePair], indexOfNodePair, paWrite);
handlePresentNodes(presentNodes, referencedNodes, UA_STATUSCODE_GOOD != retVal);
@@ -553,6 +535,8 @@
variableInformation.mTypeConvert = COPC_UA_Helper::getOPCUATypeFromAny(paVariable);
variableInformation.mInitData = &paVariable;
variableInformation.mAllowWrite = !paWrite; // write FB here means that from the outside should not be possible to write and the other way around for read
+ UA_NodeId baseDataVarType = UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE);
+ variableInformation.mVariableTypeNodeId = &baseDataVarType; //we are creating a BaseDataVariable for eRead, eWrite
retVal = createVariableNode(variableInformation);
if(UA_STATUSCODE_GOOD == retVal) {
@@ -562,11 +546,9 @@
if(!paWrite) {
retVal = registerVariableCallBack(*variableInformation.mReturnedNodeId, paActionInfo, paIndexOfNodePair);
}
- if(UA_STATUSCODE_GOOD == retVal) {
- if(!paNodePairInfo.mNodeId) {
- paNodePairInfo.mNodeId = UA_NodeId_new();
- UA_NodeId_copy(variableInformation.mReturnedNodeId, paNodePairInfo.mNodeId);
- }
+ if(UA_STATUSCODE_GOOD == retVal && !paNodePairInfo.mNodeId) {
+ paNodePairInfo.mNodeId = UA_NodeId_new();
+ UA_NodeId_copy(variableInformation.mReturnedNodeId, paNodePairInfo.mNodeId);
}
}
}
@@ -574,7 +556,7 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::createVariableNode(CCreateVariableInfo &paCreateVariableInfo) {
+UA_StatusCode COPC_UA_Local_Handler::createVariableNode(const CCreateVariableInfo &paCreateVariableInfo) {
UA_NodeId requestedNodeId;
if(paCreateVariableInfo.mRequestedNodeId) {
@@ -592,14 +574,17 @@
paCreateVariableInfo.mBrowseName->name.length, reinterpret_cast<const char*>(paCreateVariableInfo.mBrowseName->name.data));
}
- void *paVarValue = UA_new(paCreateVariableInfo.mTypeConvert);
-
- UA_init(paVarValue, paCreateVariableInfo.mTypeConvert);
- COPC_UA_Helper::convertToOPCUAType(*paCreateVariableInfo.mInitData, paVarValue);
-
// create variable attributes
UA_VariableAttributes variableAttributes;
UA_VariableAttributes_init(&variableAttributes);
+
+ void *paVarValue = UA_new(paCreateVariableInfo.mTypeConvert);
+
+ UA_init(paVarValue, paCreateVariableInfo.mTypeConvert);
+ if(0 != paCreateVariableInfo.mInitData) {
+ COPC_UA_Helper::convertToOPCUAType(*paCreateVariableInfo.mInitData, paVarValue);
+ }
+
variableAttributes.dataType = paCreateVariableInfo.mTypeConvert->typeId;
variableAttributes.valueRank = -1; // value is a scalar
variableAttributes.displayName.locale = UA_STRING_ALLOC(mEnglishLocaleForNodes);
@@ -615,9 +600,9 @@
UA_StatusCode retVal = UA_Server_addVariableNode(mUaServer, // server
requestedNodeId, // requestedNewNodeId
parentNodeId, // parentNodeId
- UA_NODEID_NUMERIC(0, UA_NS0ID_HASCOMPONENT), // referenceTypeId Reference to the type definition for the variable node
+ UA_NODEID_NUMERIC(0, UA_NS0ID_HASCOMPONENT), // referenceTypeId
*paCreateVariableInfo.mBrowseName, // browseName
- UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE), // typeDefinition
+ *paCreateVariableInfo.mVariableTypeNodeId, // typeDefinition Reference to the type definition for the variable node
variableAttributes, // Variable attributes
0, // instantiation callback
paCreateVariableInfo.mReturnedNodeId); // return Node Id
@@ -636,7 +621,7 @@
UA_Variant *nodeValue = UA_Variant_new();
UA_Variant_init(nodeValue);
- const UA_DataType* dataType = COPC_UA_Helper::getOPCUATypeFromAny(*paData);
+ const UA_DataType *dataType = COPC_UA_Helper::getOPCUATypeFromAny(*paData);
void *varValue = UA_new(dataType);
COPC_UA_Helper::convertToOPCUAType(*paData, varValue);
UA_Variant_setScalarCopy(nodeValue, varValue, dataType);
@@ -648,7 +633,10 @@
UA_StatusCode COPC_UA_Local_Handler::registerVariableCallBack(const UA_NodeId &paNodeId, CActionInfo &paActionInfo, size_t paPortIndex) {
- UA_StatusCode retVal = UA_Server_setVariableNode_valueCallback(mUaServer, paNodeId, { 0, COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onWrite });
+ const UA_ValueCallback writeCallback = {
+ 0,
+ COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onWrite };
+ UA_StatusCode retVal = UA_Server_setVariableNode_valueCallback(mUaServer, paNodeId, writeCallback);
if(UA_STATUSCODE_GOOD == retVal) {
UA_VariableContext_Handle variableContext(paActionInfo, paPortIndex);
@@ -683,11 +671,11 @@
CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itMethodNodePairInfo = paActionInfo.getNodePairInfo().begin();
- bool isNodePresent = false;
- UA_StatusCode retVal = getNode(**itMethodNodePairInfo, presentNodes, &isNodePresent);
+ bool nodeExists = false;
+ UA_StatusCode retVal = getNode(**itMethodNodePairInfo, presentNodes, &nodeExists);
if(UA_STATUSCODE_GOOD == retVal) {
- if(isNodePresent) {
+ if(nodeExists) {
UA_NodeId parent = UA_NODEID_NUMERIC(0, UA_NS0ID_ROOTFOLDER);
@@ -743,7 +731,7 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::handleExistingMethod(CActionInfo &paActionInfo, UA_NodeId &paParentNode) {
+UA_StatusCode COPC_UA_Local_Handler::handleExistingMethod(CActionInfo &paActionInfo, const UA_NodeId &paParentNode) {
CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator it = paActionInfo.getNodePairInfo().begin();
UA_StatusCode retVal = UA_STATUSCODE_GOOD;
@@ -765,7 +753,7 @@
if(UA_STATUSCODE_GOOD == retVal) {
retVal = UA_Server_setMethodNode_callback(mUaServer, *(*it)->mNodeId, COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onServerMethodCall);
if(UA_STATUSCODE_GOOD == retVal) {
- retVal = UA_Server_setNodeContext(mUaServer, *(*it)->mNodeId, &mMethodsContexts);
+ retVal = UA_Server_setNodeContext(mUaServer, *(*it)->mNodeId, this);
if(UA_STATUSCODE_GOOD == retVal) {
UA_ParentNodeHandler parentNodeContext(paParentNode, (*it)->mNodeId, static_cast<CLocalMethodInfo&>(paActionInfo));
mMethodsContexts.pushBack(parentNodeContext);
@@ -781,14 +769,14 @@
return retVal;
}
-void COPC_UA_Local_Handler::createMethodArguments(CActionInfo &paActionInfo, CCreateMethodInfo &paCreateMethodInfo) {
+void COPC_UA_Local_Handler::createMethodArguments(CActionInfo &paActionInfo, CCreateMethodInfo &paCreateMethodInfo) const {
const SFBInterfaceSpec *interfaceFB = paActionInfo.getLayer().getCommFB()->getFBInterfaceSpec();
const CIEC_ANY *dataToSend = paActionInfo.getDataToSend();
- CIEC_ANY *dataToReceive = paActionInfo.getDataToReceive();
+ const CIEC_ANY *dataToReceive = paActionInfo.getDataToReceive();
- paCreateMethodInfo.mOutputArguments = static_cast<UA_Argument *>(UA_Array_new(paCreateMethodInfo.mOutputSize, &UA_TYPES[UA_TYPES_ARGUMENT]));
- paCreateMethodInfo.mInputArguments = static_cast<UA_Argument *>(UA_Array_new(paCreateMethodInfo.mInputSize, &UA_TYPES[UA_TYPES_ARGUMENT]));
+ paCreateMethodInfo.mOutputArguments = static_cast<UA_Argument*>(UA_Array_new(paCreateMethodInfo.mOutputSize, &UA_TYPES[UA_TYPES_ARGUMENT]));
+ paCreateMethodInfo.mInputArguments = static_cast<UA_Argument*>(UA_Array_new(paCreateMethodInfo.mInputSize, &UA_TYPES[UA_TYPES_ARGUMENT]));
for(size_t i = 0; i < paCreateMethodInfo.mOutputSize + paCreateMethodInfo.mInputSize; i++) {
UA_Argument *arg;
@@ -840,8 +828,7 @@
UA_StatusCode retVal = UA_Server_addMethodNode(mUaServer, requestedNodeId, parentNodeId, UA_NODEID_NUMERIC(0, UA_NS0ID_HASCOMPONENT),
*paCreateMethodInfo.mBrowseName, methodAttributes, COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onServerMethodCall, paCreateMethodInfo.mInputSize,
- paCreateMethodInfo.mInputArguments, paCreateMethodInfo.mOutputSize, paCreateMethodInfo.mOutputArguments, &mMethodsContexts,
- paCreateMethodInfo.mReturnedNodeId);
+ paCreateMethodInfo.mInputArguments, paCreateMethodInfo.mOutputSize, paCreateMethodInfo.mOutputArguments, this, paCreateMethodInfo.mReturnedNodeId);
if(UA_STATUSCODE_GOOD == retVal) {
if(!*paNodeId) {
@@ -862,20 +849,21 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::initializeCreateObject(CActionInfo &paActionInfo) {
+UA_StatusCode COPC_UA_Local_Handler::initializeCreateNode(CActionInfo &paActionInfo) const {
//The main process is done in the execution
UA_StatusCode retVal = UA_STATUSCODE_GOOD;
- CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator it = paActionInfo.getNodePairInfo().begin();
- ++it;
+ CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator it = paActionInfo.getNodePairInfo().back();
if("" == (*it)->mBrowsePath) { //the browsename of the instance is mandatory
retVal = UA_STATUSCODE_BADINTERNALERROR;
+ DEVLOG_ERROR("[OPC UA LOCAL]: The BrowsePath of the instance is mandatory for creating a node at FB %s. Error: %s\n",
+ paActionInfo.getLayer().getCommFB()->getInstanceName(), UA_StatusCode_name(retVal));
}
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::initializeDeleteObject(CActionInfo &) {
+UA_StatusCode COPC_UA_Local_Handler::initializeDeleteNode(const CActionInfo&) const {
//nothing to do here
return UA_STATUSCODE_GOOD;
}
@@ -925,18 +913,18 @@
CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itTypeNodePairInfo = paActionInfo.getNodePairInfo().begin();
//look for type first
- if(isTypeOfObjectPresent(**itTypeNodePairInfo)) {
+ if(isNodePresent(**itTypeNodePairInfo)) {
CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itInstance = paActionInfo.getNodePairInfo().begin();
++itInstance;
CSinglyLinkedList<UA_NodeId*> referencedNodes;
- bool isNodePresent = false;
+ bool nodeExists = false;
//check if an instance is already present
- retVal = getNode(**itInstance, referencedNodes, &isNodePresent);
+ retVal = getNode(**itInstance, referencedNodes, &nodeExists);
if(UA_STATUSCODE_GOOD == retVal) {
- if(!isNodePresent) {
+ if(!nodeExists) {
CIEC_STRING nodeName;
retVal = splitAndCreateFolders((*itInstance)->mBrowsePath, nodeName, referencedNodes);
@@ -955,7 +943,8 @@
}
}
} else {
- DEVLOG_ERROR("[OPC UA LOCAL]: You are trying to create a node which already exists at FB %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName());
+ DEVLOG_ERROR("[OPC UA LOCAL]: You are trying to create an object which already exists at FB %s\n",
+ paActionInfo.getLayer().getCommFB()->getInstanceName());
retVal = UA_STATUSCODE_BADINTERNALERROR;
}
}
@@ -980,37 +969,37 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::createObjectNode(CCreateObjectInfo &paCreateVariableInfo) {
+UA_StatusCode COPC_UA_Local_Handler::createObjectNode(const CCreateObjectInfo &paCreateObjectInfo) const {
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
UA_NodeId requestedNodeId;
- if(paCreateVariableInfo.mRequestedNodeId) {
- UA_NodeId_copy(paCreateVariableInfo.mRequestedNodeId, &requestedNodeId);
+ if(paCreateObjectInfo.mRequestedNodeId) {
+ UA_NodeId_copy(paCreateObjectInfo.mRequestedNodeId, &requestedNodeId);
} else {
- requestedNodeId = UA_NODEID_NUMERIC(paCreateVariableInfo.mBrowseName->namespaceIndex, 0); //if not provided, let the server generate the NodeId using the namespace from the browsename
+ requestedNodeId = UA_NODEID_NUMERIC(paCreateObjectInfo.mBrowseName->namespaceIndex, 0); //if not provided, let the server generate the NodeId using the namespace from the browsename
}
UA_NodeId parentNodeId;
- if(paCreateVariableInfo.mParentNodeId) {
- UA_NodeId_copy(paCreateVariableInfo.mParentNodeId, &parentNodeId);
+ if(paCreateObjectInfo.mParentNodeId) {
+ UA_NodeId_copy(paCreateObjectInfo.mParentNodeId, &parentNodeId);
} else {
parentNodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_ROOTFOLDER);
DEVLOG_WARNING(
"[OPC UA LOCAL]: You are creating an Object %.*s in the /Root folder. This is not a good practice. Try to create them in the /Root/Objects folder\n",
- paCreateVariableInfo.mBrowseName->name.length, reinterpret_cast<const char*>(paCreateVariableInfo.mBrowseName->name.data));
+ paCreateObjectInfo.mBrowseName->name.length, reinterpret_cast<const char*>(paCreateObjectInfo.mBrowseName->name.data));
}
CIEC_STRING nodeName;
- nodeName.assign(reinterpret_cast<const char*>(paCreateVariableInfo.mBrowseName->name.data),
- static_cast<TForteUInt16>(paCreateVariableInfo.mBrowseName->name.length));
+ nodeName.assign(reinterpret_cast<const char*>(paCreateObjectInfo.mBrowseName->name.data),
+ static_cast<TForteUInt16>(paCreateObjectInfo.mBrowseName->name.length));
UA_ObjectAttributes oAttr;
UA_ObjectAttributes_init(&oAttr);
oAttr.description = UA_LOCALIZEDTEXT_ALLOC("", nodeName.getValue());
oAttr.displayName = UA_LOCALIZEDTEXT_ALLOC("", nodeName.getValue());
- retVal = UA_Server_addObjectNode(mUaServer, requestedNodeId, parentNodeId, UA_NODEID_NUMERIC(0, UA_NS0ID_HASCOMPONENT), *paCreateVariableInfo.mBrowseName,
- *paCreateVariableInfo.mTypeNodeId, oAttr, 0, paCreateVariableInfo.mReturnedNodeId);
+ retVal = UA_Server_addObjectNode(mUaServer, requestedNodeId, parentNodeId, UA_NODEID_NUMERIC(0, UA_NS0ID_HASCOMPONENT), *paCreateObjectInfo.mBrowseName,
+ *paCreateObjectInfo.mTypeNodeId, oAttr, 0, paCreateObjectInfo.mReturnedNodeId);
if(UA_STATUSCODE_GOOD != retVal) {
DEVLOG_ERROR("[OPC UA LOCAL]: Could not addObjectNode. Error: %s\n", UA_StatusCode_name(retVal));
}
@@ -1020,36 +1009,105 @@
return retVal;
}
-bool COPC_UA_Local_Handler::isTypeOfObjectPresent(CActionInfo::CNodePairInfo &paNodePairInfo) {
- bool isNodePresent = false;
+UA_StatusCode COPC_UA_Local_Handler::executeCreateVariable(CActionInfo &paActionInfo) {
+ UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
+
+ CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itVariableTypeNodePairInfo = paActionInfo.getNodePairInfo().begin();
+
+ //look for variable type first
+ if(isNodePresent(**itVariableTypeNodePairInfo)) {
+ CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itDataValueTypeNodePairInfo = paActionInfo.getNodePairInfo().begin();
+ ++itDataValueTypeNodePairInfo;
+
+ //look for data value type
+ if(isNodePresent(**itDataValueTypeNodePairInfo)) {
+
+ CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itInstance = paActionInfo.getNodePairInfo().back();
+
+ CSinglyLinkedList<UA_NodeId*> referencedNodes;
+ bool nodeExists = false;
+ //check if an instance is already present
+ retVal = getNode(**itInstance, referencedNodes, &nodeExists);
+
+ if(UA_STATUSCODE_GOOD == retVal) {
+ if(!nodeExists) {
+
+ CIEC_STRING nodeName;
+ retVal = splitAndCreateFolders((*itInstance)->mBrowsePath, nodeName, referencedNodes);
+ if(UA_STATUSCODE_GOOD == retVal) {
+ CCreateVariableInfo createInformation;
+
+ initializeCreateInfo(nodeName, (**itInstance), referencedNodes.isEmpty() ? 0 : *(referencedNodes.back()), createInformation);
+ createInformation.mVariableTypeNodeId = (*itVariableTypeNodePairInfo)->mNodeId;
+ const UA_NodeId *dataValueTypeNodeId = (*itDataValueTypeNodePairInfo)->mNodeId;
+
+ createInformation.mTypeConvert = UA_findDataType(dataValueTypeNodeId);
+ createInformation.mAllowWrite = true;
+
+ retVal = createVariableNode(createInformation);
+
+ if(UA_STATUSCODE_GOOD == retVal) {
+ UA_NodeId *tmp = UA_NodeId_new();
+ UA_NodeId_copy(createInformation.mReturnedNodeId, tmp);
+ referencedNodes.pushBack(tmp);
+ }
+ }
+ } else {
+ DEVLOG_ERROR("[OPC UA LOCAL]: You are trying to create a variable which already exists at FB %s\n",
+ paActionInfo.getLayer().getCommFB()->getInstanceName());
+ retVal = UA_STATUSCODE_BADINTERNALERROR;
+ }
+ }
+
+ //we add the references first even if itType fails, since some nodes might have been created,
+ //and/or some might have been already there, so deleting them will be taken care of by
+ //the referencedNodesDecrement function later
+ referencedNodesIncrement(referencedNodes, paActionInfo);
+
+ if(UA_STATUSCODE_GOOD != retVal) {
+ referencedNodesDecrement(paActionInfo);
+ }
+
+ for(CSinglyLinkedList<UA_NodeId*>::Iterator itRerencedNodes = referencedNodes.begin(); itRerencedNodes != referencedNodes.end(); ++itRerencedNodes) {
+ UA_NodeId_delete(*itRerencedNodes);
+ }
+ } else {
+ DEVLOG_ERROR("[OPC UA LOCAL]: The data value type of the variable to create could not be found at FB %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName());
+ }
+ } else {
+ DEVLOG_ERROR("[OPC UA LOCAL]: The type of the variable to create could not be found at FB %s\n", paActionInfo.getLayer().getCommFB()->getInstanceName());
+ }
+
+ return retVal;
+}
+
+bool COPC_UA_Local_Handler::isNodePresent(CActionInfo::CNodePairInfo &paNodePairInfo) {
+ bool nodeExists = false;
CSinglyLinkedList<UA_NodeId*> referencedNodes;
- UA_StatusCode retVal = getNode(paNodePairInfo, referencedNodes, &isNodePresent);
+ UA_StatusCode retVal = getNode(paNodePairInfo, referencedNodes, &nodeExists);
if(UA_STATUSCODE_GOOD == retVal) {
- if(isNodePresent) {
- isNodePresent = true;
- }
//we don't need the nodes from the type
for(CSinglyLinkedList<UA_NodeId*>::Iterator itPresentNodes = referencedNodes.begin(); itPresentNodes != referencedNodes.end(); ++itPresentNodes) {
UA_NodeId_delete(*itPresentNodes);
}
referencedNodes.clearAll();
}
- return isNodePresent;
+ return nodeExists;
}
UA_StatusCode COPC_UA_Local_Handler::executeDeleteObject(CActionInfo &paActionInfo) {
- bool isNodePresent = false;
+ bool nodeExists = false;
CSinglyLinkedList<CActionInfo::CNodePairInfo*>::Iterator itInstance = paActionInfo.getNodePairInfo().begin();
CSinglyLinkedList<UA_NodeId*> referencedNodes;
//look for instance
- UA_StatusCode retVal = getNode(**itInstance, referencedNodes, &isNodePresent);
+ UA_StatusCode retVal = getNode(**itInstance, referencedNodes, &nodeExists);
if(UA_STATUSCODE_GOOD == retVal) {
- if(isNodePresent) {
+ if(nodeExists) {
retVal = UA_Server_deleteNode(mUaServer, *(*itInstance)->mNodeId, true);
} else {
DEVLOG_ERROR("[OPC UA LOCAL]: The instance of the object to delete could not be found for FB %s\n",
@@ -1066,8 +1124,8 @@
return retVal;
}
-void COPC_UA_Local_Handler::initializeCreateInfo(CIEC_STRING &paNodeName, CActionInfo::CNodePairInfo &paNodePairInfo, const UA_NodeId *paParentNodeId,
- CCreateInfo &paResult) {
+void COPC_UA_Local_Handler::initializeCreateInfo(CIEC_STRING &paNodeName, const CActionInfo::CNodePairInfo &paNodePairInfo, const UA_NodeId *paParentNodeId,
+ CCreateInfo &paResult) const {
COPC_UA_Helper::getBrowsenameFromNodeName(paNodeName.getValue(), scmDefaultBrowsenameNameSpace, *paResult.mBrowseName); //this cannot fail here anymore, since it was checked already with getNode
paResult.mRequestedNodeId = paNodePairInfo.mNodeId;
paResult.mParentNodeId = paParentNodeId;
@@ -1101,7 +1159,7 @@
if(!*paIsPresent) {
UA_NodeId_delete(*it);
} else {
- paFoundNodeIds.pushBack((*it));
+ paFoundNodeIds.pushBack(*it);
}
}
COPC_UA_Helper::releaseBrowseArgument(*browsePaths, pathCount);
@@ -1118,7 +1176,7 @@
}
UA_StatusCode COPC_UA_Local_Handler::translateBrowseNameAndStore(const char *paBrowsePath, UA_BrowsePath **paBrowsePaths, size_t *paFoldercount,
- size_t *paFirstNonExistingNode, CSinglyLinkedList<UA_NodeId*> &paFoundNodeIds) {
+ size_t *paFirstNonExistingNode, CSinglyLinkedList<UA_NodeId*> &paFoundNodeIds) const {
UA_StatusCode retVal = COPC_UA_Helper::prepareBrowseArgument(paBrowsePath, paBrowsePaths, paFoldercount);
@@ -1126,7 +1184,7 @@
UA_BrowsePathResult *browsePathsResults = 0;
CSinglyLinkedList<UA_NodeId*> storedNodeIds;
- browsePathsResults = static_cast<UA_BrowsePathResult *>(UA_Array_new(*paFoldercount * 2, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]));
+ browsePathsResults = static_cast<UA_BrowsePathResult*>(UA_Array_new(*paFoldercount * 2, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]));
for(unsigned int i = 0; i < *paFoldercount * 2; i++) {
browsePathsResults[i] = UA_Server_translateBrowsePathToNodeIds(mUaServer, &(*paBrowsePaths)[i]);
}
@@ -1146,8 +1204,9 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::storeAlreadyExistingNodes(UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, size_t *paFirstNonExistingNode,
- CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) {
+UA_StatusCode COPC_UA_Local_Handler::storeAlreadyExistingNodes(const UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt,
+ size_t *paFirstNonExistingNode,
+ CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) const {
size_t foundFolderOffset = 0;
int retVal; // no unsigned, because we need to check for -1
bool offsetFound = false;
@@ -1187,7 +1246,7 @@
return UA_STATUSCODE_GOOD;
}
-UA_StatusCode COPC_UA_Local_Handler::createFolders(const char *paFolders, CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) {
+UA_StatusCode COPC_UA_Local_Handler::createFolders(const char *paFolders, CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) const {
UA_BrowsePath *browsePaths = 0;
size_t folderCnt = 0;
@@ -1251,8 +1310,8 @@
return retVal;
}
-UA_StatusCode COPC_UA_Local_Handler::splitAndCreateFolders(CIEC_STRING &paBrowsePath, CIEC_STRING &paNodeName,
- CSinglyLinkedList<UA_NodeId*> &paRreferencedNodes) {
+UA_StatusCode COPC_UA_Local_Handler::splitAndCreateFolders(const CIEC_STRING &paBrowsePath, CIEC_STRING &paNodeName,
+ CSinglyLinkedList<UA_NodeId*> &paRreferencedNodes) const {
CIEC_STRING folders;
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
if(splitFoldersFromNode(paBrowsePath, folders, paNodeName)) {
@@ -1264,7 +1323,7 @@
return retVal;
}
-bool COPC_UA_Local_Handler::splitFoldersFromNode(const CIEC_STRING &paOriginal, CIEC_STRING &paFolder, CIEC_STRING &paNodeName) {
+bool COPC_UA_Local_Handler::splitFoldersFromNode(const CIEC_STRING &paOriginal, CIEC_STRING &paFolder, CIEC_STRING &paNodeName) const {
bool retVal = false;
@@ -1296,7 +1355,8 @@
return retVal;
}
-void COPC_UA_Local_Handler::handlePresentNodes(CSinglyLinkedList<UA_NodeId*> &paPresentNodes, CSinglyLinkedList<UA_NodeId*> &paReferencedNodes, bool paFailed) {
+void COPC_UA_Local_Handler::handlePresentNodes(const CSinglyLinkedList<UA_NodeId*> &paPresentNodes, CSinglyLinkedList<UA_NodeId*> &paReferencedNodes,
+ bool paFailed) const {
for(CSinglyLinkedList<UA_NodeId*>::Iterator itPresendNodes = paPresentNodes.begin(); itPresendNodes != paPresentNodes.end(); ++itPresendNodes) {
if(paFailed) {
UA_NodeId_delete(*itPresendNodes);
@@ -1314,12 +1374,12 @@
return *justPushed;
}
-void COPC_UA_Local_Handler::removeMethodCall(CLocalMethodCall &toRemove) {
+void COPC_UA_Local_Handler::removeMethodCall(const CLocalMethodCall &toRemove) {
CCriticalRegion criticalRegion(mMethodCallsMutex);
mMethodCalls.erase(toRemove);
}
-COPC_UA_Local_Handler::CLocalMethodCall *COPC_UA_Local_Handler::getLocalMethodCall(CLocalMethodInfo &paActionInfo) {
+COPC_UA_Local_Handler::CLocalMethodCall* COPC_UA_Local_Handler::getLocalMethodCall(const CLocalMethodInfo &paActionInfo) {
CCriticalRegion criticalRegion(mMethodCallsMutex);
CLocalMethodCall *retVal = 0;
for(CSinglyLinkedList<CLocalMethodCall>::Iterator it = mMethodCalls.begin(); it != mMethodCalls.end(); ++it) {
@@ -1333,15 +1393,15 @@
// ******************** CALLBACKS *************************
-UA_StatusCode COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onServerMethodCall(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *paMethodNodeId,
- void *paMethodContext, //NOSONAR
- const UA_NodeId *paParentNodeId, void *, //NOSONAR
- size_t paInputSize, const UA_Variant *paInput, size_t paOutputSize, UA_Variant *paOutput) {
+UA_StatusCode COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onServerMethodCall( //We omit SONAR only for the parameters
+ UA_Server*, const UA_NodeId*, void*, const UA_NodeId *paMethodNodeId, void *paMethodContext, const UA_NodeId *paParentNodeId, void*, //NOSONAR
+ size_t paInputSize, const UA_Variant *paInput, size_t paOutputSize, UA_Variant *paOutput //NOSONAR
+ ) {
UA_StatusCode retVal = UA_STATUSCODE_BADUNEXPECTEDERROR;
CLocalMethodInfo *localMethodHandle = 0;
- CSinglyLinkedList<UA_ParentNodeHandler> *methodsContexts = static_cast<CSinglyLinkedList<UA_ParentNodeHandler>*>(paMethodContext);
- for(CSinglyLinkedList<UA_ParentNodeHandler>::Iterator iter = methodsContexts->begin(); iter != methodsContexts->end(); ++iter) {
+ COPC_UA_Local_Handler *thisHandler = static_cast<COPC_UA_Local_Handler*>(paMethodContext);
+ for(CSinglyLinkedList<UA_ParentNodeHandler>::Iterator iter = thisHandler->mMethodsContexts.begin(); iter != thisHandler->mMethodsContexts.end(); ++iter) {
if(UA_NodeId_equal(paParentNodeId, (*iter).mParentNodeId) && UA_NodeId_equal(paMethodNodeId, (*iter).mMethodNodeId)) {
localMethodHandle = &(*iter).mActionInfo;
break;
@@ -1355,8 +1415,6 @@
DEVLOG_ERROR("[OPC UA LOCAL]: method call got invalid number of arguments. In: %d==%d, Out: %d==%d\n", localMethodHandle->getReceiveSize(), paInputSize,
localMethodHandle->getSendSize(), paOutput);
} else {
- // other thread may currently create nodes for the same path, thus mutex
- CCriticalRegion criticalRegion(localMethodHandle->getMutex()); //TODO: do we need this mutex?
COPC_UA_Helper::UA_SendVariable_handle sendHandle(paOutputSize);
COPC_UA_Helper::UA_RecvVariable_handle recvHandle(paInputSize);
@@ -1370,16 +1428,20 @@
}
// Handle return of receive mData
- if(e_ProcessDataOk == localMethodHandle->getLayer().recvData(static_cast<const void *>(&recvHandle), 0)) { //TODO: add multidimensional mData handling with 'range'.
+ if(e_ProcessDataOk == localMethodHandle->getLayer().recvData(static_cast<const void*>(&recvHandle), 0)) { //TODO: add multidimensional mData handling with 'range'.
localMethodHandle->getLayer().getCommFB()->interruptCommFB(&localMethodHandle->getLayer());
//when the method finishes, and RSP is triggered, sendHandle will be filled with the right information
- CLocalMethodCall &localMethodCall = ::getExtEvHandler<COPC_UA_Local_Handler>(*localMethodHandle->getLayer().getCommFB()).addMethodCall(
+ const CLocalMethodCall &localMethodCall = ::getExtEvHandler<COPC_UA_Local_Handler>(*localMethodHandle->getLayer().getCommFB()).addMethodCall(
*localMethodHandle, sendHandle);
::getExtEvHandler<COPC_UA_Local_Handler>(*localMethodHandle->getLayer().getCommFB()).startNewEventChain(localMethodHandle->getLayer().getCommFB());
+ //This function is called from the opcua server thread, so we release the lock so the method can be finished by forte in executeAction
+ //there might be a problem here if another resource, which is not executing the method response, uses the server and changes it somehow
+ //that it breaks something, like deleting the method maybe
+ thisHandler->mServerAccessMutex.unlock();
//wait For semaphore, which will be released by execute Local Method in this handler
if(!localMethodHandle->getResultReady().timedWait(scmMethodCallTimeoutInNanoSeconds)) {
DEVLOG_ERROR("[OPC UA LOCAL]: method call did not get result values within timeout of %u nanoseconds.\n", scmMethodCallTimeoutInNanoSeconds);
@@ -1387,6 +1449,7 @@
} else {
retVal = sendHandle.mFailed ? UA_STATUSCODE_BADUNEXPECTEDERROR : UA_STATUSCODE_GOOD;
}
+ thisHandler->mServerAccessMutex.lock();
::getExtEvHandler<COPC_UA_Local_Handler>(*localMethodHandle->getLayer().getCommFB()).removeMethodCall(localMethodCall);
}
@@ -1395,17 +1458,17 @@
return retVal;
}
-void COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onWrite(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *nodeContext, //NOSONAR
- const UA_NumericRange *, const UA_DataValue *data) {
+void COPC_UA_Local_Handler::CUA_LocalCallbackFunctions::onWrite(UA_Server*, const UA_NodeId*, void*, const UA_NodeId*, void *nodeContext, //NOSONAR
+ const UA_NumericRange*, const UA_DataValue *data) {
- UA_VariableContext_Handle *variableCallbackHandle = static_cast<UA_VariableContext_Handle *>(nodeContext);
+ UA_VariableContext_Handle *variableCallbackHandle = static_cast<UA_VariableContext_Handle*>(nodeContext);
COPC_UA_Helper::UA_RecvVariable_handle handleRecv(1);
handleRecv.mData[0] = data->hasValue ? &data->value : 0; //TODO: check this empty data
handleRecv.mOffset = variableCallbackHandle->mPortIndex;
- EComResponse retVal = variableCallbackHandle->mActionInfo.getLayer().recvData(static_cast<const void *>(&handleRecv), 0); //TODO: add multidimensional mData handling with 'range'.
+ EComResponse retVal = variableCallbackHandle->mActionInfo.getLayer().recvData(static_cast<const void*>(&handleRecv), 0); //TODO: add multidimensional mData handling with 'range'.
if(e_Nothing != retVal) {
variableCallbackHandle->mActionInfo.getLayer().getCommFB()->interruptCommFB(&variableCallbackHandle->mActionInfo.getLayer());
diff --git a/src/modules/opc_ua/opcua_local_handler.h b/src/com/opc_ua/opcua_local_handler.h
similarity index 89%
rename from src/modules/opc_ua/opcua_local_handler.h
rename to src/com/opc_ua/opcua_local_handler.h
index eb39d65..fb14a6b 100644
--- a/src/modules/opc_ua/opcua_local_handler.h
+++ b/src/com/opc_ua/opcua_local_handler.h
@@ -116,6 +116,9 @@
struct UA_ServerStrings {
CIEC_STRING mHostname;
CIEC_STRING mAppURI;
+#ifdef FORTE_COM_OPC_UA_MULTICAST
+ CIEC_STRING mMdnsServerName;
+#endif //FORTE_COM_OPC_UA_MULTICAST
};
/**
@@ -123,13 +126,13 @@
* @param paUAServerPort Port where the OPC UA server will listen
* @param paServerStrings Place to store the generated strings
*/
- void generateServerStrings(TForteUInt16 paUAServerPort, UA_ServerStrings &paServerStrings);
+ void generateServerStrings(TForteUInt16 paUAServerPort, UA_ServerStrings &paServerStrings) const;
/**
* Creates the configuration for the OPC UA Server.
* @param paServerStrings Strings needed to configure the server
* @param paUaServerConfig Place to store all the configurations
*/
- void configureUAServer(UA_ServerStrings &paServerStrings, UA_ServerConfig &paUaServerConfig);
+ void configureUAServer(UA_ServerStrings &paServerStrings, UA_ServerConfig &paUaServerConfig) const;
/**
* Handler of the OPC UA stack server
@@ -137,11 +140,6 @@
UA_Server *mUaServer;
/**
- * Flag indicating if the server should be running or not
- */
- volatile UA_Boolean mUaServerRunningFlag;
-
- /**
* Maximal length for the server name
*/
static const size_t scmMaxServerNameLength = 255;
@@ -168,16 +166,11 @@
CSinglyLinkedList<nodesReferencedByActions*> mNodesReferences;
/**
- * Mutex to access mNodesReferences
- */
- CSyncObject mNodesReferencesMutex;
-
- /**
* For all nodes that an action is referencing, it adds the action as reference
* @param paNodes Nodes being referenced by the action
* @param paActionInfo Action referencing the nodes
*/
- void referencedNodesIncrement(const CSinglyLinkedList<UA_NodeId *> &paNodes, CActionInfo &paActionInfo);
+ void referencedNodesIncrement(const CSinglyLinkedList<UA_NodeId*> &paNodes, CActionInfo &paActionInfo);
/**
* Removes the action from the references from all the nodes where it's present
@@ -190,7 +183,7 @@
* @param paActionInfo Action to be look for as a reference
* @param paNodes Place to store the nodes that are referencing the action
*/
- void getNodesReferencedByAction(const CActionInfo &paActionInfo, CSinglyLinkedList<const UA_NodeId *> &paNodes);
+ void getNodesReferencedByAction(const CActionInfo &paActionInfo, CSinglyLinkedList<const UA_NodeId*> &paNodes) const;
/**
* Parent class that encapsulates the information needed to create something in the OPC UA Stack
@@ -240,7 +233,7 @@
class CCreateVariableInfo : public CCreateInfo {
public:
CCreateVariableInfo() :
- CCreateInfo(), mTypeConvert(0), mInitData(0), mAllowWrite(false) {
+ CCreateInfo(), mTypeConvert(0), mInitData(0), mAllowWrite(false), mVariableTypeNodeId(0) {
}
@@ -250,6 +243,7 @@
const UA_DataType *mTypeConvert;
const CIEC_ANY *mInitData;
bool mAllowWrite;
+ UA_NodeId *mVariableTypeNodeId;
private:
CCreateVariableInfo(const CCreateVariableInfo &paObj);
CCreateVariableInfo& operator=(const CCreateVariableInfo &other);
@@ -288,7 +282,8 @@
* @param paParentNodeId Information containing the parent node ID
* @param paResult Place to store the results
*/
- void initializeCreateInfo(CIEC_STRING &paNodeName, CActionInfo::CNodePairInfo &paNodePairInfo, const UA_NodeId *paParentNodeId, CCreateInfo &paResult);
+ void initializeCreateInfo(CIEC_STRING &paNodeName, const CActionInfo::CNodePairInfo &paNodePairInfo, const UA_NodeId *paParentNodeId,
+ CCreateInfo &paResult) const;
/**
* Context passed to a variable node in the OPC UA stack, which is returned when the variable is written from a client.
@@ -317,9 +312,19 @@
CSinglyLinkedList<UA_VariableContext_Handle> mNodeCallbackHandles;
/**
- * Mutex used to avoid many threads (Resources) to create the same node at the same time
+ * Mutex used to avoid many threads (Resources) to access the server
*/
- CSyncObject mCreateNodesMutex;
+ CSyncObject mServerAccessMutex;
+
+ /**
+ * Semaphore to tell the server it needs iteration
+ */
+ CSemaphore mServerNeedsIteration;
+
+ /**
+ * The minimum time the iteration loop must wait when no interrupted
+ */
+ static const UA_UInt16 scmMinimumIterationWaitTime = 1;
/**
* This class is used to store who is the parent of each method. This need comes from the fact when creating objects that have methods,
@@ -331,7 +336,7 @@
*/
class UA_ParentNodeHandler {
public:
- UA_ParentNodeHandler(UA_NodeId &paParentNodeId, UA_NodeId *paMethodNodeId, CLocalMethodInfo &paActionInfo) :
+ UA_ParentNodeHandler(const UA_NodeId &paParentNodeId, UA_NodeId *paMethodNodeId, CLocalMethodInfo &paActionInfo) :
mParentNodeId(UA_NodeId_new()), mMethodNodeId(paMethodNodeId), mActionInfo(paActionInfo) {
UA_NodeId_copy(&paParentNodeId, mParentNodeId);
}
@@ -397,7 +402,7 @@
* @param paCreateVariableInfo Information needed to create the variable
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
- UA_StatusCode createVariableNode(CCreateVariableInfo &paCreateVariableInfo);
+ UA_StatusCode createVariableNode(const CCreateVariableInfo &paCreateVariableInfo);
/**
* Update a variable node value from a IEC61499 data object.
@@ -438,14 +443,14 @@
* @param paParentNode Parent node of the method. For methods instances of an object, the node id of the methods is the same, only the parent is different
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
- UA_StatusCode handleExistingMethod(CActionInfo &paActionInfo, UA_NodeId &paParentNode);
+ UA_StatusCode handleExistingMethod(CActionInfo &paActionInfo, const UA_NodeId &paParentNode);
/**
* Create the arguments for a method from the information of the action and store it in the encasulation for creating a method
* @param paActionInfo Action containing information about the arguments characteristics
* @param paCreateMethodInfo Place to store the created arguments
*/
- void createMethodArguments(CActionInfo &paActionInfo, CCreateMethodInfo &paCreateMethodInfo);
+ void createMethodArguments(CActionInfo &paActionInfo, CCreateMethodInfo &paCreateMethodInfo) const;
/**
* Creates a method node in the OPC UA server using directly the API from the passed information
@@ -456,18 +461,18 @@
UA_StatusCode createMethodNode(CCreateMethodInfo &paMethodInfo, UA_NodeId **paNodeId);
/**
- * Perform all the needed initialization of the create object action
+ * Perform all the needed initialization of the create node action
* @param paActionInfo Action to be initialized
* @return UA_STATUSCODE_GOOD is no problem occurred, other value otherwise
*/
- UA_StatusCode initializeCreateObject(CActionInfo &paActionInfo);
+ UA_StatusCode initializeCreateNode(CActionInfo &paActionInfo) const;
/**
- * Perform all the needed initialization of the delet object action
+ * Perform all the needed initialization of the delete object action
* @param paActionInfo Action to be initialized
* @return UA_STATUSCODE_GOOD is no problem occurred, other value otherwise
*/
- UA_StatusCode initializeDeleteObject(CActionInfo &paActionInfo);
+ UA_StatusCode initializeDeleteNode(const CActionInfo &paActionInfo) const;
/**
* Execute the write action to a local variable
@@ -491,18 +496,25 @@
UA_StatusCode executeCreateObject(CActionInfo &paActionInfo);
/**
+ * Creates a variable of specified type in the local server
+ * @param paActionInfo Action to be executed
+ * @return UA_STATUSCODE_GOOD is no problem occurred, other value otherwise
+ */
+ UA_StatusCode executeCreateVariable(CActionInfo &paActionInfo);
+
+ /**
* Creates an object in the OPC UA server using directly the API from the passed information
* @param paCreateObjectInfo Information needed to create the object
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
- UA_StatusCode createObjectNode(CCreateObjectInfo &paCreateObjectInfo);
+ UA_StatusCode createObjectNode(const CCreateObjectInfo &paCreateObjectInfo) const;
/**
- * Checks if the type of an object exist in the local server
+ * Checks if a node, specified in node pair info, exists in the local server
* @param paNodePairInfo Information about the Node Type
* @return True if it exists, false otherwise
*/
- bool isTypeOfObjectPresent(CActionInfo::CNodePairInfo &paNodePairInfo);
+ bool isNodePresent(CActionInfo::CNodePairInfo &paNodePairInfo);
/**
* Deletes an object from the local server
@@ -531,7 +543,7 @@
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
UA_StatusCode translateBrowseNameAndStore(const char *paBrowsePath, UA_BrowsePath **paBrowsePaths, size_t *paFoldercount, size_t *paFirstNonExistingNode,
- CSinglyLinkedList<UA_NodeId*> &paFoundNodeIds);
+ CSinglyLinkedList<UA_NodeId*> &paFoundNodeIds) const;
/**
* Store the existing node from a TranslateBrowsePathToNodeIds service in a list of node Ids
@@ -541,8 +553,8 @@
* @param paCreatedNodeIds Place to store the existing Node IDs
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
- UA_StatusCode storeAlreadyExistingNodes(UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, size_t* paFirstNonExistingNode,
- CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds);
+ UA_StatusCode storeAlreadyExistingNodes(const UA_BrowsePathResult *paBrowsePathsResults, size_t paFolderCnt, size_t *paFirstNonExistingNode,
+ CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) const;
/**
* Create folder objects in the OPC UA server from the string. It's assumed that the end node is not present in the path
@@ -550,7 +562,7 @@
* @param paCreatedNodeIds Place to store the created nodeIds
* @return UA_STATUSCODE_GOOD on success, other value otherwise
*/
- UA_StatusCode createFolders(const char *paFolders, CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds);
+ UA_StatusCode createFolders(const char *paFolders, CSinglyLinkedList<UA_NodeId*> &paCreatedNodeIds) const;
/**
* Splits a browsepath into folders and node name. The non-existing folders are created in the local server
@@ -559,7 +571,7 @@
* @param paRreferencedNodes List of nodes that are used by this browsename. It will include all folders, but not the end node since it was not created yet
* @return UA_STATUSCODE_GOOD is no problem occurred, other value otherwise
*/
- UA_StatusCode splitAndCreateFolders(CIEC_STRING &paBrowsePath, CIEC_STRING &paNodeName, CSinglyLinkedList<UA_NodeId*> &paRreferencedNodes);
+ UA_StatusCode splitAndCreateFolders(const CIEC_STRING &paBrowsePath, CIEC_STRING &paNodeName, CSinglyLinkedList<UA_NodeId*> &paRreferencedNodes) const;
/**
* Split a string into folders and node name. The provided place for store of the folder and node name are only
@@ -569,7 +581,7 @@
* @param paNodeName Place to store the node name part of the string
* @return True if the provided string is a valid path, false otherwise
*/
- bool splitFoldersFromNode(const CIEC_STRING &paOriginal, CIEC_STRING &paFolder, CIEC_STRING &paNodeName);
+ bool splitFoldersFromNode(const CIEC_STRING &paOriginal, CIEC_STRING &paFolder, CIEC_STRING &paNodeName) const;
/**
* If paFailed is true, it deletes all NodeIds from paPresentNodes, otherwise it copies them to paReferencedNodes.
@@ -578,12 +590,12 @@
* @param paReferencedNodes Place to store the NodeIds if paFailed is true
* @param paFailed True if the NodeIds should be deleted, false if they need to be copied into paReferencedNodes
*/
- void handlePresentNodes(CSinglyLinkedList<UA_NodeId*> &paPresentNodes, CSinglyLinkedList<UA_NodeId*> &paReferencedNodes, bool paFailed);
+ void handlePresentNodes(const CSinglyLinkedList<UA_NodeId*> &paPresentNodes, CSinglyLinkedList<UA_NodeId*> &paReferencedNodes, bool paFailed) const;
/**
* Maximum time a local method can take to finish execution without producing an error
*/
- static const size_t scmMethodCallTimeoutInNanoSeconds = 4 * 1E9; //4s
+ static const size_t scmMethodCallTimeoutInNanoSeconds = static_cast<size_t>(4 * 1E9); //4s
/**
* Encapsulation of the information of an external call to a local server
@@ -630,14 +642,14 @@
* Removes a method call from the list when the method is finished
* @param toDelete Call to remove
*/
- void removeMethodCall(CLocalMethodCall &toRemove);
+ void removeMethodCall(const CLocalMethodCall &toRemove);
/**
* Look for the oldest method call of an action
* @param paActionInfo Action on which the call was triggered
* @return The method call. 0 if an external call for the action was not triggered
*/
- CLocalMethodCall* getLocalMethodCall(CLocalMethodInfo &paActionInfo);
+ CLocalMethodCall* getLocalMethodCall(const CLocalMethodInfo &paActionInfo);
/**
* Default value for the namespace of the browsename for all created nodes
@@ -647,32 +659,23 @@
/**
* English locale used as default for all nodes
*/
- static const char * const mEnglishLocaleForNodes;
+ static const char *const mEnglishLocaleForNodes;
/**
* Default description for variable nodes
*/
- static const char * const mDefaultDescriptionForVariableNodes;
+ static const char *const mDefaultDescriptionForVariableNodes;
#ifdef FORTE_COM_OPC_UA_MULTICAST
# ifndef UA_ENABLE_DISCOVERY_MULTICAST
# error open62541 needs to be built with UA_ENABLE_DISCOVERY_MULTICAST=ON
# else // UA_ENABLE_DISCOVERY_MULTICAST
-# ifdef FORTE_COM_OPC_UA_MASTER_BRANCH
- //nothing here
-# else
-
- /**
- * Server configuration
- */
- UA_ServerConfig *mServerConfig;
-# endif
/**
* List of LDS servers where this instance is already registered.
*/
CSinglyLinkedList<UA_String*> mRegisteredWithLds;
- const UA_String getDiscoveryUrl() const;
+ const UA_String* getDiscoveryUrl() const;
void registerWithLds(const UA_String *paDiscoveryUrl);
void removeLdsRegister(const UA_String *paDiscoveryUrl);
static void serverOnNetworkCallback(const UA_ServerOnNetwork *paServerOnNetwork, UA_Boolean paIsServerAnnounce, UA_Boolean paIsTxtReceived, void *paData);
diff --git a/src/modules/opc_ua/opcua_nodesets.cpp.in b/src/com/opc_ua/opcua_nodesets.cpp.in
similarity index 100%
rename from src/modules/opc_ua/opcua_nodesets.cpp.in
rename to src/com/opc_ua/opcua_nodesets.cpp.in
diff --git a/src/modules/opc_ua/opcua_remote_handler.cpp b/src/com/opc_ua/opcua_remote_handler.cpp
similarity index 86%
rename from src/modules/opc_ua/opcua_remote_handler.cpp
rename to src/com/opc_ua/opcua_remote_handler.cpp
index 696948f..fda7bbd 100644
--- a/src/modules/opc_ua/opcua_remote_handler.cpp
+++ b/src/com/opc_ua/opcua_remote_handler.cpp
@@ -32,7 +32,6 @@
void COPC_UA_Client_IterationList::startIterationThread() {
if(!isAlive()) {
start();
- mClientsThreadStarted.waitIndefinitely();
}
}
@@ -44,22 +43,21 @@
void COPC_UA_Client_IterationList::addClient(CUA_ClientInformation& paClientInformation) {
if(paClientInformation.isClientValid()) {
- CCriticalRegion iterationListRegion(mNewClientsMutex);
- addClientToList(paClientInformation, mNewClients);
+ CCriticalRegion iterationListRegion(getNewClientsMutex());
+ addClientToList(paClientInformation, getNewClients());
mNeedsIteration.inc();
mNewClientsPresent = true;
}
}
void COPC_UA_Client_IterationList::removeClient(CUA_ClientInformation& paClientInformation) {
- CCriticalRegion iterationListRegion(mIterationClientsMutex);
- CCriticalRegion newClientsRegion(mNewClientsMutex);
- mNewClients.erase(&paClientInformation); //client could still be in the newList
- mIterationClients.erase(&paClientInformation);
+ CCriticalRegion iterationListRegion(getIterationClientsMutex());
+ CCriticalRegion newClientsRegion(getNewClientsMutex());
+ getNewClients().erase(&paClientInformation); //client could still be in the newList
+ getIterationClients().erase(&paClientInformation);
}
void COPC_UA_Client_IterationList::run() {
- mClientsThreadStarted.inc();
while(isAlive()) {
if(mNewClientsPresent) {
@@ -80,7 +78,7 @@
mNeedsIteration.inc();
}
-void COPC_UA_Client_IterationList::addClientToList(CUA_ClientInformation& paClientInformation, CSinglyLinkedList<CUA_ClientInformation*>& paList) {
+void COPC_UA_Client_IterationList::addClientToList(CUA_ClientInformation &paClientInformation, CSinglyLinkedList<CUA_ClientInformation*> &paList) const {
bool elementAlreadyPresent = false;
for(CSinglyLinkedList<CUA_ClientInformation *>::Iterator itClientInformation = paList.begin(); itClientInformation != paList.end(); ++itClientInformation) {
if(&paClientInformation == (*itClientInformation)) {
@@ -95,13 +93,13 @@
}
void COPC_UA_Client_IterationList::updateClientList() {
- CCriticalRegion iterationListRegion(mIterationClientsMutex);
- CCriticalRegion newClientsRegion(mNewClientsMutex);
- for(CSinglyLinkedList<CUA_ClientInformation *>::Iterator itClientInformation = mNewClients.begin(); itClientInformation != mNewClients.end();
+ CCriticalRegion iterationListRegion(getIterationClientsMutex());
+ CCriticalRegion newClientsRegion(getNewClientsMutex());
+ for(CSinglyLinkedList<CUA_ClientInformation*>::Iterator itClientInformation = getNewClients().begin(); itClientInformation != getNewClients().end();
++itClientInformation) {
- addClientToList(**itClientInformation, mIterationClients);
+ addClientToList(**itClientInformation, getIterationClients());
}
- mNewClients.clearAll();
+ getNewClients().clearAll();
mNewClientsPresent = false;
}
@@ -112,7 +110,8 @@
}
COPC_UA_Remote_Handler::~COPC_UA_Remote_Handler() {
- disableHandler();
+ mConnectionHandler.stopIterationThread();
+ stopIterationThread();
cleanResources();
}
@@ -210,7 +209,7 @@
UA_StatusCode COPC_UA_Remote_Handler::getClientAndAddAction(CActionInfo& paActionInfo) {
UA_StatusCode retVal = UA_STATUSCODE_BADINTERNALERROR;
- CUA_ClientInformation *clientInfo = getClient(paActionInfo.getEndpoint());
+ const CUA_ClientInformation *clientInfo = getClient(paActionInfo.getEndpoint());
if(clientInfo) {
addActionToClient(paActionInfo);
retVal = UA_STATUSCODE_GOOD;
@@ -287,10 +286,11 @@
}
bool COPC_UA_Remote_Handler::handleClients() {
- CCriticalRegion iterationCriticalRegion(mIterationClientsMutex); //this is needed because removing a client from the list could cause trouble
+ CCriticalRegion iterationCriticalRegion(getIterationClientsMutex()); //this is needed because removing a client from the list could cause trouble
CSinglyLinkedList<CUA_ClientInformation *> failedClients;
bool asyncIsNeeded = false;
- for(CSinglyLinkedList<CUA_ClientInformation *>::Iterator itClientInformation = mIterationClients.begin(); itClientInformation != mIterationClients.end();
+ for(CSinglyLinkedList<CUA_ClientInformation*>::Iterator itClientInformation = getIterationClients().begin();
+ itClientInformation != getIterationClients().end();
++itClientInformation) {
CCriticalRegion criticalRegionClienMutex((*itClientInformation)->getMutex());
if((*itClientInformation)->isAsyncNeeded()) {
@@ -311,10 +311,10 @@
DEVLOG_ERROR("[OPC UA REMOTE]: There was a problem checking remote %s.\n", (*itClientInformation)->getEndpoint().getValue());
//we cannot use COPC_UA_Client_IterationList::remove here because it locks mIterationClientsMutex
- CCriticalRegion newClientsRegion(mNewClientsMutex);
+ CCriticalRegion newClientsRegion(getNewClientsMutex());
CCriticalRegion criticalRegionClienMutex((*itClientInformation)->getMutex());
- mIterationClients.erase(*itClientInformation);
- mNewClients.erase(*itClientInformation); //client could still be in the newList
+ getIterationClients().erase(*itClientInformation);
+ getNewClients().erase(*itClientInformation); //client could still be in the newList
(*itClientInformation)->uninitializeClient(); //reset all in client and pass it back to the connection handler
(*itClientInformation)->configureClient();
addClientToConnectionHandler(**itClientInformation);
@@ -333,10 +333,11 @@
}
bool COPC_UA_Remote_Handler::UA_ConnectionHandler::handleClients() {
- CCriticalRegion clientsClientsRegion(mIterationClientsMutex);
+ CCriticalRegion clientsClientsRegion(getIterationClientsMutex());
CSinglyLinkedList<CUA_ClientInformation *> clientsToRemove;
bool needsRetry = false;
- for(CSinglyLinkedList<CUA_ClientInformation *>::Iterator itClientInformation = mIterationClients.begin(); itClientInformation != mIterationClients.end();
+ for(CSinglyLinkedList<CUA_ClientInformation*>::Iterator itClientInformation = getIterationClients().begin();
+ itClientInformation != getIterationClients().end();
++itClientInformation) {
CCriticalRegion clientRegion((*itClientInformation)->getMutex());
if((*itClientInformation)->handleClientState()) {
@@ -355,7 +356,7 @@
if(isAlive() && !clientsToRemove.isEmpty()) {
for(CSinglyLinkedList<CUA_ClientInformation *>::Iterator itClientInformation = clientsToRemove.begin(); itClientInformation != clientsToRemove.end();
++itClientInformation) {
- mIterationClients.erase(*itClientInformation);
+ getIterationClients().erase(*itClientInformation);
}
}
return needsRetry;
diff --git a/src/modules/opc_ua/opcua_remote_handler.h b/src/com/opc_ua/opcua_remote_handler.h
similarity index 88%
rename from src/modules/opc_ua/opcua_remote_handler.h
rename to src/com/opc_ua/opcua_remote_handler.h
index 7b42557..e3fc42c 100644
--- a/src/modules/opc_ua/opcua_remote_handler.h
+++ b/src/com/opc_ua/opcua_remote_handler.h
@@ -78,11 +78,45 @@
*/
void resumeIterationLoop();
+ /**
+ * Access to private member mIterationClients
+ * @return mIterationClients
+ */
+
+ CSinglyLinkedList<CUA_ClientInformation*>& getIterationClients() {
+ return mIterationClients;
+ }
+
+ /**
+ * Access to private member mIterationClientsMutex
+ * @return mIterationClientsMutex
+ */
+ CSyncObject& getIterationClientsMutex() {
+ return mIterationClientsMutex;
+ }
+
+ /**
+ * Access to private member mNewClients
+ * @return mNewClients
+ */
+ CSinglyLinkedList<CUA_ClientInformation*>& getNewClients() {
+ return mNewClients;
+ }
+
+ /**
+ * Access to private member mIterationClients
+ * @return mNewClientsMutex
+ */
+ CSyncObject& getNewClientsMutex() {
+ return mNewClientsMutex;
+ }
+
+ private:
/**
* List of clients on which the iteration is done
*/
- CSinglyLinkedList<CUA_ClientInformation *> mIterationClients;
+ CSinglyLinkedList<CUA_ClientInformation*> mIterationClients;
/**
* Mutex to access the list of clients which is iterated
@@ -92,22 +126,20 @@
/**
* List of new clients. It serves as a buffer that is latter added to the main iteration list
*/
- CSinglyLinkedList<CUA_ClientInformation *> mNewClients;
+ CSinglyLinkedList<CUA_ClientInformation*> mNewClients;
- /**
+ /**
* Mutex to access the list of new clients
*/
CSyncObject mNewClientsMutex;
- private:
-
/**
* Adds a client to a list. If the client is already present, no client is added
* @param paClientInformation Client to be added
* @param paList List where the client is added
*/
- void addClientToList(CUA_ClientInformation &paClientInformation, CSinglyLinkedList<CUA_ClientInformation *> &paList);
+ void addClientToList(CUA_ClientInformation &paClientInformation, CSinglyLinkedList<CUA_ClientInformation*> &paList) const;
/**
* Add the new clients to the main iteration list and clears the new clients list
@@ -125,14 +157,9 @@
CSemaphore mNeedsIteration;
/**
- * Indicates that the thread had started, so other threads waiting for it can continue
- */
- CSemaphore mClientsThreadStarted;
-
- /**
* Cyclic time to sleep if another iteration is needed. This is the period at which the iteration occurs normally
*/
- static const TForteUInt64 scmNanosecondsToSleep = FORTE_COM_OPC_UA_CLIENT_PUB_INTERVAL * 1000000; //ms to nanoseconds
+ static const TForteUInt64 scmNanosecondsToSleep = static_cast<TForteUInt64>(FORTE_COM_OPC_UA_CLIENT_PUB_INTERVAL * 1000000); //ms to nanoseconds
};
/**
diff --git a/src/modules/opc_ua/opcua_types.cpp.in b/src/com/opc_ua/opcua_types.cpp.in
similarity index 100%
rename from src/modules/opc_ua/opcua_types.cpp.in
rename to src/com/opc_ua/opcua_types.cpp.in
diff --git a/src/modules/opc_ua/types/CMakeLists.txt b/src/com/opc_ua/types/CMakeLists.txt
similarity index 100%
rename from src/modules/opc_ua/types/CMakeLists.txt
rename to src/com/opc_ua/types/CMakeLists.txt
diff --git a/src/modules/opc_ua/types/forte_localizedtext.cpp b/src/com/opc_ua/types/forte_localizedtext.cpp
similarity index 100%
rename from src/modules/opc_ua/types/forte_localizedtext.cpp
rename to src/com/opc_ua/types/forte_localizedtext.cpp
diff --git a/src/modules/opc_ua/types/forte_localizedtext.h b/src/com/opc_ua/types/forte_localizedtext.h
similarity index 100%
rename from src/modules/opc_ua/types/forte_localizedtext.h
rename to src/com/opc_ua/types/forte_localizedtext.h
diff --git a/src/com/powerlink/CMakeLists.txt b/src/com/powerlink/CMakeLists.txt
new file mode 100644
index 0000000..dd84685
--- /dev/null
+++ b/src/com/powerlink/CMakeLists.txt
@@ -0,0 +1,80 @@
+#*******************************************************************************
+# Copyright (c) 2012 - 2014 AIT, fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+
+forte_add_module(POWERLINK "openPOWERLINK Service Interface Function Blocks")
+
+#############################################################################
+# COM Service Interface Function Blocks
+#############################################################################
+
+if("${FORTE_ARCHITECTURE}" STREQUAL "Win32")
+ forte_add_sourcefile_cpp(EplWrapper.cpp)
+ forte_add_definition( -D_CONSOLE -DWPCAP )
+
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/Target/X86/Windows/WpdPack/Include)
+
+ forte_add_link_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/Target/X86/Windows/WpdPack/Lib)
+
+ forte_add_sourcefile_with_path_cpp(${FORTE_MODULE_POWERLINK_LIB_DIR}/EplStack/trace.c)
+
+ forte_add_link_library(openPOWERLINK.lib)
+ forte_add_link_library(wpcap.lib)
+ forte_add_link_library(iphlpapi.lib)
+
+elseif("${FORTE_ARCHITECTURE}" STREQUAL "Posix")
+ forte_add_sourcefile_cpp(EplWrapper.cpp)
+ forte_add_link_library(-lpowerlink -lpcap -lrt)
+else()
+ MESSAGE("openPOWERLINK is only supported for FORTE on Windows and Linux platforms. Disabled Module!")
+ set(FORTE_MODULE_POWERLINK OFF)
+endif()
+
+if(FORTE_MODULE_POWERLINK)
+ SET(FORTE_MODULE_POWERLINK_LIB_DIR "" CACHE PATH "Path to openPOWERLINK-V1.08.1 directory")
+ SET(FORTE_MODULE_POWERLINK_TINYXML_DIR "" CACHE PATH "Path to TinyXML directory")
+
+ forte_add_sourcefile_hcpp( POWERLINK_MN
+ X20DO9321
+ X20DO9322
+ X20DI4653
+ X20DI9371
+ X20DI9372
+ X20AI4622
+ X20AO4622
+ X20AT2402
+ X20AT4222
+ X20DO4649
+ X20DO4623
+ EplXmlReader
+ ModuleList
+ ProcessImageMatrix )
+
+ forte_add_sourcefile_h( EplWrapper.h )
+
+ forte_add_link_directories(${FORTE_MODULE_POWERLINK_LIB_DIR})
+
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/Include)
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/SharedBuff)
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/ObjDicts/CiA302-4_MN)
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_LIB_DIR}/Examples/X86/Generic/powerlink_user_lib)
+ forte_add_sourcefile_with_path_cpp(${FORTE_MODULE_POWERLINK_LIB_DIR}/ObjDicts/CiA302-4_MN/EplApiProcessImageSetup.c)
+ forte_add_sourcefile_with_path_cpp(${FORTE_MODULE_POWERLINK_LIB_DIR}/EplStack/EplTgtConio.c)
+
+ forte_add_include_directories(${FORTE_MODULE_POWERLINK_TINYXML_DIR})
+ forte_add_sourcefile_with_path_hcpp( ${FORTE_MODULE_POWERLINK_TINYXML_DIR}/tinystr
+ ${FORTE_MODULE_POWERLINK_TINYXML_DIR}/tinyxml )
+
+ forte_add_sourcefile_with_path_cpp( ${FORTE_MODULE_POWERLINK_TINYXML_DIR}/tinyxmlerror.cpp
+ ${FORTE_MODULE_POWERLINK_TINYXML_DIR}/tinyxmlparser.cpp )
+
+ forte_add_definition( -DCONFIG_POWERLINK_USERSTACK )
+endif(FORTE_MODULE_POWERLINK)
diff --git a/src/com/powerlink/EplCNCallback.h b/src/com/powerlink/EplCNCallback.h
new file mode 100644
index 0000000..3d4368c
--- /dev/null
+++ b/src/com/powerlink/EplCNCallback.h
@@ -0,0 +1,27 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, ACIN
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _EPLCNCALLBACK_H_
+#define _EPLCNCALLBACK_H_
+
+class IEplCNCallback{
+ public:
+
+ virtual void cnSynchCallback() = 0;
+
+ protected:
+ virtual ~IEplCNCallback(){
+ }
+ ;
+
+};
+
+#endif //_EPLCNCALLBACK_H_
diff --git a/src/com/powerlink/EplWrapper.cpp b/src/com/powerlink/EplWrapper.cpp
new file mode 100644
index 0000000..f29c246
--- /dev/null
+++ b/src/com/powerlink/EplWrapper.cpp
@@ -0,0 +1,1081 @@
+/*******************************************************************************
+ * Copyright (c) 2012 - 2014 AIT, ACIN, fortiss
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl, Ewald Weinhandl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+#include "EplXmlReader.h"
+#include <forte_thread.h>
+
+#if (TARGET_SYSTEM == _WIN32_)
+#define _WINSOCKAPI_ // prevent windows.h from including winsock.h
+#endif // (TARGET_SYSTEM == _WIN32_)
+/* includes */
+#include "Epl.h"
+
+#undef EPL_STACK_VERSION
+#define EPL_STACK_VERSION(ver,rev,rel) (((((ver)) & 0xFF)<<24)|((((rev))&0xFF)<<16)|(((rel))&0xFFFF))
+
+#if (TARGET_SYSTEM == _LINUX_)
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/select.h>
+#include <sys/ioctl.h>
+#include <netinet/in.h>
+#include <net/if.h>
+#include <string.h>
+#include <termios.h>
+#include <pthread.h>
+#include <sys/syscall.h>
+#include <sys/resource.h>
+#include <errno.h>
+
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <signal.h>
+#include <time.h>
+#include <stdarg.h>
+
+#ifndef CONFIG_POWERLINK_USERSTACK
+#include <pthread.h>
+#else
+#include <pcap.h>
+#endif
+
+#elif (TARGET_SYSTEM == _WIN32_)
+#include <Iphlpapi.h>
+#include <pcap.h>
+#endif // (TARGET_SYSTEM == _WIN32_)
+#include <EplTgtConio.h>
+//#include <conio.h>
+
+/***************************************************************************/
+/* */
+/* */
+/* G L O B A L D E F I N I T I O N S */
+/* */
+/* */
+/***************************************************************************/
+
+//---------------------------------------------------------------------------
+// const defines
+//---------------------------------------------------------------------------
+#if (TARGET_SYSTEM == _LINUX_)
+
+#define SET_CPU_AFFINITY
+#define MAIN_THREAD_PRIORITY 20
+
+#elif (TARGET_SYSTEM == _WIN32_)
+
+// TracePoint support for realtime-debugging
+#ifdef _DBG_TRACE_POINTS_
+void PUBLIC TgtDbgSignalTracePoint (BYTE bTracePointNumber_p);
+#define TGT_DBG_SIGNAL_TRACE_POINT(p) TgtDbgSignalTracePoint(p)
+#else
+#define TGT_DBG_SIGNAL_TRACE_POINT(p)
+#endif
+
+#endif // (TARGET_SYSTEM == _WIN32_)
+const DWORD NODEID = 0xF0; //=> MN
+const DWORD IP_ADDR = 0xc0a86401; // 192.168.100.1
+const DWORD SUBNET_MASK = 0xFFFFFF00; // 255.255.255.0
+const char* HOSTNAME = "EPL Stack";
+
+//---------------------------------------------------------------------------
+// module global vars
+//---------------------------------------------------------------------------
+
+CONST BYTE abMacAddr[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
+
+static unsigned int uiNodeId_g = EPL_C_ADR_INVALID;
+
+static tEplApiProcessImageCopyJob AppProcessImageCopyJob_g;
+
+static bool waitingUntilOperational;
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+
+//static char* pszCdcFilename_g = "mnobd.cdc";
+
+#else
+
+static pthread_t eventThreadId;
+static pthread_t syncThreadId;
+
+void *powerlinkEventThread(void * arg);
+void *powerlinkSyncThread(void * arg);
+
+#endif
+
+//---------------------------------------------------------------------------
+// local function prototypes
+//---------------------------------------------------------------------------
+
+// This function is the entry point for your object dictionary. It is defined
+// in OBJDICT.C by define EPL_OBD_INIT_RAM_NAME. Use this function name to define
+// this function prototype here. If you want to use more than one Epl
+// instances then the function name of each object dictionary has to differ.
+
+extern "C" tEplKernel PUBLIC EplObdInitRam (tEplObdInitParam MEM* pInitParam_p);
+
+tEplKernel PUBLIC AppCbEvent(
+ tEplApiEventType EventType_p,// IN: event type (enum)
+ tEplApiEventArg* pEventArg_p,// IN: event argument (union)
+ void GENERIC* pUserArg_p);
+
+tEplKernel PUBLIC AppCbSync(void);
+
+char* CEplStackWrapper::allocProcImage(unsigned int n_bytes){
+ char* procImage = (char*) malloc(n_bytes);
+ for(unsigned int i = 0; i < n_bytes; i++){
+ procImage[i] = 0x00;
+ }
+
+ return procImage;
+}
+
+//=========================================================================//
+// //
+// S T A T I C F U N C T I O N S //
+// //
+//=========================================================================//
+
+DEFINE_SINGLETON(CEplStackWrapper);
+
+void CEplStackWrapper::eplMainInit(){
+#if (TARGET_SYSTEM == _LINUX_)
+ sigset_t mask;
+
+ /*
+ * We have to block the real time signals used by the timer modules so
+ * that they are able to wait on them using sigwaitinfo!
+ */
+ sigemptyset(&mask);
+ sigaddset(&mask, SIGRTMIN);
+ sigaddset(&mask, SIGRTMIN + 1);
+ pthread_sigmask(SIG_BLOCK, &mask, NULL);
+#endif
+}
+
+//=========================================================================//
+// //
+// C L A S S F U N C T I O N S //
+// //
+//=========================================================================//
+
+CEplStackWrapper::CEplStackWrapper(){
+}
+
+CEplStackWrapper::~CEplStackWrapper(){
+}
+
+int CEplStackWrapper::eplStackInit(char* pa_chXmlFile, char* pa_chCdcFile, char* pa_chEthDeviceName){
+ tEplKernel EplRet;
+ static tEplApiInitParam EplApiInitParam;
+ const char* sHostname = HOSTNAME;
+
+ // Read and process XML file
+ CEplXmlReader xmlReader(&m_oProcMatrixIn, &m_oProcMatrixOut);
+ xmlReader.readXmlFile(pa_chXmlFile);
+
+ m_nProcInSize = m_oProcMatrixIn.getProcessImageSize();
+ m_nProcOutSize = m_oProcMatrixOut.getProcessImageSize();
+
+ m_pchAppProcessImageIn_g = allocProcImage(m_nProcInSize);
+ m_pchAppProcessImageOut_g = allocProcImage(m_nProcOutSize);
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+#if (TARGET_SYSTEM == _LINUX_)
+ struct sched_param schedParam;
+#endif
+
+ // variables for Pcap
+ char sErr_Msg[PCAP_ERRBUF_SIZE];
+ pcap_if_t *alldevs;
+ pcap_if_t *seldev;
+ int i = 0;
+#endif
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+
+#if (TARGET_SYSTEM == _LINUX_)
+ /* adjust process priority */
+ if(nice(-20) == -1) // push nice level in case we have no RTPreempt
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ EPL_DBGLVL_ERROR_TRACE("%s() couldn't set nice value! (%s)\n", __func__, strerror(errno));
+#else
+ EPL_DBGLVL_ERROR_TRACE2("%s() couldn't set nice value! (%s)\n", __func__, strerror(errno));
+#endif
+
+ }
+ schedParam.__sched_priority = MAIN_THREAD_PRIORITY;
+ if(pthread_setschedparam(pthread_self(), SCHED_RR, &schedParam) != 0){
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ EPL_DBGLVL_ERROR_TRACE("%s() couldn't set thread scheduling parameters! %d\n", __func__, schedParam.__sched_priority);
+#else
+ EPL_DBGLVL_ERROR_TRACE2("%s() couldn't set thread scheduling parameters! %d\n", __func__, schedParam.__sched_priority);
+#endif
+ }
+
+ /* Initialize target specific stuff */
+ // EplTgtInit();
+#elif (TARGET_SYSTEM == _WIN32_)
+
+ // activate realtime priority class
+ SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS);
+ // lower the priority of this thread
+ SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_IDLE);
+
+#endif // (TARGET_SYSTEM == _WIN32_)
+#endif // CONFIG_POWERLINK_USERSTACK
+ /* Enabling ftrace for debugging */
+ FTRACE_OPEN();
+ FTRACE_ENABLE (TRUE);
+
+ EPL_MEMSET(&EplApiInitParam, 0, sizeof(EplApiInitParam));
+ EplApiInitParam.m_uiSizeOfStruct = sizeof(EplApiInitParam);
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+
+ ////////////////////////////////////////////////////////////////////////////////
+ // Find ETH card specified by user //
+ ////////////////////////////////////////////////////////////////////////////////
+
+ bool macFound;
+ char correctDevName[1024];
+
+ macFound = findMAC(pa_chEthDeviceName, &correctDevName[0]);
+
+ /* Retrieve the device list on the local machine */
+
+ if(pcap_findalldevs(&alldevs, sErr_Msg) == -1){
+ fprintf(stderr, "Error in pcap_findalldevs: %s\n", sErr_Msg);
+ EplRet = kEplNoResource;
+ return EplRet;
+ }
+
+ printf("\n");
+ for(seldev = alldevs, i = 0; seldev != NULL; seldev = seldev->next, i++){
+ if(seldev->description){
+ printf("%d: %s\n %s\n", i, seldev->description, seldev->name);
+ }
+ else{
+ printf("%d: %s\n", i, seldev->name);
+ }
+
+ if(macFound){
+ const char* userDescLoc = strstr(seldev->name, correctDevName);
+ if(userDescLoc != NULL){
+ if(seldev->description){
+ printf("\nChosen Ethernet Card: %s\n %s\n", seldev->description, seldev->name);
+ }
+ else{
+ printf("\nChosen Ethernet Card: %s\n", seldev->name);
+ }
+ break;
+ }
+ }
+
+ if(seldev->description){
+ const char* userDescLoc = strstr(seldev->description, pa_chEthDeviceName);
+ if(userDescLoc != NULL){
+ printf("\nChosen Ethernet Card: %s\n", seldev->description);
+ break;
+ }
+ }
+ else{
+ const char* userDescLoc = strstr(seldev->name, pa_chEthDeviceName);
+ if(userDescLoc != NULL){
+ printf("Chosen Ethernet Card: %s\n", seldev->name);
+ break;
+ }
+ }
+ }
+
+ // Check if a device was found, otherwise shutdown stack
+ if(!seldev){
+ fprintf(stderr, "%s(Err/Warn): Invalid MAC address or device name specified. Shutting down Powerlink stack\n", __func__);
+ EplRet = kEplNoResource;
+ return EplRet;
+ }
+
+ ////////////////////////////////////////////////////////////////////////////////
+ // Setup EplApiInitParam (some of them can be removed as we have obd?) //
+ ////////////////////////////////////////////////////////////////////////////////
+
+ // pass selected device name to Edrv
+ char devName[128];
+ strncpy(devName, seldev->name, 127);
+ EplApiInitParam.m_HwParam.m_pszDevName = devName;
+
+#endif
+
+ EplApiInitParam.m_uiNodeId = uiNodeId_g = NODEID;
+ EplApiInitParam.m_dwIpAddress = (0xFFFFFF00 & IP_ADDR) | EplApiInitParam.m_uiNodeId;
+
+ /* write 00:00:00:00:00:00 to MAC address, so that the driver uses the real hardware address */
+ EPL_MEMCPY(EplApiInitParam.m_abMacAddress, abMacAddr, sizeof(EplApiInitParam.m_abMacAddress));
+
+ EplApiInitParam.m_fAsyncOnly = FALSE;
+
+ EplApiInitParam.m_dwFeatureFlags = -1;
+ EplApiInitParam.m_dwCycleLen = 10000; // required for error detection
+ EplApiInitParam.m_uiIsochrTxMaxPayload = 256; // const
+ EplApiInitParam.m_uiIsochrRxMaxPayload = 256; // const
+ EplApiInitParam.m_dwPresMaxLatency = 50000; // const; only required for IdentRes
+ EplApiInitParam.m_uiPreqActPayloadLimit = 36; // required for initialisation (+28 bytes)
+ EplApiInitParam.m_uiPresActPayloadLimit = 36; // required for initialisation of Pres frame (+28 bytes)
+ EplApiInitParam.m_dwAsndMaxLatency = 150000; // const; only required for IdentRes
+ EplApiInitParam.m_uiMultiplCycleCnt = 0; // required for error detection
+ EplApiInitParam.m_uiAsyncMtu = 1500; // required to set up max frame size
+ EplApiInitParam.m_uiPrescaler = 2; // required for sync
+ EplApiInitParam.m_dwLossOfFrameTolerance = 500000;
+ EplApiInitParam.m_dwAsyncSlotTimeout = 3000000;
+ EplApiInitParam.m_dwWaitSocPreq = 150000;
+ EplApiInitParam.m_dwDeviceType = -1; // NMT_DeviceType_U32
+ EplApiInitParam.m_dwVendorId = -1; // NMT_IdentityObject_REC.VendorId_U32
+ EplApiInitParam.m_dwProductCode = -1; // NMT_IdentityObject_REC.ProductCode_U32
+ EplApiInitParam.m_dwRevisionNumber = -1; // NMT_IdentityObject_REC.RevisionNo_U32
+ EplApiInitParam.m_dwSerialNumber = -1; // NMT_IdentityObject_REC.SerialNo_U32
+
+ EplApiInitParam.m_dwSubnetMask = SUBNET_MASK;
+ EplApiInitParam.m_dwDefaultGateway = 0;
+ EPL_MEMCPY(EplApiInitParam.m_sHostname, sHostname, sizeof(EplApiInitParam.m_sHostname));
+ EplApiInitParam.m_uiSyncNodeId = EPL_C_ADR_SYNC_ON_SOA;
+ EplApiInitParam.m_fSyncOnPrcNode = FALSE;
+
+ // set callback functions
+ EplApiInitParam.m_pfnCbEvent = AppCbEvent;
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+ EplApiInitParam.m_pfnObdInitRam = EplObdInitRam;
+ EplApiInitParam.m_pfnCbSync = AppCbSync;
+#else
+ EplApiInitParam.m_pfnCbSync = NULL;
+#endif
+ ////////////////////////////////////////////////////////////////////////////////
+
+ ////////////////////////////////////////////////////////////////////////////////
+ // Initialize Powerlink Stack //
+ ////////////////////////////////////////////////////////////////////////////////
+ printf("\n\n Powerlink %s running.\n (build: %s / %s)\n\n", (NODEID == EPL_C_ADR_MN_DEF_NODE_ID ? "Managing Node" : "Controlled Node"), __DATE__, __TIME__);
+
+ // initialize POWERLINK stack
+ EplRet = EplApiInitialize(&EplApiInitParam);
+ if(EplRet != kEplSuccessful){
+ return EplRet;
+ }
+
+#ifdef CONFIG_POWERLINK_USERSTACK
+ /* At this point, we don't need any more the device list. Free it */
+ pcap_freealldevs(alldevs);
+
+ EplRet = EplApiSetCdcFilename(pa_chCdcFile);
+ if(EplRet != kEplSuccessful){
+ return EplRet;
+ }
+#else
+ // create event thread
+ if(pthread_create(&eventThreadId, NULL, &powerlinkEventThread, NULL) != 0){
+ return EplRet;
+ }
+
+ // create sync thread
+ if(pthread_create(&syncThreadId, NULL, &powerlinkSyncThread, NULL) != 0){
+ return EplRet;
+ }
+#endif
+
+ AppProcessImageCopyJob_g.m_fNonBlocking = FALSE;
+ AppProcessImageCopyJob_g.m_uiPriority = 0;
+ AppProcessImageCopyJob_g.m_In.m_pPart = m_pchAppProcessImageIn_g;
+ AppProcessImageCopyJob_g.m_In.m_uiOffset = 0;
+ AppProcessImageCopyJob_g.m_In.m_uiSize = m_nProcInSize;
+ AppProcessImageCopyJob_g.m_Out.m_pPart = m_pchAppProcessImageOut_g;
+ AppProcessImageCopyJob_g.m_Out.m_uiOffset = 0;
+ AppProcessImageCopyJob_g.m_Out.m_uiSize = m_nProcOutSize;
+
+ EplRet = EplApiProcessImageAlloc(m_nProcInSize, m_nProcOutSize, 2, 2);
+ if(EplRet != kEplSuccessful){
+ eplStackShutdown();
+ }
+
+ EplRet = EplApiProcessImageSetup();
+ if(EplRet != kEplSuccessful){
+ eplStackShutdown();
+ }
+
+ // start processing
+ EplRet = EplApiExecNmtCommand(kEplNmtEventSwReset);
+ if(EplRet != kEplSuccessful){
+ eplStackShutdown();
+ }
+
+ waitingUntilOperational = false;
+ if(m_bWait == true){
+ while(!waitingUntilOperational){
+ // Waiting
+ CThread::sleepThread(1);
+ }
+ }
+
+ return EplRet;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+// Stop the stack //
+////////////////////////////////////////////////////////////////////////////////
+int CEplStackWrapper::eplStackShutdown(void){
+ tEplKernel EplRet;
+
+ // halt the NMT state machine
+ // so the processing of POWERLINK frames stops
+ EplApiExecNmtCommand(kEplNmtEventSwitchOff);
+
+ // delete process image
+ EplApiProcessImageFree();
+
+ // delete instance for all modules
+ EplRet = EplApiShutdown();
+ printf("EplApiShutdown(): 0x%X\n", EplRet);
+
+ m_oProcMatrixIn.clearAll();
+ m_oProcMatrixOut.clearAll();
+ m_lCallbackList.clearAll();
+ free(m_pchAppProcessImageIn_g);
+ free(m_pchAppProcessImageOut_g);
+
+ return EplRet;
+}
+
+CProcessImageMatrix* CEplStackWrapper::getProcessImageMatrixIn(){
+ return &m_oProcMatrixIn;
+}
+
+CProcessImageMatrix* CEplStackWrapper::getProcessImageMatrixOut(){
+ return &m_oProcMatrixOut;
+}
+
+char* CEplStackWrapper::getProcImageIn(){
+ return m_pchAppProcessImageIn_g;
+}
+
+char* CEplStackWrapper::getProcImageOut(){
+ return m_pchAppProcessImageOut_g;
+}
+
+void CEplStackWrapper::waitUntilOperational(bool pa_bWait){
+ m_bWait = pa_bWait;
+}
+
+void CEplStackWrapper::registerCallback(IEplCNCallback* pa_pCallback){
+ m_oSync.lock();
+ m_lCallbackList.pushBack(pa_pCallback);
+ m_oSync.unlock();
+}
+
+bool CEplStackWrapper::findMAC(const char* pa_pchUserMAC, char* pa_pchDeviceName){
+ //char* correctDevName;
+
+#if (TARGET_SYSTEM == _LINUX_)
+
+ int nSD; // Socket descriptor
+ struct ifreq sIfReq; // Interface request
+ struct if_nameindex *pIfList; // Ptr to interface name index
+ struct if_nameindex *pListSave; // Ptr to interface name index
+
+ //
+ // Initialize this function
+ //
+ pIfList = (struct if_nameindex *) NULL;
+ pListSave = (struct if_nameindex *) NULL;
+#ifndef SIOCGIFADDR
+ // The kernel does not support the required ioctls
+ return (false);
+#endif
+
+ //
+ // Create a socket that we can use for all of our ioctls
+ //
+ nSD = socket(PF_INET, SOCK_STREAM, 0);
+ if(nSD < 0){
+ // Socket creation failed, this is a fatal error
+ printf("File %s: line %d: Socket failed\n", __FILE__, __LINE__);
+ return (0);
+ }
+
+ //
+ // Obtain a list of dynamically allocated structures
+ //
+ pIfList = pListSave = if_nameindex();
+
+ //
+ // Walk thru the array returned and query for each interface's
+ // address
+ //
+ for(pIfList; *(char *) pIfList != 0; pIfList++){
+
+ strncpy(sIfReq.ifr_name, pIfList->if_name, IF_NAMESIZE);
+
+ //
+ // Get the MAC address for this interface
+ //
+ if(ioctl(nSD, SIOCGIFHWADDR, &sIfReq) != 0){
+ // We failed to get the MAC address for the interface
+ printf("File %s: line %d: Ioctl failed\n", __FILE__, __LINE__);
+ return false;
+ }
+
+ //
+ // Determine if we are processing the interface that we
+ // are interested in
+ //
+ char chMAC[6 * 2 + 5 + 2];
+ sprintf(chMAC, "%02X-%02X-%02X-%02X-%02X-%02X", (unsigned char) sIfReq.ifr_hwaddr.sa_data[0], (unsigned char) sIfReq.ifr_hwaddr.sa_data[1], (unsigned char) sIfReq.ifr_hwaddr.sa_data[2], (unsigned char) sIfReq.ifr_hwaddr.sa_data[3], (unsigned char) sIfReq.ifr_hwaddr.sa_data[4], (unsigned char) sIfReq.ifr_hwaddr.sa_data[5]);
+
+ if(compareMACs(chMAC, pa_pchUserMAC)){
+ strncpy(pa_pchDeviceName, pIfList->if_name, IF_NAMESIZE);
+
+ //
+ // Clean up things and return
+ //
+ if_freenameindex(pListSave);
+ close(nSD);
+
+ return true;
+ }
+ }
+
+ //
+ // Clean up things and return
+ //
+ if_freenameindex(pListSave);
+ close(nSD);
+
+#elif (TARGET_SYSTEM == _WIN32_)
+
+ // Find MAC address
+ IP_ADAPTER_INFO AdapterInfo[16];// Allocate information for up to 16 NICs
+ DWORD dwBufLen = sizeof(AdapterInfo);// Save memory size of buffer
+
+ DWORD dwStatus = GetAdaptersInfo(AdapterInfo, &dwBufLen);
+ assert(dwStatus == ERROR_SUCCESS);// Verify return value is valid, no buffer overflow
+
+ PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info
+
+ do{
+ char* chMAC = new char[6*2+5+1];
+ BYTE *macAddr = pAdapterInfo->Address;
+ for (int i = 0; i < 6*2+5; i = i+2)
+ {
+ if (i>0){
+ chMAC[i] = '-';
+ i++;
+ }
+ sprintf(&chMAC[i],"%02x",*macAddr++);
+ }
+
+ if (compareMACs(chMAC, pa_pchUserMAC)){
+ //correctDevName = new char[strlen(pAdapterInfo->AdapterName)+1];
+ strcpy(pa_pchDeviceName,pAdapterInfo->AdapterName);
+ delete chMAC;
+
+ //pa_pchDeviceName = correctDevName;
+ return true;
+ }
+
+ pAdapterInfo = pAdapterInfo->Next; // Progress through linked list
+ delete chMAC;
+ }
+ while(pAdapterInfo); // Terminate if last adapter
+
+#endif
+
+ //pa_pchDeviceName = NULL; //No effect
+ return false;
+}
+
+bool CEplStackWrapper::compareMACs(const char* pa_chMACa, const char* pa_chMACb){
+ if(strcmp(pa_chMACa, pa_chMACb) == 0){
+ return true;
+ }
+
+ char* macCopyA = new char[strlen(pa_chMACa) + 1];
+ strcpy(macCopyA, pa_chMACa);
+ char* macCopyB = new char[strlen(pa_chMACb) + 1];
+ strcpy(macCopyB, pa_chMACb);
+
+ // Change to upper case
+ for(int i = 0; i < strlen(pa_chMACa); i++){
+ switch (macCopyA[i]){
+ case 'a':
+ macCopyA[i] = 'A';
+ break;
+ case 'b':
+ macCopyA[i] = 'B';
+ break;
+ case 'c':
+ macCopyA[i] = 'C';
+ break;
+ case 'd':
+ macCopyA[i] = 'D';
+ break;
+ case 'e':
+ macCopyA[i] = 'E';
+ break;
+ case 'f':
+ macCopyA[i] = 'F';
+ break;
+ }
+ }
+ for(int i = 0; i < strlen(pa_chMACb); i++){
+ switch (macCopyB[i]){
+ case 'a':
+ macCopyB[i] = 'A';
+ break;
+ case 'b':
+ macCopyB[i] = 'B';
+ break;
+ case 'c':
+ macCopyB[i] = 'C';
+ break;
+ case 'd':
+ macCopyB[i] = 'D';
+ break;
+ case 'e':
+ macCopyB[i] = 'E';
+ break;
+ case 'f':
+ macCopyB[i] = 'F';
+ break;
+ }
+ }
+
+ if(strcmp(macCopyA, macCopyB) == 0){
+ delete[] macCopyA;
+ delete[] macCopyB;
+ return true;
+ }
+
+ delete[] macCopyA;
+ delete[] macCopyB;
+ return false;
+}
+
+//=========================================================================//
+// //
+// P R I V A T E F U N C T I O N S //
+// //
+//=========================================================================//
+
+//---------------------------------------------------------------------------
+//
+// Function: AppCbEvent
+//
+// Description: event callback function called by EPL API layer within
+// user part (low priority).
+//
+// Parameters: EventType_p = event type
+// pEventArg_p = pointer to union, which describes
+// the event in detail
+// pUserArg_p = user specific argument
+//
+// Returns: tEplKernel = error code,
+// kEplSuccessful = no error
+// kEplReject = reject further processing
+// otherwise = post error event to API layer
+//
+// State:
+//
+//---------------------------------------------------------------------------
+
+tEplKernel PUBLIC AppCbEvent(
+ tEplApiEventType EventType_p,// IN: event type (enum)
+ tEplApiEventArg* pEventArg_p,// IN: event argument (union)
+ void GENERIC* pUserArg_p)
+{
+ tEplKernel EplRet = kEplSuccessful;
+
+ UNUSED_PARAMETER(pUserArg_p);
+
+ // check if NMT_GS_OFF is reached
+ switch (EventType_p)
+ {
+ case kEplApiEventNmtStateChange:
+ {
+ switch (pEventArg_p->m_NmtStateChange.m_NewNmtState)
+ {
+ case kEplNmtGsOff:
+ { // NMT state machine was shut down,
+ // because of user signal (CTRL-C) or critical EPL stack error
+ // -> also shut down EplApiProcess() and main()
+ EplRet = kEplShutdown;
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(kEplNmtGsOff) originating event = 0x%X\n", __func__, pEventArg_p->m_NmtStateChange.m_NmtEvent);
+#else
+ PRINTF2("%s(kEplNmtGsOff) originating event = 0x%X\n", __func__, pEventArg_p->m_NmtStateChange.m_NmtEvent);
+#endif
+ break;
+ }
+
+ case kEplNmtGsResetCommunication:
+ {
+ // continue
+ }
+
+ case kEplNmtGsResetConfiguration:
+ {
+ // continue
+ }
+
+ case kEplNmtMsPreOperational1:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(0x%X) originating event = 0x%X\n",
+ __func__,
+ pEventArg_p->m_NmtStateChange.m_NewNmtState,
+ pEventArg_p->m_NmtStateChange.m_NmtEvent);
+#else
+ PRINTF3("%s(0x%X) originating event = 0x%X\n",
+ __func__,
+ pEventArg_p->m_NmtStateChange.m_NewNmtState,
+ pEventArg_p->m_NmtStateChange.m_NmtEvent);
+#endif
+
+ // continue
+ }
+
+ case kEplNmtGsInitialising:
+ case kEplNmtGsResetApplication:
+ case kEplNmtMsNotActive:
+ case kEplNmtCsNotActive:
+ case kEplNmtCsPreOperational1:
+ {
+ break;
+ }
+ case kEplNmtCsOperational:
+ case kEplNmtMsOperational:
+ {
+ break;
+ }
+ default:
+ {
+ break;
+ }
+ }
+
+ break;
+ }
+
+ case kEplApiEventCriticalError:
+ case kEplApiEventWarning:
+ { // error or warning occured within the stack or the application
+ // on error the API layer stops the NMT state machine
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Err/Warn): Source=%02X EplError=0x%03X",
+ __func__,
+ pEventArg_p->m_InternalError.m_EventSource,
+ pEventArg_p->m_InternalError.m_EplError);
+#else
+ PRINTF3("%s(Err/Warn): Source=%02X EplError=0x%03X",
+ __func__,
+ pEventArg_p->m_InternalError.m_EventSource,
+ pEventArg_p->m_InternalError.m_EplError);
+#endif
+ // check additional argument
+ switch (pEventArg_p->m_InternalError.m_EventSource)
+ {
+ case kEplEventSourceEventk:
+ case kEplEventSourceEventu:
+ { // error occured within event processing
+ // either in kernel or in user part
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF(" OrgSource=%02X\n", pEventArg_p->m_InternalError.m_Arg.m_EventSource);
+#else
+ PRINTF1(" OrgSource=%02X\n", pEventArg_p->m_InternalError.m_Arg.m_EventSource);
+#endif
+ break;
+ }
+
+ case kEplEventSourceDllk:
+ { // error occured within the data link layer (e.g. interrupt processing)
+ // the DWORD argument contains the DLL state and the NMT event
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF(" val=%lX\n", pEventArg_p->m_InternalError.m_Arg.m_dwArg);
+#else
+ PRINTF1(" val=%lX\n", pEventArg_p->m_InternalError.m_Arg.m_dwArg);
+#endif
+ break;
+ }
+
+ case kEplEventSourceObdk:
+ case kEplEventSourceObdu:
+ { // error occured within OBD module
+ // either in kernel or in user part
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF(" Object=0x%04X/%u\n", pEventArg_p->m_InternalError.m_Arg.m_ObdError.m_uiIndex, pEventArg_p->m_InternalError.m_Arg.m_ObdError.m_uiSubIndex);
+#else
+ PRINTF2(" Object=0x%04X/%u\n", pEventArg_p->m_InternalError.m_Arg.m_ObdError.m_uiIndex, pEventArg_p->m_InternalError.m_Arg.m_ObdError.m_uiSubIndex);
+#endif
+ break;
+ }
+
+ default:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("\n");
+#else
+ PRINTF0("\n");
+#endif
+ break;
+ }
+ }
+ break;
+ }
+
+ case kEplApiEventHistoryEntry:
+ { // new history entry
+ PRINTF("%s(HistoryEntry): Type=0x%04X Code=0x%04X (0x%02X %02X %02X %02X %02X %02X %02X %02X)\n",
+ __func__,
+ pEventArg_p->m_ErrHistoryEntry.m_wEntryType,
+ pEventArg_p->m_ErrHistoryEntry.m_wErrorCode,
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[0],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[1],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[2],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[3],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[4],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[5],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[6],
+ (WORD) pEventArg_p->m_ErrHistoryEntry.m_abAddInfo[7]);
+ break;
+ }
+
+ case kEplApiEventNode:
+ {
+ // check additional argument
+ switch (pEventArg_p->m_Node.m_NodeEvent)
+ {
+ case kEplNmtNodeEventCheckConf:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, CheckConf)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, CheckConf)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeEventUpdateConf:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, UpdateConf)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, UpdateConf)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeEventNmtState:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, NmtState=0x%X)\n", __func__, pEventArg_p->m_Node.m_uiNodeId, pEventArg_p->m_Node.m_NmtState);
+#else
+ PRINTF3("%s(Node=0x%X, NmtState=0x%X)\n", __func__, pEventArg_p->m_Node.m_uiNodeId, pEventArg_p->m_Node.m_NmtState);
+#endif
+ if (pEventArg_p->m_Node.m_NmtState == kEplNmtCsOperational){
+ printf("init finished\n");
+ waitingUntilOperational = true;
+ }
+ break;
+ }
+
+ case kEplNmtNodeEventError:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, Error=0x%X)\n", __func__, pEventArg_p->m_Node.m_uiNodeId, pEventArg_p->m_Node.m_wErrorCode);
+#else
+ PRINTF3("%s(Node=0x%X, Error=0x%X)\n", __func__, pEventArg_p->m_Node.m_uiNodeId, pEventArg_p->m_Node.m_wErrorCode);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeEventFound:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, Found)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, Found)\n", __func__, pEventArg_p->m_Node.m_uiNodeId);
+#endif
+ break;
+ }
+
+ default:
+ {
+ break;
+ }
+ }
+ break;
+ }
+
+#if (((EPL_MODULE_INTEGRATION) & (EPL_MODULE_CFM)) != 0)
+ case kEplApiEventCfmProgress:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, CFM-Progress: Object 0x%X/%u, ", __func__, pEventArg_p->m_CfmProgress.m_uiNodeId, pEventArg_p->m_CfmProgress.m_uiObjectIndex, pEventArg_p->m_CfmProgress.m_uiObjectSubIndex);
+ PRINTF("%u/%u Bytes", pEventArg_p->m_CfmProgress.m_dwBytesDownloaded, pEventArg_p->m_CfmProgress.m_dwTotalNumberOfBytes);
+#else
+ PRINTF4("%s(Node=0x%X, CFM-Progress: Object 0x%X/%u, ", __func__, pEventArg_p->m_CfmProgress.m_uiNodeId, pEventArg_p->m_CfmProgress.m_uiObjectIndex, pEventArg_p->m_CfmProgress.m_uiObjectSubIndex);
+ PRINTF2("%u/%u Bytes", pEventArg_p->m_CfmProgress.m_dwBytesDownloaded, pEventArg_p->m_CfmProgress.m_dwTotalNumberOfBytes);
+#endif
+ if ((pEventArg_p->m_CfmProgress.m_dwSdoAbortCode != 0)
+ || (pEventArg_p->m_CfmProgress.m_EplError != kEplSuccessful))
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF(" -> SDO Abort=0x%lX, Error=0x%X)\n", pEventArg_p->m_CfmProgress.m_dwSdoAbortCode, pEventArg_p->m_CfmProgress.m_EplError);
+#else
+ PRINTF2(" -> SDO Abort=0x%lX, Error=0x%X)\n", pEventArg_p->m_CfmProgress.m_dwSdoAbortCode, pEventArg_p->m_CfmProgress.m_EplError);
+#endif
+ }
+ else
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF(")\n");
+#else
+ PRINTF0(")\n");
+#endif
+ }
+ break;
+ }
+
+ case kEplApiEventCfmResult:
+ {
+ switch (pEventArg_p->m_CfmResult.m_NodeCommand)
+ {
+ case kEplNmtNodeCommandConfOk:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, ConfOk)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, ConfOk)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeCommandConfErr:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, ConfErr)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, ConfErr)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeCommandConfReset:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, ConfReset)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, ConfReset)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#endif
+ break;
+ }
+
+ case kEplNmtNodeCommandConfRestored:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, ConfRestored)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#else
+ PRINTF2("%s(Node=0x%X, ConfRestored)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId);
+#endif
+ break;
+ }
+
+ default:
+ {
+#if EPL_DEFINED_STACK_VERSION >= EPL_STACK_VERSION(1, 8, 2)
+ PRINTF("%s(Node=0x%X, CfmResult=0x%X)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId, pEventArg_p->m_CfmResult.m_NodeCommand);
+#else
+ PRINTF3("%s(Node=0x%X, CfmResult=0x%X)\n", __func__, pEventArg_p->m_CfmResult.m_uiNodeId, pEventArg_p->m_CfmResult.m_NodeCommand);
+#endif
+ break;
+ }
+ }
+ break;
+ }
+#endif
+
+ default:
+ break;
+ }
+
+ return EplRet;
+}
+
+//---------------------------------------------------------------------------
+//
+// Function: AppCbSync
+//
+// Description: sync event callback function called by event module within
+// kernel part (high priority).
+// This function sets the outputs, reads the inputs and runs
+// the control loop.
+//
+// Parameters: void
+//
+// Returns: tEplKernel = error code,
+// kEplSuccessful = no error
+// otherwise = post error event to API layer
+//
+// State:
+//
+//---------------------------------------------------------------------------
+
+tEplKernel PUBLIC AppCbSync(void){
+ tEplKernel EplRet = kEplSuccessful;
+
+ EplRet = EplApiProcessImageExchange(&AppProcessImageCopyJob_g);
+
+ // Loop through callback list and call each FB in the list
+ CEplStackWrapper::getInstance().executeAllCallbacks();
+
+ return EplRet;
+}
+
+void CEplStackWrapper::executeAllCallbacks(){
+ m_oSync.lock();
+ CSinglyLinkedList<IEplCNCallback*>::Iterator itEnd = m_lCallbackList.end();
+ for(CSinglyLinkedList<IEplCNCallback*>::Iterator it = m_lCallbackList.begin(); it != itEnd; ++it){
+ it->cnSynchCallback();
+ }
+ m_oSync.unlock();
+}
+
+#ifndef CONFIG_POWERLINK_USERSTACK
+
+void *powerlinkEventThread(void * arg __attribute__((unused))){
+ EplApiProcess();
+
+ return NULL;
+}
+
+void *powerlinkSyncThread(void * arg __attribute__((unused))){
+ while(1){
+ AppCbSync();
+ }
+ return NULL;
+}
+
+#endif
+
+// EOF
diff --git a/src/com/powerlink/EplWrapper.h b/src/com/powerlink/EplWrapper.h
new file mode 100644
index 0000000..5ae4ac6
--- /dev/null
+++ b/src/com/powerlink/EplWrapper.h
@@ -0,0 +1,107 @@
+/*******************************************************************************
+ * Copyright (c) 2012 - 2104 AIT, ACIN, fortiss
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _EPLWRAPPER_H_
+#define _EPLWRAPPER_H_
+
+#include "ProcessImageMatrix.h"
+#include "EplCNCallback.h"
+#include <singlet.h>
+#include <fortelist.h>
+#include <forte_sync.h>
+
+struct SEplMapping{
+ struct SEplMappingValues{
+ unsigned int m_nDataSize;
+ unsigned int m_nPiOffset;
+ unsigned int m_nBitOffset;
+ char* m_pchCurrentValue;
+
+ SEplMappingValues(unsigned int pa_nDataSize, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset) :
+ m_nDataSize(pa_nDataSize), m_nPiOffset(pa_nPiOffset), m_nBitOffset(pa_nBitOffset){
+ m_pchCurrentValue = new char[pa_nDataSize];
+ for(unsigned int i = 0; i < pa_nDataSize; i++){
+ m_pchCurrentValue[i] = 0x00;
+ }
+ }
+
+ ~SEplMappingValues(){
+ delete[] m_pchCurrentValue;
+ }
+
+ private:
+ SEplMappingValues(const SEplMappingValues &obj);
+ SEplMappingValues& operator=(const SEplMappingValues &obj);
+ };
+
+ typedef CSinglyLinkedList<SEplMappingValues*> TEplMappingList;
+ TEplMappingList m_lCurrentValues;
+
+ ~SEplMapping(){
+ while(!m_lCurrentValues.isEmpty()){
+ delete *(TEplMappingList::Iterator) m_lCurrentValues.begin();
+ m_lCurrentValues.popFront();
+ }
+ }
+};
+
+// CEplStackWrapper implemented as class
+// cppcheck-suppress noConstructor
+class CEplStackWrapper{
+ DECLARE_SINGLETON(CEplStackWrapper)
+ ;
+ public:
+ /*! \brief Blocking of real-time signals
+ *
+ * This must be called in main.cpp before the event execution thread is started
+ */
+ static void eplMainInit();
+
+ int eplStackInit(char* pa_chXmlFile, char* pa_chCdcFile, char* pa_chEthDeviceName);
+
+ int eplStackShutdown(void);
+
+ CProcessImageMatrix* getProcessImageMatrixIn();
+ CProcessImageMatrix* getProcessImageMatrixOut();
+
+ char* getProcImageIn();
+ char* getProcImageOut();
+
+ void waitUntilOperational(bool pa_bWait);
+
+ void registerCallback(IEplCNCallback* pa_pCallback);
+
+ void executeAllCallbacks();
+
+ private:
+ char* allocProcImage(unsigned int n_bytes);
+
+ bool findMAC(const char* pa_pchUserMAC, char* pa_pchDevieName);
+
+ bool compareMACs(const char* pa_chMACa, const char* pa_chMACb);
+
+ CProcessImageMatrix m_oProcMatrixIn;
+ CProcessImageMatrix m_oProcMatrixOut;
+
+ unsigned int m_nProcInSize;
+ char* m_pchAppProcessImageIn_g;
+ unsigned int m_nProcOutSize;
+ char* m_pchAppProcessImageOut_g;
+
+ bool m_bWait;
+
+ CSinglyLinkedList<IEplCNCallback*> m_lCallbackList;
+
+ CSyncObject m_oSync;
+
+};
+
+#endif
diff --git a/src/com/powerlink/EplXmlReader.cpp b/src/com/powerlink/EplXmlReader.cpp
new file mode 100644
index 0000000..fc46fe3
--- /dev/null
+++ b/src/com/powerlink/EplXmlReader.cpp
@@ -0,0 +1,244 @@
+/*******************************************************************************
+ * Copyright (c) 2012 - 2014 AIT, ACIN, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "EplXmlReader.h"
+
+#include <string_utils.h>
+#include <cstdlib>
+#include <iostream>
+#include <fstream>
+#include <string.h>
+using namespace std;
+
+#include <tinyxml.h>
+
+CEplXmlReader::CEplXmlReader(CProcessImageMatrix* pa_pIn, CProcessImageMatrix* pa_pOut){
+ m_pProcImageIn = pa_pIn;
+ m_pProcImageOut = pa_pOut;
+}
+
+CEplXmlReader::~CEplXmlReader(){
+
+}
+
+void CEplXmlReader::setProcessImageIn(CProcessImageMatrix* pa_pIn){
+ m_pProcImageIn = pa_pIn;
+}
+
+void CEplXmlReader::setProcessImageOut(CProcessImageMatrix* pa_pOut){
+ m_pProcImageOut = pa_pOut;
+}
+
+void CEplXmlReader::readXmlFile(const char* pa_pchFileName){
+
+ TiXmlDocument xmlDoc(pa_pchFileName);
+
+ if(xmlDoc.LoadFile()){
+ TiXmlNode *appProcess = xmlDoc.FirstChild("ApplicationProcess");
+ TiXmlNode *processImageIn;
+ for(TiXmlNode *processImage = appProcess->ToElement()->FirstChild("ProcessImage"); processImage != NULL; processImage = processImage->NextSibling("ProcessImage")){
+ if(strcmp(processImage->ToElement()->Attribute("type"), "output") == 0){
+ createProcImageOut(processImage);
+ }
+ else if(strcmp(processImage->ToElement()->Attribute("type"), "input") == 0){
+ processImageIn = processImage;
+ }
+ }
+ createProcImageIn(processImageIn);
+ }
+ else{
+ cout << "ERROR: Could not open XML file" << endl;
+ }
+}
+
+void CEplXmlReader::createProcImageOut(TiXmlNode* pa_pProcessImage){
+ int currentCnId = -1;
+ int currentModuleNr = -1;
+ char currentModuleId[256];
+ int currentIoNr = -1;
+
+ TiXmlNode *channel;
+ for(channel = pa_pProcessImage->FirstChild("Channel"); channel != NULL; channel = channel->NextSibling("Channel")){
+ // New IO
+ currentIoNr++;
+
+ // Get "Name" attribute
+ const char *ioName = channel->ToElement()->Attribute("Name");
+ char *nameStr = new char[strlen(ioName) + 1];
+ strcpy(nameStr, ioName);
+
+ // Get CN ID
+ char* pch = strtok(nameStr, ".CN");
+ int cnId = forte::core::util::strtol(pch,0,10);
+
+ // Get module ID
+ char* modId = strtok(NULL, ".");
+
+ // Get dataSize
+ const char *temp = channel->ToElement()->Attribute("dataSize");
+ int dSize = forte::core::util::strtoul(temp,0,10);
+
+ // Get PIOffset
+ temp = channel->ToElement()->Attribute("PIOffset");
+ long piOffset = forte::core::util::strtol(temp, NULL, 16);
+
+ // Get BitOffset
+ long bitOffset = 0;
+ temp = channel->ToElement()->Attribute("BitOffset");
+ if(temp != NULL){
+ bitOffset = forte::core::util::strtol(temp, NULL, 16);
+ }
+
+ // Check CN id, module number and add new IO
+ if(cnId != currentCnId){ // New CN
+ currentCnId = cnId;
+ currentModuleNr = 0;
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListOut.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageOut->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else if(m_oModuleListOut.moduleNameExist(ioName)){ // IO name exist => this must be a new module with same brand as another
+ currentModuleNr++;
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListOut.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageOut->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else if(strcmp(modId, currentModuleId) == 0){ // same module ID as IO before => must be same module
+
+ m_pProcImageOut->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else{ // new module ID => new module
+ currentModuleNr++;
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListOut.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageOut->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+
+ cout << "<< " << currentCnId << ", " << currentModuleNr << ", " << ioName << ", " << currentIoNr << ", " << dSize << ", " << piOffset << ", " << bitOffset << endl;
+
+ delete[] nameStr;
+ }
+}
+
+void CEplXmlReader::createProcImageIn(TiXmlNode *pa_pProcessImage){
+ int currentCnId = -1;
+ int currentModuleNr = -1;
+ char currentModuleId[256];
+ int currentIoNr = -1;
+
+ TiXmlNode *channel;
+ for(channel = pa_pProcessImage->FirstChild("Channel"); channel != NULL; channel = channel->NextSibling("Channel")){
+ // New IO
+ currentIoNr++;
+
+ // Get "Name" attribute
+ const char *ioName = channel->ToElement()->Attribute("Name");
+ char *nameStr = new char[strlen(ioName) + 1];
+ strcpy(nameStr, ioName);
+
+ // Get CN ID
+ char* pch = strtok(nameStr, ".CN");
+ int cnId = forte::core::util::strtoul(pch,0,10);
+
+ // Get module ID
+ char* modId = strtok(NULL, ".");
+
+ // Get dataSize
+ const char *temp = channel->ToElement()->Attribute("dataSize");
+ int dSize = forte::core::util::strtoul(temp,0,10);
+
+ // Get PIOffset
+ temp = channel->ToElement()->Attribute("PIOffset");
+ long piOffset = forte::core::util::strtol(temp, NULL, 16);
+
+ // Get BitOffset
+ long bitOffset = 0;
+ temp = channel->ToElement()->Attribute("BitOffset");
+ if(temp != NULL){
+ bitOffset = forte::core::util::strtol(temp, NULL, 16);
+ }
+
+ // Check CN id, module number and add new IO
+ if(cnId != currentCnId){ // New CN
+ currentCnId = cnId;
+
+ currentModuleNr = getModuleNr(ioName);
+
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListIn.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageIn->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else if(m_oModuleListIn.moduleNameExist(ioName)){ // IO name exist => this must be a new module with same brand as another
+
+ currentModuleNr = getModuleNr(ioName);
+
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListIn.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageIn->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else if(strcmp(modId, currentModuleId) == 0){ // same module ID as IO before => must be same module
+
+ m_pProcImageIn->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+ else{ // new module ID => new module
+
+ currentModuleNr = getModuleNr(ioName);
+
+ strcpy(currentModuleId, modId);
+ currentIoNr = 0;
+
+ m_oModuleListIn.addEntry(ioName, piOffset, bitOffset, currentModuleNr);
+ m_pProcImageIn->addEntry(cnId, currentModuleNr, currentIoNr, dSize, piOffset, bitOffset);
+
+ }
+
+ cout << ">> " << currentCnId << ", " << currentModuleNr << ", " << ioName << ", " << currentIoNr << ", " << dSize << ", " << piOffset << ", " << bitOffset << endl;
+
+ delete[] nameStr;
+ }
+}
+
+int CEplXmlReader::getModuleNr(const char* pa_pchIoId){
+ char localCopy[256];
+ strcpy(localCopy, pa_pchIoId);
+
+ char dest[256];
+ char* pch = strtok(localCopy, ".");
+ strcpy(dest, pch);
+ strcat(dest, ".");
+ pch = strtok(NULL, ".");
+ strcat(dest, pch);
+
+ int occurences = m_oModuleListIn.getNrOfModules(dest);
+ int modNr = m_oModuleListOut.getModuleNr(dest, occurences + 1);
+ if(modNr == -1) {
+ cout << "ShouldNotHappenError" << endl;
+ }
+
+ return modNr;
+}
diff --git a/src/com/powerlink/EplXmlReader.h b/src/com/powerlink/EplXmlReader.h
new file mode 100644
index 0000000..12cedfb
--- /dev/null
+++ b/src/com/powerlink/EplXmlReader.h
@@ -0,0 +1,45 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, ACIN
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _EPLXMLREADER_H_
+#define _EPLXMLREADER_H_
+
+#include "ProcessImageMatrix.h"
+#include "ModuleList.h"
+
+class TiXmlNode;
+
+class CEplXmlReader{
+ public:
+ CEplXmlReader(CProcessImageMatrix* pa_pIn, CProcessImageMatrix* pa_pOut);
+ ~CEplXmlReader();
+
+ void setProcessImageIn(CProcessImageMatrix* pa_pIn);
+ void setProcessImageOut(CProcessImageMatrix* pa_pOut);
+
+ void readXmlFile(const char* pa_pchFileName);
+
+ int getProcessImageIn();
+
+ private:
+ CModuleList m_oModuleListOut;
+ CModuleList m_oModuleListIn;
+ CProcessImageMatrix* m_pProcImageOut;
+ CProcessImageMatrix* m_pProcImageIn;
+
+ void createProcImageOut(TiXmlNode* pa_pProcessImage);
+ void createProcImageIn(TiXmlNode* pa_pProcessImage);
+
+ int getModuleNr(const char* pa_pchIoId);
+
+};
+
+#endif
diff --git a/src/com/powerlink/ModuleList.cpp b/src/com/powerlink/ModuleList.cpp
new file mode 100644
index 0000000..bf56a2f
--- /dev/null
+++ b/src/com/powerlink/ModuleList.cpp
@@ -0,0 +1,96 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2014 AIT, ACIN, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "ModuleList.h"
+#include <cstring>
+
+CModuleList::IoModule::IoModule(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset, unsigned int pa_nModuleNr) :
+ m_nPiOffset(pa_nPiOffset), m_nBitOffset(pa_nBitOffset), m_nModuleNr(pa_nModuleNr){
+
+ m_pchName = new char[strlen(pa_pchName) + 1];
+ strcpy(m_pchName, pa_pchName);
+}
+
+CModuleList::IoModule::~IoModule(){
+ delete[] m_pchName;
+}
+
+CModuleList::CModuleList() :
+ m_nNumberOfModules(0){
+
+}
+
+CModuleList::~CModuleList(){
+ // Delete modules in list
+ m_lModules.clearAll();
+
+}
+
+void CModuleList::addEntry(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset, unsigned int pa_nModuleNr){
+ m_lModules.pushBack(new IoModule(pa_pchName, pa_nPiOffset, pa_nBitOffset, pa_nModuleNr));
+
+ m_nNumberOfModules++;
+}
+
+int CModuleList::getModuleNr(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset){
+
+ TModuleList::Iterator itEnd(m_lModules.end());
+ for(TModuleList::Iterator it(m_lModules.begin()); it != itEnd; ++it){
+ if(strcmp(it->m_pchName, pa_pchName) == 0 && it->m_nPiOffset == pa_nPiOffset && it->m_nBitOffset == pa_nBitOffset){
+ return it->m_nModuleNr;
+ }
+ }
+
+ return -1;
+}
+
+int CModuleList::getModuleNr(const char* pa_pchName, unsigned int pa_nOccurence){
+ unsigned int nrOcc = 0;
+
+ TModuleList::Iterator itEnd(m_lModules.end());
+ for(TModuleList::Iterator it(m_lModules.begin()); it != itEnd; ++it){
+ char* pch = strstr(it->m_pchName, pa_pchName);
+ if(pch != NULL){
+ nrOcc++;
+ if(nrOcc == pa_nOccurence){
+ return it->m_nModuleNr;
+ }
+ }
+ }
+
+ return -1;
+}
+
+int CModuleList::getNrOfModules(const char* pa_pchName){
+ int nrMods = 0;
+
+ TModuleList::Iterator itEnd(m_lModules.end());
+ for(TModuleList::Iterator it(m_lModules.begin()); it != itEnd; ++it){
+ char* pch = strstr(it->m_pchName, pa_pchName);
+ if(pch != NULL){
+ nrMods++;
+ }
+ }
+
+ return nrMods;
+}
+
+bool CModuleList::moduleNameExist(const char* pa_pchName){
+
+ TModuleList::Iterator itEnd(m_lModules.end());
+ for(TModuleList::Iterator it(m_lModules.begin()); it != itEnd; ++it){
+ if(strcmp(it->m_pchName, pa_pchName) == 0){
+ return true;
+ }
+ }
+
+ return false;
+}
diff --git a/src/com/powerlink/ModuleList.h b/src/com/powerlink/ModuleList.h
new file mode 100644
index 0000000..69220fb
--- /dev/null
+++ b/src/com/powerlink/ModuleList.h
@@ -0,0 +1,57 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, ACIN
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _MODULELIST_H_
+#define _MODULELIST_H_
+
+#include <fortelist.h>
+
+class CModuleList{
+ public:
+ CModuleList();
+ ~CModuleList();
+
+ void addEntry(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset, unsigned int pa_nModuleNr);
+
+ int getModuleNr(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset);
+
+ int getModuleNr(const char* pa_pchName, unsigned int pa_nOccurence);
+
+ int getNrOfModules(const char* pa_pchName);
+
+ bool moduleNameExist(const char* pa_pchName);
+
+ private:
+ class IoModule{
+ public:
+ IoModule(const char* pa_pchName, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset, unsigned int pa_nModuleNr);
+ ~IoModule();
+
+ char* m_pchName;
+ unsigned int m_nPiOffset;
+ unsigned int m_nBitOffset;
+
+ unsigned int m_nModuleNr;
+
+ private:
+ IoModule(const IoModule& obj);
+ IoModule& operator=(const IoModule& obj);
+ };
+
+ //std::vector<IoModule*> m_lModules;
+
+ typedef CSinglyLinkedList<IoModule*> TModuleList;
+ TModuleList m_lModules;
+
+ unsigned int m_nNumberOfModules;
+};
+
+#endif
diff --git a/src/com/powerlink/POWERLINK_MN.cpp b/src/com/powerlink/POWERLINK_MN.cpp
new file mode 100644
index 0000000..b59997f
--- /dev/null
+++ b/src/com/powerlink/POWERLINK_MN.cpp
@@ -0,0 +1,72 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "POWERLINK_MN.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "POWERLINK_MN_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include <cstdio>
+
+DEFINE_FIRMWARE_FB(FORTE_POWERLINK_MN, g_nStringIdPOWERLINK_MN)
+
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCDC_CFG, g_nStringIdAPP_CFG, g_nStringIdDEV_NAME };
+
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdSTRING };
+
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_POWERLINK_MN::scm_anEIWithIndexes[] = { 0 };
+const TDataIOID FORTE_POWERLINK_MN::scm_anEIWith[] = { 0, 1, 2, 3, 255 };
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anEventInputNames[] = { g_nStringIdINIT };
+
+const TDataIOID FORTE_POWERLINK_MN::scm_anEOWith[] = { 0, 1, 255 };
+const TForteInt16 FORTE_POWERLINK_MN::scm_anEOWithIndexes[] = { 0, -1 };
+const CStringDictionary::TStringId FORTE_POWERLINK_MN::scm_anEventOutputNames[] = { g_nStringIdINITO };
+
+const SFBInterfaceSpec FORTE_POWERLINK_MN::scm_stFBInterfaceSpec = { 1, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 1, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 4, scm_anDataInputNames, scm_anDataInputTypeIds, 2, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+FORTE_POWERLINK_MN::~FORTE_POWERLINK_MN(){
+ shutdownStack();
+}
+
+void FORTE_POWERLINK_MN::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+
+ if(QI() == true){
+ QO() = QI();
+
+ CEplStackWrapper* eplStack = &CEplStackWrapper::getInstance();
+
+ eplStack->waitUntilOperational(false);
+ eplStack->eplStackInit(APP_CFG().getValue(), CDC_CFG().getValue(), DEV_NAME().getValue());
+
+ //TODO check if error occured during initialization
+
+ }
+ else if(QI() == false){
+ QO() = QI();
+ shutdownStack();
+ }
+
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ }
+}
+
+void FORTE_POWERLINK_MN::shutdownStack(){
+ CEplStackWrapper::getInstance().eplStackShutdown();
+}
+
diff --git a/src/com/powerlink/POWERLINK_MN.h b/src/com/powerlink/POWERLINK_MN.h
new file mode 100644
index 0000000..3c9a361
--- /dev/null
+++ b/src/com/powerlink/POWERLINK_MN.h
@@ -0,0 +1,82 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _POWERLINK_MN_H_
+#define _POWERLINK_MN_H_
+
+#include <funcbloc.h>
+
+class FORTE_POWERLINK_MN : public CFunctionBlock{
+ DECLARE_FIRMWARE_FB(FORTE_POWERLINK_MN)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_STRING &CDC_CFG(){
+ return *static_cast<CIEC_STRING*>(getDI(1));
+ }
+ ;
+
+ CIEC_STRING &APP_CFG(){
+ return *static_cast<CIEC_STRING*>(getDI(2));
+ }
+ ;
+
+ CIEC_STRING &DEV_NAME(){
+ return *static_cast<CIEC_STRING*>(getDI(3));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(1));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(1, 4, 2, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ void shutdownStack();
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_POWERLINK_MN){
+ };
+
+ virtual ~FORTE_POWERLINK_MN();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/ProcessImageMatrix.cpp b/src/com/powerlink/ProcessImageMatrix.cpp
new file mode 100644
index 0000000..2074b60
--- /dev/null
+++ b/src/com/powerlink/ProcessImageMatrix.cpp
@@ -0,0 +1,110 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "ProcessImageMatrix.h"
+
+CProcessImageMatrix::CProcessImageMatrix(){
+
+ m_nBitSize = 0;
+ m_nNumberOfEntries = 0;
+
+}
+
+CProcessImageMatrix::~CProcessImageMatrix(){
+ clearAll();
+}
+
+void CProcessImageMatrix::addEntry(unsigned int pa_nCN, unsigned int pa_nModule, unsigned int pa_nIoId, unsigned int pa_nDataSize, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset){
+
+ m_lMatrix.pushBack(new SChannelEntry(pa_nCN, pa_nModule, pa_nIoId, pa_nDataSize, pa_nPiOffset, pa_nBitOffset));
+
+ // Check if 8, 16, 32 bit aligned
+ if((pa_nDataSize % 32 == 0) || (pa_nDataSize % 16 == 0) || (pa_nDataSize % 8 == 0)){
+ if(m_nBitSize % pa_nDataSize != 0){
+ unsigned long fillBits = pa_nDataSize - (m_nBitSize % pa_nDataSize);
+ m_nBitSize += fillBits;
+ }
+ }
+ m_nBitSize += pa_nDataSize;
+
+ m_nNumberOfEntries++;
+}
+
+// getEntry: Returns an array with [dataSize, PIOffset, BitOffset]
+unsigned int* CProcessImageMatrix::getEntry(unsigned int pa_nCN, unsigned int pa_nModule, unsigned int pa_nIoId){
+ static unsigned int data[3] = { 0, 0, 0 };
+
+ TChannelList::Iterator itEnd = m_lMatrix.end();
+ for(TChannelList::Iterator it = m_lMatrix.begin(); it != itEnd; ++it){
+ if(it->m_nCN == pa_nCN && it->m_nModuleId == pa_nModule && it->m_nIOid == pa_nIoId){
+ data[0] = it->m_nDataSize;
+ data[1] = it->m_nPIOffset;
+ data[2] = it->m_nBitOffset;
+ return data;
+ }
+ }
+
+ return NULL;
+}
+
+// getEntry: same as above but returns the values on row "index"
+unsigned int* CProcessImageMatrix::getEntry(unsigned int pa_nIndex){
+ if(pa_nIndex < m_nNumberOfEntries){
+ static unsigned int data[3] = { 0, 0, 0 };
+ TChannelList::Iterator it = m_lMatrix.begin();
+ for(unsigned int i = 0; i < pa_nIndex; i++){
+ ++it;
+ }
+ data[0] = it->m_nDataSize;
+ data[1] = it->m_nPIOffset;
+ data[2] = it->m_nBitOffset;
+ return data;
+ }
+
+ return NULL;
+}
+
+unsigned int CProcessImageMatrix::getNrOfEntries() const {
+ return m_nNumberOfEntries;
+}
+
+CProcessImageMatrix* CProcessImageMatrix::getModuleEntries(unsigned int pa_nCN, unsigned int pa_nModule){
+ CProcessImageMatrix* newMatrix = NULL;
+
+ TChannelList::Iterator itEnd = m_lMatrix.end();
+ for(TChannelList::Iterator it(m_lMatrix.begin()); it != itEnd; ++it){
+ if(it->m_nCN == pa_nCN && it->m_nModuleId == pa_nModule){
+ if(newMatrix == NULL) {
+ newMatrix = new CProcessImageMatrix();
+ }
+
+ newMatrix->addEntry(it->m_nCN, it->m_nModuleId, it->m_nIOid, it->m_nDataSize, it->m_nPIOffset, it->m_nBitOffset);
+ }
+ }
+
+ return newMatrix;
+}
+
+unsigned long CProcessImageMatrix::getProcessImageSize() const {
+ // Check if the whole matrix is 32 bit aligned
+ if(m_nBitSize % 32 != 0){
+ int fillBits = 32 - (m_nBitSize % 32);
+ return (unsigned long) (m_nBitSize + fillBits) / 8;
+ }
+ return (unsigned long) m_nBitSize / 8;
+}
+
+void CProcessImageMatrix::clearAll(){
+ while(!m_lMatrix.isEmpty()){
+ delete *(TChannelList::Iterator) m_lMatrix.begin();
+ m_lMatrix.popFront();
+ }
+}
diff --git a/src/com/powerlink/ProcessImageMatrix.h b/src/com/powerlink/ProcessImageMatrix.h
new file mode 100644
index 0000000..87704bf
--- /dev/null
+++ b/src/com/powerlink/ProcessImageMatrix.h
@@ -0,0 +1,62 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT, fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _PROCIMAGEMATRIX_H_
+#define _PROCIMAGEMATRIX_H_
+
+//#include <vector>
+#include <fortelist.h>
+
+class CProcessImageMatrix{
+ public:
+ CProcessImageMatrix();
+ ~CProcessImageMatrix();
+
+ void addEntry(unsigned int pa_nCN, unsigned int pa_nModule, unsigned int pa_nIoId, unsigned int pa_nDataSize, unsigned int pa_nPiOffset, unsigned int pa_nBitOffset);
+
+ // getEntry: Returns an array with [dataSize, PIOffset, BitOffset]
+ unsigned int* getEntry(unsigned int pa_nCN, unsigned int pa_nModule, unsigned int pa_nIoId);
+ unsigned int* getEntry(unsigned int pa_nIndex);
+
+ unsigned int getNrOfEntries() const;
+
+ //ProcessImageMatrix* is owned by caller
+ CProcessImageMatrix* getModuleEntries(unsigned int pa_nCN, unsigned int pa_nModule);
+
+ unsigned long getProcessImageSize() const ;
+
+ void clearAll();
+
+ private:
+ struct SChannelEntry{
+ unsigned int m_nCN;
+ unsigned int m_nModuleId;
+ unsigned int m_nIOid;
+ unsigned int m_nDataSize;
+ unsigned int m_nPIOffset;
+ unsigned int m_nBitOffset;
+
+ SChannelEntry(unsigned int pa_nCN, unsigned int pa_nModuleId, unsigned int pa_nIOid, unsigned int pa_nDataSize, unsigned int pa_nPIOffset, unsigned int pa_nBitOffset) :
+ m_nCN(pa_nCN), m_nModuleId(pa_nModuleId), m_nIOid(pa_nIOid), m_nDataSize(pa_nDataSize), m_nPIOffset(pa_nPIOffset), m_nBitOffset(pa_nBitOffset){
+ }
+ ;
+
+ };
+
+ typedef CSinglyLinkedList<SChannelEntry*> TChannelList;
+ TChannelList m_lMatrix;
+
+ unsigned long m_nBitSize;
+
+ unsigned int m_nNumberOfEntries;
+};
+
+#endif
diff --git a/src/com/powerlink/X20AI4622.cpp b/src/com/powerlink/X20AI4622.cpp
new file mode 100644
index 0000000..cf5538e
--- /dev/null
+++ b/src/com/powerlink/X20AI4622.cpp
@@ -0,0 +1,106 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren, Thomas Strasser - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20AI4622.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20AI4622_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20AI4622, g_nStringIdX20AI4622)
+
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdAI01, g_nStringIdAI02, g_nStringIdAI03, g_nStringIdAI04 };
+
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdINT, g_nStringIdINT, g_nStringIdINT, g_nStringIdINT };
+
+const TForteInt16 FORTE_X20AI4622::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20AI4622::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20AI4622::scm_anEOWith[] = { 0, 1, 2, 255, 2, 3, 4, 5, 6, 0, 255 };
+const TForteInt16 FORTE_X20AI4622::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20AI4622::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20AI4622::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 7, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20AI4622::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for inputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ short ioVal = 0x0000;
+ ioVal = *((short*) (it->m_pchCurrentValue));
+ *static_cast<CIEC_INT*>(getDO(i)) = ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20AI4622::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(; it != itEnd; ++it){
+ short ioVal = 0x0000;
+ char lowByte;
+ char highByte;
+ lowByte = (eplStack.getProcImageOut()[it->m_nPiOffset] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ highByte = (eplStack.getProcImageOut()[it->m_nPiOffset + 1] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ ioVal = (short) ((0xFF00 & (highByte << 8))) | (short) (0xFF & lowByte);
+
+ *((short*) (it->m_pchCurrentValue)) = ioVal;
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20AI4622.h b/src/com/powerlink/X20AI4622.h
new file mode 100644
index 0000000..cc2bd6f
--- /dev/null
+++ b/src/com/powerlink/X20AI4622.h
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20AI4622_H_
+#define _X20AI4622_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20AI4622 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20AI4622)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_INT &AI01(){
+ return *static_cast<CIEC_INT*>(getDO(3));
+ }
+ ;
+
+ CIEC_INT &AI02(){
+ return *static_cast<CIEC_INT*>(getDO(4));
+ }
+ ;
+
+ CIEC_INT &AI03(){
+ return *static_cast<CIEC_INT*>(getDO(5));
+ }
+ ;
+
+ CIEC_INT &AI04(){
+ return *static_cast<CIEC_INT*>(getDO(6));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(3, 3, 7, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20AI4622){
+ };
+
+ virtual ~FORTE_X20AI4622(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20AO4622.cpp b/src/com/powerlink/X20AO4622.cpp
new file mode 100644
index 0000000..0474df0
--- /dev/null
+++ b/src/com/powerlink/X20AO4622.cpp
@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20AO4622.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20AO4622_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20AO4622, g_nStringIdX20AO4622)
+
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID, g_nStringIdAO01, g_nStringIdAO02, g_nStringIdAO03, g_nStringIdAO04 };
+
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT, g_nStringIdINT, g_nStringIdINT, g_nStringIdINT, g_nStringIdINT };
+
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_X20AO4622::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20AO4622::scm_anEIWith[] = { 0, 1, 2, 255, 3, 4, 5, 6, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20AO4622::scm_anEOWith[] = { 0, 1, 2, 255, 2, 0, 255 };
+const TForteInt16 FORTE_X20AO4622::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20AO4622::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20AO4622::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 7, scm_anDataInputNames, scm_anDataInputTypeIds, 3, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20AO4622::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixIn()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Outputs (process inputs) always start with i = 0
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 0; i < moduleIOs->getNrOfEntries(); i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDIs && it != itEnd; i++, ++it){
+ short ioVal = *static_cast<CIEC_INT*>(getDI(i));
+ *((short*) (it->m_pchCurrentValue)) = ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20AO4622::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ short ioVal = *((short*) (it->m_pchCurrentValue));
+ char highByte = (char) ((ioVal & 0xFF00) >> 8);
+ char lowByte = (char) (ioVal & 0x00FF);
+ (eplStack.getProcImageIn())[it->m_nPiOffset] &= (~(0xFF << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset] |= (lowByte << (it->m_nBitOffset));
+
+ (eplStack.getProcImageIn())[it->m_nPiOffset + 1] &= (~(0xFF << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset + 1] |= (highByte << (it->m_nBitOffset));
+ }
+
+ m_oSync.unlock();
+}
diff --git a/src/com/powerlink/X20AO4622.h b/src/com/powerlink/X20AO4622.h
new file mode 100644
index 0000000..1ae6629
--- /dev/null
+++ b/src/com/powerlink/X20AO4622.h
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20AO4622_H_
+#define _X20AO4622_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20AO4622 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20AO4622)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ CIEC_INT &AO01(){
+ return *static_cast<CIEC_INT*>(getDI(3));
+ }
+ ;
+
+ CIEC_INT &AO02(){
+ return *static_cast<CIEC_INT*>(getDI(4));
+ }
+ ;
+
+ CIEC_INT &AO03(){
+ return *static_cast<CIEC_INT*>(getDI(5));
+ }
+ ;
+
+ CIEC_INT &AO04(){
+ return *static_cast<CIEC_INT*>(getDI(6));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 7, 3, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20AO4622){
+ };
+
+ virtual ~FORTE_X20AO4622(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20AT2402.cpp b/src/com/powerlink/X20AT2402.cpp
new file mode 100644
index 0000000..8fefb01
--- /dev/null
+++ b/src/com/powerlink/X20AT2402.cpp
@@ -0,0 +1,107 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20AT2402.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20AT2402_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20AT2402, g_nStringIdX20AT2402)
+
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdT01, g_nStringIdT02 };
+
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdREAL, g_nStringIdREAL };
+
+const TForteInt16 FORTE_X20AT2402::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20AT2402::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20AT2402::scm_anEOWith[] = { 0, 1, 2, 255, 2, 3, 4, 0, 255 };
+const TForteInt16 FORTE_X20AT2402::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20AT2402::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20AT2402::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 5, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20AT2402::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ short ioVal = *((short*) (it->m_pchCurrentValue));
+ TForteFloat ioValFloat = static_cast<TForteFloat>(ioVal);
+ *static_cast<CIEC_REAL*>(getDO(i)) = ioValFloat / 10;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20AT2402::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ short ioVal = 0x0000;
+ char lowByte;
+ char highByte;
+ lowByte = (eplStack.getProcImageOut()[it->m_nPiOffset] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ highByte = (eplStack.getProcImageOut()[it->m_nPiOffset + 1] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ ioVal = (short) ((0xFF00 & (highByte << 8))) | (short) (0xFF & lowByte);
+
+ *((short*) (it->m_pchCurrentValue)) = ioVal;
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20AT2402.h b/src/com/powerlink/X20AT2402.h
new file mode 100644
index 0000000..2bd2b74
--- /dev/null
+++ b/src/com/powerlink/X20AT2402.h
@@ -0,0 +1,103 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20AT2402_H_
+#define _X20AT2402_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20AT2402 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20AT2402)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_REAL &T01(){
+ return *static_cast<CIEC_REAL*>(getDO(3));
+ }
+ ;
+
+ CIEC_REAL &T02(){
+ return *static_cast<CIEC_REAL*>(getDO(4));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 5, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20AT2402){
+ };
+
+ virtual ~FORTE_X20AT2402(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20AT4222.cpp b/src/com/powerlink/X20AT4222.cpp
new file mode 100644
index 0000000..9acbba3
--- /dev/null
+++ b/src/com/powerlink/X20AT4222.cpp
@@ -0,0 +1,106 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20AT4222.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20AT4222_gen.cpp"
+#endif
+
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20AT4222, g_nStringIdX20AT4222)
+
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdT01, g_nStringIdT02, g_nStringIdT03, g_nStringIdT04 };
+
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdREAL, g_nStringIdREAL, g_nStringIdREAL, g_nStringIdREAL };
+
+const TForteInt16 FORTE_X20AT4222::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20AT4222::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20AT4222::scm_anEOWith[] = { 0, 1, 2, 255, 2, 3, 4, 0, 5, 6, 255 };
+const TForteInt16 FORTE_X20AT4222::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20AT4222::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20AT4222::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 7, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20AT4222::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ short ioVal = *((short*) (it->m_pchCurrentValue));
+ TForteFloat ioValFloat = static_cast<TForteFloat>(ioVal);
+ *static_cast<CIEC_REAL*>(getDO(i)) = ioValFloat / 10;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20AT4222::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ short ioVal = 0x0000;
+ char lowByte;
+ char highByte;
+ lowByte = (eplStack.getProcImageOut()[it->m_nPiOffset] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ highByte = (eplStack.getProcImageOut()[it->m_nPiOffset + 1] & (0xFF << it->m_nBitOffset)) >> it->m_nBitOffset;
+ ioVal = (short) ((0xFF00 & (highByte << 8))) | (short) (0xFF & lowByte);
+
+ *((short*) (it->m_pchCurrentValue)) = ioVal;
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20AT4222.h b/src/com/powerlink/X20AT4222.h
new file mode 100644
index 0000000..b35e406
--- /dev/null
+++ b/src/com/powerlink/X20AT4222.h
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20AT4222_H_
+#define _X20AT4222_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20AT4222 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20AT4222)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_REAL &T01(){
+ return *static_cast<CIEC_REAL*>(getDO(3));
+ }
+ ;
+
+ CIEC_REAL &T02(){
+ return *static_cast<CIEC_REAL*>(getDO(4));
+ }
+ ;
+
+ CIEC_REAL &T03(){
+ return *static_cast<CIEC_REAL*>(getDO(5));
+ }
+ ;
+
+ CIEC_REAL &T04(){
+ return *static_cast<CIEC_REAL*>(getDO(6));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 7, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20AT4222){
+ };
+
+ virtual ~FORTE_X20AT4222(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DI4653.cpp b/src/com/powerlink/X20DI4653.cpp
new file mode 100644
index 0000000..dfaf11f
--- /dev/null
+++ b/src/com/powerlink/X20DI4653.cpp
@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * Copyright (c) 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DI4653.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DI4653_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_X20DI4653, g_nStringIdX20DI4653)
+
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anDataInputNames[] = {g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID};
+
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anDataInputTypeIds[] = {g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT};
+
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anDataOutputNames[] = {g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdDI01, g_nStringIdDI02, g_nStringIdDI03, g_nStringIdDI04};
+
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anDataOutputTypeIds[] = {g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL};
+
+const TForteInt16 FORTE_X20DI4653::scm_anEIWithIndexes[] = {0, 4};
+const TDataIOID FORTE_X20DI4653::scm_anEIWith[] = {0, 1, 2, 255, 0, 255};
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anEventInputNames[] = {g_nStringIdINIT, g_nStringIdREQ};
+
+const TDataIOID FORTE_X20DI4653::scm_anEOWith[] = {0, 2, 1, 255, 3, 4, 5, 6, 2, 0, 255};
+const TForteInt16 FORTE_X20DI4653::scm_anEOWithIndexes[] = {0, 4, -1};
+const CStringDictionary::TStringId FORTE_X20DI4653::scm_anEventOutputNames[] = {g_nStringIdINITO, g_nStringIdCNF};
+
+const SFBInterfaceSpec FORTE_X20DI4653::scm_stFBInterfaceSpec = {
+ 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes,
+ 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds,
+ 7, scm_anDataOutputNames, scm_anDataOutputTypeIds,
+ 0, 0
+};
+
+
+void FORTE_X20DI4653::executeEvent(int pa_nEIID){
+ switch(pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ *static_cast<CIEC_BOOL*>(getDO(i)) = ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DI4653::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(; it != itEnd; ++it){
+ bool ioVal = (eplStack.getProcImageOut()[it->m_nPiOffset] & (char) (0x01 << it->m_nBitOffset)) != 0x00;
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+
+ m_oSync.unlock();
+}
+
+
+
diff --git a/src/com/powerlink/X20DI4653.h b/src/com/powerlink/X20DI4653.h
new file mode 100644
index 0000000..634bb18
--- /dev/null
+++ b/src/com/powerlink/X20DI4653.h
@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * Copyright (c) 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DI4653_H_
+#define _X20DI4653_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DI4653: public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DI4653)
+
+private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI() {
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ };
+
+ CIEC_USINT &CNID() {
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ };
+
+ CIEC_UINT &MODID() {
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ };
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO() {
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ };
+
+ CIEC_USINT &CNIDO() {
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ };
+
+ CIEC_STRING &STATUS() {
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ };
+
+ CIEC_BOOL &DI01() {
+ return *static_cast<CIEC_BOOL*>(getDO(3));
+ };
+
+ CIEC_BOOL &DI02() {
+ return *static_cast<CIEC_BOOL*>(getDO(4));
+ };
+
+ CIEC_BOOL &DI03() {
+ return *static_cast<CIEC_BOOL*>(getDO(5));
+ };
+
+ CIEC_BOOL &DI04() {
+ return *static_cast<CIEC_BOOL*>(getDO(6));
+ };
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 7, 0);
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+
+ SEplMapping m_oEplMapping;
+ CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DI4653){
+ };
+
+ virtual ~FORTE_X20DI4653(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
+
diff --git a/src/com/powerlink/X20DI9371.cpp b/src/com/powerlink/X20DI9371.cpp
new file mode 100644
index 0000000..15243fc
--- /dev/null
+++ b/src/com/powerlink/X20DI9371.cpp
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DI9371.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DI9371_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_X20DI9371, g_nStringIdX20DI9371)
+
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdDI01, g_nStringIdDI02, g_nStringIdDI03, g_nStringIdDI04, g_nStringIdDI05, g_nStringIdDI06, g_nStringIdDI07, g_nStringIdDI08, g_nStringIdDI09, g_nStringIdDI10, g_nStringIdDI11, g_nStringIdDI12 };
+
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const TForteInt16 FORTE_X20DI9371::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20DI9371::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20DI9371::scm_anEOWith[] = { 0, 2, 1, 255, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2, 0, 255 };
+const TForteInt16 FORTE_X20DI9371::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20DI9371::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20DI9371::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 15, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DI9371::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ *static_cast<CIEC_BOOL*>(getDO(i)) = ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DI9371::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(; it != itEnd; ++it){
+ bool ioVal = (eplStack.getProcImageOut()[it->m_nPiOffset] & (char) (0x01 << it->m_nBitOffset)) != 0x00;
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20DI9371.h b/src/com/powerlink/X20DI9371.h
new file mode 100644
index 0000000..6ee6031
--- /dev/null
+++ b/src/com/powerlink/X20DI9371.h
@@ -0,0 +1,154 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DI9371_H_
+#define _X20DI9371_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DI9371 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DI9371)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_BOOL &DI01(){
+ return *static_cast<CIEC_BOOL*>(getDO(3));
+ }
+ ;
+
+ CIEC_BOOL &DI02(){
+ return *static_cast<CIEC_BOOL*>(getDO(4));
+ }
+ ;
+
+ CIEC_BOOL &DI03(){
+ return *static_cast<CIEC_BOOL*>(getDO(5));
+ }
+ ;
+
+ CIEC_BOOL &DI04(){
+ return *static_cast<CIEC_BOOL*>(getDO(6));
+ }
+ ;
+
+ CIEC_BOOL &DI05(){
+ return *static_cast<CIEC_BOOL*>(getDO(7));
+ }
+ ;
+
+ CIEC_BOOL &DI06(){
+ return *static_cast<CIEC_BOOL*>(getDO(8));
+ }
+ ;
+
+ CIEC_BOOL &DI07(){
+ return *static_cast<CIEC_BOOL*>(getDO(9));
+ }
+ ;
+
+ CIEC_BOOL &DI08(){
+ return *static_cast<CIEC_BOOL*>(getDO(10));
+ }
+ ;
+
+ CIEC_BOOL &DI09(){
+ return *static_cast<CIEC_BOOL*>(getDO(11));
+ }
+ ;
+
+ CIEC_BOOL &DI10(){
+ return *static_cast<CIEC_BOOL*>(getDO(12));
+ }
+ ;
+
+ CIEC_BOOL &DI11(){
+ return *static_cast<CIEC_BOOL*>(getDO(13));
+ }
+ ;
+
+ CIEC_BOOL &DI12(){
+ return *static_cast<CIEC_BOOL*>(getDO(14));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 15, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DI9371){
+ };
+
+ virtual ~FORTE_X20DI9371(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DI9372.cpp b/src/com/powerlink/X20DI9372.cpp
new file mode 100644
index 0000000..b7e2f68
--- /dev/null
+++ b/src/com/powerlink/X20DI9372.cpp
@@ -0,0 +1,99 @@
+/*******************************************************************************
+ * Copyright (c) 2012 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DI9372.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DI9372_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20DI9372, g_nStringIdX20DI9372)
+
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdDI01, g_nStringIdDI02, g_nStringIdDI03, g_nStringIdDI04, g_nStringIdDI05, g_nStringIdDI06, g_nStringIdDI07, g_nStringIdDI08, g_nStringIdDI09, g_nStringIdDI10, g_nStringIdDI11, g_nStringIdDI12 };
+
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const TForteInt16 FORTE_X20DI9372::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20DI9372::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20DI9372::scm_anEOWith[] = { 0, 2, 1, 255, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2, 0, 255 };
+const TForteInt16 FORTE_X20DI9372::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20DI9372::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20DI9372::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 15, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DI9372::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for inputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ *static_cast<CIEC_BOOL*>(getDO(i)) = ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DI9372::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(; it != itEnd; ++it){
+ bool ioVal = (eplStack.getProcImageOut()[it->m_nPiOffset] & (char) (0x01 << it->m_nBitOffset)) != 0x00;
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+
+ m_oSync.unlock();
+}
diff --git a/src/com/powerlink/X20DI9372.h b/src/com/powerlink/X20DI9372.h
new file mode 100644
index 0000000..ad3d8da
--- /dev/null
+++ b/src/com/powerlink/X20DI9372.h
@@ -0,0 +1,153 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DI9372_H_
+#define _X20DI9372_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DI9372 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DI9372)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_BOOL &DI01(){
+ return *static_cast<CIEC_BOOL*>(getDO(3));
+ }
+ ;
+
+ CIEC_BOOL &DI02(){
+ return *static_cast<CIEC_BOOL*>(getDO(4));
+ }
+ ;
+
+ CIEC_BOOL &DI03(){
+ return *static_cast<CIEC_BOOL*>(getDO(5));
+ }
+ ;
+
+ CIEC_BOOL &DI04(){
+ return *static_cast<CIEC_BOOL*>(getDO(6));
+ }
+ ;
+
+ CIEC_BOOL &DI05(){
+ return *static_cast<CIEC_BOOL*>(getDO(7));
+ }
+ ;
+
+ CIEC_BOOL &DI06(){
+ return *static_cast<CIEC_BOOL*>(getDO(8));
+ }
+ ;
+
+ CIEC_BOOL &DI07(){
+ return *static_cast<CIEC_BOOL*>(getDO(9));
+ }
+ ;
+
+ CIEC_BOOL &DI08(){
+ return *static_cast<CIEC_BOOL*>(getDO(10));
+ }
+ ;
+
+ CIEC_BOOL &DI09(){
+ return *static_cast<CIEC_BOOL*>(getDO(11));
+ }
+ ;
+
+ CIEC_BOOL &DI10(){
+ return *static_cast<CIEC_BOOL*>(getDO(12));
+ }
+ ;
+
+ CIEC_BOOL &DI11(){
+ return *static_cast<CIEC_BOOL*>(getDO(13));
+ }
+ ;
+
+ CIEC_BOOL &DI12(){
+ return *static_cast<CIEC_BOOL*>(getDO(14));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 15, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DI9372){
+ };
+
+ virtual ~FORTE_X20DI9372(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DI937X.cpp b/src/com/powerlink/X20DI937X.cpp
new file mode 100644
index 0000000..6391410
--- /dev/null
+++ b/src/com/powerlink/X20DI937X.cpp
@@ -0,0 +1,98 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DI937X.h"
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20DI937X, g_nStringIdX20DI937X)
+
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID };
+
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT };
+
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS, g_nStringIdDI01, g_nStringIdDI02, g_nStringIdDI03, g_nStringIdDI04, g_nStringIdDI05, g_nStringIdDI06, g_nStringIdDI07, g_nStringIdDI08, g_nStringIdDI09, g_nStringIdDI10, g_nStringIdDI11, g_nStringIdDI12 };
+
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const TForteInt16 FORTE_X20DI937X::scm_anEIWithIndexes[] = { 0, -1, -1 };
+const TDataIOID FORTE_X20DI937X::scm_anEIWith[] = { 0, 1, 2, 255 };
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ, g_nStringIdRSP };
+
+const TDataIOID FORTE_X20DI937X::scm_anEOWith[] = { 0, 2, 1, 255, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 255, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2, 255 };
+const TForteInt16 FORTE_X20DI937X::scm_anEOWithIndexes[] = { 0, 4, 18, -1 };
+const CStringDictionary::TStringId FORTE_X20DI937X::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF, g_nStringIdIND };
+
+const SFBInterfaceSpec FORTE_X20DI937X::scm_stFBInterfaceSpec = { 3, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 3, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 15, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DI937X::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID: {
+ //#error add code for INIT event!
+
+ EplStackWrapper &eplStack = EplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ ProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixOut()->getModuleEntries(CNID(), MODID());
+
+ // Inputs (process inputs) always start with i = 1
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 1; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_anDataSizes[i] = moduleIOs->getEntry(i)[0];
+ m_oEplMapping.m_anPiOffsets[i] = moduleIOs->getEntry(i)[1];
+ m_oEplMapping.m_anBitOffsets[i] = moduleIOs->getEntry(i)[2];
+
+ char* newVal = new char[m_oEplMapping.m_anDataSizes[i]]();
+ m_oEplMapping.m_lCurrentValues.pushBack(newVal);
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ }
+ case scm_nEventREQID: {
+ m_oSync.lock();
+ CSinglyLinkedList<char*>::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ CSinglyLinkedList<char*>::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, ++it){
+ bool ioVal = (bool) **it;
+ *static_cast<CIEC_BOOL*>(getDO(i)) = ioVal;
+ }
+ m_oSync.unlock();
+
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+ case scm_nEventRSPID:
+ break;
+ }
+}
+
+void FORTE_X20DI937X::cnSynchCallback(){
+ EplStackWrapper &eplStack = EplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ CSinglyLinkedList<char*>::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ CSinglyLinkedList<char*>::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3, j = 1; i < m_pstInterfaceSpec->m_nNumDOs && it != itEnd; i++, j++, ++it){
+ bool ioVal = (bool) (eplStack.getProcImageOut()[m_oEplMapping.m_anPiOffsets[j]] & (char) (0x01 << m_oEplMapping.m_anBitOffsets[j]));
+ **it = (char) ioVal;
+ }
+
+ m_oSync.unlock();
+}
diff --git a/src/com/powerlink/X20DI937X.h b/src/com/powerlink/X20DI937X.h
new file mode 100644
index 0000000..0ac6e3a
--- /dev/null
+++ b/src/com/powerlink/X20DI937X.h
@@ -0,0 +1,156 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DI937X_H_
+#define _X20DI937X_H_
+
+#include <funcbloc.h>
+
+#include <fortelist.h>
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+class FORTE_X20DI937X : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DI937X)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_BOOL &DI01(){
+ return *static_cast<CIEC_BOOL*>(getDO(3));
+ }
+ ;
+
+ CIEC_BOOL &DI02(){
+ return *static_cast<CIEC_BOOL*>(getDO(4));
+ }
+ ;
+
+ CIEC_BOOL &DI03(){
+ return *static_cast<CIEC_BOOL*>(getDO(5));
+ }
+ ;
+
+ CIEC_BOOL &DI04(){
+ return *static_cast<CIEC_BOOL*>(getDO(6));
+ }
+ ;
+
+ CIEC_BOOL &DI05(){
+ return *static_cast<CIEC_BOOL*>(getDO(7));
+ }
+ ;
+
+ CIEC_BOOL &DI06(){
+ return *static_cast<CIEC_BOOL*>(getDO(8));
+ }
+ ;
+
+ CIEC_BOOL &DI07(){
+ return *static_cast<CIEC_BOOL*>(getDO(9));
+ }
+ ;
+
+ CIEC_BOOL &DI08(){
+ return *static_cast<CIEC_BOOL*>(getDO(10));
+ }
+ ;
+
+ CIEC_BOOL &DI09(){
+ return *static_cast<CIEC_BOOL*>(getDO(11));
+ }
+ ;
+
+ CIEC_BOOL &DI10(){
+ return *static_cast<CIEC_BOOL*>(getDO(12));
+ }
+ ;
+
+ CIEC_BOOL &DI11(){
+ return *static_cast<CIEC_BOOL*>(getDO(13));
+ }
+ ;
+
+ CIEC_BOOL &DI12(){
+ return *static_cast<CIEC_BOOL*>(getDO(14));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TEventID scm_nEventRSPID = 2;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TEventID scm_nEventINDID = 2;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(3, 3, 15, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DI937X){
+ };
+
+ virtual ~FORTE_X20DI937X(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DO4623.cpp b/src/com/powerlink/X20DO4623.cpp
new file mode 100644
index 0000000..f9f9073
--- /dev/null
+++ b/src/com/powerlink/X20DO4623.cpp
@@ -0,0 +1,106 @@
+/*******************************************************************************
+ * Copyright (c) 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DO4623.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DO4623_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_X20DO4623, g_nStringIdX20DO4623)
+
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anDataInputNames[] = {g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID, g_nStringIdDO01, g_nStringIdDO02, g_nStringIdDO03, g_nStringIdDO04};
+
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anDataInputTypeIds[] = {g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL};
+
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anDataOutputNames[] = {g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS};
+
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anDataOutputTypeIds[] = {g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING};
+
+const TForteInt16 FORTE_X20DO4623::scm_anEIWithIndexes[] = {0, 4};
+const TDataIOID FORTE_X20DO4623::scm_anEIWith[] = {0, 1, 2, 255, 3, 4, 5, 6, 0, 255};
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anEventInputNames[] = {g_nStringIdINIT, g_nStringIdREQ};
+
+const TDataIOID FORTE_X20DO4623::scm_anEOWith[] = {0, 2, 1, 255, 2, 0, 255};
+const TForteInt16 FORTE_X20DO4623::scm_anEOWithIndexes[] = {0, 4, -1};
+const CStringDictionary::TStringId FORTE_X20DO4623::scm_anEventOutputNames[] = {g_nStringIdINITO, g_nStringIdCNF};
+
+const SFBInterfaceSpec FORTE_X20DO4623::scm_stFBInterfaceSpec = {
+ 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes,
+ 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 7, scm_anDataInputNames, scm_anDataInputTypeIds,
+ 3, scm_anDataOutputNames, scm_anDataOutputTypeIds,
+ 0, 0
+};
+
+
+void FORTE_X20DO4623::executeEvent(int pa_nEIID){
+ switch(pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixIn()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Outputs (process inputs) always start with i = 0
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 0; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDIs && it != itEnd; i++, ++it){
+ bool ioVal = *static_cast<CIEC_BOOL*>(getDI(i));
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DO4623::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ (eplStack.getProcImageIn())[it->m_nPiOffset] &= (char) (~(0x01 << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset] |= (char) (ioVal << it->m_nBitOffset);
+ }
+
+ m_oSync.unlock();
+}
+
+
+
diff --git a/src/com/powerlink/X20DO4623.h b/src/com/powerlink/X20DO4623.h
new file mode 100644
index 0000000..af4cfd1
--- /dev/null
+++ b/src/com/powerlink/X20DO4623.h
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright (c) 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DO4623_H_
+#define _X20DO4623_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DO4623: public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DO4623)
+
+private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI() {
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ };
+
+ CIEC_USINT &CNID() {
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ };
+
+ CIEC_UINT &MODID() {
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ };
+
+ CIEC_BOOL &DO01() {
+ return *static_cast<CIEC_BOOL*>(getDI(3));
+ };
+
+ CIEC_BOOL &DO02() {
+ return *static_cast<CIEC_BOOL*>(getDI(4));
+ };
+
+ CIEC_BOOL &DO03() {
+ return *static_cast<CIEC_BOOL*>(getDI(5));
+ };
+
+ CIEC_BOOL &DO04() {
+ return *static_cast<CIEC_BOOL*>(getDI(6));
+ };
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO() {
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ };
+
+ CIEC_USINT &CNIDO() {
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ };
+
+ CIEC_STRING &STATUS() {
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ };
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 7, 3, 0);
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;
+ CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DO4623){
+ };
+
+ virtual ~FORTE_X20DO4623(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
+
diff --git a/src/com/powerlink/X20DO4649.cpp b/src/com/powerlink/X20DO4649.cpp
new file mode 100644
index 0000000..409713b
--- /dev/null
+++ b/src/com/powerlink/X20DO4649.cpp
@@ -0,0 +1,100 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DO4649.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DO4649_gen.cpp"
+#endif
+
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20DO4649, g_nStringIdX20DO4649)
+
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID, g_nStringIdDO01, g_nStringIdDO02, g_nStringIdDO03, g_nStringIdDO04 };
+
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_X20DO4649::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20DO4649::scm_anEIWith[] = { 0, 1, 2, 255, 3, 4, 5, 6, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20DO4649::scm_anEOWith[] = { 0, 2, 1, 255, 2, 0, 255 };
+const TForteInt16 FORTE_X20DO4649::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20DO4649::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20DO4649::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 7, scm_anDataInputNames, scm_anDataInputTypeIds, 3, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DO4649::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixIn()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Outputs (process inputs) always start with i = 0
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 0; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDIs && it != itEnd; i++, ++it){
+ bool ioVal = *static_cast<CIEC_BOOL*>(getDI(i));
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DO4649::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ (eplStack.getProcImageIn())[it->m_nPiOffset] &= (char) (~(0x01 << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset] |= (char) (ioVal << it->m_nBitOffset);
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20DO4649.h b/src/com/powerlink/X20DO4649.h
new file mode 100644
index 0000000..163bddf
--- /dev/null
+++ b/src/com/powerlink/X20DO4649.h
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DO4649_H_
+#define _X20DO4649_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DO4649 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DO4649)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ CIEC_BOOL &DO01(){
+ return *static_cast<CIEC_BOOL*>(getDI(3));
+ }
+ ;
+
+ CIEC_BOOL &DO02(){
+ return *static_cast<CIEC_BOOL*>(getDI(4));
+ }
+ ;
+
+ CIEC_BOOL &DO03(){
+ return *static_cast<CIEC_BOOL*>(getDI(5));
+ }
+ ;
+
+ CIEC_BOOL &DO04(){
+ return *static_cast<CIEC_BOOL*>(getDI(6));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 7, 3, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DO4649){
+ };
+
+ virtual ~FORTE_X20DO4649(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DO9321.cpp b/src/com/powerlink/X20DO9321.cpp
new file mode 100644
index 0000000..eaa8aa7
--- /dev/null
+++ b/src/com/powerlink/X20DO9321.cpp
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DO9321.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DO9321_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20DO9321, g_nStringIdX20DO9321)
+
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID, g_nStringIdDO01, g_nStringIdDO02, g_nStringIdDO03, g_nStringIdDO04, g_nStringIdDO05, g_nStringIdDO06, g_nStringIdDO07, g_nStringIdDO08, g_nStringIdDO09, g_nStringIdDO10, g_nStringIdDO11, g_nStringIdDO12 };
+
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_X20DO9321::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20DO9321::scm_anEIWith[] = { 0, 1, 2, 255, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20DO9321::scm_anEOWith[] = { 0, 2, 1, 255, 2, 0, 255 };
+const TForteInt16 FORTE_X20DO9321::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20DO9321::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20DO9321::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 15, scm_anDataInputNames, scm_anDataInputTypeIds, 3, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DO9321::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for inputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixIn()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Outputs (process inputs) always start with i = 0
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 0; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDIs && it != itEnd; i++, ++it){
+ bool ioVal = *static_cast<CIEC_BOOL*>(getDI(i));
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DO9321::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ (eplStack.getProcImageIn())[it->m_nPiOffset] &= (char) (~(0x01 << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset] |= (char) (ioVal << it->m_nBitOffset);
+ }
+
+ m_oSync.unlock();
+}
+
diff --git a/src/com/powerlink/X20DO9321.h b/src/com/powerlink/X20DO9321.h
new file mode 100644
index 0000000..63e4572
--- /dev/null
+++ b/src/com/powerlink/X20DO9321.h
@@ -0,0 +1,153 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DO9321_H_
+#define _X20DO9321_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DO9321 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DO9321)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ CIEC_BOOL &DO01(){
+ return *static_cast<CIEC_BOOL*>(getDI(3));
+ }
+ ;
+
+ CIEC_BOOL &DO02(){
+ return *static_cast<CIEC_BOOL*>(getDI(4));
+ }
+ ;
+
+ CIEC_BOOL &DO03(){
+ return *static_cast<CIEC_BOOL*>(getDI(5));
+ }
+ ;
+
+ CIEC_BOOL &DO04(){
+ return *static_cast<CIEC_BOOL*>(getDI(6));
+ }
+ ;
+
+ CIEC_BOOL &DO05(){
+ return *static_cast<CIEC_BOOL*>(getDI(7));
+ }
+ ;
+
+ CIEC_BOOL &DO06(){
+ return *static_cast<CIEC_BOOL*>(getDI(8));
+ }
+ ;
+
+ CIEC_BOOL &DO07(){
+ return *static_cast<CIEC_BOOL*>(getDI(9));
+ }
+ ;
+
+ CIEC_BOOL &DO08(){
+ return *static_cast<CIEC_BOOL*>(getDI(10));
+ }
+ ;
+
+ CIEC_BOOL &DO09(){
+ return *static_cast<CIEC_BOOL*>(getDI(11));
+ }
+ ;
+
+ CIEC_BOOL &DO10(){
+ return *static_cast<CIEC_BOOL*>(getDI(12));
+ }
+ ;
+
+ CIEC_BOOL &DO11(){
+ return *static_cast<CIEC_BOOL*>(getDI(13));
+ }
+ ;
+
+ CIEC_BOOL &DO12(){
+ return *static_cast<CIEC_BOOL*>(getDI(14));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 15, 3, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DO9321){
+ };
+
+ virtual ~FORTE_X20DO9321(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/X20DO9322.cpp b/src/com/powerlink/X20DO9322.cpp
new file mode 100644
index 0000000..efb5ce9
--- /dev/null
+++ b/src/com/powerlink/X20DO9322.cpp
@@ -0,0 +1,99 @@
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "X20DO9322.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "X20DO9322_gen.cpp"
+#endif
+
+#include "EplWrapper.h"
+#include "ProcessImageMatrix.h"
+
+DEFINE_FIRMWARE_FB(FORTE_X20DO9322, g_nStringIdX20DO9322)
+
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdCNID, g_nStringIdMODID, g_nStringIdDO01, g_nStringIdDO02, g_nStringIdDO03, g_nStringIdDO04, g_nStringIdDO05, g_nStringIdDO06, g_nStringIdDO07, g_nStringIdDO08, g_nStringIdDO09, g_nStringIdDO10, g_nStringIdDO11, g_nStringIdDO12 };
+
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdUINT, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL, g_nStringIdBOOL };
+
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdCNIDO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdUSINT, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_X20DO9322::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_X20DO9322::scm_anEIWith[] = { 0, 1, 2, 255, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 255 };
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_X20DO9322::scm_anEOWith[] = { 0, 2, 1, 255, 2, 0, 255 };
+const TForteInt16 FORTE_X20DO9322::scm_anEOWithIndexes[] = { 0, 4, -1 };
+const CStringDictionary::TStringId FORTE_X20DO9322::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_X20DO9322::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 15, scm_anDataInputNames, scm_anDataInputTypeIds, 3, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_X20DO9322::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ if(QI() == true){
+ m_bInitOk = false;
+
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ // Get settings for intputs
+ CProcessImageMatrix* moduleIOs = eplStack.getProcessImageMatrixIn()->getModuleEntries(CNID(), MODID());
+
+ if(moduleIOs){
+ // Outputs (process inputs) always start with i = 0
+ // Check xap.xml if a BitUnused is present
+ for(unsigned int i = 0; i < moduleIOs->getNrOfEntries() - 1; i++){
+ m_oEplMapping.m_lCurrentValues.pushBack(new SEplMapping::SEplMappingValues(moduleIOs->getEntry(i)[0], moduleIOs->getEntry(i)[1], moduleIOs->getEntry(i)[2]));
+ }
+ delete moduleIOs;
+
+ eplStack.registerCallback(static_cast<IEplCNCallback*>(this));
+
+ m_bInitOk = true;
+ }
+ }
+ QO() = QI();
+ CNIDO() = CNID();
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+ case scm_nEventREQID:
+ if(QI() == true && m_bInitOk){
+ m_oSync.lock();
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(int i = 3; i < m_pstInterfaceSpec->m_nNumDIs && it != itEnd; i++, ++it){
+ bool ioVal = *static_cast<CIEC_BOOL*>(getDI(i));
+ *(it->m_pchCurrentValue) = (char) ioVal;
+ }
+ m_oSync.unlock();
+ }
+ QO() = QI();
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_X20DO9322::cnSynchCallback(){
+ CEplStackWrapper &eplStack = CEplStackWrapper::getInstance();
+
+ m_oSync.lock();
+
+ SEplMapping::TEplMappingList::Iterator itEnd = m_oEplMapping.m_lCurrentValues.end();
+ SEplMapping::TEplMappingList::Iterator it = m_oEplMapping.m_lCurrentValues.begin();
+ for(it; it != itEnd; ++it){
+ bool ioVal = *(it->m_pchCurrentValue) != 0x00;
+ (eplStack.getProcImageIn())[it->m_nPiOffset] &= (char) (~(0x01 << it->m_nBitOffset));
+ (eplStack.getProcImageIn())[it->m_nPiOffset] |= (char) (ioVal << it->m_nBitOffset);
+ }
+
+ m_oSync.unlock();
+}
diff --git a/src/com/powerlink/X20DO9322.h b/src/com/powerlink/X20DO9322.h
new file mode 100644
index 0000000..2b2541c
--- /dev/null
+++ b/src/com/powerlink/X20DO9322.h
@@ -0,0 +1,153 @@
+/*******************************************************************************
+ * Copyright (c) 2012 AIT
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Filip Andren - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _X20DO9322_H_
+#define _X20DO9322_H_
+
+#include <funcbloc.h>
+
+#include "EplCNCallback.h"
+#include "EplWrapper.h"
+
+// cppcheck-suppress noConstructor
+class FORTE_X20DO9322 : public CFunctionBlock, public IEplCNCallback{
+ DECLARE_FIRMWARE_FB(FORTE_X20DO9322)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_USINT &CNID(){
+ return *static_cast<CIEC_USINT*>(getDI(1));
+ }
+ ;
+
+ CIEC_UINT &MODID(){
+ return *static_cast<CIEC_UINT*>(getDI(2));
+ }
+ ;
+
+ CIEC_BOOL &DO01(){
+ return *static_cast<CIEC_BOOL*>(getDI(3));
+ }
+ ;
+
+ CIEC_BOOL &DO02(){
+ return *static_cast<CIEC_BOOL*>(getDI(4));
+ }
+ ;
+
+ CIEC_BOOL &DO03(){
+ return *static_cast<CIEC_BOOL*>(getDI(5));
+ }
+ ;
+
+ CIEC_BOOL &DO04(){
+ return *static_cast<CIEC_BOOL*>(getDI(6));
+ }
+ ;
+
+ CIEC_BOOL &DO05(){
+ return *static_cast<CIEC_BOOL*>(getDI(7));
+ }
+ ;
+
+ CIEC_BOOL &DO06(){
+ return *static_cast<CIEC_BOOL*>(getDI(8));
+ }
+ ;
+
+ CIEC_BOOL &DO07(){
+ return *static_cast<CIEC_BOOL*>(getDI(9));
+ }
+ ;
+
+ CIEC_BOOL &DO08(){
+ return *static_cast<CIEC_BOOL*>(getDI(10));
+ }
+ ;
+
+ CIEC_BOOL &DO09(){
+ return *static_cast<CIEC_BOOL*>(getDI(11));
+ }
+ ;
+
+ CIEC_BOOL &DO10(){
+ return *static_cast<CIEC_BOOL*>(getDI(12));
+ }
+ ;
+
+ CIEC_BOOL &DO11(){
+ return *static_cast<CIEC_BOOL*>(getDI(13));
+ }
+ ;
+
+ CIEC_BOOL &DO12(){
+ return *static_cast<CIEC_BOOL*>(getDI(14));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_USINT &CNIDO(){
+ return *static_cast<CIEC_USINT*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 15, 3, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ // Variables for mapping between inputs and POWERLINK stack
+ SEplMapping m_oEplMapping;CSyncObject m_oSync;
+ bool m_bInitOk;
+ // ...
+
+ public:
+ FUNCTION_BLOCK_CTOR(FORTE_X20DO9322){
+ };
+
+ virtual ~FORTE_X20DO9322(){};
+
+ void cnSynchCallback();
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/powerlink/readme.txt b/src/com/powerlink/readme.txt
new file mode 100644
index 0000000..ef7c87b
--- /dev/null
+++ b/src/com/powerlink/readme.txt
@@ -0,0 +1,22 @@
+openPOWERLINK interface for FORTE
+
+Instructions
+
+Prerequisits
+The following is needed in order to use openPOWERLINK with FORTE:
+
+ - openPOWERLINK V1.8.0
+ - TinyXML
+
+To use openPOWERLINK download openPOWERLINK V1.8.0 from Sourceforge (http://sourceforge.net/projects/openpowerlink/). The stack should be compiled using at least the following options in CMake:
+
+ - CFG_POWERLINK_CHM
+ - CFG_POWERLINK_PROCESS_IMAGE
+ - CFG_X86_WINDOWS_DLL (only available on Windows)
+
+If compiled on Windows the resulting DLL and LIB must be copied to the main openPOWERLINK-V1.8.0 folder.
+
+TinyXML can be downloaded from http://sourceforge.net/projects/tinyxml/.
+
+Configure FORTE
+Check FORTE_MODULE_POWERLINK and set FORTE_MODULE_POWERLINK_LIB_DIR to [OPENPOWERLINK-V1.08.0_HOME] and FORTE_MODULE_POWERLINK_TINYXML_DIR to the directory where you unpacked TinyXML.
diff --git a/src/com/ros/CMakeLists.txt b/src/com/ros/CMakeLists.txt
new file mode 100644
index 0000000..d57b0eb
--- /dev/null
+++ b/src/com/ros/CMakeLists.txt
@@ -0,0 +1,64 @@
+#############################################################################
+# Copyright (c) 2018 fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Ben Schneider - initial API and implementation and/or initial documentation
+#############################################################################
+
+#############################################################################
+# ROS Example Publish and Subscribe FBs
+#############################################################################
+
+forte_add_module(ROS "Function Blocks to communicate with ROS (publish/subscribe)")
+
+if (FORTE_MODULE_ROS)
+ forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+ forte_add_definition("-DFORTE_ROS")
+
+ #############################################################################
+ # Communication Layer for ROS (publish, subscribe)
+ #############################################################################
+
+ forte_add_handler(CROSManager ROSManager)
+ forte_add_handler(CServiceCallManager ServiceCallManager)
+
+
+ forte_add_network_layer(ROS ON "ros" CROSLayer ROSLayer "Layer for providing and receiving data to/from ROS via publish/subscribe")
+
+ forte_add_sourcefile_hcpp(ROSManager)
+ forte_add_sourcefile_hcpp(ServiceCallManager)
+ forte_add_sourcefile_hcpp(TRIGGER_SERVICE_CLIENT)
+ forte_add_sourcefile_hcpp(TRIGGER_SERVICE_SERVER)
+ forte_add_sourcefile_hcpp(EXECUTE_ACTION_CLIENT)
+ forte_add_sourcefile_hcpp(EXECUTE_ACTION_SERVER)
+
+
+ find_package(catkin QUIET COMPONENTS actionlib reapp_msgs roscpp std_msgs std_srvs topic_tools)
+ if (catkin_FOUND)
+ forte_add_include_directories(${catkin_INCLUDE_DIRS})
+ else()
+ forte_add_link_directories(/opt/ros/indigo/lib)
+ forte_add_include_system_directories(/opt/ros/indigo/include)
+
+ set(catkin_LIBRARIES
+ -lroscpp
+ -lrosconsole
+ -lroscpp_serialization
+ -ltopic_tools
+ -lactionlib
+
+ -lrostime
+ -lboost_system
+ -lboost_thread
+ )
+ endif(catkin_FOUND)
+
+ forte_add_link_library(${catkin_LIBRARIES})
+
+endif(FORTE_MODULE_ROS)
diff --git a/src/com/ros/EXECUTE_ACTION_CLIENT.cpp b/src/com/ros/EXECUTE_ACTION_CLIENT.cpp
new file mode 100644
index 0000000..ba91046
--- /dev/null
+++ b/src/com/ros/EXECUTE_ACTION_CLIENT.cpp
@@ -0,0 +1,202 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include <ros/ros.h>
+#include "ROSManager.h"
+#include <extevhandlerhelper.h>
+
+#include "EXECUTE_ACTION_CLIENT.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "EXECUTE_ACTION_CLIENT_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_EXECUTE_ACTION_CLIENT, g_nStringIdEXECUTE_ACTION_CLIENT)
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdACTIONNAMESPACE, g_nStringIdACTIONMSGNAME, g_nStringIdCOMMAND, g_nStringIdID1, g_nStringIdID2 };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdDINT, g_nStringIdDINT };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdFBSTATUS, g_nStringIdACTIONSTATUS, g_nStringIdRESULT, g_nStringIdID, g_nStringIdSTATE };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdDINT, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_EXECUTE_ACTION_CLIENT::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_EXECUTE_ACTION_CLIENT::scm_anEIWith[] = { 0, 1, 2, 255, 0, 3, 4, 5, 255 };
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_EXECUTE_ACTION_CLIENT::scm_anEOWith[] = { 0, 1, 255, 0, 1, 2, 4, 3, 255, 5, 255 };
+const TForteInt16 FORTE_EXECUTE_ACTION_CLIENT::scm_anEOWithIndexes[] = { 0, 3, 9 };
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_CLIENT::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_EXECUTE_ACTION_CLIENT::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 6, scm_anDataInputNames, scm_anDataInputTypeIds, 6, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_EXECUTE_ACTION_CLIENT::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ //initialize FB
+ if(!m_Initiated){
+
+ connectToActionServer();
+ QO() = true;
+ }
+ //already initialized
+ else if(QI() && m_Initiated){
+ FBSTATUS() = "Already initiated";
+ QO() = true;
+ }
+ //termintate FB
+ else if(!QI() && m_Initiated){
+ m_ActionClient->cancelAllGoals();
+ ros::shutdown();
+ m_Initiated = false;
+ FBSTATUS() = "Terminated - All goals canceled";
+ QO() = false;
+ }
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+
+ case scm_nEventREQID:
+ //send new goal to the action server
+ if(m_Initiated){
+ //send new goal
+ if(QI() && !m_GoalActive){
+ if(m_ActionClient->isServerConnected()){
+ //register the external eventchain on the thread of the Request event
+ setEventChainExecutor(m_poInvokingExecEnv);
+ reapp_msgs::ExecuteGoal goal;
+ goal.id1 = ID1();
+ goal.id2 = ID2();
+ goal.command = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(COMMAND());
+
+ m_ActionClient->sendGoal(goal, boost::bind(&FORTE_EXECUTE_ACTION_CLIENT::doneCallback, this, _1, _2), boost::bind(&FORTE_EXECUTE_ACTION_CLIENT::activeCallback, this), boost::bind(&FORTE_EXECUTE_ACTION_CLIENT::feedbackCallback, this, _1));
+
+ FBSTATUS() = "New action goal sent";
+ QO() = true;
+ }
+ else{ //not connected
+ FBSTATUS() = "Sending goal not possible. Server not Connected";
+ QO() = false;
+ }
+ }
+ //ignore goals that are sent while another goal is active
+ else if(!QI() && !m_GoalActive){
+ FBSTATUS() = "Goal not sent, server busy";
+ }
+ //cancel the goal at the action server that was sent by the client
+ else if(!QI() && m_GoalActive){
+ FBSTATUS() = "Canceling goals";
+ m_ActionClient->cancelAllGoals();
+ FBSTATUS() = "Goals canceled";
+ QO() = false;
+ sendOutputEvent(scm_nEventCNFID);
+ }
+ }
+
+ //FB is not initiated at all/correctly
+ else{
+ FBSTATUS() = "FB not initiated";
+ QO() = false;
+ }
+ break;
+
+ case cg_nExternalEventID:
+ //we received feedback (QO=false)
+ if(false == QO()){
+
+ const std::string callbackFeedback = m_ExecuteFeedbackConstPtr->state;
+
+ STATE() = callbackFeedback.c_str();
+ FBSTATUS() = "Feedback received";
+ }
+ //we received a result (QO=true)
+ else{
+ const std::string callbackResultResult = m_ExecuteResultConstPtr->result;
+ const int callbackResultID = m_ExecuteResultConstPtr->id;
+ ID() = callbackResultID;
+ RESULT() = callbackResultResult.c_str();
+
+ ACTIONSTATUS() = getCurrentActionState().c_str();
+ FBSTATUS() = "Result received";
+ }
+ sendOutputEvent(scm_nEventCNFID);
+ break;
+ }
+}
+
+void FORTE_EXECUTE_ACTION_CLIENT::doneCallback(const actionlib::SimpleClientGoalState&, const ExecuteResultConstPtr& pa_result){
+ m_ExecuteResultConstPtr = pa_result;
+
+ ACTIONSTATUS() = getCurrentActionState().c_str();
+ QO() = true;
+ m_GoalActive = false;
+ getExtEvHandler<CROSManager>(*this).startChain(this);
+}
+
+void FORTE_EXECUTE_ACTION_CLIENT::activeCallback(){
+ ACTIONSTATUS() = getCurrentActionState().c_str();
+ m_GoalActive = true;
+}
+
+void FORTE_EXECUTE_ACTION_CLIENT::feedbackCallback(const ExecuteFeedbackConstPtr &pa_feedback){
+ m_ExecuteFeedbackConstPtr = pa_feedback;
+
+ ACTIONSTATUS() = getCurrentActionState().c_str();
+ QO() = false;
+ getExtEvHandler<CROSManager>(*this).startChain(this);
+}
+
+std::string FORTE_EXECUTE_ACTION_CLIENT::getCurrentActionState(){
+ std::string retVal = "UNKNOWN";
+
+ int i = m_ActionClient->getState().state_;
+ switch (i){
+ case actionlib::SimpleClientGoalState::PENDING:
+ retVal = "PENDING";
+ break;
+ case actionlib::SimpleClientGoalState::ACTIVE:
+ retVal = "ACTIVE";
+ break;
+ case actionlib::SimpleClientGoalState::PREEMPTED:
+ retVal = "PREEMPTED";
+ break;
+ case actionlib::SimpleClientGoalState::SUCCEEDED:
+ retVal = "SUCCEEDED";
+ break;
+ case actionlib::SimpleClientGoalState::ABORTED:
+ case actionlib::SimpleClientGoalState::REJECTED:
+ retVal = "ABORTED";
+ break;
+ case actionlib::SimpleClientGoalState::RECALLED:
+ retVal = "RECALLED";
+ break;
+ case actionlib::SimpleClientGoalState::LOST:
+ retVal = "LOST";
+ break;
+ }
+ return retVal;
+}
+
+void FORTE_EXECUTE_ACTION_CLIENT::connectToActionServer(){
+ m_RosNamespace = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(ACTIONNAMESPACE());
+ m_RosMsgName = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(ACTIONMSGNAME());
+ DEVLOG_DEBUG("[EXEC_CLIENT] Namespace: %s \nMessage name : %s \n", m_RosNamespace.c_str(), m_RosMsgName.c_str());
+
+ nh = new ros::NodeHandle(m_RosNamespace);
+
+ m_ActionClient = new actionClient(*nh, m_RosMsgName, true);
+
+ FBSTATUS() = "Client waits for server";
+ m_ActionClient->waitForServer();
+ FBSTATUS() = "Client connected to server";
+ m_Initiated = true;
+}
diff --git a/src/com/ros/EXECUTE_ACTION_CLIENT.h b/src/com/ros/EXECUTE_ACTION_CLIENT.h
new file mode 100644
index 0000000..cd47601
--- /dev/null
+++ b/src/com/ros/EXECUTE_ACTION_CLIENT.h
@@ -0,0 +1,147 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef _EXECUTE_ACTION_CLIENT_H_
+#define _EXECUTE_ACTION_CLIENT_H_
+
+#include <esfb.h>
+#include <forte_bool.h>
+#include <forte_string.h>
+#include <forte_dint.h>
+
+#include <actionlib/client/simple_action_client.h>
+#include <reapp_msgs/ExecuteAction.h>
+#include <reapp_msgs/ExecuteResult.h>
+
+typedef boost::shared_ptr<reapp_msgs::ExecuteResult const> ExecuteResultConstPtr;
+typedef boost::shared_ptr<reapp_msgs::ExecuteFeedback const> ExecuteFeedbackConstPtr;
+
+typedef actionlib::SimpleActionClient<reapp_msgs::ExecuteAction> actionClient;
+
+// cppcheck-suppress noConstructor
+class FORTE_EXECUTE_ACTION_CLIENT : public CEventSourceFB{
+ DECLARE_FIRMWARE_FB(FORTE_EXECUTE_ACTION_CLIENT)
+
+ private:
+
+ bool m_Initiated;
+ bool m_GoalActive;
+ actionClient* m_ActionClient;
+ ExecuteResultConstPtr m_ExecuteResultConstPtr;
+ ExecuteFeedbackConstPtr m_ExecuteFeedbackConstPtr;
+ bool mResultReady;
+
+ ros::NodeHandle* nh;
+ std::string m_RosNamespace;
+ std::string m_RosMsgName;
+
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_STRING &ACTIONNAMESPACE(){
+ return *static_cast<CIEC_STRING*>(getDI(1));
+ }
+ ;
+
+ CIEC_STRING &ACTIONMSGNAME(){
+ return *static_cast<CIEC_STRING*>(getDI(2));
+ }
+ ;
+
+ CIEC_STRING &COMMAND(){
+ return *static_cast<CIEC_STRING*>(getDI(3));
+ }
+ ;
+
+ CIEC_DINT &ID1(){
+ return *static_cast<CIEC_DINT*>(getDI(4));
+ }
+ ;
+
+ CIEC_DINT &ID2(){
+ return *static_cast<CIEC_DINT*>(getDI(5));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_STRING &FBSTATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &ACTIONSTATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_STRING &RESULT(){
+ return *static_cast<CIEC_STRING*>(getDO(3));
+ }
+ ;
+
+ CIEC_DINT &ID(){
+ return *static_cast<CIEC_DINT*>(getDO(4));
+ }
+ ;
+
+ CIEC_STRING &STATE(){
+ return *static_cast<CIEC_STRING*>(getDO(5));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 6, 6, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ void doneCallback(const actionlib::SimpleClientGoalState& state, const ExecuteResultConstPtr& result);
+ void activeCallback();
+ void feedbackCallback(const ExecuteFeedbackConstPtr &feedback);
+
+ std::string getCurrentActionState();
+
+ void connectToActionServer();
+
+ public:
+ EVENT_SOURCE_FUNCTION_BLOCK_CTOR(FORTE_EXECUTE_ACTION_CLIENT), m_Initiated(false), m_GoalActive(false), m_ActionClient(0), mResultReady(false), nh(0), m_RosNamespace(""), m_RosMsgName(""){
+ };
+
+ virtual ~FORTE_EXECUTE_ACTION_CLIENT(){};
+
+ };
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/ros/EXECUTE_ACTION_SERVER.cpp b/src/com/ros/EXECUTE_ACTION_SERVER.cpp
new file mode 100644
index 0000000..194ca0e
--- /dev/null
+++ b/src/com/ros/EXECUTE_ACTION_SERVER.cpp
@@ -0,0 +1,146 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ROSManager.h"
+#include <ros/ros.h>
+#include <extevhandlerhelper.h>
+
+#include "EXECUTE_ACTION_SERVER.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "EXECUTE_ACTION_SERVER_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_EXECUTE_ACTION_SERVER, g_nStringIdEXECUTE_ACTION_SERVER)
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdACTIONNAMESPACE, g_nStringIdACTIONMSGNAME, g_nStringIdRESULT, g_nStringIdID, g_nStringIdSTATE };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdDINT, g_nStringIdSTRING };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdFBSTATUS, g_nStringIdACTIONSTATUS, g_nStringIdCOMMAND, g_nStringIdID1, g_nStringIdID2 };
+
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdDINT, g_nStringIdDINT };
+
+const TForteInt16 FORTE_EXECUTE_ACTION_SERVER::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_EXECUTE_ACTION_SERVER::scm_anEIWith[] = { 0, 1, 2, 255, 0, 5, 4, 3, 255 };
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdRSP };
+
+const TDataIOID FORTE_EXECUTE_ACTION_SERVER::scm_anEOWith[] = { 0, 1, 255, 0, 1, 3, 2, 4, 5, 255 };
+const TForteInt16 FORTE_EXECUTE_ACTION_SERVER::scm_anEOWithIndexes[] = { 0, 3, -1 };
+const CStringDictionary::TStringId FORTE_EXECUTE_ACTION_SERVER::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdIND };
+
+const SFBInterfaceSpec FORTE_EXECUTE_ACTION_SERVER::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 6, scm_anDataInputNames, scm_anDataInputTypeIds, 6, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_EXECUTE_ACTION_SERVER::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+
+ if(QI() && !m_Initiated){
+
+ m_RosNamespace = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(ACTIONNAMESPACE());
+ m_RosMsgName = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(ACTIONMSGNAME());
+ DEVLOG_DEBUG("[EXEC_SERVER] Namespace: %s \n[EXEC_SERVER] Message name : %s \n", m_RosNamespace.c_str(), m_RosMsgName.c_str());
+
+ m_nh = new ros::NodeHandle(m_RosNamespace);
+
+ m_ActionServer = new actionServer(*m_nh, m_RosMsgName, boost::bind(&FORTE_EXECUTE_ACTION_SERVER::ActionExecuteCB, this, _1), false);
+ m_ActionServer->start(); //not needed if auto_start=true (last param in ctor of server)
+
+ QO() = true;
+ m_Initiated = true;
+ FBSTATUS() = "Server started";
+ }
+
+ //server already initialized
+ else if(QI() && m_Initiated){
+ FBSTATUS() = "Server already initialized";
+ QO() = true;
+ }
+ //terminate server and function block
+ else{
+ m_Initiated = false;
+ m_ResultAvailable = false;
+ if(m_ActionServer->isActive()){
+ m_ActionServer->setAborted();
+ }
+ m_ActionServer->shutdown(); //TODO test this!
+ //ros::shutdown();
+ FBSTATUS() = "Action Server Shutdown";
+ //DEVLOG_DEBUG("[EXEC_SERVER] Action server shutdown\n");
+ }
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+
+ case scm_nEventRSPID:
+ //send a result (see executeCB)
+ if(QI()){
+ m_Result.result = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(RESULT());
+ m_Result.id = ID();
+ FBSTATUS() = "Server sends result";
+ m_ResultAvailable = true;
+ }
+ //send feedback
+ else{
+ // get feedback data from STATE() input
+ m_Feedback.state = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(STATE());
+ m_ActionServer->publishFeedback(m_Feedback);
+ }
+ break;
+
+ //The server received a new goal
+ case cg_nExternalEventID:
+ if(m_ActionServer->isPreemptRequested() || !ros::ok()){
+ m_ActionServer->setPreempted();
+ ACTIONSTATUS() = "PREEMPTED";
+ QO() = false;
+ //DEVLOG_DEBUG("[EXEC_SERVER] ExternalEvent: preempted or !ok\n");
+ }
+ else{
+ int stringLength = std::strlen(m_GoalConstPtr->command.c_str());
+ CIEC_STRING tmpResult;
+ tmpResult.assign(m_GoalConstPtr->command.c_str(), static_cast<TForteUInt16>(stringLength));
+ COMMAND().saveAssign(tmpResult);
+ ID1() = m_GoalConstPtr->id1;
+ ID2() = m_GoalConstPtr->id2;
+
+ FBSTATUS() = "Server received new goal";
+ ACTIONSTATUS() = "ACTIVE";
+ QO() = true;
+ }
+ sendOutputEvent(scm_nEventINDID);
+ break;
+ }
+}
+
+void FORTE_EXECUTE_ACTION_SERVER::ActionExecuteCB(const ExecuteGoalConstPtr &pa_goal){
+
+ m_GoalConstPtr = pa_goal;
+ ros::Rate r(2); //2Hz
+
+ setEventChainExecutor(m_poInvokingExecEnv);
+ //DEVLOG_DEBUG("[EXEC_SERVER] Received goal is: %s \n", mGoalConstPtr->command.c_str());
+ getExtEvHandler<CROSManager>(*this).startChain(this);
+
+ // FIXME better idea as flag polling?
+ //wait for an available result(mResultAvailable set in case of RSP+)
+ while(!m_ResultAvailable && m_Initiated){
+ // send cyclic feedback here if needed
+ // mActionServer->publishFeedback(mFeedback);
+
+ r.sleep();
+ }
+ m_ResultAvailable = false;
+ m_ActionServer->setSucceeded(m_Result);
+ //DEVLOG_DEBUG("[EXEC_SERVER] result is: %s \n", mResult.result.c_str());
+ FBSTATUS() = "Server has sent result for current goal";
+ ACTIONSTATUS() = "SUCCEEDED";
+}
diff --git a/src/com/ros/EXECUTE_ACTION_SERVER.h b/src/com/ros/EXECUTE_ACTION_SERVER.h
new file mode 100644
index 0000000..1c39930
--- /dev/null
+++ b/src/com/ros/EXECUTE_ACTION_SERVER.h
@@ -0,0 +1,140 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef _EXECUTE_ACTION_SERVER_H_
+#define _EXECUTE_ACTION_SERVER_H_
+
+#include <esfb.h>
+#include <forte_bool.h>
+#include <forte_string.h>
+#include <forte_dint.h>
+
+#include <actionlib/server/simple_action_server.h>
+#include <reapp_msgs/ExecuteAction.h>
+#include <reapp_msgs/ExecuteResult.h>
+
+typedef boost::shared_ptr<reapp_msgs::ExecuteGoal const> ExecuteGoalConstPtr; //Warum funktioniert boost::bind mit typedef, aber nicht ohne??
+typedef actionlib::SimpleActionServer<reapp_msgs::ExecuteAction> actionServer;
+
+// cppcheck-suppress noConstructor
+class FORTE_EXECUTE_ACTION_SERVER : public CEventSourceFB{
+ DECLARE_FIRMWARE_FB(FORTE_EXECUTE_ACTION_SERVER)
+
+ private:
+
+ ros::NodeHandle* m_nh;
+ std::string m_RosNamespace;
+ std::string m_RosMsgName;
+
+ bool m_Initiated;
+ bool m_ResultAvailable;
+ actionServer* m_ActionServer;
+ reapp_msgs::ExecuteFeedback m_Feedback;
+ reapp_msgs::ExecuteResult m_Result;
+ ExecuteGoalConstPtr m_GoalConstPtr;
+
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_STRING &ACTIONNAMESPACE(){
+ return *static_cast<CIEC_STRING*>(getDI(1));
+ }
+ ;
+
+ CIEC_STRING &ACTIONMSGNAME(){
+ return *static_cast<CIEC_STRING*>(getDI(2));
+ }
+ ;
+
+ CIEC_STRING &RESULT(){
+ return *static_cast<CIEC_STRING*>(getDI(3));
+ }
+ ;
+
+ CIEC_DINT &ID(){
+ return *static_cast<CIEC_DINT*>(getDI(4));
+ }
+ ;
+
+ CIEC_STRING &STATE(){
+ return *static_cast<CIEC_STRING*>(getDI(5));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_STRING &FBSTATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(1));
+ }
+ ;
+
+ CIEC_STRING &ACTIONSTATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(2));
+ }
+ ;
+
+ CIEC_STRING &COMMAND(){
+ return *static_cast<CIEC_STRING*>(getDO(3));
+ }
+ ;
+
+ CIEC_DINT &ID1(){
+ return *static_cast<CIEC_DINT*>(getDO(4));
+ }
+ ;
+
+ CIEC_DINT &ID2(){
+ return *static_cast<CIEC_DINT*>(getDO(5));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventRSPID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventINDID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 6, 6, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ void ActionExecuteCB(const ExecuteGoalConstPtr &pa_goal);
+
+ public:
+ // cppcheck-suppress noConstructor
+ EVENT_SOURCE_FUNCTION_BLOCK_CTOR(FORTE_EXECUTE_ACTION_SERVER), m_nh(0) ,m_RosNamespace(""), m_RosMsgName(""), m_Initiated(false), m_ResultAvailable(false), m_ActionServer(0) {
+ };
+
+ virtual ~FORTE_EXECUTE_ACTION_SERVER(){};
+
+ };
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/ros/ROSLayer.cpp b/src/com/ros/ROSLayer.cpp
new file mode 100644
index 0000000..d569af6
--- /dev/null
+++ b/src/com/ros/ROSLayer.cpp
@@ -0,0 +1,260 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ROSLayer.h"
+#include "ROSManager.h"
+
+#include <std_msgs/Float64.h>
+#include <std_msgs/Int32.h>
+#include <std_msgs/String.h>
+#include <std_msgs/Bool.h>
+#include <std_msgs/Empty.h>
+#include <commfb.h>
+
+using namespace forte::com_infra;
+
+CROSLayer::CROSLayer(CComLayer* pa_poUpperLayer, CBaseCommFB* pa_poComFB) :
+ CComLayer(pa_poUpperLayer, pa_poComFB){
+
+ m_eInterruptResp = e_ProcessDataOk;
+ m_TopicName = "";
+ m_TopicType = "";
+ m_NumSDs = -1;
+ m_NumRDs = -1;
+}
+
+CROSLayer::~CROSLayer(){
+
+}
+
+// initializes current layer
+EComResponse CROSLayer::openConnection(char *pa_acLayerParameter){
+
+ EComResponse retVal = e_InitOk;
+ m_eCommServiceType = getCommFB()->getComServiceType();
+
+ std::string layerParams = pa_acLayerParameter;
+
+ // extract layerparams from ID input between the square brackets
+ // example: ID = ros[/signal:std_msgs/Float64], layerparams = /signal:std_msgs/Float64
+ int doublePoint = static_cast<int>(layerParams.find_last_of(":"));
+ m_TopicName = layerParams.substr(0, doublePoint);
+
+ if(e_Subscriber == m_eCommServiceType){
+
+ m_NumRDs = getCommFB()->getNumRD();
+
+ if(0 == m_NumRDs || 1 == m_NumRDs){
+ m_Sub = m_Nh.subscribe < topic_tools::ShapeShifter > (m_TopicName, 100, &CROSLayer::handleReceivedValue, const_cast<CROSLayer*>(this));
+ }
+ else{
+ DEVLOG_ERROR("[ROSLAYER] Subscribers with more than 1 RD output are not supported at the moment");
+ }
+ }
+ else if(e_Publisher == m_eCommServiceType){
+ m_NumSDs = getCommFB()->getNumSD();
+
+ if(0 == m_NumSDs){
+ m_Pub = m_Nh.advertise < std_msgs::Empty > (m_TopicName, 100);
+ }
+ else if(1 == m_NumSDs){
+
+ m_TopicType = layerParams.substr(doublePoint + 1);
+
+ if("std_msgs/Float64" == m_TopicType) {
+ m_Pub = m_Nh.advertise < std_msgs::Float64 > (m_TopicName, 100);
+ } else if("std_msgs/Int32" == m_TopicType) {
+ m_Pub = m_Nh.advertise < std_msgs::Int32 > (m_TopicName, 100);
+ } else if("std_msgs/Bool" == m_TopicType) {
+ m_Pub = m_Nh.advertise < std_msgs::Bool > (m_TopicName, 100);
+ } else if("std_msgs/String" == m_TopicType) {
+ m_Pub = m_Nh.advertise < std_msgs::String > (m_TopicName, 100);
+ } else {
+ DEVLOG_ERROR("[ROSLAYER] Publisher could not be initialized: unknown topic type \n");
+ }
+ //FIXME successful initialization message also on error..
+ }
+ else{
+ retVal = e_InitInvalidId;
+ DEVLOG_ERROR("[ROSLAYER] Publishers with more than 1 SD intput are not supported at the moment. There are %d SD inputs configured", m_NumSDs);
+ }
+ }
+ // We are a Service
+ else if(e_Server == m_eCommServiceType){
+ //TODO implement this
+ }
+ else if(e_Client == m_eCommServiceType){
+ //TODO implement this
+ }
+
+ else{
+ retVal = e_InitInvalidId;
+ DEVLOG_ERROR("[ROSLAYER] SIFB could not be initialized with an appropriate ROS communication type: block type is neither Publisher nor Subscriber nor Server nor Client\n");
+ }
+
+ return retVal;
+}
+
+// callback for subscribers
+void CROSLayer::handleReceivedValue(const boost::shared_ptr<const topic_tools::ShapeShifter>& pa_Message){
+
+ // writing received values to RD output: getRDs() returns adress of Data from the RDs -> overwrite them
+ CIEC_ANY *DataArray = getCommFB()->getRDs();
+
+ m_TopicType = pa_Message->getDataType();
+
+ if(0 == m_NumRDs){
+
+ }
+ else if(1 == m_NumRDs){
+
+ if("std_msgs/Float64" == m_TopicType){
+ boost::shared_ptr < std_msgs::Float64 > instantiated = pa_Message->instantiate<std_msgs::Float64>();
+ double ROSValue = instantiated->data;
+ *(CIEC_LREAL *) DataArray = ROSValue;
+ }
+ else if("std_msgs/Int32" == m_TopicType){
+ boost::shared_ptr < std_msgs::Int32 > instantiated = pa_Message->instantiate<std_msgs::Int32>();
+ int ROSValue = instantiated->data;
+ *(CIEC_DINT *) DataArray = ROSValue;
+ }
+ else if("std_msgs/Bool" == m_TopicType){
+ boost::shared_ptr < std_msgs::Bool > instantiated = pa_Message->instantiate<std_msgs::Bool>();
+ bool ROSValue = instantiated->data;
+ *(CIEC_BOOL *) DataArray = ROSValue;
+ }
+ else if("std_msgs/String" == m_TopicType){
+ boost::shared_ptr < std_msgs::String > instantiated = pa_Message->instantiate<std_msgs::String>();
+ std::string ROSValue = instantiated->data;
+
+ int stringLength = static_cast<int>(std::strlen(ROSValue.c_str()));
+ CIEC_STRING tmpString;
+ tmpString.assign(ROSValue.c_str(), static_cast<TForteUInt16>(stringLength));
+
+ *(CIEC_STRING *) DataArray = tmpString;
+ }
+ else{
+ DEVLOG_ERROR("[ROSLAYER] Subscriber received a message with unknown type: %s \n", m_TopicType.c_str());
+ }
+ }
+ else{
+ // TODO implement this:
+ DEVLOG_ERROR("[ROSLAYER] More than 1 RD outputs are not supported at the Moment \n");
+ }
+
+ getCommFB()->interruptCommFB(this);
+
+ getExtEvHandler<CROSManager>().startChain(this->getCommFB());
+}
+
+void CROSLayer::closeConnection(){
+ m_Nh.shutdown();
+}
+
+//TODO use sendData parameters instead of e.g., getCommFB()->getSDs()
+EComResponse CROSLayer::sendData(void *, unsigned int){
+ EComResponse RetVal = e_ProcessDataOk;
+
+ CIEC_ANY *DataArray = getCommFB()->getSDs();
+
+ // process SD inputs
+ if(0 == m_NumSDs){ //Publish 0
+ std_msgs::Empty ROSValue;
+ m_Pub.publish(ROSValue);
+ }
+ // Publish 1
+ else if(1 == m_NumSDs){
+ switch (DataArray->getDataTypeID()){
+ case CIEC_ANY::e_BOOL: {
+ std_msgs::Bool ROSValue;
+ bool FORTEValue = (*(CIEC_BOOL *) DataArray);
+
+ ROSValue.data = FORTEValue;
+ m_Pub.publish(ROSValue);
+ }
+ break;
+ case CIEC_ANY::e_LREAL: {
+ std_msgs::Float64 ROSValue;
+
+ double FORTEValue = *(CIEC_LREAL *) DataArray;
+ ROSValue.data = FORTEValue;
+
+ m_Pub.publish(ROSValue);
+ }
+ break;
+ case CIEC_ANY::e_DINT: {
+ std_msgs::Int32 ROSValue;
+
+ int FORTEValue = *(CIEC_DINT *) DataArray;
+ ROSValue.data = FORTEValue;
+
+ m_Pub.publish(ROSValue);
+ }
+ break;
+ case CIEC_ANY::e_STRING: {
+ std_msgs::String ROSValue;
+
+ CIEC_STRING ciecString = *(CIEC_STRING *) DataArray;
+ const char * buf = ciecString.getValue();
+ std::size_t len = std::strlen(buf);
+ std::string tmpString(buf, 0, len);
+
+ ROSValue.data = tmpString;
+ m_Pub.publish(ROSValue);
+ }
+ break;
+ case CIEC_ANY::e_ANY:
+ case CIEC_ANY::e_SINT:
+ case CIEC_ANY::e_INT:
+ case CIEC_ANY::e_USINT:
+ case CIEC_ANY::e_UINT:
+ case CIEC_ANY::e_BYTE:
+ case CIEC_ANY::e_WORD:
+ case CIEC_ANY::e_LINT:
+ case CIEC_ANY::e_UDINT:
+ case CIEC_ANY::e_ULINT:
+ case CIEC_ANY::e_DWORD:
+ case CIEC_ANY::e_LWORD:
+ case CIEC_ANY::e_REAL:
+ case CIEC_ANY::e_WSTRING:
+ case CIEC_ANY::e_DATE:
+ case CIEC_ANY::e_DATE_AND_TIME:
+ case CIEC_ANY::e_TIME_OF_DAY:
+ case CIEC_ANY::e_TIME:
+ case CIEC_ANY::e_DerivedData:
+ case CIEC_ANY::e_DirectlyDerivedData:
+ case CIEC_ANY::e_EnumeratedData:
+ case CIEC_ANY::e_SubrangeData:
+ case CIEC_ANY::e_ARRAY:
+ case CIEC_ANY::e_STRUCT:
+ case CIEC_ANY::e_External:
+ case CIEC_ANY::e_Max:
+ DEVLOG_ERROR("[ROSLAYER] Publisher with unsupported data type");
+ break;
+ }
+ }
+ // Publish n for n > 1
+ else{
+ DEVLOG_ERROR("[ROSLAYER] Publisher with more than 1 SD input is not supported at the moment");
+ }
+ return RetVal;
+}
+
+EComResponse CROSLayer::recvData(const void *, unsigned int){
+ return e_ProcessDataOk;
+}
+
+EComResponse CROSLayer::processInterrupt(){
+ //we don't need to do anything here (only 1 layer)
+ return m_eInterruptResp;
+}
diff --git a/src/com/ros/ROSLayer.h b/src/com/ros/ROSLayer.h
new file mode 100644
index 0000000..849e1c1
--- /dev/null
+++ b/src/com/ros/ROSLayer.h
@@ -0,0 +1,58 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef CROSLAYER_H_
+#define CROSLAYER_H_
+
+#include <ros/ros.h>
+#include <ros/service_callback_helper.h>
+#include <topic_tools/shape_shifter.h>
+
+#include <comlayer.h>
+#include <extevhan.h>
+#include <forte_thread.h>
+#include <singlet.h>
+
+#include <string>
+
+class CROSLayer : public forte::com_infra::CComLayer{
+
+ public:
+ CROSLayer(forte::com_infra::CComLayer* pa_poUpperLayer, forte::com_infra::CBaseCommFB* pa_poComFB);
+ virtual ~CROSLayer();
+
+ virtual void closeConnection();
+
+ virtual forte::com_infra::EComResponse sendData(void *pa_pvData, unsigned int pa_unSize);
+ virtual forte::com_infra::EComResponse recvData(const void *pa_pvData, unsigned int pa_unSize);
+
+ virtual forte::com_infra::EComResponse processInterrupt();
+
+ private:
+ virtual forte::com_infra::EComResponse openConnection(char *pa_acLayerParameter);
+
+ forte::com_infra::EComServiceType m_eCommServiceType;
+ forte::com_infra::EComResponse m_eInterruptResp;
+
+ ros::NodeHandle m_Nh;
+ ros::Publisher m_Pub;
+ ros::Subscriber m_Sub;
+ std::string m_TopicName;
+ std::string m_TopicType;
+ int m_NumRDs;
+ int m_NumSDs;
+
+ void handleReceivedValue(const boost::shared_ptr<const topic_tools::ShapeShifter>& pa_message);
+};
+
+#endif //_CROSLAYER_H_
diff --git a/src/com/ros/ROSManager.cpp b/src/com/ros/ROSManager.cpp
new file mode 100644
index 0000000..5769dd9
--- /dev/null
+++ b/src/com/ros/ROSManager.cpp
@@ -0,0 +1,68 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ROSManager.h"
+
+#include <ros/ros.h>
+
+//------------------------- CROSLayer::CROSManager -------------------------
+
+DEFINE_HANDLER(CROSManager);
+
+CROSManager::CROSManager(CDeviceExecution& paDeviceExecution) : CExternalEventHandler(paDeviceExecution),
+ CThread(/* long stacksize , 3500*/){
+ start();
+}
+
+CROSManager::~CROSManager(){
+ end();
+}
+
+void CROSManager::enableHandler(){
+
+}
+
+void CROSManager::disableHandler(){
+ ros::shutdown();
+}
+
+void CROSManager::setPriority(int){
+//FIXME adjust thread priority correctly
+}
+
+int CROSManager::getPriority() const{
+ return 0;
+}
+
+void CROSManager::startChain(CEventSourceFB *pa_poECStartF){
+ if(0 != pa_poECStartF){
+ startNewEventChain(pa_poECStartF);
+ }
+}
+
+void CROSManager::run(){
+ while(isAlive() && ros::ok()){
+ ros::spinOnce();
+ }
+}
+
+std::string CROSManager::ciecStringToStdString(const CIEC_STRING &pa_DataInput){
+ return std::string(pa_DataInput.getValue());
+}
+
+CIEC_STRING CROSManager::stdStringToCiecString(const std::string &pa_inputString){
+ int stringLength = static_cast<int>(std::strlen(pa_inputString.c_str()));
+ CIEC_STRING tmpString;
+ tmpString.assign(pa_inputString.c_str(), static_cast<TForteUInt16>(stringLength));
+ return tmpString;
+}
diff --git a/src/com/ros/ROSManager.h b/src/com/ros/ROSManager.h
new file mode 100644
index 0000000..ff852a0
--- /dev/null
+++ b/src/com/ros/ROSManager.h
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef CROSMANAGER_H_
+#define CROSMANAGER_H_
+
+#include <extevhan.h>
+#include <forte_thread.h>
+
+#include <forte_string.h>
+#include <string>
+
+class CROSManager : public CExternalEventHandler, private CThread{
+ DECLARE_HANDLER(CROSManager)
+
+ public:
+ virtual void enableHandler();
+ virtual void disableHandler();
+ virtual void setPriority(int pa_prio);
+ virtual int getPriority() const;
+
+ void startChain(CEventSourceFB *pa_poECStartF);
+ std::string ciecStringToStdString(const CIEC_STRING &pa_DataInput);
+ CIEC_STRING stdStringToCiecString(const std::string &pa_inputString);
+
+ protected:
+ virtual void run();
+
+};
+
+#endif /* CROSMANAGER_H_ */
diff --git a/src/com/ros/ServiceCallManager.cpp b/src/com/ros/ServiceCallManager.cpp
new file mode 100644
index 0000000..9ac864b
--- /dev/null
+++ b/src/com/ros/ServiceCallManager.cpp
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ServiceCallManager.h"
+#include "TRIGGER_SERVICE_CLIENT.h"
+#include <ros/ros.h>
+#include <std_srvs/Trigger.h>
+
+//TODO add locking for the vector..
+
+DEFINE_HANDLER(CServiceCallManager);
+
+CServiceCallManager::CServiceCallManager(CDeviceExecution& paDeviceExecution) : CExternalEventHandler(paDeviceExecution),
+ CThread(/* long stacksize , 3500*/){
+ start();
+}
+
+CServiceCallManager::~CServiceCallManager(){
+ end();
+}
+
+void CServiceCallManager::enableHandler(){
+}
+
+void CServiceCallManager::disableHandler(){
+ ros::shutdown();
+}
+
+void CServiceCallManager::setPriority(int){
+}
+
+int CServiceCallManager::getPriority() const{
+ return 0;
+}
+
+void CServiceCallManager::startChain(CEventSourceFB *pa_poECStartF){
+ if(0 != pa_poECStartF){
+ startNewEventChain(pa_poECStartF);
+ }
+}
+
+void CServiceCallManager::queueServiceCall(FORTE_TRIGGER_SERVICE_CLIENT* pa_serviceClientPtr){
+ m_callerVector.push_back(pa_serviceClientPtr);
+}
+
+void CServiceCallManager::queueConnectWait(FORTE_TRIGGER_SERVICE_CLIENT* pa_serviceClientPtr){
+ m_connectVector.push_back(pa_serviceClientPtr);
+}
+
+void CServiceCallManager::run(){
+ while(isAlive() && ros::ok()){
+
+ if(!m_connectVector.empty()){
+ m_connectVector.front()->waitForServer();
+ m_connectVector.erase(m_connectVector.begin());
+ }
+
+ if(!m_callerVector.empty()){
+ m_callerVector.front()->callService();
+ m_callerVector.erase(m_callerVector.begin());
+ }
+ //TODO maybe sleep for a small amount of time?
+ //this.waitfor(std::chrono::milliseconds(1));
+ //this.sleepfor();
+ }
+}
diff --git a/src/com/ros/ServiceCallManager.h b/src/com/ros/ServiceCallManager.h
new file mode 100644
index 0000000..85b76ad
--- /dev/null
+++ b/src/com/ros/ServiceCallManager.h
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef CSERVICECALLMANAGER_H
+#define CSERVICECALLMANAGER_H
+
+#include <esfb.h>
+#include <extevhan.h>
+#include <forte_thread.h>
+
+#include <vector>
+
+class FORTE_TRIGGER_SERVICE_CLIENT;
+
+class CServiceCallManager : public CExternalEventHandler, private CThread{
+ DECLARE_HANDLER(CServiceCallManager)
+
+ private:
+ std::vector<FORTE_TRIGGER_SERVICE_CLIENT*> m_callerVector;
+ std::vector<FORTE_TRIGGER_SERVICE_CLIENT*> m_connectVector;
+
+ public:
+ virtual void enableHandler();
+ virtual void disableHandler();
+ virtual void setPriority(int pa_prio);
+ virtual int getPriority() const;
+
+ void startChain(CEventSourceFB* pa_poECStartF);
+ void queueServiceCall(FORTE_TRIGGER_SERVICE_CLIENT* pa_serviceClientPtr);
+ void queueConnectWait(FORTE_TRIGGER_SERVICE_CLIENT* pa_serviceClientPtr);
+
+ protected:
+ virtual void run();
+
+};
+
+#endif
diff --git a/src/com/ros/TRIGGER_SERVICE_CLIENT.cpp b/src/com/ros/TRIGGER_SERVICE_CLIENT.cpp
new file mode 100644
index 0000000..cb7603f
--- /dev/null
+++ b/src/com/ros/TRIGGER_SERVICE_CLIENT.cpp
@@ -0,0 +1,128 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ServiceCallManager.h"
+#include "ROSManager.h"
+#include <extevhandlerhelper.h>
+
+#include "TRIGGER_SERVICE_CLIENT.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "TRIGGER_SERVICE_CLIENT_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_TRIGGER_SERVICE_CLIENT, g_nStringIdTRIGGER_SERVICE_CLIENT)
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdNAMESPACE, g_nStringIdSRVNAME };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdSTATUS, g_nStringIdSUCCESS, g_nStringIdMESSAGE };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_TRIGGER_SERVICE_CLIENT::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_TRIGGER_SERVICE_CLIENT::scm_anEIWith[] = { 0, 1, 2, 255, 0, 255 };
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdREQ };
+
+const TDataIOID FORTE_TRIGGER_SERVICE_CLIENT::scm_anEOWith[] = { 0, 1, 255, 0, 1, 2, 3, 255 };
+const TForteInt16 FORTE_TRIGGER_SERVICE_CLIENT::scm_anEOWithIndexes[] = { 0, 3, -1 };
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_CLIENT::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdCNF };
+
+const SFBInterfaceSpec FORTE_TRIGGER_SERVICE_CLIENT::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 3, scm_anDataInputNames, scm_anDataInputTypeIds, 4, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_TRIGGER_SERVICE_CLIENT::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ //initiate
+ if(!m_Initiated && QI()){
+ setEventChainExecutor(m_poInvokingExecEnv);
+ m_RosNamespace = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(NAMESPACE());
+ m_RosMsgName = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(SRVNAME());
+ m_nh = new ros::NodeHandle(m_RosNamespace);
+ m_triggerClient = m_nh->serviceClient < std_srvs::Trigger > (m_RosMsgName);
+ STATUS() = "Client waits for server";
+
+ getExtEvHandler<CServiceCallManager>(*this).queueConnectWait(this);
+ }
+ //terminate
+ else if(m_Initiated && !QI()){
+ m_nh->shutdown();
+ STATUS() = "Client terminated";
+ QO() = false;
+ m_Initiated = false;
+ sendOutputEvent(scm_nEventINITOID);
+ }
+ //silently ignore other cases
+ else{
+ STATUS() = "Unknown init command sequence";
+ sendOutputEvent(scm_nEventINITOID);
+ }
+ break;
+ case scm_nEventREQID:
+ //call service
+ if(m_Initiated && QI()){
+ STATUS() = "Request sent";
+ //add to queue
+ getExtEvHandler<CServiceCallManager>(*this).queueServiceCall(this);
+ }
+ //uninitialized or REQ-
+ else{
+ STATUS() = "Sending request not possible";
+ QO() = false;
+ sendOutputEvent(scm_nEventCNFID);
+ }
+ break;
+ case cg_nExternalEventID:
+ //waitForExistence returned
+ if(!m_Initiated){
+ m_Initiated = true;
+ STATUS() = "Client connected to server";
+ QO() = true;
+ sendOutputEvent(scm_nEventINITOID);
+ }
+ //call returned
+ else{
+ sendOutputEvent(scm_nEventCNFID);
+ }
+ break;
+ }
+}
+
+void FORTE_TRIGGER_SERVICE_CLIENT::callService(){
+ bool srv_success = m_triggerClient.call(m_srv);
+
+ SUCCESS() = m_srv.response.success;
+ MESSAGE() = getExtEvHandler<CROSManager>(*this).stdStringToCiecString(m_srv.response.message);
+
+ if(srv_success){
+ QO() = true;
+ STATUS() = "Response received";
+ }
+ else{
+ QO() = false;
+ STATUS() = "Receiving response failed";
+ SUCCESS() = false;
+ MESSAGE() = "failed";
+ }
+ getExtEvHandler<CServiceCallManager>(*this).startChain(this);
+}
+
+void FORTE_TRIGGER_SERVICE_CLIENT::waitForServer(){
+
+ if (!m_triggerClient.waitForExistence()){
+ DEVLOG_ERROR("[FORTE_TRIGGER_SERVICE_CLIENT] connection failed. Server not existing. \n");
+ }
+ else {
+ getExtEvHandler<CServiceCallManager>(*this).startChain(this);
+ }
+}
diff --git a/src/com/ros/TRIGGER_SERVICE_CLIENT.h b/src/com/ros/TRIGGER_SERVICE_CLIENT.h
new file mode 100644
index 0000000..565774c
--- /dev/null
+++ b/src/com/ros/TRIGGER_SERVICE_CLIENT.h
@@ -0,0 +1,109 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef _TRIGGER_SERVICE_CLIENT_H_
+#define _TRIGGER_SERVICE_CLIENT_H_
+
+#include <esfb.h>
+#include <forte_bool.h>
+#include <forte_string.h>
+#include <ros/ros.h>
+#include <std_srvs/Trigger.h>
+
+class CServiceCallManager;
+
+// cppcheck-suppress noConstructor
+class FORTE_TRIGGER_SERVICE_CLIENT : public CEventSourceFB{
+ DECLARE_FIRMWARE_FB(FORTE_TRIGGER_SERVICE_CLIENT)
+
+ private:
+
+ bool m_Initiated;
+ ros::NodeHandle* m_nh;
+ std::string m_RosNamespace;
+ std::string m_RosMsgName;
+
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_STRING &NAMESPACE(){
+ return *static_cast<CIEC_STRING*>(getDI(1));
+ }
+ ;
+
+ CIEC_STRING &SRVNAME(){
+ return *static_cast<CIEC_STRING*>(getDI(2));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(1));
+ }
+ ;
+
+ CIEC_BOOL &SUCCESS(){
+ return *static_cast<CIEC_BOOL*>(getDO(2));
+ }
+ ;
+
+ CIEC_STRING &MESSAGE(){
+ return *static_cast<CIEC_STRING*>(getDO(3));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventREQID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventCNFID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 3, 4, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ public:
+ ros::ServiceClient m_triggerClient;
+ std_srvs::Trigger m_srv;
+
+ void callService();
+ void waitForServer();
+
+ // cppcheck-suppress noConstructor
+ EVENT_SOURCE_FUNCTION_BLOCK_CTOR(FORTE_TRIGGER_SERVICE_CLIENT), m_Initiated(false) , m_RosNamespace(""), m_RosMsgName(""){
+ };
+
+ virtual ~FORTE_TRIGGER_SERVICE_CLIENT(){};
+
+ };
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/com/ros/TRIGGER_SERVICE_SERVER.cpp b/src/com/ros/TRIGGER_SERVICE_SERVER.cpp
new file mode 100644
index 0000000..4b558ae
--- /dev/null
+++ b/src/com/ros/TRIGGER_SERVICE_SERVER.cpp
@@ -0,0 +1,100 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#include "ROSManager.h"
+#include <ros/ros.h>
+#include <extevhandlerhelper.h>
+
+#include "TRIGGER_SERVICE_SERVER.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "TRIGGER_SERVICE_SERVER_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_FB(FORTE_TRIGGER_SERVICE_SERVER, g_nStringIdTRIGGER_SERVICE_SERVER)
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdNAMESPACE, g_nStringIdSRVNAME, g_nStringIdSUCCESS, g_nStringIdMESSAGE };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING, g_nStringIdSTRING, g_nStringIdBOOL, g_nStringIdSTRING };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdSTRING };
+
+const TForteInt16 FORTE_TRIGGER_SERVICE_SERVER::scm_anEIWithIndexes[] = { 0, 4 };
+const TDataIOID FORTE_TRIGGER_SERVICE_SERVER::scm_anEIWith[] = { 0, 1, 2, 255, 0, 3, 4, 255 };
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anEventInputNames[] = { g_nStringIdINIT, g_nStringIdRSP };
+
+const TDataIOID FORTE_TRIGGER_SERVICE_SERVER::scm_anEOWith[] = { 0, 1, 255, 0, 1, 255 };
+const TForteInt16 FORTE_TRIGGER_SERVICE_SERVER::scm_anEOWithIndexes[] = { 0, 3, -1 };
+const CStringDictionary::TStringId FORTE_TRIGGER_SERVICE_SERVER::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdIND };
+
+const SFBInterfaceSpec FORTE_TRIGGER_SERVICE_SERVER::scm_stFBInterfaceSpec = { 2, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes, 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 5, scm_anDataInputNames, scm_anDataInputTypeIds, 2, scm_anDataOutputNames, scm_anDataOutputTypeIds, 0, 0 };
+
+void FORTE_TRIGGER_SERVICE_SERVER::executeEvent(int pa_nEIID){
+ switch (pa_nEIID){
+ case scm_nEventINITID:
+ //initiate
+ if(!m_Initiated && QI()){
+
+ m_RosNamespace = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(NAMESPACE());
+ m_RosMsgName = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(SRVNAME());
+ m_nh = new ros::NodeHandle(m_RosNamespace);
+ m_triggerServer = m_nh->advertiseService < FORTE_TRIGGER_SERVICE_SERVER > (m_RosMsgName, &FORTE_TRIGGER_SERVICE_SERVER::triggerCallback, const_cast<FORTE_TRIGGER_SERVICE_SERVER*>(this));
+ m_Initiated = true;
+ STATUS() = "Server initiated";
+ QO() = true;
+ }
+ //terminate
+ else if(m_Initiated && !QI()){
+ m_nh->shutdown();
+ STATUS() = "Server terminated";
+ QO() = false;
+ }
+ else{
+ STATUS() = "initiation or termination failed";
+ QO() = false;
+ }
+ sendOutputEvent(scm_nEventINITOID);
+ break;
+
+ case scm_nEventRSPID:
+ STATUS() = "Processing service request finished";
+ m_ResponseAvailable = true;
+ break;
+
+ case cg_nExternalEventID:
+ QO() = true;
+ sendOutputEvent(scm_nEventINDID);
+ break;
+ }
+}
+
+//TODO use or delete first parameter
+bool FORTE_TRIGGER_SERVICE_SERVER::triggerCallback(std_srvs::Trigger::Request &, std_srvs::Trigger::Response &pa_resp){
+ setEventChainExecutor(m_poInvokingExecEnv);
+ getExtEvHandler<CROSManager>(*this).startChain(this);
+
+ // is a response available
+ ros::Rate r(2); //1Hz
+ while(!m_ResponseAvailable){
+ r.sleep();
+ }
+
+ //write response
+ pa_resp.success = SUCCESS();
+ pa_resp.message = getExtEvHandler<CROSManager>(*this).ciecStringToStdString(MESSAGE());
+
+ m_ResponseAvailable = false;
+
+ return true;
+}
diff --git a/src/com/ros/TRIGGER_SERVICE_SERVER.h b/src/com/ros/TRIGGER_SERVICE_SERVER.h
new file mode 100644
index 0000000..8ec3ed3
--- /dev/null
+++ b/src/com/ros/TRIGGER_SERVICE_SERVER.h
@@ -0,0 +1,106 @@
+/*******************************************************************************
+ * Copyright (c) 2016 - 2017 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider
+ * - initial implementation and documentation
+ *******************************************************************************/
+
+#ifndef _TRIGGER_SERVICE_SERVER_H_
+#define _TRIGGER_SERVICE_SERVER_H_
+
+#include <esfb.h>
+#include <forte_bool.h>
+#include <forte_string.h>
+
+#include <std_srvs/Trigger.h>
+#include <string>
+
+// cppcheck-suppress noConstructor
+class FORTE_TRIGGER_SERVICE_SERVER : public CEventSourceFB{
+ DECLARE_FIRMWARE_FB(FORTE_TRIGGER_SERVICE_SERVER)
+
+ private:
+
+ bool m_Initiated;
+ ros::NodeHandle* m_nh;
+ ros::ServiceServer m_triggerServer;
+ std_srvs::Trigger m_srv;
+ std::string m_RosNamespace;
+ std::string m_RosMsgName;
+ bool m_ResponseAvailable;
+
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI(){
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ }
+ ;
+
+ CIEC_STRING &NAMESPACE(){
+ return *static_cast<CIEC_STRING*>(getDI(1));
+ }
+ ;
+
+ CIEC_STRING &SRVNAME(){
+ return *static_cast<CIEC_STRING*>(getDI(2));
+ }
+ ;
+
+ CIEC_BOOL &SUCCESS(){
+ return *static_cast<CIEC_BOOL*>(getDI(3));
+ }
+ ;
+
+ CIEC_STRING &MESSAGE(){
+ return *static_cast<CIEC_STRING*>(getDI(4));
+ }
+ ;
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO(){
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ }
+ ;
+
+ CIEC_STRING &STATUS(){
+ return *static_cast<CIEC_STRING*>(getDO(1));
+ }
+ ;
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TEventID scm_nEventRSPID = 1;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventINDID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 5, 2, 0)
+ ;
+
+ void executeEvent(int pa_nEIID);
+
+ bool triggerCallback(std_srvs::Trigger::Request &pa_req, std_srvs::Trigger::Response &pa_resp);
+
+ public:
+ // cppcheck-suppress noConstructor
+ EVENT_SOURCE_FUNCTION_BLOCK_CTOR(FORTE_TRIGGER_SERVICE_SERVER), m_Initiated(false), m_RosNamespace(""), m_RosMsgName(""), m_ResponseAvailable(false){
+ };
+
+ virtual ~FORTE_TRIGGER_SERVICE_SERVER(){};
+ };
+
+#endif //close the ifdef sequence from the beginning of the file
diff --git a/src/modules/tsn/CMakeLists.txt b/src/com/tsn/CMakeLists.txt
similarity index 100%
rename from src/modules/tsn/CMakeLists.txt
rename to src/com/tsn/CMakeLists.txt
diff --git a/src/modules/tsn/tsn_layer.cpp b/src/com/tsn/tsn_layer.cpp
similarity index 100%
rename from src/modules/tsn/tsn_layer.cpp
rename to src/com/tsn/tsn_layer.cpp
diff --git a/src/modules/tsn/tsn_layer.h b/src/com/tsn/tsn_layer.h
similarity index 100%
rename from src/modules/tsn/tsn_layer.h
rename to src/com/tsn/tsn_layer.h
diff --git a/src/modules/xquery/CMakeLists.txt b/src/com/xquery/CMakeLists.txt
similarity index 87%
rename from src/modules/xquery/CMakeLists.txt
rename to src/com/xquery/CMakeLists.txt
index 7e86cd6..319baad 100644
--- a/src/modules/xquery/CMakeLists.txt
+++ b/src/com/xquery/CMakeLists.txt
@@ -17,8 +17,6 @@
set(OPENSSL_INCLUDE_DIR "" CACHE PATH "OpenSSL Include Directory")
set(OPENSSL_LIBRARY_DIR "" CACHE PATH "OpenSSL Library Directory")
-#set(OPENSSL_LIBRARY "" CACHE STRING "OpenSSL Library")
-#set(OPENSSL_ENCRYPTION_LIBRARY "" CACHE STRING "OpenSSL Encryprion Library")
set(FORTE_BASEX_SRC_DIR "" CACHE PATH "Path to BaseX library directory")
forte_add_include_directories(${OPENSSL_INCLUDE_DIR})
@@ -26,8 +24,6 @@
#ifdef WIN32
forte_add_link_library(libssl.a)
forte_add_link_library(libcrypto.a)
-#forte_add_link_library(${OPENSSL_LIBRARY})
-#forte_add_link_library(${OPENSSL_ENCRYPTION_LIBRARY})
#else
forte_add_link_library(libssl.a -lpthread -ldl)
forte_add_link_library(libcrypto.a -lpthread -ldl)
diff --git a/src/modules/xquery/xqueryClientLayer.cpp b/src/com/xquery/xqueryClientLayer.cpp
similarity index 100%
rename from src/modules/xquery/xqueryClientLayer.cpp
rename to src/com/xquery/xqueryClientLayer.cpp
diff --git a/src/modules/xquery/xqueryClientLayer.h b/src/com/xquery/xqueryClientLayer.h
similarity index 100%
rename from src/modules/xquery/xqueryClientLayer.h
rename to src/com/xquery/xqueryClientLayer.h
diff --git a/src/modules/xquery/xqueryHandler.cpp b/src/com/xquery/xqueryHandler.cpp
similarity index 100%
rename from src/modules/xquery/xqueryHandler.cpp
rename to src/com/xquery/xqueryHandler.cpp
diff --git a/src/modules/xquery/xqueryHandler.h b/src/com/xquery/xqueryHandler.h
similarity index 100%
rename from src/modules/xquery/xqueryHandler.h
rename to src/com/xquery/xqueryHandler.h
diff --git a/src/core/anyadapter.h b/src/core/anyadapter.h
index 787bc5e..5681ced 100644
--- a/src/core/anyadapter.h
+++ b/src/core/anyadapter.h
@@ -36,27 +36,27 @@
virtual bool disconnect(CAdapterConnection *pa_poAdConn);
//! Helper functions allowing to retrieve interface information from any_adpaters TODO look for Doxygen grouping syntax
- TForteUInt8 getNumEIs(){
+ TForteUInt8 getNumEIs() const {
return m_pstInterfaceSpec->m_nNumEIs;
}
- TForteUInt8 getNumEOs(){
+ TForteUInt8 getNumEOs() const {
return m_pstInterfaceSpec->m_nNumEOs;
}
- const TForteInt16* getEIWithIndexes(){
+ const TForteInt16* getEIWithIndexes() const {
return m_pstInterfaceSpec->m_anEIWithIndexes;
}
- const TDataIOID* getEIWiths(){
+ const TDataIOID* getEIWiths() const {
return m_pstInterfaceSpec->m_anEIWith;
}
- TForteUInt8 getNumDIs(){
+ TForteUInt8 getNumDIs() const {
return m_pstInterfaceSpec->m_nNumDIs;
}
- const CStringDictionary::TStringId* getDataInputNames(){
+ const CStringDictionary::TStringId* getDataInputNames() const {
return m_pstInterfaceSpec->m_aunDINames;
}
@@ -64,11 +64,11 @@
return getDI(0);
}
- TForteUInt8 getNumDOs(){
+ TForteUInt8 getNumDOs() const {
return m_pstInterfaceSpec->m_nNumDOs;
}
- const CStringDictionary::TStringId* getDataOutputNames(){
+ const CStringDictionary::TStringId* getDataOutputNames() const {
return m_pstInterfaceSpec->m_aunDONames;
}
diff --git a/src/core/cfb.cpp b/src/core/cfb.cpp
index 81853a3..e3073cc 100644
--- a/src/core/cfb.cpp
+++ b/src/core/cfb.cpp
@@ -259,7 +259,7 @@
}
void CCompositeFB::establishConnection(CConnection *paCon, CFunctionBlock *paDstFb,
- CStringDictionary::TStringId paDstNameId){
+ CStringDictionary::TStringId paDstNameId) {
if(this == paDstFb){
paCon->connectToCFBInterface(paDstFb, paDstNameId);
}
@@ -321,7 +321,7 @@
}
}
-void CCompositeFB::setParams(){
+void CCompositeFB::setParams() {
for(unsigned int i = 0; i < cm_cpoFBNData->m_nNumParams; ++i){
const SCFB_FBParameter *pstCurrentParam = &(cm_cpoFBNData->m_pstParams[i]);
CIEC_ANY *poDI =
diff --git a/src/core/cominfra/commfb.cpp b/src/core/cominfra/commfb.cpp
index 8402cc5..09307c5 100644
--- a/src/core/cominfra/commfb.cpp
+++ b/src/core/cominfra/commfb.cpp
@@ -121,7 +121,7 @@
return resp;
}
-bool CCommFB::createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec){
+bool CCommFB::createInterfaceSpec(const char* paConfigString, SFBInterfaceSpec& paInterfaceSpec) {
TIdentifier tempstring;
const char *sParamA = 0;
const char *sParamB = 0;
@@ -173,7 +173,7 @@
return true;
}
-void CCommFB::configureDIs(const char *paDIConfigString, SFBInterfaceSpec &paInterfaceSpec){
+void CCommFB::configureDIs(const char* paDIConfigString, SFBInterfaceSpec& paInterfaceSpec) const {
CStringDictionary::TStringId* diDataTypeNames;
CStringDictionary::TStringId* diNames;
TDataIOID* eiWith;
@@ -220,7 +220,7 @@
diNames[1] = g_nStringIdID;
}
-void CCommFB::configureDOs(const char *paDOConfigString, SFBInterfaceSpec &paInterfaceSpec){
+void CCommFB::configureDOs(const char* paDOConfigString, SFBInterfaceSpec& paInterfaceSpec) const {
CStringDictionary::TStringId* doDataTypeNames;
CStringDictionary::TStringId* doNames;
TDataIOID* eoWith;
diff --git a/src/core/cominfra/commfb.h b/src/core/cominfra/commfb.h
index cbb59f7..573e215 100644
--- a/src/core/cominfra/commfb.h
+++ b/src/core/cominfra/commfb.h
@@ -60,10 +60,10 @@
static const TForteInt16 scm_anEOWithIndexes[];
static const size_t scmMinWithLength = 6;
- virtual bool createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec);
+ virtual bool createInterfaceSpec(const char* paConfigString, SFBInterfaceSpec& paInterfaceSpec);
- void configureDIs(const char *paDIConfigString, SFBInterfaceSpec &paInterfaceSpec);
- void configureDOs(const char *paDOConfigString, SFBInterfaceSpec &paInterfaceSpec);
+ void configureDIs(const char* paDIConfigString, SFBInterfaceSpec& paInterfaceSpec) const;
+ void configureDOs(const char* paDOConfigString, SFBInterfaceSpec& paInterfaceSpec) const;
};
}
diff --git a/src/core/cominfra/ipcomlayer.cpp b/src/core/cominfra/ipcomlayer.cpp
index 3ebabb0..ec0f038 100644
--- a/src/core/cominfra/ipcomlayer.cpp
+++ b/src/core/cominfra/ipcomlayer.cpp
@@ -226,7 +226,7 @@
}
}
-void CIPComLayer::handleConnectionAttemptInConnected(){
+void CIPComLayer::handleConnectionAttemptInConnected() const {
//accept and immediately close the connection to tell the client that we are not available
//so far the best option I've found for handling single connection servers
CIPComSocketHandler::TSocketDescriptor socketID = CIPComSocketHandler::acceptTCPConnection(mListeningID);
diff --git a/src/core/cominfra/ipcomlayer.h b/src/core/cominfra/ipcomlayer.h
index 135a29a..457c4e4 100644
--- a/src/core/cominfra/ipcomlayer.h
+++ b/src/core/cominfra/ipcomlayer.h
@@ -43,7 +43,7 @@
EComResponse openConnection(char *paLayerParameter);
void closeConnection();
void handledConnectedDataRecv();
- void handleConnectionAttemptInConnected();
+ void handleConnectionAttemptInConnected() const;
CIPComSocketHandler::TSocketDescriptor mListeningID; //!> to be used by server type connections. there the m_nSocketID will be used for the accepted connection.
EComResponse mInterruptResp;
diff --git a/src/core/conn.cpp b/src/core/conn.cpp
index 1d03b8d..5f11875 100644
--- a/src/core/conn.cpp
+++ b/src/core/conn.cpp
@@ -57,7 +57,7 @@
mSourceId.mPortId = paSrcPortId;
}
-bool CConnection::dstExists(const CConnectionPoint &paDestPoint){
+bool CConnection::dstExists(const CConnectionPoint& paDestPoint) const {
bool bRetVal = false;
for(TDestinationIdList::Iterator it = mDestinationIds.begin();
it != mDestinationIds.end(); ++it){
diff --git a/src/core/conn.h b/src/core/conn.h
index 2024178..a4b82a6 100644
--- a/src/core/conn.h
+++ b/src/core/conn.h
@@ -144,7 +144,7 @@
private:
//! Check if there is already a connection within this connection with the same dst.
- bool dstExists(const CConnectionPoint &paDestPoint);
+ bool dstExists(const CConnectionPoint& paDestPoint) const;
};
#endif /*_CONN_H_*/
diff --git a/src/core/datatypes/forte_any.h b/src/core/datatypes/forte_any.h
index 6a76833..f3a1207 100644
--- a/src/core/datatypes/forte_any.h
+++ b/src/core/datatypes/forte_any.h
@@ -134,6 +134,10 @@
return CIEC_ANY::e_ANY;
}
+ virtual CStringDictionary::TStringId getTypeNameID() const {
+ return csmFirmwareDataTypeEntry_CIEC_ANY.getTypeNameId();
+ }
+
/*! \brief Get the pointer to the union char array
*
* This command returns the pointer to the union char array
diff --git a/src/core/datatypes/forte_any_bit.h b/src/core/datatypes/forte_any_bit.h
index acfd172..d6eed32 100644
--- a/src/core/datatypes/forte_any_bit.h
+++ b/src/core/datatypes/forte_any_bit.h
@@ -17,6 +17,7 @@
#define _ANY_BIT_H_
#include "forte_any_elementary.h"
+#include "../utils/staticassert.h"
#include <limits>
/*!\ingroup COREDTS IIEC_ANY_BIT represents any bit data types according to IEC 61131.
@@ -112,7 +113,7 @@
TObject& dataObject; // The referenced object which data is pulled from
const size_t index; // Index value for accessing the split elements
- bool accessedOutOfBounds = false; // Flag to indicate Out of Bounds access
+ bool accessedOutOfBounds; // Flag to indicate Out of Bounds access
/*! \brief Method for handling endianess conversion
*
@@ -120,7 +121,7 @@
* On big endian systems the order of bytes has to be flipped.
*
*/
- static constexpr size_t endianiseIndex(const size_t paIndex){
+ static size_t endianiseIndex(const size_t paIndex){
#ifdef FORTE_BIG_ENDIAN
return (forte::core::mpl::is_same<TBase,CIEC_BOOL>::value) ? paIndex : length-1-paIndex; // Within bool-data endianess is implicitly correct
#else //#ifdef FORTE_BIG_ENDIAN
@@ -139,19 +140,18 @@
* The index is stored after correction for endianess.
*/
explicit PARTIAL_ACCESS_TYPE(TObject& paSrc, const size_t paIndex) :
- TBase(getPartial(paSrc,endianiseIndex(paIndex))), dataObject(paSrc), index(endianiseIndex(paIndex)) {
- static_assert(forte::core::mpl::is_same<TObject,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TObject,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TObject,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TObject,CIEC_LWORD>::value, "TObject has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TBase,CIEC_BOOL>::value ||
- forte::core::mpl::is_same<TBase,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TBase,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TBase,CIEC_DWORD>::value, "TBase has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(std::numeric_limits<TObjectType>::digits > std::numeric_limits<TBaseType>::digits, "Partial acces is only possible if accessed element is smaller than the source");
- if (paIndex >= length) {
- accessedOutOfBounds = true; // FAIL SILENT
- }
+ TBase(getPartial(paSrc,endianiseIndex(paIndex))), dataObject(paSrc), index(endianiseIndex(paIndex)),
+ accessedOutOfBounds((paIndex >= length)){
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TObject, CIEC_BYTE>::value || forte::core::mpl::is_same<TObject, CIEC_WORD>::value
+ || forte::core::mpl::is_same<TObject, CIEC_DWORD>::value || forte::core::mpl::is_same<TObject, CIEC_LWORD>::value),
+ TObject_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TBase, CIEC_BOOL>::value || forte::core::mpl::is_same<TBase, CIEC_BYTE>::value
+ || forte::core::mpl::is_same<TBase, CIEC_WORD>::value || forte::core::mpl::is_same<TBase, CIEC_DWORD>::value),
+ TBase_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((std::numeric_limits<TObjectType>::digits > std::numeric_limits<TBaseType>::digits),
+ Partial_access_is_only_possible_if_accessed_element_is_smaller_than_the_source);
};
/*! \brief read the state of the Out of Bounds flag
@@ -175,6 +175,13 @@
return setPartial(paValue); // This does conversion from TBase to TBaseType implicitly
}
+ /*! \brief Operator: Assignment operator with elementary type as its input
+ *
+ */
+ PARTIAL_ACCESS_TYPE<TBase, TObject>& operator=(PARTIAL_ACCESS_TYPE<TBase, TObject> paValue){
+ return setPartial((TBase)paValue); // No need for conversion, TBaseType can be directly assigned
+ }
+
/*! \brief Operator: setValue method that handles parts correctly (As long as its not a complex data structure - e.g. CIEC_STRING will not work!).
*
*/
@@ -200,7 +207,7 @@
*/
explicit PARTIAL_ACCESS(TObject &paSrc) :
PARTIAL_ACCESS_TYPE<TBase, TObject>(paSrc, TIndex){
- static_assert(TIndex < CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TBase,TObject>::length, "Index for partial access out of bounds.");
+ FORTE_STATIC_ASSERT((TIndex<CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE < TBase, TObject>::length), Index_for_partial_access_out_of_bounds);
};
/*! \brief Operator: Assignment operator with elementary type as its input
diff --git a/src/core/datatypes/forte_any_elementary.cpp b/src/core/datatypes/forte_any_elementary.cpp
index b1ca976..0351734 100644
--- a/src/core/datatypes/forte_any_elementary.cpp
+++ b/src/core/datatypes/forte_any_elementary.cpp
@@ -293,7 +293,7 @@
return nRetVal;
}
-int CIEC_ANY_ELEMENTARY::checkTypeSpec(const char *pa_pacValue, const char *pa_pacHashPos){
+int CIEC_ANY_ELEMENTARY::checkTypeSpec(const char* pa_pacValue, const char* pa_pacHashPos) const {
int nRetVal = -1;
CStringDictionary::TStringId nTypeNameId = parseTypeName(pa_pacValue, pa_pacHashPos);
diff --git a/src/core/datatypes/forte_any_elementary.h b/src/core/datatypes/forte_any_elementary.h
index 31587ee..fda0f2d 100644
--- a/src/core/datatypes/forte_any_elementary.h
+++ b/src/core/datatypes/forte_any_elementary.h
@@ -48,7 +48,7 @@
private:
- int checkTypeSpec(const char *pa_pacValue, const char *pa_pacHashPos);
+ int checkTypeSpec(const char* pa_pacValue, const char* pa_pacHashPos) const;
const static CStringDictionary::TStringId scm_anTypeNameStringIds[];
const static int scm_nMaxTypeNameLength = 13;
diff --git a/src/core/datatypes/forte_array.h b/src/core/datatypes/forte_array.h
index 70e5276..c9a7f5d 100644
--- a/src/core/datatypes/forte_array.h
+++ b/src/core/datatypes/forte_array.h
@@ -175,7 +175,7 @@
void initializeFromString(TForteUInt16 paArraySize, int* paValueLen, TForteUInt16 paPosition, const char* paSrcString, CIEC_ANY ** paBufVal);
- void findNextNonBlankSpace(const char** paRunner);
+ static void findNextNonBlankSpace(const char** paRunner);
};
#endif /* FORTE_SUPPORT_ARRAYS */
diff --git a/src/core/datatypes/forte_array_at.h b/src/core/datatypes/forte_array_at.h
index d43c09d..76939b8 100644
--- a/src/core/datatypes/forte_array_at.h
+++ b/src/core/datatypes/forte_array_at.h
@@ -18,6 +18,7 @@
#else
#include <forte_dword.h>
#endif
+#include "../utils/staticassert.h"
@@ -31,7 +32,7 @@
// evaluates to TForteByte, TForteWord, TForteDWord or TForteLWord
TObject& dataObject; // The referenced object which data is pulled from
TObject dummy; // Dummy object for out of bounds data
- bool accessedOutOfBounds = false; // Flag to indicate Out of Bounds access
+ bool accessedOutOfBounds; // Flag to indicate Out of Bounds access
template <class TO> class ARRAY_AT_ACCESSOR_BASE {
protected:
@@ -39,14 +40,14 @@
TO& dummy; // Dummy object for out of bounds data
public:
ARRAY_AT_ACCESSOR_BASE<TO>(TO& paDataObject, TO& paDummy): dataObject(paDataObject), dummy(paDummy) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TO,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TO, CIEC_BYTE>::value || forte::core::mpl::is_same<TO, CIEC_WORD>::value
+ || forte::core::mpl::is_same<TO, CIEC_DWORD>::value || forte::core::mpl::is_same<TO, CIEC_LWORD>::value),
+ TO_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
}
};
- template <class TB, class TO, class TData, class TStorage> class ARRAY_AT_ACCESSOR : public ARRAY_AT_ACCESSOR_BASE<TO> {
+ template<class TB, class TO, class TData, class TStorage> class ARRAY_AT_ACCESSOR : public ARRAY_AT_ACCESSOR_BASE<TO> {
public:
/*! \brief Default implementation of the ARRAY_AT_ACCESSOR-class;
* throws a compile-time-error to inform the user that something went terribly wrong.
@@ -56,7 +57,8 @@
// this static assert should never be compiled; if this happens an unknown type of accessor was requested
// if this was just a plain "static_assert(false)" it would still trigger if the template was never instantiated
// as BOOL->BYTE is already handled by a specialization the statement will evaluate to false
- static_assert(forte::core::mpl::is_same<TData, CIEC_BOOL>::value && forte::core::mpl::is_same<TStorage, CIEC_BYTE>::value, "Invalid accessor type requested.");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TData, CIEC_BOOL>::value && forte::core::mpl::is_same<TStorage, CIEC_BYTE>::value),
+ Invalid_accessor_type_requested);
}
};
@@ -67,11 +69,12 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TO,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BOOL>::value, "TB has to be CIEC_BOOL");
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TO, CIEC_BYTE>::value || forte::core::mpl::is_same<TO, CIEC_WORD>::value
+ || forte::core::mpl::is_same<TO, CIEC_DWORD>::value || forte::core::mpl::is_same<TO, CIEC_LWORD>::value),
+ TO_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD)
+
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BOOL>::value), TB_has_to_be_CIEC_BOOL);
switch(index) {
case 0: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,0>();
case 1: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,1>();
@@ -93,10 +96,10 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BOOL>::value, "TB has to be CIEC_BOOL");
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TO, CIEC_WORD>::value || forte::core::mpl::is_same<TO, CIEC_DWORD>::value
+ || forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_one_of_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BOOL>::value), TB_has_to_be_CIEC_BOOL);
switch(index) {
case 8: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,8>();
case 9: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,9>();
@@ -120,9 +123,9 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BOOL>::value, "TB has to be CIEC_BOOL");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_DWORD>::value || forte::core::mpl::is_same<TO, CIEC_LWORD>::value),
+ TO_has_to_be_one_of_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BOOL>::value), TB_has_to_be_CIEC_BOOL);
switch(index) {
case 16: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,16>();
case 17: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,17>();
@@ -154,8 +157,8 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BOOL>::value, "TB has to be CIEC_BOOL");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BOOL>::value), TB_has_to_be_CIEC_BOOL);
switch(index) {
case 32: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,32>();
case 33: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BOOL,33>();
@@ -203,11 +206,11 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BYTE>::value, "TB has to be CIEC_BYTE");
- switch(index) {
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TO, CIEC_WORD>::value || forte::core::mpl::is_same<TO, CIEC_DWORD>::value
+ || forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BYTE>::value), TB_has_to_be_CIEC_BYTE);
+ switch(index){
case 0: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,0>();
case 1: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,1>();
default: return ARRAY_AT_ACCESSOR_BASE<TO>::dummy.template partial<CIEC_BYTE, 0>();
@@ -222,9 +225,9 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BYTE>::value, "TB has to be CIEC_BYTE");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_DWORD>::value || forte::core::mpl::is_same<TO, CIEC_LWORD>::value),
+ TO_has_to_be_one_of_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BYTE>::value), TB_has_to_be_CIEC_BYTE);
switch(index) {
case 2: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,2>();
case 3: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,3>();
@@ -242,8 +245,8 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_BYTE>::value, "TB has to be CIEC_BYTE");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_BYTE>::value), TB_has_to_be_CIEC_BYTE);
switch(index) {
case 4: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,4>();
case 5: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_BYTE,5>();
@@ -263,9 +266,9 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be one of CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_WORD>::value, "TB has to be CIEC_WORD");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_DWORD>::value || forte::core::mpl::is_same<TO, CIEC_LWORD>::value),
+ TO_has_to_be_one_of_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_WORD>::value), TB_has_to_be_CIEC_WORD);
switch(index) {
case 0: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_WORD,0>();
case 1: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_WORD,1>();
@@ -281,8 +284,8 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_WORD>::value, "TB has to be CIEC_WORD");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_WORD>::value), TB_has_to_be_CIEC_WORD);
switch(index) {
case 2: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_WORD,2>();
case 3: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_WORD,3>();
@@ -300,8 +303,8 @@
*
*/
inline CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<TB, TO> getAccessor(size_t index) {
- static_assert(forte::core::mpl::is_same<TO,CIEC_LWORD>::value, "TO has to be CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TB,CIEC_DWORD>::value, "TB has to be CIEC_DWORD");
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TO, CIEC_LWORD>::value), TO_has_to_be_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((forte::core::mpl::is_same<TB, CIEC_DWORD>::value), TB_has_to_be_CIEC_DWORD);
switch(index) {
case 0: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_DWORD,0>();
case 1: return ARRAY_AT_ACCESSOR_BASE<TO>::dataObject.template partial<CIEC_DWORD,1>();
@@ -317,19 +320,20 @@
* The valid index range is given by startIndex and stopIndex (both included)
*/
ARRAY_AT(TObject &paSrc) :
- dataObject(paSrc){
+ dataObject(paSrc), accessedOutOfBounds(false) {
const size_t length = std::numeric_limits<typename TObject::TValueType>::digits/std::numeric_limits<typename TBase::TValueType>::digits;
- static_assert(length > stopIndex, "Invalid index range.");
- static_assert(startIndex >= 0, "Invalid index range.");
- static_assert(forte::core::mpl::is_same<TObject,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TObject,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TObject,CIEC_DWORD>::value ||
- forte::core::mpl::is_same<TObject,CIEC_LWORD>::value, "TObject has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(forte::core::mpl::is_same<TBase,CIEC_BOOL>::value ||
- forte::core::mpl::is_same<TBase,CIEC_BYTE>::value ||
- forte::core::mpl::is_same<TBase,CIEC_WORD>::value ||
- forte::core::mpl::is_same<TBase,CIEC_DWORD>::value, "TBase has to be one of CIEC_BYTE, CIEC_WORD, CIEC_DWORD or CIEC_LWORD");
- static_assert(std::numeric_limits<TObjectType>::digits > std::numeric_limits<TBaseType>::digits, "Partial acces is only possible if accessed element is smaller than the source");
+ FORTE_STATIC_ASSERT((length > stopIndex), Invalid_index_range);
+ FORTE_STATIC_ASSERT((startIndex >= 0), Invalid_index_range);
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TObject, CIEC_BYTE>::value || forte::core::mpl::is_same<TObject, CIEC_WORD>::value
+ || forte::core::mpl::is_same<TObject, CIEC_DWORD>::value || forte::core::mpl::is_same<TObject, CIEC_LWORD>::value),
+ TObject_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT(
+ (forte::core::mpl::is_same<TBase, CIEC_BOOL>::value || forte::core::mpl::is_same<TBase, CIEC_BYTE>::value
+ || forte::core::mpl::is_same<TBase, CIEC_WORD>::value || forte::core::mpl::is_same<TBase, CIEC_DWORD>::value),
+ TBase_has_to_be_one_of_CIEC_BYTE_CIEC_WORD_CIEC_DWORD_or_CIEC_LWORD);
+ FORTE_STATIC_ASSERT((std::numeric_limits<TObjectType>::digits > std::numeric_limits<TBaseType>::digits),
+ Partial_acces_is_only_possible_if_accessed_element_is_smaller_than_the_source);
};
/*! \brief Operator: create accessor for the given index
@@ -348,7 +352,7 @@
/*! \brief read the state of the Out of Bounds flag
*
*/
- bool getAccessedOutOfBounds() {
+ bool getAccessedOutOfBounds() const {
return accessedOutOfBounds;
}
diff --git a/src/core/datatypes/forte_struct.h b/src/core/datatypes/forte_struct.h
index 120443f..2368e1c 100644
--- a/src/core/datatypes/forte_struct.h
+++ b/src/core/datatypes/forte_struct.h
@@ -113,7 +113,6 @@
const CIEC_ANY *getMembers() const{
return (0 != getSpecs()) ? getSpecs()->mMembers : static_cast<CIEC_ANY *>(0);
}
-
/*! \brief Get the struct's member var with the given name id
*
* \param pa_unMemberNameId the string id of the member name
@@ -124,6 +123,17 @@
virtual size_t getToStringBufferSize() const;
protected:
+ /*! \brief helper method for accessing a member by index
+ *
+ * Mainly used for the generated accessor-functions.
+ * Therefore the index is not range checked!
+ *
+ * \param paMemberIndex index into the member array
+ * \return pointer to the member var
+ */
+ CIEC_ANY* getMember(size_t paMemberIndex){
+ return &getMembers()[paMemberIndex];
+ }
enum EASN1Tags{
e_UNIVERSAL = 0, e_APPLICATION = 64, e_CONTEXT = 128, e_PRIVATE = 192
@@ -161,7 +171,7 @@
void clear();
- void findNextNonBlankSpace(const char** paRunner);
+ static void findNextNonBlankSpace(const char** paRunner);
bool initializeFromString(int *paLength, CIEC_ANY *paMember, const char** paRunner, bool* paErrorOcurred);
diff --git a/src/core/datatypes/forte_time.cpp b/src/core/datatypes/forte_time.cpp
index 8cac9c4..17ffb22 100644
--- a/src/core/datatypes/forte_time.cpp
+++ b/src/core/datatypes/forte_time.cpp
@@ -62,11 +62,9 @@
case 'd':
nTimeFactor = 24 * 60 * 60 * cgForteTimeBaseUnitsPerSecond;
break;
-
case 'h':
nTimeFactor = 60 * 60 * cgForteTimeBaseUnitsPerSecond;
break;
-
case 'm':
if('s' == tolower(*(pcEnd + 1))) {
nTimeFactor = cgForteTimeBaseUnitsPerSecond / forte::core::constants::cMillisecondsPerSecond;
@@ -78,8 +76,9 @@
case 'n':
if('s' == tolower(*(pcEnd + 1))) {
nTimeFactor = cgForteTimeBaseUnitsPerSecond / forte::core::constants::cNanosecondsPerSecond;
+ ++pcEnd;
} else {
- bEnd = true;
+ return -1;
}
break;
case 's':
@@ -88,28 +87,32 @@
case 'u':
if('s' == tolower(*(pcEnd + 1))) {
nTimeFactor = cgForteTimeBaseUnitsPerSecond / forte::core::constants::cMicrosecondsPerSecond;
+ ++pcEnd;
} else {
- bEnd = true;
+ return -1;
}
break;
case '_':
//ignore leading underscores
break;
default:
- if(paValue == pcEnd) {
- //we couldn't parse anything
+ if((pcEnd != paValue) || (0 == nIntVal)){ //we could not parse anything yet so wrong literal
+ //we have a number without unit or it is the first entry which we could not pars then this is an error
return -1;
}
+ // we are in an array and at the end of the literal
bEnd = true;
break;
}
nRetVal += static_cast<int>(pcEnd - paValue);
+ paValue = pcEnd;
if(!bEnd) {
++nRetVal;
+ ++paValue;
}
- paValue = pcEnd + 1;
nIntVal += (nBuf * nTimeFactor * nTimeSignFactor);
- } while(('\0' != *paValue) && (!bEnd));
+ } while((!bEnd) && ('\0' != *paValue));
+
} else {
return -1;
}
diff --git a/src/core/devexec.cpp b/src/core/devexec.cpp
index 6dd071c..8e9dead 100644
--- a/src/core/devexec.cpp
+++ b/src/core/devexec.cpp
@@ -35,7 +35,7 @@
}
}
-void CDeviceExecution::startNewEventChain(CEventSourceFB *paECStartFB) {
+void CDeviceExecution::startNewEventChain(CEventSourceFB* paECStartFB) const {
// maybe in the future here has to be added something for handling priority adaption and stuff like this.
if(0 != paECStartFB) {
CEventChainExecutionThread *poEventChainExecutor = paECStartFB->getEventChainExecutor();
diff --git a/src/core/devexec.h b/src/core/devexec.h
index f9b2ced..957d315 100644
--- a/src/core/devexec.h
+++ b/src/core/devexec.h
@@ -44,7 +44,7 @@
* In this function the CDeviceExecution does all means necessary that the new event chain will be executed correctly.
* \param paECStartFB The start FB of the event chain
*/
- void startNewEventChain(CEventSourceFB *paECStartFB);
+ void startNewEventChain(CEventSourceFB* paECStartFB) const;
/*!\brief Check if an occurrence of the given event handler is currently allowed.
*
* With this function the device execution can disable or enable the notification on external events.
@@ -53,7 +53,7 @@
* \param pa_nExtEvHandler ID of the external event handler given by the CDeviceExecution on registerExternalEvnetHandler()
* \return true if the external event handler is allowed to start new event chains.
*/
- bool extEvHandlerIsAllowed(size_t) {
+ bool extEvHandlerIsAllowed(size_t) const {
return true;
}
@@ -64,7 +64,7 @@
return static_cast<T&>(*getExtEvHandler(T::mHandlerIdentifier));
}
- bool isExtEvHandlerValid(size_t paIdentifier) {
+ bool isExtEvHandlerValid(size_t paIdentifier) const {
return (0 != getExtEvHandler(paIdentifier));
}
diff --git a/src/core/ecet.h b/src/core/ecet.h
index 8db0131..c4eadbf 100644
--- a/src/core/ecet.h
+++ b/src/core/ecet.h
@@ -93,7 +93,7 @@
*/
void clear(void);
- bool externalEventOccured(){
+ bool externalEventOccured() const {
/* we should not need a protection here as we are just comparing the both
* the only value that could change during the compare is m_pstExternalEventListEnd. In the worst case
* this results in a to early or to late detection. However as the transfer is protected this should be no
diff --git a/src/core/eventconn.cpp b/src/core/eventconn.cpp
index ed80437..2c259fc 100644
--- a/src/core/eventconn.cpp
+++ b/src/core/eventconn.cpp
@@ -53,7 +53,7 @@
return retval;
}
-void CEventConnection::triggerEvent(CEventChainExecutionThread &pa_poExecEnv){
+void CEventConnection::triggerEvent(CEventChainExecutionThread& pa_poExecEnv) const {
for(TDestinationIdList::Iterator it = mDestinationIds.begin();
0 != it.getPosition(); ++it){
pa_poExecEnv.addEventEntry(&(*it));
diff --git a/src/core/eventconn.h b/src/core/eventconn.h
index ef7d19c..0cf37bb 100644
--- a/src/core/eventconn.h
+++ b/src/core/eventconn.h
@@ -38,10 +38,7 @@
*
* \param pa_poExecEnv Pointer to the execution environment the event is sent in.
*/
- void triggerEvent(CEventChainExecutionThread &pa_poExecEnv);
- protected:
-
- private:
+ void triggerEvent(CEventChainExecutionThread& pa_poExecEnv) const;
};
diff --git a/src/core/funcbloc.cpp b/src/core/funcbloc.cpp
index bdbe6c3..1608fd6 100644
--- a/src/core/funcbloc.cpp
+++ b/src/core/funcbloc.cpp
@@ -128,7 +128,7 @@
return bRetVal;
}
-void CFunctionBlock::configureGenericDI(TPortId paDIPortId, const CIEC_ANY *paRefValue){
+void CFunctionBlock::configureGenericDI(TPortId paDIPortId, const CIEC_ANY* paRefValue) {
if(getDI(paDIPortId)->getDataTypeID() == CIEC_ANY::e_ANY && (0 != paRefValue)) {
paRefValue->clone(reinterpret_cast<TForteByte *>(getDI(paDIPortId)));
}
diff --git a/src/core/iec61131_cast_helper.h b/src/core/iec61131_cast_helper.h
index 41d960f..856de05 100644
--- a/src/core/iec61131_cast_helper.h
+++ b/src/core/iec61131_cast_helper.h
@@ -14,6 +14,8 @@
*
*******************************************************************************/
+#include "datatype.h"
+
#ifndef SRC_CORE_IEC61131_CAST_HELPER_CPP_
#define SRC_CORE_IEC61131_CAST_HELPER_CPP_
@@ -72,6 +74,130 @@
typedef T type;
};
+ /* built-in type casts */
+ ALLOW_IMPLICIT_CAST(TForteInt8, double)
+ ALLOW_IMPLICIT_CAST(TForteInt16, double)
+ ALLOW_IMPLICIT_CAST(TForteInt32, double)
+ ALLOW_IMPLICIT_CAST(TForteInt64, double)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_SINT)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_INT)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_DINT)
+
+#ifdef FORTE_USE_64BIT_DATATYPES
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_LINT)
+#endif //FORTE_USE_64BIT_DATATYPES
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_SINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_SINT)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_INT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_INT)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_DINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_DINT)
+
+#ifdef FORTE_USE_64BIT_DATATYPES
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_LINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_LINT)
+#endif //FORTE_USE_64BIT_DATATYPES
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_USINT)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_UINT)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_UDINT)
+
+#ifdef FORTE_USE_64BIT_DATATYPES
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_ULINT)
+#endif //FORTE_USE_64BIT_DATATYPES
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_USINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_USINT)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_UINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_UINT)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_UDINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_UDINT)
+
+#ifdef FORTE_USE_64BIT_DATATYPES
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_ULINT)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_ULINT)
+#endif //FORTE_USE_64BIT_DATATYPES
+
+#ifdef FORTE_USE_REAL_DATATYPE
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_REAL)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_REAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_REAL)
+
+ ALLOW_IMPLICIT_CAST(TForteFloat, CIEC_REAL)
+#ifdef FORTE_USE_64BIT_DATATYPES
+ ALLOW_IMPLICIT_CAST(TForteDFloat, CIEC_REAL)
+
+ ALLOW_IMPLICIT_CAST(TForteInt8, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteInt16, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteInt32, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteInt64, CIEC_LREAL)
+
+ ALLOW_IMPLICIT_CAST(TForteUInt8, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt16, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt32, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteUInt64, CIEC_LREAL)
+
+ ALLOW_IMPLICIT_CAST(TForteFloat, CIEC_LREAL)
+ ALLOW_IMPLICIT_CAST(TForteDFloat, CIEC_LREAL)
+#endif //FORTE_USE_64BIT_DATATYPES
+#endif //FORTE_USE_REAL_DATATYPE
+
/* BOOL casts */
ALLOW_IMPLICIT_CAST(CIEC_BOOL, CIEC_BYTE)
ALLOW_IMPLICIT_CAST(CIEC_BOOL, CIEC_WORD)
@@ -431,7 +557,53 @@
#endif
#endif
- template<typename T, typename U> struct is_same{
+ struct false_ {
+ static const bool value = false;
+ };
+
+ struct true_ {
+ static const bool value = true;
+ };
+
+ template<class c> struct is_integral : false_ {};
+
+ #define IS_INTEGRAL(type) \
+ template<> struct is_integral<type> : true_ {};
+
+ IS_INTEGRAL(TForteInt8)
+ IS_INTEGRAL(TForteInt16)
+ IS_INTEGRAL(TForteInt32)
+ IS_INTEGRAL(TForteInt64)
+ IS_INTEGRAL(TForteUInt8)
+ IS_INTEGRAL(TForteUInt16)
+ IS_INTEGRAL(TForteUInt32)
+ IS_INTEGRAL(TForteUInt64)
+
+ template<class c> struct is_float : false_ {};
+
+ #define IS_FLOAT(type) \
+ template<> struct is_float<type> : true_ {};
+
+ IS_FLOAT(TForteFloat)
+ IS_FLOAT(TForteDFloat)
+
+ template<typename A, typename B> struct or_ {
+ static const bool value = A::value || B::value;
+ };
+
+ template<typename A, typename B> struct and_ {
+ static const bool value = A::value && B::value;
+ };
+
+ template<class c> struct negate {
+ static const bool value = !(c::value);
+ };
+
+ template<class c> struct is_scalar {
+ static const bool value = or_<is_integral<c>, is_float<c> >::value;
+ };
+
+ template<typename T, typename U> struct is_same {
static const bool value = false;
};
diff --git a/src/core/iec61131_functions.h b/src/core/iec61131_functions.h
index 9111066..2f6ea9b 100644
--- a/src/core/iec61131_functions.h
+++ b/src/core/iec61131_functions.h
@@ -1,9 +1,9 @@
/*******************************************************************************
* Copyright (c) 2010 - 2013 ACIN, Profactor GmbH, fortiss GmbH, 2018 TU Vienna/ACIN
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
@@ -44,7 +44,6 @@
#undef MAX
#endif
-
#ifdef MIN
#undef MIN
#endif
@@ -56,7 +55,7 @@
};
template<typename T>
-const T ABS(const T& pa_roIN){
+const T ABS(const T &pa_roIN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_NUM, T>::value), TNotOfAnyNum);
return (0 > pa_roIN) ? T(static_cast<typename T::TValueType>(pa_roIN * static_cast<typename T::TValueType>(-1))) : pa_roIN;
}
@@ -185,226 +184,223 @@
# endif //FORTE_USE_64BIT_DATATYPES
#endif //#ifdef FORTE_USE_REAL_DATATYPE
-template<typename T> const T ROL(const T& paIn, const CIEC_ANY_INT& paN){
+template<typename T> const T ROL(const T &paIn, const CIEC_ANY_INT &paN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_BIT, T>::value), TNotOfAnyBit);
- if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()){
+ if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()) {
return T(static_cast<typename T::TValueType>((paIn << paN.getUnsignedValue()) | (paIn >> (sizeof(typename T::TValueType) * 8 - paN.getUnsignedValue()))));
}
DEVLOG_ERROR("value of input N is less than zero");
return T(static_cast<typename T::TValueType>(0));
}
-template<typename T> const T ROR(const T& paIn, const CIEC_ANY_INT& paN){
+template<typename T> const T ROR(const T &paIn, const CIEC_ANY_INT &paN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_BIT, T>::value), TNotOfAnyBit);
- if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()){
+ if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()) {
return T(static_cast<typename T::TValueType>((paIn >> paN.getUnsignedValue()) | (paIn << (sizeof(typename T::TValueType) * 8 - paN.getUnsignedValue()))));
}
DEVLOG_ERROR("value of input N is less than zero");
return T(static_cast<typename T::TValueType>(0));
}
-template<typename T> const T SHL(const T& paIn, const CIEC_ANY_INT& paN){
+template<typename T> const T SHL(const T &paIn, const CIEC_ANY_INT &paN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_BIT, T>::value), TNotOfAnyBit);
- if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()){
- return T(static_cast<typename T::TValueType> (paIn << paN.getUnsignedValue()));
+ if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()) {
+ return T(static_cast<typename T::TValueType>(paIn << paN.getUnsignedValue()));
}
DEVLOG_ERROR("value of input N is less than zero");
return T(static_cast<typename T::TValueType>(0));
}
-template<typename T> const T SHR(const T& paIn, const CIEC_ANY_INT& paN){
+template<typename T> const T SHR(const T &paIn, const CIEC_ANY_INT &paN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_BIT, T>::value), TNotOfAnyBit);
- if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()){
+ if((true == paN.isSigned() && 0 <= paN.getSignedValue()) || false == paN.isSigned()) {
return T(static_cast<typename T::TValueType>(paIn >> paN.getUnsignedValue()));
}
DEVLOG_ERROR("value of input N is less than zero");
return T(static_cast<typename T::TValueType>(0));
}
-template<> const CIEC_BOOL ROL(const CIEC_BOOL& paIn, const CIEC_ANY_INT& paN);
+template<> const CIEC_BOOL ROL(const CIEC_BOOL &paIn, const CIEC_ANY_INT &paN);
-template<> const CIEC_BOOL ROR(const CIEC_BOOL& paIn, const CIEC_ANY_INT& paN);
+template<> const CIEC_BOOL ROR(const CIEC_BOOL &paIn, const CIEC_ANY_INT &paN);
-template<> const CIEC_BOOL SHL(const CIEC_BOOL& paIn, const CIEC_ANY_INT& paN);
+template<> const CIEC_BOOL SHL(const CIEC_BOOL &paIn, const CIEC_ANY_INT &paN);
-template<> const CIEC_BOOL SHR(const CIEC_BOOL& paIn, const CIEC_ANY_INT& paN);
+template<> const CIEC_BOOL SHR(const CIEC_BOOL &paIn, const CIEC_ANY_INT &paN);
-template<typename T, typename U, template<typename A> class F, typename C> typename forte::core::mpl::get_castable_type<T, U>::type
-APPLY(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U, template<typename A> class F, typename C> typename forte::core::mpl::get_castable_type<T, U>::type APPLY(const T &pa_roIN1,
+ const U &pa_roIN2) {
FORTE_STATIC_ASSERT((forte::core::mpl::are_of_subtype<C, T, U>::value), TemplateInstantiationWithIncompatibleTypes);
typedef typename forte::core::mpl::get_castable_type<T, U>::type tImplicitCastType;
FORTE_STATIC_ASSERT(!(forte::core::mpl::is_same<tImplicitCastType, forte::core::mpl::NullType>::value), NoImplicitCastPossible);
- const tImplicitCastType Result(F<tImplicitCastType>::call(static_cast<tImplicitCastType>(pa_roIN1),
- static_cast<tImplicitCastType>(pa_roIN2)));
+ const tImplicitCastType Result(F<tImplicitCastType>::call(static_cast<tImplicitCastType>(pa_roIN1), static_cast<tImplicitCastType>(pa_roIN2)));
return Result;
}
GENERATE_APPLY_FUNCTION(AND)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type AND(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type AND(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, AND_Function, CIEC_ANY_BIT>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T AND(const T& pa_roIN1, const T& pa_roIN2){
- return T((typename T::TValueType)(pa_roIN1 & pa_roIN2));
+template<typename T> const T AND(const T &pa_roIN1, const T &pa_roIN2) {
+ return T((typename T::TValueType) (pa_roIN1 & pa_roIN2));
}
GENERATE_APPLY_FUNCTION(OR)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type OR(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type OR(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, OR_Function, CIEC_ANY_BIT>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T OR(const T& pa_roIN1, const T& pa_roIN2){
- return T((typename T::TValueType)(pa_roIN1 | pa_roIN2));
+template<typename T> const T OR(const T &pa_roIN1, const T &pa_roIN2) {
+ return T((typename T::TValueType) (pa_roIN1 | pa_roIN2));
}
GENERATE_APPLY_FUNCTION(XOR)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type XOR(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type XOR(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, XOR_Function, CIEC_ANY_BIT>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T XOR(const T& pa_roIN1, const T& pa_roIN2){
- return T((typename T::TValueType)(pa_roIN1 ^ pa_roIN2));
+template<typename T> const T XOR(const T &pa_roIN1, const T &pa_roIN2) {
+ return T((typename T::TValueType) (pa_roIN1 ^ pa_roIN2));
}
-template<typename T> const T NOT(const T& pa_roIN){
+template<typename T> const T NOT(const T &pa_roIN) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_BIT, T>::value), NotOnlyForCiecAnyBit);
- return T((typename T::TValueType)(~pa_roIN));
+ return T((typename T::TValueType) (~pa_roIN));
}
-template<> const CIEC_BOOL NOT<CIEC_BOOL>(const CIEC_BOOL& pa_roIN);
+template<> const CIEC_BOOL NOT<CIEC_BOOL>(const CIEC_BOOL &pa_roIN);
GENERATE_APPLY_FUNCTION(GT)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type GT(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type GT(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, GT_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL GT(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL GT(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 > pa_roIN2){
+ if(pa_roIN1 > pa_roIN2) {
temp = true;
}
return temp;
}
GENERATE_APPLY_FUNCTION(EQ)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type EQ(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type EQ(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, EQ_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL EQ(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL EQ(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 == pa_roIN2){
+ if(pa_roIN1 == pa_roIN2) {
temp = true;
}
return temp;
}
GENERATE_APPLY_FUNCTION(GE)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type GE(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type GE(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, GE_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL GE(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL GE(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 >= pa_roIN2){
+ if(pa_roIN1 >= pa_roIN2) {
temp = true;
}
return temp;
}
GENERATE_APPLY_FUNCTION(LE)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type LE(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type LE(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, LE_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL LE(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL LE(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 <= pa_roIN2){
+ if(pa_roIN1 <= pa_roIN2) {
temp = true;
}
return temp;
}
GENERATE_APPLY_FUNCTION(LT)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type LT(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type LT(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, LT_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL LT(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL LT(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 < pa_roIN2){
+ if(pa_roIN1 < pa_roIN2) {
temp = true;
}
return temp;
}
GENERATE_APPLY_FUNCTION(NE)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type NE(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type NE(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, NE_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const CIEC_BOOL NE(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_BOOL NE(const T &pa_roIN1, const T &pa_roIN2) {
CIEC_BOOL temp = false;
- if(pa_roIN1 != pa_roIN2){
+ if(pa_roIN1 != pa_roIN2) {
temp = true;
}
return temp;
}
-template<typename T, typename U> const typename forte::core::mpl::get_castable_type<T, U>::type SEL(const CIEC_BOOL &G, const T& IN0, const U& IN1){
+template<typename T, typename U> const typename forte::core::mpl::get_castable_type<T, U>::type SEL(const CIEC_BOOL &G, const T &IN0, const U &IN1) {
return (G.operator bool()) ? IN1 : IN0;
}
GENERATE_APPLY_FUNCTION(MAX)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MAX(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MAX(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, MAX_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T MAX(const T& pa_roIN1, const T& pa_roIN2){
- if(pa_roIN1 > pa_roIN2){
+template<typename T> const T MAX(const T &pa_roIN1, const T &pa_roIN2) {
+ if(pa_roIN1 > pa_roIN2) {
return pa_roIN1;
- }
- else{
+ } else {
return pa_roIN2;
}
}
GENERATE_APPLY_FUNCTION(MIN)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MIN(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MIN(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, MAX_Function, CIEC_ANY_ELEMENTARY>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T MIN(const T& pa_roIN1, const T& pa_roIN2){
- if(pa_roIN1 < pa_roIN2){
+template<typename T> const T MIN(const T &pa_roIN1, const T &pa_roIN2) {
+ if(pa_roIN1 < pa_roIN2) {
return pa_roIN1;
- }
- else{
+ } else {
return pa_roIN2;
}
}
template<typename T, typename U, typename V>
-const typename forte::core::mpl::get_castable_type<typename forte::core::mpl::get_castable_type<T, U>::type, V>::type
-LIMIT(const T& pa_roMN, const U& pa_roIN, const V& pa_roMX){
+const typename forte::core::mpl::get_castable_type<typename forte::core::mpl::get_castable_type<T, U>::type, V>::type LIMIT(const T &pa_roMN, const U &pa_roIN,
+ const V &pa_roMX) {
typedef typename forte::core::mpl::get_castable_type<typename forte::core::mpl::get_castable_type<T, U>::type, V>::type tImplicitType;
return MIN(MAX(static_cast<tImplicitType>(pa_roIN), static_cast<tImplicitType>(pa_roMN)), static_cast<tImplicitType>(pa_roMX));
}
GENERATE_APPLY_FUNCTION(MOD)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MOD(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MOD(const T &pa_roIN1, const U &pa_roIN2) {
return APPLY<T, U, MOD_Function, CIEC_ANY_INT>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T MOD(const T& pa_roIN1, const T& pa_roIN2){
- if(0 == pa_roIN2){
+template<typename T> const T MOD(const T &pa_roIN1, const T &pa_roIN2) {
+ if(0 == pa_roIN2) {
return static_cast<typename T::TValueType>(0);
}
return static_cast<typename T::TValueType>(pa_roIN1.getSignedValue() % pa_roIN2.getSignedValue());
}
-template<typename T> const T MOVE(const T& pa_roIN){
+template<typename T> const T MOVE(const T &pa_roIN) {
return static_cast<typename T::TValueType>(pa_roIN);
}
-template<typename T, typename U> const T EXPT(const T& pa_roIN1, const U& pa_roIN2){
+template<typename T, typename U> const T EXPT(const T &pa_roIN1, const U &pa_roIN2) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_REAL, T>::value), In1NotOfTypeAnyReal);
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_NUM, T>::value), In1NotOfTypeAnyNum);
return static_cast<typename T::TValueType>(pow(pa_roIN1, pa_roIN2));
@@ -412,45 +408,88 @@
//specialisation of function for base type double.
//TODO consider how this and similar problems can be better solved with type traits and more generically
-inline double EXPT(double pa_roIN1, double pa_roIN2){
+inline double EXPT(double pa_roIN1, double pa_roIN2) {
return pow(pa_roIN1, pa_roIN2);
}
-GENERATE_APPLY_FUNCTION(ADD)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type ADD(const T& pa_roIN1, const U& pa_roIN2){
- return APPLY<T, U, ADD_Function, CIEC_ANY_NUM>(pa_roIN1, pa_roIN2);
+template<typename T, typename U, template<typename A> class F, template<typename B> class G> typename forte::core::mpl::get_castable_type<T, U>::type APPLY_WITH_LITERALS(
+ const T &pa_roIN1, const U &pa_roIN2) {
+ typedef typename forte::core::mpl::get_castable_type<T, U>::type tImplicitCastType;
+ FORTE_STATIC_ASSERT(!(forte::core::mpl::is_same<tImplicitCastType, forte::core::mpl::NullType>::value), NoImplicitCastPossible);
+ const tImplicitCastType Result(
+ forte::core::mpl::conditional<forte::core::mpl::and_<forte::core::mpl::is_scalar<T>, forte::core::mpl::is_scalar<T> >::value,
+ F<typename forte::core::mpl::get_castable_type<T, U>::type>,
+ G<typename forte::core::mpl::get_castable_type<T, U>::type> >::type::call(static_cast<tImplicitCastType>(pa_roIN1),static_cast<tImplicitCastType>(pa_roIN2)));
+ return Result;
}
-template<typename T> const T ADD(const T& pa_roIN1, const T& pa_roIN2){
+GENERATE_APPLY_FUNCTION(ADD)
+
+template<typename T> struct ADD_Scalar {
+ static T call(const T pa_roIN1, const T pa_roIN2) {
+ return pa_roIN1 + pa_roIN2;
+ }
+};
+
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type ADD(const T &pa_roIN1, const U &pa_roIN2) {
+ return APPLY_WITH_LITERALS<T, U, ADD_Scalar, ADD_Function>(pa_roIN1, pa_roIN2);
+}
+
+template<typename T> const T ADD(const T &pa_roIN1, const T &pa_roIN2) {
return pa_roIN1 + pa_roIN2;
}
GENERATE_APPLY_FUNCTION(MUL)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MUL(const T& pa_roIN1, const U& pa_roIN2){
- return APPLY<T, U, MUL_Function, CIEC_ANY_NUM>(pa_roIN1, pa_roIN2);
+
+template<typename T> struct MUL_Scalar {
+ static T call(const T pa_roIN1, const T pa_roIN2) {
+ return pa_roIN1 * pa_roIN2;
+ }
+};
+
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type MUL(const T &pa_roIN1, const U &pa_roIN2) {
+ return APPLY_WITH_LITERALS<T, U, MUL_Scalar, MUL_Function>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T MUL(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const T MUL(const T &pa_roIN1, const T &pa_roIN2) {
return pa_roIN1 * pa_roIN2;
}
GENERATE_APPLY_FUNCTION(SUB)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type SUB(const T& pa_roIN1, const U& pa_roIN2){
- return APPLY<T, U, SUB_Function, CIEC_ANY_NUM>(pa_roIN1, pa_roIN2);
+
+template<typename T> struct SUB_Scalar {
+ static T call(const T pa_roIN1, const T pa_roIN2) {
+ return pa_roIN1 - pa_roIN2;
+ }
+};
+
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type SUB(const T &pa_roIN1, const U &pa_roIN2) {
+ return APPLY_WITH_LITERALS<T, U, SUB_Scalar, SUB_Function>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T SUB(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const T SUB(const T &pa_roIN1, const T &pa_roIN2) {
return pa_roIN1 - pa_roIN2;
}
GENERATE_APPLY_FUNCTION(DIV)
-template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type DIV(const T& pa_roIN1, const U& pa_roIN2){
- return APPLY<T, U, DIV_Function, CIEC_ANY_NUM>(pa_roIN1, pa_roIN2);
+
+template<typename T> struct DIV_Scalar {
+ static T call(const T pa_roIN1, const T pa_roIN2) {
+ T temp(0);
+ if(0 != static_cast<typename T::TValueType>(pa_roIN2)) {
+ temp = static_cast<typename T::TValueType>(pa_roIN1) / static_cast<typename T::TValueType>(pa_roIN2);
+ }
+ return temp;
+ }
+};
+
+template<typename T, typename U> typename forte::core::mpl::get_castable_type<T, U>::type DIV(const T &pa_roIN1, const U &pa_roIN2) {
+ return APPLY_WITH_LITERALS<T, U, DIV_Scalar, DIV_Function>(pa_roIN1, pa_roIN2);
}
-template<typename T> const T DIV(const T& pa_roIN1, const T& pa_roIN2){
+template<typename T> const T DIV(const T &pa_roIN1, const T &pa_roIN2) {
T temp(0);
- if(0 != static_cast<typename T::TValueType>(pa_roIN2)){
+ if(0 != static_cast<typename T::TValueType>(pa_roIN2)) {
temp = static_cast<typename T::TValueType>(pa_roIN1) / static_cast<typename T::TValueType>(pa_roIN2);
}
return temp;
@@ -479,7 +518,7 @@
return static_cast<TForteInt64>(pa_roIN1 * pa_roIN2);
}
#else
-template<typename T> const CIEC_TIME MULTIME(const CIEC_TIME& pa_roIN1, const T& pa_roIN2){
+template<typename T> const CIEC_TIME MULTIME(const CIEC_TIME &pa_roIN1, const T &pa_roIN2) {
return static_cast<TForteInt32>(pa_roIN1 * pa_roIN2);
}
#endif
@@ -493,10 +532,10 @@
}
}
#else
-template<typename T> const CIEC_TIME DIVTIME(const CIEC_TIME& pa_roIN1, const T& pa_roIN2 ){
- if(0 != pa_roIN2){
+template<typename T> const CIEC_TIME DIVTIME(const CIEC_TIME &pa_roIN1, const T &pa_roIN2) {
+ if(0 != pa_roIN2) {
return static_cast<TForteInt32>(pa_roIN1 / pa_roIN2);
- }else{
+ } else {
return pa_roIN1;
}
}
@@ -507,22 +546,20 @@
return CIEC_ULINT(pa_rsVal.length());
}
#else
-template<typename T> CIEC_UDINT LEN(const T& pa_rsVal){
+template<typename T> CIEC_UDINT LEN(const T &pa_rsVal) {
return CIEC_UDINT(pa_rsVal.length());
}
#endif
-template<typename T> const T LEFT(const T& pa_rsIn, const CIEC_ANY_INT& pa_roL){
- if(true == pa_roL.isSigned() && 0 > pa_roL.getSignedValue()){
+template<typename T> const T LEFT(const T &pa_rsIn, const CIEC_ANY_INT &pa_roL) {
+ if(true == pa_roL.isSigned() && 0 > pa_roL.getSignedValue()) {
DEVLOG_ERROR("value of input L is less than zero");
return pa_rsIn;
- }
- else{
- if(pa_rsIn.length() < pa_roL.getUnsignedValue()){
+ } else {
+ if(pa_rsIn.length() < pa_roL.getUnsignedValue()) {
DEVLOG_ERROR("string shorter than input L");
return pa_rsIn;
- }
- else{
+ } else {
T temp;
temp.reserve(static_cast<TForteUInt16>(pa_roL.getUnsignedValue()));
memcpy(temp.getValue(), pa_rsIn.getValue(), static_cast<TForteUInt16>(pa_roL.getUnsignedValue()));
@@ -531,39 +568,37 @@
}
}
}
-template<typename T> const T RIGHT(const T& pa_rsIn, const CIEC_ANY_INT& pa_roL){
- if(true == pa_roL.isSigned() && 0 > pa_roL.getSignedValue()){
+template<typename T> const T RIGHT(const T &pa_rsIn, const CIEC_ANY_INT &pa_roL) {
+ if(true == pa_roL.isSigned() && 0 > pa_roL.getSignedValue()) {
DEVLOG_ERROR("value of input L is less than zero");
return pa_rsIn;
- }
- else{
- if(pa_rsIn.length() < pa_roL.getUnsignedValue()){
+ } else {
+ if(pa_rsIn.length() < pa_roL.getUnsignedValue()) {
DEVLOG_ERROR("string shorter than input L");
return pa_rsIn;
- }
- else{
+ } else {
T temp;
temp.reserve(static_cast<TForteUInt16>(pa_roL.getUnsignedValue()));
- memcpy(temp.getValue(), pa_rsIn.getValue() + (pa_rsIn.length() - static_cast<TForteUInt16>(pa_roL.getUnsignedValue())), static_cast<TForteUInt16>(pa_roL.getUnsignedValue()));
+ memcpy(temp.getValue(), pa_rsIn.getValue() + (pa_rsIn.length() - static_cast<TForteUInt16>(pa_roL.getUnsignedValue())),
+ static_cast<TForteUInt16>(pa_roL.getUnsignedValue()));
temp.getValue()[pa_roL.getUnsignedValue()] = '\0';
return temp.getValue();
}
}
}
-template<typename T> const T MID(const T& pa_rsIn, const CIEC_ANY_INT& pa_roL, const CIEC_ANY_INT& pa_roP){
- if(true == pa_roP.isSigned() && 0 > pa_roP.getSignedValue()){
+template<typename T> const T MID(const T &pa_rsIn, const CIEC_ANY_INT &pa_roL, const CIEC_ANY_INT &pa_roP) {
+ if(true == pa_roP.isSigned() && 0 > pa_roP.getSignedValue()) {
DEVLOG_ERROR("value of input P is less than zero\n");
return pa_rsIn;
- }
- else{
- CIEC_INT len_right = static_cast<TForteInt16> (pa_rsIn.length() - pa_roP.getUnsignedValue() + 1);
+ } else {
+ CIEC_INT len_right = static_cast<TForteInt16>(pa_rsIn.length() - pa_roP.getUnsignedValue() + 1);
CIEC_INT len_left = static_cast<TForteInt16>(pa_roL.getUnsignedValue());
return LEFT(RIGHT(pa_rsIn, len_right), len_left);
}
}
-template<typename T> const T CONCAT(const T& paIn1, const T& paIn2){
+template<typename T> const T CONCAT(const T &paIn1, const T &paIn2) {
FORTE_STATIC_ASSERT((forte::core::mpl::is_base_of<CIEC_ANY_STRING, T>::value), TNotOfAnyString);
T temp(paIn1);
temp.reserve(static_cast<TForteUInt16>(paIn1.length() + paIn2.length()));
@@ -572,13 +607,13 @@
}
#if __cplusplus >= 201103L //stdc11
-template<typename T, typename... Args> const T CONCAT(const T& pa_rsIn1, Args... args) {
+template<typename T, typename ... Args> const T CONCAT(const T &pa_rsIn1, Args ... args) {
return CONCAT(pa_rsIn1, CONCAT(args...));
}
#endif
-template<typename T> const T INSERT(const T& paIn1, const T& paIn2, const CIEC_ANY_INT& paP){
- if(CIEC_UINT::scm_nMaxVal < (paIn1.length() + paIn2.length())){
+template<typename T> const T INSERT(const T &paIn1, const T &paIn2, const CIEC_ANY_INT &paP) {
+ if(CIEC_UINT::scm_nMaxVal < (paIn1.length() + paIn2.length())) {
DEVLOG_ERROR("result would be longer than maximum allowed length");
return paIn1;
}
@@ -586,8 +621,7 @@
DEVLOG_ERROR("P has to be larger than 0!\n");
return paIn1;
}
- const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ?
- static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
+ const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ? static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
if(P > paIn1.length()) {
DEVLOG_ERROR("P exceeds input string length!\n");
return paIn1;
@@ -600,7 +634,7 @@
#undef DELETE
#endif
-template<typename T> const T DELETE(const T& paIn, const CIEC_ANY_INT& paL, const CIEC_ANY_INT& paP){
+template<typename T> const T DELETE(const T &paIn, const CIEC_ANY_INT &paL, const CIEC_ANY_INT &paP) {
if(paL.isSigned() && paL.getSignedValue() < 0) {
DEVLOG_ERROR("L has to be larger than 0!\n");
return paIn;
@@ -611,10 +645,8 @@
return paIn;
}
- const CIEC_ANY::TLargestUIntValueType L = paL.isSigned() ?
- static_cast<CIEC_ANY::TLargestUIntValueType>(paL.getSignedValue()) : paL.getUnsignedValue();
- const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ?
- static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
+ const CIEC_ANY::TLargestUIntValueType L = paL.isSigned() ? static_cast<CIEC_ANY::TLargestUIntValueType>(paL.getSignedValue()) : paL.getUnsignedValue();
+ const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ? static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
if((P + L) > paIn.length()) {
DEVLOG_ERROR("DELETE exceeds length of string!\n");
@@ -626,7 +658,7 @@
return CONCAT(LEFT(paIn, positionLeft), RIGHT(paIn, positionRight));
}
-template<typename T> const T REPLACE(const T& paIn1, const T& paIn2, const CIEC_ANY_INT& paL, const CIEC_ANY_INT& paP){
+template<typename T> const T REPLACE(const T &paIn1, const T &paIn2, const CIEC_ANY_INT &paL, const CIEC_ANY_INT &paP) {
if(paL.isSigned() && paL.getSignedValue() < 0) {
DEVLOG_ERROR("L has to be larger than 0!\n");
return paIn1;
@@ -637,10 +669,8 @@
return paIn1;
}
- const CIEC_ANY::TLargestUIntValueType L = paL.isSigned() ?
- static_cast<CIEC_ANY::TLargestUIntValueType>(paL.getSignedValue()) : paL.getUnsignedValue();
- const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ?
- static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
+ const CIEC_ANY::TLargestUIntValueType L = paL.isSigned() ? static_cast<CIEC_ANY::TLargestUIntValueType>(paL.getSignedValue()) : paL.getUnsignedValue();
+ const CIEC_ANY::TLargestUIntValueType P = paP.isSigned() ? static_cast<CIEC_ANY::TLargestUIntValueType>(paP.getSignedValue()) : paP.getUnsignedValue();
if((P + L) > paIn1.length()) {
DEVLOG_ERROR("REPLACE outside string boundaries!\n");
@@ -656,9 +686,9 @@
return CONCAT(CONCAT(LEFT(paIn1, positionLeft), paIn2), RIGHT(paIn1, positionRight));
}
-CIEC_ANY_INT FIND(const CIEC_ANY_STRING& pa_rsIn1, const CIEC_ANY_STRING& pa_rsIn2);
+CIEC_ANY_INT FIND(const CIEC_ANY_STRING &pa_rsIn1, const CIEC_ANY_STRING &pa_rsIn2);
-template<typename T> const T TOUPPER(const T& paIn){
+template<typename T> const T TOUPPER(const T &paIn) {
T temp(paIn);
char *current = temp.getValue();
for(size_t i = 0; i <= paIn.length(); ++i) {
@@ -667,7 +697,7 @@
return temp;
}
-template<typename T> const T TOLOWER(const T& paIn){
+template<typename T> const T TOLOWER(const T &paIn) {
T temp(paIn);
char *current = temp.getValue();
for(size_t i = 0; i <= paIn.length(); ++i) {
diff --git a/src/core/io/configFB/io_adapter_multi.h b/src/core/io/configFB/io_adapter_multi.h
index a275582..08fe741 100644
--- a/src/core/io/configFB/io_adapter_multi.h
+++ b/src/core/io/configFB/io_adapter_multi.h
@@ -48,12 +48,12 @@
}
static const TEventID scmEventINITID = 0;
- int INIT() {
+ int INIT() const {
return m_nParentAdapterListEventID + scmEventINITID;
}
static const TEventID scmEventINITOID = 0;
- int INITO() {
+ int INITO() const {
return m_nParentAdapterListEventID + scmEventINITOID;
}
diff --git a/src/core/io/configFB/io_adapter_split.h b/src/core/io/configFB/io_adapter_split.h
index c4f84a7..51a1838 100644
--- a/src/core/io/configFB/io_adapter_split.h
+++ b/src/core/io/configFB/io_adapter_split.h
@@ -39,12 +39,12 @@
}
static const TEventID scmEventINITID = 0;
- int INIT() {
+ int INIT() const {
return m_nParentAdapterListEventID + scmEventINITID;
}
static const TEventID scmEventINITOID = 0;
- int INITO() {
+ int INITO() const {
return m_nParentAdapterListEventID + scmEventINITOID;
}
};
diff --git a/src/core/io/device/io_controller.cpp b/src/core/io/device/io_controller.cpp
index ec9b77f..4ccff66 100644
--- a/src/core/io/device/io_controller.cpp
+++ b/src/core/io/device/io_controller.cpp
@@ -75,7 +75,7 @@
// EMPTY - Override
}
-bool IODeviceController::hasError() {
+bool IODeviceController::hasError() const {
return mError != 0;
}
diff --git a/src/core/io/device/io_controller.h b/src/core/io/device/io_controller.h
index 18d97a2..429dc64 100644
--- a/src/core/io/device/io_controller.h
+++ b/src/core/io/device/io_controller.h
@@ -129,7 +129,7 @@
*/
virtual void deInit() = 0;
- bool hasError();
+ bool hasError() const;
const char* mError;
/*! @brief Notifies the corresponding configuration fb about a startup or runtime event.
diff --git a/src/core/io/mapper/io_handle.h b/src/core/io/mapper/io_handle.h
index de68300..752d978 100644
--- a/src/core/io/mapper/io_handle.h
+++ b/src/core/io/mapper/io_handle.h
@@ -32,7 +32,7 @@
IOHandle(IODeviceController *paController, IOMapper::Direction paDirection, CIEC_ANY::EDataTypeID paType);
virtual ~IOHandle();
- bool hasObserver() {
+ bool hasObserver() const {
return !!mObserver;
}
@@ -40,11 +40,11 @@
return mObserver;
}
- bool is(CIEC_ANY::EDataTypeID paType) {
+ bool is(CIEC_ANY::EDataTypeID paType) const {
return this->mType == paType;
}
- bool is(IOMapper::Direction paDirection) {
+ bool is(IOMapper::Direction paDirection) const {
return this->mDirection == paDirection;
}
diff --git a/src/core/io/mapper/io_handle_bit.cpp b/src/core/io/mapper/io_handle_bit.cpp
index 99d972c..9feed6a 100644
--- a/src/core/io/mapper/io_handle_bit.cpp
+++ b/src/core/io/mapper/io_handle_bit.cpp
@@ -50,7 +50,7 @@
static_cast<CIEC_BOOL&>(paState) = (*(mImage + mOffset) & mMask) != 0;
}
-bool IOHandleBit::equal(uint8_t* paOldImage) {
+bool IOHandleBit::equal(uint8_t* paOldImage) const {
return (*(mImage + mOffset) & mMask) == (*(paOldImage + mOffset) & mMask);
}
diff --git a/src/core/io/mapper/io_handle_bit.h b/src/core/io/mapper/io_handle_bit.h
index 7fd0842..704b692 100644
--- a/src/core/io/mapper/io_handle_bit.h
+++ b/src/core/io/mapper/io_handle_bit.h
@@ -28,7 +28,7 @@
virtual void set(const CIEC_ANY &);
void get(CIEC_ANY &);
- bool equal(unsigned char* paOldImage);
+ bool equal(unsigned char* paOldImage) const;
protected:
virtual void onObserver(IOObserver *paObserver);
diff --git a/src/core/lua/luabfb.h b/src/core/lua/luabfb.h
index 828f7aa..6e14c53 100644
--- a/src/core/lua/luabfb.h
+++ b/src/core/lua/luabfb.h
@@ -44,7 +44,7 @@
CIEC_ANY* getVariable(TForteUInt32 paId);
int recalculateID(int pa_nEIID) {
- return CLuaBFB::LUA_FB_AD_FLAG | ((((pa_nEIID >> 8) - 1) << 16) & 0xFF00) | (pa_nEIID & 0x00FF);
+ return CLuaBFB::LUA_FB_AD_FLAG | ((((pa_nEIID >> 8) - 1) << 16) & 0xFF0000) | (pa_nEIID & 0x00FF);
}
public:
diff --git a/src/core/monitoring.h b/src/core/monitoring.h
index d35acbc..9724ff2 100644
--- a/src/core/monitoring.h
+++ b/src/core/monitoring.h
@@ -80,13 +80,10 @@
EMGMResponse resetEventCount(forte::core::TNameIdentifier &paNameList);
SFBMonitoringEntry &findOrCreateFBMonitoringEntry(CFunctionBlock *pa_poFB, forte::core::TNameIdentifier &paNameList);
- void addDataWatch(SFBMonitoringEntry &pa_roFBMonitoringEntry,
- CStringDictionary::TStringId pa_unPortId, CIEC_ANY &pa_poDataVal);
- bool removeDataWatch(SFBMonitoringEntry &pa_roFBMonitoringEntry,
- CStringDictionary::TStringId pa_unPortId);
- void addEventWatch(SFBMonitoringEntry &paFBMonitoringEntry, CStringDictionary::TStringId paPortId, TForteUInt32 &paEventData);
- bool removeEventWatch(SFBMonitoringEntry &pa_roFBMonitoringEntry,
- CStringDictionary::TStringId pa_unPortId);
+ static void addDataWatch(SFBMonitoringEntry& pa_roFBMonitoringEntry, CStringDictionary::TStringId pa_unPortId, CIEC_ANY& pa_poDataVal);
+ static bool removeDataWatch(SFBMonitoringEntry& pa_roFBMonitoringEntry, CStringDictionary::TStringId pa_unPortId);
+ static void addEventWatch(SFBMonitoringEntry& paFBMonitoringEntry, CStringDictionary::TStringId paPortId, TForteUInt32& paEventData);
+ static bool removeEventWatch(SFBMonitoringEntry& pa_roFBMonitoringEntry, CStringDictionary::TStringId pa_unPortId);
void readResourceWatches(CIEC_STRING &pa_roResponse);
static void appendDataWatch(CIEC_STRING &pa_roResponse,
diff --git a/src/core/resource.cpp b/src/core/resource.cpp
index e07d67a..3f5a6ca 100644
--- a/src/core/resource.cpp
+++ b/src/core/resource.cpp
@@ -401,7 +401,7 @@
}
void CResource::createConnectionResponseMessage(const CStringDictionary::TStringId srcId, const CStringDictionary::TStringId dstId,
- const CFunctionBlock& paDstFb, const CFunctionBlock& paSrcFb, CIEC_STRING& paReqResult){
+ const CFunctionBlock& paDstFb, const CFunctionBlock& paSrcFb, CIEC_STRING& paReqResult) const {
paReqResult.append("<Connection Source=\"");
paReqResult.append(paSrcFb.getInstanceName());
paReqResult.append(".");
@@ -510,8 +510,8 @@
}
}
-void CResource::createInterfaceResponseMessage(CIEC_STRING & paReqResult, const char* pa_pcType,
- const CIEC_STRING &paName, const CIEC_STRING &paType, const TDataIOID* paEWith, const TForteInt16* paEWithIndexes, const int pa_nIndex, const CStringDictionary::TStringId* paENameList){
+void CResource::createInterfaceResponseMessage(CIEC_STRING& paReqResult, const char* pa_pcType, const CIEC_STRING& paName, const CIEC_STRING& paType,
+ const TDataIOID* paEWith, const TForteInt16* paEWithIndexes, const int pa_nIndex, const CStringDictionary::TStringId* paENameList) const {
paReqResult.append("<");
paReqResult.append(pa_pcType);
paReqResult.append(" Name=\"");
diff --git a/src/core/resource.h b/src/core/resource.h
index f84e321..cd48348 100644
--- a/src/core/resource.h
+++ b/src/core/resource.h
@@ -157,13 +157,13 @@
*
* @return response of the command execution as defined in IEC 61499
*/
- EMGMResponse queryAllFBTypes(CIEC_STRING & paValue);
+ static EMGMResponse queryAllFBTypes(CIEC_STRING& paValue);
/*!\brief Read the existing adapter types.
*
* @return response of the command execution as defined in IEC 61499
*/
- EMGMResponse queryAllAdapterTypes(CIEC_STRING & paValue);
+ static EMGMResponse queryAllAdapterTypes(CIEC_STRING& paValue);
/*!\brief Retrieve the list of FB instances
*
@@ -172,12 +172,12 @@
*/
EMGMResponse queryFBs(CIEC_STRING& paValue);
- EMGMResponse queryConnections(CIEC_STRING & paValue);
+ EMGMResponse queryConnections(CIEC_STRING &paValue);
void createEOConnectionResponse(const CFunctionBlock& paFb, CIEC_STRING& paReqResult);
void createDOConnectionResponse(const CFunctionBlock& paFb, CIEC_STRING& paReqResult);
void createAOConnectionResponse(const CFunctionBlock& paFb, CIEC_STRING& paReqResult);
void createConnectionResponseMessage(const CStringDictionary::TStringId srcId, const CStringDictionary::TStringId dstId, const CFunctionBlock& paDstFb,
- const CFunctionBlock& paFb, CIEC_STRING& paValue);
+ const CFunctionBlock& paFb, CIEC_STRING& paValue) const;
EMGMResponse createFBTypeResponseMessage(const CStringDictionary::TStringId paValue, CIEC_STRING & paReqResult);
EMGMResponse createAdapterTypeResponseMessage(const CStringDictionary::TStringId paValue, CIEC_STRING & paReqResult);
@@ -188,8 +188,9 @@
void createInterfaceResponseMessages(CIEC_STRING& paReqResult, const char *paType, const CStringDictionary::TStringId* paNameList,
const CStringDictionary::TStringId* paTypeList, const int pa_nNumberOfElements = 0, const TDataIOID* paEWith = 0, const TForteInt16* paEWithIndexes = 0,
const CStringDictionary::TStringId* paDNameList = 0);
- void createInterfaceResponseMessage(CIEC_STRING& paReqResult, const char* pa_pcType, const CIEC_STRING &paName, const CIEC_STRING &paType,
- const TDataIOID* paEWith = 0, const TForteInt16* paEWithIndexes = 0, const int pa_nIndex = 0, const CStringDictionary::TStringId* paENameList = 0);
+ void createInterfaceResponseMessage(CIEC_STRING& paReqResult, const char* pa_pcType, const CIEC_STRING& paName, const CIEC_STRING& paType,
+ const TDataIOID* paEWith = 0, const TForteInt16* paEWithIndexes = 0, const int pa_nIndex = 0,
+ const CStringDictionary::TStringId* paENameList = 0) const;
#endif //FORTE_SUPPORT_QUERY_CMD
diff --git a/src/core/typelib.cpp b/src/core/typelib.cpp
index 6dde258..f788c74 100644
--- a/src/core/typelib.cpp
+++ b/src/core/typelib.cpp
@@ -139,7 +139,8 @@
}
else { // we got a configurable block
if (!poNewFB->configureFB(acTypeBuf)) {
- //TODO: Handle an error, if the FB was not configured correctly!!!!
+ deleteFB(poNewFB);
+ poNewFB = 0;
}
}
}
diff --git a/src/core/typelib.h b/src/core/typelib.h
index fc2490b..359ee56 100644
--- a/src/core/typelib.h
+++ b/src/core/typelib.h
@@ -104,6 +104,9 @@
virtual CIEC_ANY* clone(TForteByte *pa_acDataBuf) const { \
FORTE_STATIC_ASSERT((sizeof(CIEC_ANY) == sizeof(CIEC_##datatypename)), DataTypeNotTheSameSizeAsANY); \
return (0 != pa_acDataBuf) ? new(pa_acDataBuf)CIEC_##datatypename(*this) : new CIEC_##datatypename(*this); } \
+ virtual CStringDictionary::TStringId getTypeNameID() const { \
+ return CIEC_##datatypename::csm_oFirmwareDataTypeEntry_##datatypename.getTypeNameId(); \
+ }\
FORTE_DUMMY_INIT_DEC \
private:
diff --git a/src/core/utils/configFileParser.cpp b/src/core/utils/configFileParser.cpp
index b5abd1e..6f18537 100644
--- a/src/core/utils/configFileParser.cpp
+++ b/src/core/utils/configFileParser.cpp
@@ -14,7 +14,7 @@
#include "../../arch/devlog.h"
#include "parameterParser.h"
-CConfigFileParser::CConfigFileParser(std::string &paFileLocation) {
+CConfigFileParser::CConfigFileParser(const std::string &paFileLocation) {
mConfigFile = fopen(paFileLocation.c_str(), "r");
if(0 != mConfigFile) {
DEVLOG_INFO("[CConfigFileParser]: Configuration file %s opened\n", paFileLocation.c_str());
@@ -63,7 +63,7 @@
return retVal;
}
-bool CConfigFileParser::lookForKeyValueInFile(CConfigFileParser &paFileParse, std::string &paKey, std::string &paValue, bool &paFound) {
+bool CConfigFileParser::lookForKeyValueInFile(CConfigFileParser &paFileParse, const std::string &paKey, const std::string &paValue, bool &paFound) {
bool retVal = true;
bool moreLinesToRead = true;
@@ -85,10 +85,10 @@
case CConfigFileParser::eEndOfFile:
moreLinesToRead = false;
break;
- case CConfigFileParser::eWrongLine:
- case CConfigFileParser::eFileNotOpened:
- case CConfigFileParser::eInternalError:
default:
+ // CConfigFileParser::eWrongLine
+ // CConfigFileParser::eFileNotOpened
+ // CConfigFileParser::eInternalError
retVal = false;
moreLinesToRead = false;
break;
diff --git a/src/core/utils/configFileParser.h b/src/core/utils/configFileParser.h
index b143c46..9440481 100644
--- a/src/core/utils/configFileParser.h
+++ b/src/core/utils/configFileParser.h
@@ -40,7 +40,7 @@
* Constructor
* @param paFileLocation location of the configuration file to be parsed
*/
- explicit CConfigFileParser(std::string &paFileLocation);
+ explicit CConfigFileParser(const std::string &paFileLocation);
/**
* Destructor
@@ -62,7 +62,7 @@
* @param paFound True if the key/value was found, false otherwise
* @return True if no error occurred, false otherwise. If the key is found but no the value, it's still a valid result and paFound is false
*/
- static bool lookForKeyValueInFile(CConfigFileParser &paFileParse, std::string &paKey, std::string &paValue, bool &paFound);
+ static bool lookForKeyValueInFile(CConfigFileParser &paFileParse, const std::string &paKey, const std::string &paValue, bool &paFound);
private:
diff --git a/src/core/utils/fixedcapvector.h b/src/core/utils/fixedcapvector.h
index 141e08d..c67f3e6 100644
--- a/src/core/utils/fixedcapvector.h
+++ b/src/core/utils/fixedcapvector.h
@@ -67,7 +67,7 @@
return (0 == mNumElements);
}
- size_t size(){
+ size_t size() const {
return mNumElements;
}
diff --git a/src/core/utils/fortearray.h b/src/core/utils/fortearray.h
index 38ee0a3..a73b035 100644
--- a/src/core/utils/fortearray.h
+++ b/src/core/utils/fortearray.h
@@ -34,7 +34,7 @@
return mData[paIndex];
}
- size_t getSize(){
+ size_t getSize() const {
return Capacity;
}
diff --git a/src/core/utils/parameterParser.cpp b/src/core/utils/parameterParser.cpp
index e41a33e..7011fda 100644
--- a/src/core/utils/parameterParser.cpp
+++ b/src/core/utils/parameterParser.cpp
@@ -46,8 +46,8 @@
return mParameterLocations.size();
}
-void CParameterParser::moveToPositionOfFirstNonWhiteSpaceCharacter(char** paParsePosition) {
- while (0 != isspace(**paParsePosition)) {
+void CParameterParser::moveToPositionOfFirstNonWhiteSpaceCharacter(char** paParsePosition) const {
+ while(0 != isspace(**paParsePosition)) {
++(*paParsePosition);
}
}
@@ -56,16 +56,16 @@
mParameterLocations.push_back(paParsePosition);
}
-void CParameterParser::moveToPositionOfNextParameterSeparatorOrEndOfString(char** paParsePosition) {
- while (mSeparator != **paParsePosition && '\0' != **paParsePosition) {
+void CParameterParser::moveToPositionOfNextParameterSeparatorOrEndOfString(char** paParsePosition) const {
+ while(mSeparator != **paParsePosition && '\0' != **paParsePosition) {
++(*paParsePosition);
}
}
-void CParameterParser::trimTrailingWhiteSpacesOfParameterSubstring(char* paParsePosition, bool isSpace) {
+void CParameterParser::trimTrailingWhiteSpacesOfParameterSubstring(char* paParsePosition, bool isSpace) const {
char* backTraceCharacter = paParsePosition - 1;
- if(!isSpace){
- while(0 != isspace(*backTraceCharacter)){
+ if(!isSpace) {
+ while(0 != isspace(*backTraceCharacter)) {
--backTraceCharacter;
}
}
diff --git a/src/core/utils/parameterParser.h b/src/core/utils/parameterParser.h
index 7ebbd5e..b6451bd 100644
--- a/src/core/utils/parameterParser.h
+++ b/src/core/utils/parameterParser.h
@@ -50,10 +50,10 @@
std::vector<const char *> mParameterLocations;
const char mSeparator;
- void moveToPositionOfFirstNonWhiteSpaceCharacter(char** paParsePosition);
+ void moveToPositionOfFirstNonWhiteSpaceCharacter(char** paParsePosition) const;
void saveStartPositionForParameterSubstring(char* paParsePosition);
- void moveToPositionOfNextParameterSeparatorOrEndOfString(char** paParsePosition);
- void trimTrailingWhiteSpacesOfParameterSubstring(char* paParsePosition, bool isSpace);
+ void moveToPositionOfNextParameterSeparatorOrEndOfString(char** paParsePosition) const;
+ void trimTrailingWhiteSpacesOfParameterSubstring(char* paParsePosition, bool isSpace) const;
//we don't want that parser to be copied or assigned therefore
//the copy constructor and assignment operator are declared private
diff --git a/src/modules/IEC61131-3/Comparison/F_GE.h b/src/modules/IEC61131-3/Comparison/F_GE.h
index 1b36ec5..1752773 100644
--- a/src/modules/IEC61131-3/Comparison/F_GE.h
+++ b/src/modules/IEC61131-3/Comparison/F_GE.h
@@ -64,7 +64,7 @@
OUT().saveAssign(GE(oIn1, oIn2));
}
- template<typename T> void calculateValueString() {
+ template<typename T> void calculateValueString() const {
//TODO fill this function
DEVLOG_WARNING("STRING and WSTRING currently not supported");
}
diff --git a/src/modules/IEC61131-3/Comparison/F_GT.h b/src/modules/IEC61131-3/Comparison/F_GT.h
index 39cc965..0705a46 100644
--- a/src/modules/IEC61131-3/Comparison/F_GT.h
+++ b/src/modules/IEC61131-3/Comparison/F_GT.h
@@ -67,7 +67,7 @@
OUT().saveAssign(GT(oIn1, oIn2));
}
- template<typename T> void calculateValueString(){
+ template<typename T> void calculateValueString() const {
//TODO fill this function
DEVLOG_WARNING("STRING and WSTRING currently not supported");
}
diff --git a/src/modules/IEC61131-3/Comparison/F_LE.h b/src/modules/IEC61131-3/Comparison/F_LE.h
index 606a863..949e382 100644
--- a/src/modules/IEC61131-3/Comparison/F_LE.h
+++ b/src/modules/IEC61131-3/Comparison/F_LE.h
@@ -64,7 +64,7 @@
OUT().saveAssign(LE(oIn1, oIn2));
}
- template<typename T> void calculateValueString() {
+ template<typename T> void calculateValueString() const {
//TODO fill this function
DEVLOG_WARNING("STRING and WSTRING currently not supported");
}
diff --git a/src/modules/IEC61131-3/Comparison/F_LT.h b/src/modules/IEC61131-3/Comparison/F_LT.h
index 5a28147..39f445e 100644
--- a/src/modules/IEC61131-3/Comparison/F_LT.h
+++ b/src/modules/IEC61131-3/Comparison/F_LT.h
@@ -64,7 +64,7 @@
OUT().saveAssign(LT(oIn1, oIn2));
}
- template<typename T> void calculateValueString() {
+ template<typename T> void calculateValueString() const {
//TODO fill this function
DEVLOG_WARNING("STRING and WSTRING currently not supported");
}
diff --git a/src/modules/IEC61131-3/Selection/F_LIMIT.h b/src/modules/IEC61131-3/Selection/F_LIMIT.h
index de07dbd..54a7c95 100644
--- a/src/modules/IEC61131-3/Selection/F_LIMIT.h
+++ b/src/modules/IEC61131-3/Selection/F_LIMIT.h
@@ -74,7 +74,7 @@
OUT().saveAssign(LIMIT<T> (oMin, static_cast<T &> (IN()), oMax));
}
- template<typename T> void calculateValueString(){
+ template<typename T> void calculateValueString() const {
//TODO fill this function
}
virtual ~FORTE_F_LIMIT(){};
diff --git a/src/modules/IEC61131-3/Selection/F_MAX.h b/src/modules/IEC61131-3/Selection/F_MAX.h
index 9a267f7..bc56b98 100644
--- a/src/modules/IEC61131-3/Selection/F_MAX.h
+++ b/src/modules/IEC61131-3/Selection/F_MAX.h
@@ -65,7 +65,7 @@
OUT().saveAssign(MAX<T> (oMin, oMax));
}
- template<typename T> void calculateValueString(){
+ template<typename T> void calculateValueString() const {
//TODO fill this function
}
virtual ~FORTE_F_MAX(){};
diff --git a/src/modules/IEC61131-3/Selection/F_MIN.h b/src/modules/IEC61131-3/Selection/F_MIN.h
index dff994d..40c0b67 100644
--- a/src/modules/IEC61131-3/Selection/F_MIN.h
+++ b/src/modules/IEC61131-3/Selection/F_MIN.h
@@ -67,7 +67,7 @@
OUT().saveAssign(MIN<T> (oMin, oMax));
}
- template<typename T> void calculateValueString(){
+ template<typename T> void calculateValueString() const {
//TODO fill this function
}
diff --git a/src/modules/PLC01A1/CMakeLists.txt b/src/modules/PLC01A1/CMakeLists.txt
new file mode 100644
index 0000000..9638b52
--- /dev/null
+++ b/src/modules/PLC01A1/CMakeLists.txt
@@ -0,0 +1,19 @@
+#*******************************************************************************
+# Copyright (c) 2019 fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Jose Cabral
+# - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+
+forte_add_io(PLC01A1 "Support for X-NUCLEO-PLC01A")
+
+if(FORTE_IO_PLC01A1)
+ forte_add_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+ forte_add_sourcefile_hcpp(plc01a1_controller plc01a1_config_fb)
+endif(FORTE_IO_PLC01A1)
diff --git a/src/modules/PLC01A1/plc01a1_config_fb.cpp b/src/modules/PLC01A1/plc01a1_config_fb.cpp
new file mode 100644
index 0000000..5ede19c
--- /dev/null
+++ b/src/modules/PLC01A1/plc01a1_config_fb.cpp
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2019 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Jose Cabral - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+#include "plc01a1_config_fb.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "plc01a1_config_fb_gen.cpp"
+#endif
+
+#include "plc01a1_controller.h"
+
+DEFINE_FIRMWARE_FB(PLC01A1ConfigFB, g_nStringIdPLC01A1)
+
+
+
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anDataInputNames[] = { g_nStringIdQI, g_nStringIdIN1, g_nStringIdIN2, g_nStringIdIN3, g_nStringIdIN4,
+ g_nStringIdIN5, g_nStringIdIN6, g_nStringIdIN7, g_nStringIdIN8, g_nStringIdOUT1, g_nStringIdOUT2, g_nStringIdOUT3, g_nStringIdOUT4, g_nStringIdOUT5,
+ g_nStringIdOUT6, g_nStringIdOUT7, g_nStringIdOUT8, g_nStringIdUpdateInterval };
+
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anDataInputTypeIds[] = { g_nStringIdBOOL, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING,
+ g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING,
+ g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdWSTRING, g_nStringIdUINT };
+
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anDataOutputNames[] = { g_nStringIdQO, g_nStringIdSTATUS };
+
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anDataOutputTypeIds[] = { g_nStringIdBOOL, g_nStringIdWSTRING };
+
+const TForteInt16 PLC01A1ConfigFB::scm_anEIWithIndexes[] = { 0 };
+const TDataIOID PLC01A1ConfigFB::scm_anEIWith[] = { 0, 17, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 255 };
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anEventInputNames[] = { g_nStringIdINIT };
+const TDataIOID PLC01A1ConfigFB::scm_anEOWith[] = { 0, 1, 255, 0, 1, 255 };
+const TForteInt16 PLC01A1ConfigFB::scm_anEOWithIndexes[] = { 0, 3, -1 };
+const CStringDictionary::TStringId PLC01A1ConfigFB::scm_anEventOutputNames[] = { g_nStringIdINITO, g_nStringIdIND };
+const SFBInterfaceSpec PLC01A1ConfigFB::scm_stFBInterfaceSpec = {
+ 1, scm_anEventInputNames, scm_anEIWith, scm_anEIWithIndexes,
+ 2, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 18, scm_anDataInputNames, scm_anDataInputTypeIds,
+ 2, scm_anDataOutputNames, scm_anDataOutputTypeIds,
+ 0, 0
+};
+
+void PLC01A1ConfigFB::setInitialValues() {
+ UpdateInterval() = 25;
+}
+
+forte::core::io::IODeviceController* PLC01A1ConfigFB::createDeviceController(CDeviceExecution &paDeviceExecution) {
+ return new PLC01A1Controller(paDeviceExecution);
+}
+
+void PLC01A1ConfigFB::setConfig() {
+ PLC01A1Controller::Config config;
+ config.mUpdateInterval = UpdateInterval();
+ getDeviceController()->setConfig(&config);
+}
+
+void PLC01A1ConfigFB::onStartup() {
+ // Initialize handles
+ size_t initialDIOffset = 1;
+ size_t numberOfInputs = 8;
+ size_t numberOfOutputs = 8;
+
+ for(size_t i = 0; i < numberOfInputs; i++) {
+ PLC01A1Controller::HandleDescriptor desc = PLC01A1Controller::HandleDescriptor(*static_cast<CIEC_WSTRING*>(getDI(initialDIOffset + i)),
+ forte::core::io::IOMapper::In,
+ 0 /*offset is always 0 */,
+ static_cast<uint8_t>(i));
+ initHandle(&desc);
+ }
+
+ for(size_t i = 0; i < numberOfOutputs; i++) {
+ PLC01A1Controller::HandleDescriptor
+ desc = PLC01A1Controller::HandleDescriptor(*static_cast<CIEC_WSTRING*>(getDI(initialDIOffset + numberOfInputs + i)),
+ forte::core::io::IOMapper::Out, 0 /*offset is always 0 */, static_cast<uint8_t>(numberOfOutputs - i - 1));
+ initHandle(&desc);
+ }
+
+ started();
+}
+
+
+
diff --git a/src/modules/PLC01A1/plc01a1_config_fb.h b/src/modules/PLC01A1/plc01a1_config_fb.h
new file mode 100644
index 0000000..ce6ebd2
--- /dev/null
+++ b/src/modules/PLC01A1/plc01a1_config_fb.h
@@ -0,0 +1,140 @@
+/*******************************************************************************
+ * Copyright (c) 2019 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Jose Cabral - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+#ifndef _PLC01A1_H_
+#define _PLC01A1_H_
+
+#include <funcbloc.h>
+#include <forte_bool.h>
+#include <forte_uint.h>
+#include <forte_wstring.h>
+#include <io/configFB/io_configFB_controller.h>
+
+class PLC01A1ConfigFB : public forte::core::io::IOConfigFBController {
+ DECLARE_FIRMWARE_FB(PLC01A1ConfigFB)
+
+private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+ static const CStringDictionary::TStringId scm_anDataInputTypeIds[];
+ CIEC_BOOL &QI() {
+ return *static_cast<CIEC_BOOL*>(getDI(0));
+ };
+
+ CIEC_WSTRING &IN1() {
+ return *static_cast<CIEC_WSTRING*>(getDI(1));
+ };
+
+ CIEC_WSTRING &IN2() {
+ return *static_cast<CIEC_WSTRING*>(getDI(2));
+ };
+
+ CIEC_WSTRING &IN3() {
+ return *static_cast<CIEC_WSTRING*>(getDI(3));
+ };
+
+ CIEC_WSTRING &IN4() {
+ return *static_cast<CIEC_WSTRING*>(getDI(4));
+ };
+
+ CIEC_WSTRING &IN5() {
+ return *static_cast<CIEC_WSTRING*>(getDI(5));
+ };
+
+ CIEC_WSTRING &IN6() {
+ return *static_cast<CIEC_WSTRING*>(getDI(6));
+ };
+
+ CIEC_WSTRING &IN7() {
+ return *static_cast<CIEC_WSTRING*>(getDI(7));
+ };
+
+ CIEC_WSTRING &IN8() {
+ return *static_cast<CIEC_WSTRING*>(getDI(8));
+ };
+
+ CIEC_WSTRING &OUT1() {
+ return *static_cast<CIEC_WSTRING*>(getDI(9));
+ };
+
+ CIEC_WSTRING &OUT2() {
+ return *static_cast<CIEC_WSTRING*>(getDI(10));
+ };
+
+ CIEC_WSTRING &OUT3() {
+ return *static_cast<CIEC_WSTRING*>(getDI(11));
+ };
+
+ CIEC_WSTRING &OUT4() {
+ return *static_cast<CIEC_WSTRING*>(getDI(12));
+ };
+
+ CIEC_WSTRING &OUT5() {
+ return *static_cast<CIEC_WSTRING*>(getDI(13));
+ };
+
+ CIEC_WSTRING &OUT6() {
+ return *static_cast<CIEC_WSTRING*>(getDI(14));
+ };
+
+ CIEC_WSTRING &OUT7() {
+ return *static_cast<CIEC_WSTRING*>(getDI(15));
+ };
+
+ CIEC_WSTRING &OUT8() {
+ return *static_cast<CIEC_WSTRING*>(getDI(16));
+ };
+
+ CIEC_UINT &UpdateInterval() {
+ return *static_cast<CIEC_UINT*>(getDI(17));
+ };
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+ CIEC_BOOL &QO() {
+ return *static_cast<CIEC_BOOL*>(getDO(0));
+ };
+
+ CIEC_WSTRING &STATUS() {
+ return *static_cast<CIEC_WSTRING*>(getDO(1));
+ };
+
+ static const TEventID scm_nEventINITID = 0;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventINITOID = 0;
+ static const TEventID scm_nEventINDID = 1;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+ FORTE_FB_DATA_ARRAY(2, 18, 2, 0);
+
+virtual void setInitialValues();
+
+ protected:
+ forte::core::io::IODeviceController* createDeviceController(CDeviceExecution &paDeviceExecution);
+
+ void setConfig();
+
+ virtual void onStartup();
+
+ public:
+ FUNCTION_BLOCK_CTOR_WITH_BASE_CLASS(PLC01A1ConfigFB, forte::core::io::IOConfigFBController){}
+
+};
+
+#endif //close the ifdef sequence from the beginning of the file
+
diff --git a/src/modules/PLC01A1/plc01a1_controller.cpp b/src/modules/PLC01A1/plc01a1_controller.cpp
new file mode 100644
index 0000000..da61dbf
--- /dev/null
+++ b/src/modules/PLC01A1/plc01a1_controller.cpp
@@ -0,0 +1,197 @@
+/*******************************************************************************
+ * Copyright (c) 2019 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Jose Cabral - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+#include <io/mapper/io_handle_bit.h>
+#include "plc01a1_controller.h"
+#include <devlog.h>
+#include <sys/ioctl.h>
+#include <linux/ioctl.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+const char *const PLC01A1Controller::scmSPIInputDevice = "/dev/spidev0.0";
+const char *const PLC01A1Controller::scmSPIOutputDevice = "/dev/spidev0.1";
+
+const char *const PLC01A1Controller::scmFailedToOpenInputControlFile = "Failed to open input control file";
+const char *const PLC01A1Controller::scmFailedToOpenOutputControlFile = "Failed to open output control file";
+
+const char *const PLC01A1Controller::scmFailedToSetInputMode = "Failed to set input mode";
+const char *const PLC01A1Controller::scmFailedToSetOutputMode = "Failed to set output mode";
+
+const char *const PLC01A1Controller::scmFailedToSetInputBits = "Failed to set input bits";
+const char *const PLC01A1Controller::scmFailedToSetOutputBits = "Failed to set output bits";
+
+const char *const PLC01A1Controller::scmFailedToSetInputSpeed = "Failed to set input speed";
+const char *const PLC01A1Controller::scmFailedToSetOutputSpeed = "Failed to set output speed";
+
+const uint32_t PLC01A1Controller::scmSPIMode = 0;
+
+const uint8_t PLC01A1Controller::scmSPIBits = 8;
+const uint32_t PLC01A1Controller::scmSPIInputMaxSpeed = 6250000; //6.25 MHz
+const uint32_t PLC01A1Controller::scmSPIOutputMaxSpeed = 5000000; //5 MHz
+
+
+
+PLC01A1Controller::PLC01A1Controller(CDeviceExecution &paDeviceExecution) :
+ forte::core::io::IODevicePollController(paDeviceExecution, 25), mSPIInputFd(0), mSPIOutputFd(0) {
+ memset(mInputArrayOld, 0, scmInputArrayLenght);
+ memset(mInputArray, 0, scmInputArrayLenght);
+ memset(mOutputArray, 0, scmOutputArrayLenght);
+ memset(mInputTX, 0, scmOutputArrayLenght);
+ memset(mOutputRX, 0, scmOutputArrayLenght);
+
+ memset(&mInputTR, 0, sizeof(struct spi_ioc_transfer));
+ memset(&mOutputTR, 0, sizeof(struct spi_ioc_transfer));
+
+ mInputTR.tx_buf = (unsigned long) mInputTX;
+ mInputTR.rx_buf = (unsigned long) mInputArray;
+ mInputTR.len = 2;
+ mInputTR.speed_hz = scmSPIInputMaxSpeed;
+ mInputTR.delay_usecs = 0;
+ mInputTR.bits_per_word = scmSPIBits;
+
+ mOutputTR.tx_buf = (unsigned long) mOutputArray;
+ mOutputTR.rx_buf = (unsigned long) mOutputRX;
+ mOutputTR.len = 2;
+ mOutputTR.speed_hz = scmSPIOutputMaxSpeed;
+ mOutputTR.delay_usecs = 0;
+ mOutputTR.bits_per_word = scmSPIBits;
+
+}
+
+void PLC01A1Controller::setConfig(struct forte::core::io::IODeviceController::Config *paConfig) {
+ Config newConfig = *static_cast<Config*>(paConfig);
+ setPollInterval(static_cast<float>(newConfig.mUpdateInterval));
+}
+
+const char* PLC01A1Controller::init() {
+
+ mSPIInputFd = open(scmSPIInputDevice, O_RDWR);
+ if(mSPIInputFd < 0) {
+ return scmFailedToOpenInputControlFile;
+ }
+
+ mSPIOutputFd = open(scmSPIOutputDevice, O_RDWR);
+ if(mSPIOutputFd < 0) {
+ return scmFailedToOpenOutputControlFile;
+ }
+
+ //SPI Mode
+ int ret = ioctl(mSPIInputFd, SPI_IOC_WR_MODE32, &scmSPIMode);
+ if(-1 == ret) {
+ return scmFailedToSetInputMode;
+ }
+
+ ret = ioctl(mSPIOutputFd, SPI_IOC_WR_MODE32, &scmSPIMode);
+ if(-1 == ret) {
+ return scmFailedToSetOutputMode;
+ }
+
+ //bits per word
+ ret = ioctl(mSPIInputFd, SPI_IOC_WR_BITS_PER_WORD, &scmSPIBits);
+ if(-1 == ret) {
+ return scmFailedToSetInputBits;
+ }
+
+ ret = ioctl(mSPIOutputFd, SPI_IOC_WR_BITS_PER_WORD, &scmSPIBits);
+ if(-1 == ret) {
+ return scmFailedToSetOutputBits;
+ }
+
+ // max speed hz
+ ret = ioctl(mSPIInputFd, SPI_IOC_WR_MAX_SPEED_HZ, &scmSPIInputMaxSpeed);
+ if(-1 == ret) {
+ return scmFailedToSetInputSpeed;
+ }
+
+ ret = ioctl(mSPIOutputFd, SPI_IOC_WR_MAX_SPEED_HZ, &scmSPIOutputMaxSpeed);
+ if(-1 == ret) {
+ return scmFailedToSetOutputSpeed;
+ }
+
+ DEVLOG_INFO("[PLC01A1Controller]: Initialization Correct!\n");
+
+ return 0;
+}
+
+void PLC01A1Controller::deInit() {
+ if(mSPIInputFd != 0) {
+ close(mSPIInputFd);
+ mSPIInputFd = 0;
+ }
+ if(mSPIOutputFd != 0) {
+ close(mSPIOutputFd);
+ mSPIOutputFd = 0;
+ }
+}
+
+void PLC01A1Controller::poll() {
+
+ int ret = ioctl(mSPIInputFd, SPI_IOC_MESSAGE(1), &mInputTR);
+ if(ret < 1) {
+ DEVLOG_ERROR("[PLC01A1Controller]: Failed sending SPI message to input controller");
+ }
+
+ // Check for updates and fire events
+ checkForInputChanges();
+
+ // Copy image to old image
+ memcpy(mInputArrayOld, mInputArray, scmInputArrayLenght);
+
+ output_parity_bits();
+
+ ret = ioctl(mSPIOutputFd, SPI_IOC_MESSAGE(1), &mOutputTR);
+ if(ret < 1) {
+ DEVLOG_ERROR("[PLC01A1Controller]: Failed sending SPI message to output controller");
+ }
+
+}
+
+bool PLC01A1Controller::isHandleValueEqual(forte::core::io::IOHandle *paHandle) {
+ return ((forte::core::io::IOHandleBit*) paHandle)->equal(mInputArrayOld);
+}
+
+forte::core::io::IOHandle* PLC01A1Controller::initHandle(forte::core::io::IODeviceController::HandleDescriptor *paHandleDescriptor) {
+ HandleDescriptor desc = *static_cast<HandleDescriptor*>(paHandleDescriptor);
+
+ return new forte::core::io::IOHandleBit(this, desc.mDirection, desc.mOffset, desc.mPosition,
+ desc.mDirection == forte::core::io::IOMapper::In ? mInputArray : mOutputArray);
+}
+
+void PLC01A1Controller::output_parity_bits() {
+
+ uint8_t outputBits[8] = { };
+ uint8_t parityBits[4] = { };
+
+ for(size_t i = 0; i < 8; i++) {
+ outputBits[i] = mOutputArray[0] & (0x80 >> i);
+ outputBits[i] = static_cast<uint8_t>(outputBits[i] >> (7 - i));
+ }
+
+ parityBits[3] = ((outputBits[7] ^ outputBits[5]) ^ outputBits[3]) ^ outputBits[1];
+ parityBits[3] = (parityBits[3] == 0x01) ? 0x08 : 0x00;
+
+
+ parityBits[2] = ((outputBits[6] ^ outputBits[4]) ^ outputBits[2]) ^ outputBits[0];
+ parityBits[2] = (parityBits[2] == 0x01) ? 0x04 : 0x00;
+
+ parityBits[1] = ((((((outputBits[7] ^ outputBits[6]) ^ outputBits[5]) ^ outputBits[4]) ^ outputBits[3])
+ ^ outputBits[2])
+ ^ outputBits[1]) ^ outputBits[0];
+ parityBits[1] = (parityBits[1] == 0x01) ? 0x02 : 0x00;
+
+
+ parityBits[0] = (parityBits[1] == 0x02) ? 0x00 : 0x01;
+
+ mOutputArray[1] = parityBits[3] | parityBits[2] | parityBits[1] | parityBits[0];
+}
+
diff --git a/src/modules/PLC01A1/plc01a1_controller.h b/src/modules/PLC01A1/plc01a1_controller.h
new file mode 100644
index 0000000..a76caca
--- /dev/null
+++ b/src/modules/PLC01A1/plc01a1_controller.h
@@ -0,0 +1,93 @@
+/*******************************************************************************
+ * Copyright (c) 2019 fortiss GmbH
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Jose Cabral - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+
+#ifndef SRC_MODULES_FESTO_CECC_FESTO_CONTROLLER_H_
+#define SRC_MODULES_FESTO_CECC_FESTO_CONTROLLER_H_
+
+#include <io/device/io_controller_poll.h>
+#include <linux/spi/spidev.h>
+
+class PLC01A1Controller : public forte::core::io::IODevicePollController {
+ public:
+ explicit PLC01A1Controller(CDeviceExecution &paDeviceExecution);
+
+ struct Config : forte::core::io::IODeviceController::Config {
+ unsigned int mUpdateInterval; //!< Sets the frequency for the data update cycle. The default value is 25 Hz.
+ };
+
+ class HandleDescriptor : public forte::core::io::IODeviceController::HandleDescriptor {
+ public:
+ uint8_t mOffset;
+ uint8_t mPosition;
+
+ HandleDescriptor(CIEC_WSTRING const &paId, forte::core::io::IOMapper::Direction paDirection, uint8_t paOffset, uint8_t paPosition) :
+ forte::core::io::IODeviceController::HandleDescriptor(paId, paDirection), mOffset(paOffset), mPosition(paPosition) {
+
+ }
+ };
+
+ void setConfig(struct forte::core::io::IODeviceController::Config* paConfig);
+
+ virtual bool isHandleValueEqual(forte::core::io::IOHandle* paHandle);
+
+ forte::core::io::IOHandle* initHandle(forte::core::io::IODeviceController::HandleDescriptor *paHandleDescriptor);
+
+ protected:
+ const char* init();
+ void deInit();
+
+ void poll();
+
+ private:
+
+ static const char *const scmSPIInputDevice;
+ static const char *const scmSPIOutputDevice;
+
+ int mSPIInputFd;
+ int mSPIOutputFd;
+
+ static const char * const scmFailedToOpenInputControlFile;
+ static const char *const scmFailedToOpenOutputControlFile;
+
+ static const uint32_t scmSPIMode;
+
+ static const char *const scmFailedToSetInputMode;
+ static const char *const scmFailedToSetOutputMode;
+
+ static const uint8_t scmSPIBits;
+
+ static const char *const scmFailedToSetInputBits;
+ static const char *const scmFailedToSetOutputBits;
+
+ static const uint32_t scmSPIInputMaxSpeed;
+ static const uint32_t scmSPIOutputMaxSpeed;
+
+ static const char *const scmFailedToSetInputSpeed;
+ static const char *const scmFailedToSetOutputSpeed;
+
+ static const size_t scmInputArrayLenght = 2;
+ static const size_t scmOutputArrayLenght = 2;
+
+ uint8_t mInputArrayOld[scmInputArrayLenght];
+ uint8_t mInputArray[scmInputArrayLenght];
+ uint8_t mOutputArray[scmOutputArrayLenght];
+
+ uint8_t mInputTX[scmInputArrayLenght];
+ uint8_t mOutputRX[scmInputArrayLenght];
+
+ struct spi_ioc_transfer mInputTR;
+ struct spi_ioc_transfer mOutputTR;
+
+ void output_parity_bits();
+};
+
+#endif /* SRC_MODULES_FESTO_CECC_FESTO_CONTROLLER_H_ */
diff --git a/src/modules/convert/CMakeLists.txt b/src/modules/convert/CMakeLists.txt
index 9698b52..cda36c4 100644
--- a/src/modules/convert/CMakeLists.txt
+++ b/src/modules/convert/CMakeLists.txt
@@ -19,6 +19,7 @@
forte_add_sourcefile_hcpp( INT2INT SINT2SINT )
forte_add_sourcefile_hcpp( STRING2STRING TIME2TIME UINT2UINT UDINT2UDINT )
forte_add_sourcefile_hcpp( USINT2USINT WORD2WORD WSTRING2WSTRING )
+forte_add_sourcefile_hcpp( GEN_STRUCT_MUX GEN_STRUCT_DEMUX )
if(FORTE_USE_REAL_DATATYPE)
forte_add_sourcefile_hcpp(REAL2REAL)
diff --git a/src/modules/convert/GEN_STRUCT_DEMUX.cpp b/src/modules/convert/GEN_STRUCT_DEMUX.cpp
new file mode 100644
index 0000000..a9e5436
--- /dev/null
+++ b/src/modules/convert/GEN_STRUCT_DEMUX.cpp
@@ -0,0 +1,113 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "GEN_STRUCT_DEMUX.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "GEN_STRUCT_DEMUX_gen.cpp"
+#endif
+#include "GEN_STRUCT_MUX.h"
+#include <stdio.h>
+
+
+DEFINE_GENERIC_FIRMWARE_FB(GEN_STRUCT_DEMUX, g_nStringIdGEN_STRUCT_DEMUX);
+
+const CStringDictionary::TStringId GEN_STRUCT_DEMUX::scm_anEventInputNames[] = { g_nStringIdREQ };
+const CStringDictionary::TStringId GEN_STRUCT_DEMUX::scm_anEventOutputNames[] = { g_nStringIdCNF };
+
+const CStringDictionary::TStringId GEN_STRUCT_DEMUX::scm_anDataInputNames[] = { g_nStringIdIN };
+
+const TForteInt16 GEN_STRUCT_DEMUX::scm_anEIWithIndexes[] = {0};
+const TDataIOID GEN_STRUCT_DEMUX::scm_anEIWith[] = {0, 255};
+const TForteInt16 GEN_STRUCT_DEMUX::scm_anEOWithIndexes[] = {0};
+
+
+void GEN_STRUCT_DEMUX::executeEvent(int paEIID) {
+ if(scm_nEventREQID == paEIID) {
+ CIEC_ANY *members = IN().getMembers();
+ for (size_t i = 0; i < IN().getStructSize(); i++){
+ getDO(static_cast<unsigned int>(i))->setValue(members[i]);
+ }
+ sendOutputEvent(scm_nEventCNFID);
+ }
+}
+
+GEN_STRUCT_DEMUX::GEN_STRUCT_DEMUX(const CStringDictionary::TStringId paInstanceNameId, CResource *paSrcRes) :
+ CGenFunctionBlock<CFunctionBlock>(paSrcRes, paInstanceNameId){
+}
+
+GEN_STRUCT_DEMUX::~GEN_STRUCT_DEMUX(){
+ if(0 != m_pstInterfaceSpec){
+ delete[](m_pstInterfaceSpec->m_anEOWith);
+ delete[](m_pstInterfaceSpec->m_aunDIDataTypeNames);
+ delete[](m_pstInterfaceSpec->m_aunDONames);
+ delete[](m_pstInterfaceSpec->m_aunDODataTypeNames);
+ }
+}
+
+bool GEN_STRUCT_DEMUX::createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec) {
+ bool retval = false;
+ CStringDictionary::TStringId structTypeNameId = GEN_STRUCT_MUX::getStructNameId(paConfigString);
+
+ CIEC_ANY *data = CTypeLib::createDataTypeInstance(structTypeNameId, 0);
+
+ if(0 != data) {
+ if(data->getDataTypeID() == CIEC_ANY::e_STRUCT) {
+ // we could find the struct
+ CIEC_STRUCT *structInstance = static_cast<CIEC_STRUCT*>(data);
+
+ TForteUInt16 structSize = structInstance->getStructSize();
+ if(structSize < 1 || structSize > 254) { //the structure size must be non zero and less than 255 (maximum number of data outputs)
+ DEVLOG_ERROR("[GEN_STRUCT_DEMUX]: The structure %s has a size is not within range > 0 and < 255\n",
+ CStringDictionary::getInstance().get(structTypeNameId));
+ } else {
+ TDataIOID *eoWith = new TDataIOID[structSize + 1];
+ CStringDictionary::TStringId *doDataTypeNames = new CStringDictionary::TStringId[structSize];
+ CStringDictionary::TStringId *doNames = new CStringDictionary::TStringId[structSize];
+ CStringDictionary::TStringId *diDataTypeNames = new CStringDictionary::TStringId[1];
+
+ paInterfaceSpec.m_nNumEIs = 1;
+ paInterfaceSpec.m_aunEINames = scm_anEventInputNames;
+ paInterfaceSpec.m_anEIWith = scm_anEIWith;
+ paInterfaceSpec.m_anEIWithIndexes = scm_anEIWithIndexes;
+ paInterfaceSpec.m_nNumEOs = 1;
+ paInterfaceSpec.m_aunEONames = scm_anEventOutputNames;
+ paInterfaceSpec.m_anEOWith = eoWith;
+ paInterfaceSpec.m_anEOWithIndexes = scm_anEOWithIndexes;
+ paInterfaceSpec.m_nNumDIs = 1;
+ paInterfaceSpec.m_aunDINames = scm_anDataInputNames;
+ paInterfaceSpec.m_aunDIDataTypeNames = diDataTypeNames;
+ paInterfaceSpec.m_nNumDOs = static_cast<TForteUInt8>(structSize);
+ paInterfaceSpec.m_aunDONames = doNames;
+ paInterfaceSpec.m_aunDODataTypeNames = doDataTypeNames;
+ diDataTypeNames[0] = structTypeNameId;
+
+ for(size_t i = 0; i < paInterfaceSpec.m_nNumDOs; i++) {
+ eoWith[i] = static_cast<TForteUInt8>(i);
+ doNames[i] = structInstance->elementNames()[i];
+ doDataTypeNames[i] = (&(structInstance->getMembers()[i]))->getTypeNameID();
+ }
+ eoWith[paInterfaceSpec.m_nNumDOs] = scmWithListDelimiter;
+ retval = true;
+ }
+ } else {
+ DEVLOG_ERROR("[GEN_STRUCT_DEMUX]: data type is not a structure: %s\n", CStringDictionary::getInstance().get(structTypeNameId));
+ }
+ delete data;
+ } else {
+ DEVLOG_ERROR("[GEN_STRUCT_DEMUX]: Couldn't create structure of type: %s\n", CStringDictionary::getInstance().get(structTypeNameId));
+ }
+ return retval;
+}
+
+
+
+
diff --git a/src/modules/convert/GEN_STRUCT_DEMUX.h b/src/modules/convert/GEN_STRUCT_DEMUX.h
new file mode 100644
index 0000000..4fede76
--- /dev/null
+++ b/src/modules/convert/GEN_STRUCT_DEMUX.h
@@ -0,0 +1,50 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _GEN_STRUCT_DEMUX_H_
+#define _GEN_STRUCT_DEMUX_H_
+
+#include <genfb.h>
+#include <stdio.h>
+
+class GEN_STRUCT_DEMUX : public CGenFunctionBlock<CFunctionBlock> {
+ DECLARE_GENERIC_FIRMWARE_FB(GEN_STRUCT_DEMUX)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataInputNames[];
+
+ static const TEventID scm_nEventREQID = 0;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const TDataIOID scm_anEIWith[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventCNFID = 0;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ void executeEvent(int paEIID);
+ virtual bool createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec);
+
+ CIEC_STRUCT& IN() {
+ return *static_cast<CIEC_STRUCT*>(getDI(0));
+ }
+
+ //copy constructor, declared but not defined to avoid copying it
+ GEN_STRUCT_DEMUX(const GEN_STRUCT_DEMUX &paOther);
+
+ public:
+ GEN_STRUCT_DEMUX(const CStringDictionary::TStringId paInstanceNameId, CResource *paSrcRes);
+ virtual ~GEN_STRUCT_DEMUX();
+
+};
+
+#endif //_GEN_STRUCT_DEMUX_H_
diff --git a/src/modules/convert/GEN_STRUCT_MUX.cpp b/src/modules/convert/GEN_STRUCT_MUX.cpp
new file mode 100644
index 0000000..b63e25e
--- /dev/null
+++ b/src/modules/convert/GEN_STRUCT_MUX.cpp
@@ -0,0 +1,124 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#include "GEN_STRUCT_MUX.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "GEN_STRUCT_MUX_gen.cpp"
+#endif
+
+
+DEFINE_GENERIC_FIRMWARE_FB(GEN_STRUCT_MUX, g_nStringIdGEN_STRUCT_MUX);
+
+const CStringDictionary::TStringId GEN_STRUCT_MUX::scm_anEventInputNames[] = { g_nStringIdREQ };
+const CStringDictionary::TStringId GEN_STRUCT_MUX::scm_anEventOutputNames[] = { g_nStringIdCNF };
+
+const CStringDictionary::TStringId GEN_STRUCT_MUX::scm_anDataOutputNames[] = { g_nStringIdOUT };
+
+const TForteInt16 GEN_STRUCT_MUX::scm_anEIWithIndexes[] = {0};
+const TForteInt16 GEN_STRUCT_MUX::scm_anEOWithIndexes[] = {0};
+const TDataIOID GEN_STRUCT_MUX::scm_anEOWith[] = {0, 255};
+
+
+void GEN_STRUCT_MUX::executeEvent(int paEIID) {
+ if(scm_nEventREQID == paEIID) {
+ CIEC_ANY *members = OUT().getMembers();
+ for (size_t i = 0; i < OUT().getStructSize(); i++){
+ members[i].setValue(*getDI(static_cast<unsigned int>(i)));
+ }
+ sendOutputEvent(scm_nEventCNFID);
+ }
+}
+
+GEN_STRUCT_MUX::GEN_STRUCT_MUX(const CStringDictionary::TStringId paInstanceNameId, CResource *paSrcRes) :
+ CGenFunctionBlock<CFunctionBlock>(paSrcRes, paInstanceNameId){
+}
+
+GEN_STRUCT_MUX::~GEN_STRUCT_MUX(){
+ if(0!= m_pstInterfaceSpec){
+ delete[](m_pstInterfaceSpec->m_anEIWith);
+ delete[](m_pstInterfaceSpec->m_aunDINames);
+ delete[](m_pstInterfaceSpec->m_aunDIDataTypeNames);
+ delete[](m_pstInterfaceSpec->m_aunDODataTypeNames);
+ }
+}
+
+bool GEN_STRUCT_MUX::createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec) {
+ bool retval = false;
+ CStringDictionary::TStringId structTypeNameId = getStructNameId(paConfigString);
+
+ CIEC_ANY *data = CTypeLib::createDataTypeInstance(structTypeNameId, 0);
+
+ if(0 != data) {
+ if(data->getDataTypeID() == CIEC_ANY::e_STRUCT) {
+ // we could find the struct
+ CIEC_STRUCT *structInstance = static_cast<CIEC_STRUCT*>(data);
+
+ TForteUInt16 structSize = structInstance->getStructSize();
+ if(structSize < 1 || structSize > 254) { //the structure size must be non zero and less than 255 (maximum number of data input)
+ DEVLOG_ERROR("[GEN_STRUCT_MUX]: The structure %s has a size is not within range > 0 and < 255\n",
+ CStringDictionary::getInstance().get(structTypeNameId));
+ } else {
+ TDataIOID *eiWith = new TDataIOID[structSize + 1];
+ CStringDictionary::TStringId *diDataTypeNames = new CStringDictionary::TStringId[structSize];
+ CStringDictionary::TStringId *diNames = new CStringDictionary::TStringId[structSize];
+ CStringDictionary::TStringId *doDataTypeNames = new CStringDictionary::TStringId[1];
+
+ paInterfaceSpec.m_nNumEIs = 1;
+ paInterfaceSpec.m_aunEINames = scm_anEventInputNames;
+ paInterfaceSpec.m_anEIWith = eiWith;
+ paInterfaceSpec.m_anEIWithIndexes = scm_anEIWithIndexes;
+ paInterfaceSpec.m_nNumEOs = 1;
+ paInterfaceSpec.m_aunEONames = scm_anEventOutputNames;
+ paInterfaceSpec.m_anEOWith = scm_anEOWith;
+ paInterfaceSpec.m_anEOWithIndexes = scm_anEOWithIndexes;
+ paInterfaceSpec.m_nNumDIs = static_cast<TForteUInt8>(structSize);
+ paInterfaceSpec.m_aunDINames = diNames;
+ paInterfaceSpec.m_aunDIDataTypeNames = diDataTypeNames;
+ paInterfaceSpec.m_nNumDOs = 1;
+ paInterfaceSpec.m_aunDONames = scm_anDataOutputNames;
+ paInterfaceSpec.m_aunDODataTypeNames = doDataTypeNames;
+ doDataTypeNames[0] = structTypeNameId;
+
+ for(size_t i = 0; i < paInterfaceSpec.m_nNumDIs; i++) {
+ eiWith[i] = static_cast<TForteUInt8>(i);
+ diNames[i] = structInstance->elementNames()[i];
+ diDataTypeNames[i] = (&(structInstance->getMembers()[i]))->getTypeNameID();
+ }
+ eiWith[paInterfaceSpec.m_nNumDIs] = scmWithListDelimiter;
+ retval = true;
+ }
+ } else {
+ DEVLOG_ERROR("[GEN_STRUCT_MUX]: data type is not a structure: %s\n", CStringDictionary::getInstance().get(structTypeNameId));
+ }
+ delete data;
+ } else {
+ DEVLOG_ERROR("[GEN_STRUCT_MUX]: Couldn't create structure of type: %s\n", CStringDictionary::getInstance().get(structTypeNameId));
+ }
+ return retval;
+}
+
+
+CStringDictionary::TStringId GEN_STRUCT_MUX::getStructNameId(const char *paConfigString) {
+ const char *acPos = strchr(paConfigString, '_');
+ if(0 != acPos){
+ acPos++;
+ acPos = strchr(acPos, '_');
+ if(0 != acPos){
+ acPos += 2; //put the postion one after the seperating number
+ return CStringDictionary::getInstance().getId(acPos);
+ }
+ }
+ return CStringDictionary::scm_nInvalidStringId;
+}
+
+
+
diff --git a/src/modules/convert/GEN_STRUCT_MUX.h b/src/modules/convert/GEN_STRUCT_MUX.h
new file mode 100644
index 0000000..9f616b8
--- /dev/null
+++ b/src/modules/convert/GEN_STRUCT_MUX.h
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial API and implementation and/or initial documentation
+ *******************************************************************************/
+#ifndef _GEN_STRUCT_MUX_H_
+#define _GEN_STRUCT_MUX_H_
+
+#include <genfb.h>
+#include <stdio.h>
+
+class GEN_STRUCT_MUX : public CGenFunctionBlock<CFunctionBlock> {
+ DECLARE_GENERIC_FIRMWARE_FB(GEN_STRUCT_MUX)
+
+ private:
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+
+ static const TEventID scm_nEventREQID = 0;
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventCNFID = 0;
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const TDataIOID scm_anEOWith[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+ void executeEvent(int paEIID);
+ virtual bool createInterfaceSpec(const char *paConfigString, SFBInterfaceSpec &paInterfaceSpec);
+
+ CIEC_STRUCT& OUT() {
+ return *static_cast<CIEC_STRUCT*>(getDO(0));
+ }
+
+ //copy constructor, declared but not defined to avoid copying it
+ GEN_STRUCT_MUX(const GEN_STRUCT_MUX &paOther);
+
+
+ public:
+ GEN_STRUCT_MUX(const CStringDictionary::TStringId paInstanceNameId, CResource *paSrcRes);
+ virtual ~GEN_STRUCT_MUX();
+
+ static CStringDictionary::TStringId getStructNameId(const char *paConfigString);
+
+};
+
+#endif //_GEN_STRUCT_MUX_H_
diff --git a/src/modules/eclipseSCADA_SFP/CMakeLists.txt b/src/modules/eclipseSCADA_SFP/CMakeLists.txt
deleted file mode 100644
index 9b4b977..0000000
--- a/src/modules/eclipseSCADA_SFP/CMakeLists.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-#*******************************************************************************
-# Copyright (c) 2014 fortiss GmbH
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License 2.0 which is available at
-# http://www.eclipse.org/legal/epl-2.0.
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# Alois Zoitl - initial API and implementation and/or initial documentation
-# *******************************************************************************/
-
-#############################################################################
-# Interface to the EclipseSCADA SFP
-#############################################################################
-
-forte_add_network_layer(EclipseSCADA_SFP OFF "sfp" CES_SFP_Layer essfplayer "Layer for providing and receiving data to EclipseSCADA, DEPRECATED: Layer will be removed in 4diac FORTE 1.12.0")
-
-SET(FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR "" CACHE PATH "Path to EclipseSCADA SFP Server library directory (leave empty for installed source code)")
-
-if(FORTE_COM_EclipseSCADA_SFP)
-
- message(WARNING, "EclipseSCADA_SFP communication layer is deprecated! It will be removed in the 4diac FORTE 1.12.0 release!")
-
- forte_add_sourcefile_hcpp(essfphandler)
-
- forte_add_handler(CEclipseSCADASFPHandler essfphandler)
-
- if("${FORTE_ARCHITECTURE}" STREQUAL "Posix")
- if(EXISTS ${FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR})
- forte_add_include_directories( ${FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR}/include )
- forte_add_link_directories( ${FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR}/posix/src/.lib )
- else(EXISTS ${FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR})
- forte_add_include_directories( /usr/local/include/libeclipsescada-sfp-server-0.1 )
- forte_add_include_directories( /usr/include/libeclipsescada-sfp-server-0.1 )
- forte_add_include_directories( /usr/lib/libeclipsescada-sfp-server-0.1/include )
- endif(EXISTS ${FORTE_ECLIPSE_SCADA_SFP_SERVER_LIB_DIR})
-
- forte_add_link_library( -leclipsescada-sfp-server-0.1)
- forte_add_link_library( -levent)
-
- #elseif(FORTE_ARCHITECTURE_WIN32)
- #TODO implement this for the other architectures accordingly see modlayer for an example
-
- endif("${FORTE_ARCHITECTURE}" STREQUAL "Posix")
-
-endif(FORTE_COM_EclipseSCADA_SFP)
\ No newline at end of file
diff --git a/src/modules/eclipseSCADA_SFP/essfphandler.cpp b/src/modules/eclipseSCADA_SFP/essfphandler.cpp
deleted file mode 100644
index d7d55bf..0000000
--- a/src/modules/eclipseSCADA_SFP/essfphandler.cpp
+++ /dev/null
@@ -1,201 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014, 2015 fortiss GmbH
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Alois Zoitl - initial API and implementation and/or initial documentation
- *******************************************************************************/
-#include "essfphandler.h"
-#include <devexec.h>
-#include <commfb.h>
-
-using namespace forte::com_infra;
-
-
-DEFINE_HANDLER(CEclipseSCADASFPHandler)
-
-
-const uint16_t CEclipseSCADASFPHandler::scm_unServerPort;
-
-CEclipseSCADASFPHandler::CEclipseSCADASFPHandler(CDeviceExecution& pa_poDeviceExecution) : CExternalEventHandler(pa_poDeviceExecution) {
- mItemRegistry = sfp_registry_new();
- mEclipseSCADAServer = sfp_server_new(mItemRegistry);
-}
-
-CEclipseSCADASFPHandler::~CEclipseSCADASFPHandler(){
- disableHandler();
- sfp_server_free(mEclipseSCADAServer);
- sfp_registry_free(mItemRegistry);
-}
-
-struct sfp_item *CEclipseSCADASFPHandler::registerDataPoint(const char *paDataPointId, const char* paDataPointComment){
- struct sfp_item *retVal;
- if(!isAlive()){
- //thread is not running start it
- start();
- }
- retVal = sfp_registry_register_item(mItemRegistry, paDataPointId, paDataPointComment, 0); //TODO extract unit from pa_acDataPointComment
- return retVal;
-}
-
-void CEclipseSCADASFPHandler::unregisterDataPoint(struct sfp_item *patItem){
- sfp_registry_unregister_item(patItem);
-}
-
-void CEclipseSCADASFPHandler::registerWriteCallBack(struct sfp_item *patItem, CComLayer *paLayer){
- sfp_item_set_write_handler(patItem, CEclipseSCADASFPHandler::handleCellWrite, static_cast<void *>(paLayer));
-}
-
-void CEclipseSCADASFPHandler::updateDataPoint(struct sfp_item *patItem, const CIEC_ANY &paDataPoint){
- switch (paDataPoint.getDataTypeID()){
- case CIEC_ANY::e_BOOL:
- sfp_item_update_data_bool_now(patItem, ((CIEC_BOOL &) paDataPoint).operator bool());
- break;
- case CIEC_ANY::e_SINT:
- case CIEC_ANY::e_INT:
- case CIEC_ANY::e_DINT:
- case CIEC_ANY::e_USINT:
- case CIEC_ANY::e_UINT:
- case CIEC_ANY::e_BYTE:
- case CIEC_ANY::e_WORD:
- //Everything smaller or equal 32Bit will be handled here
- sfp_item_update_data_int32_now(patItem, ((CIEC_DINT &) paDataPoint).operator TForteInt32());
- break;
- case CIEC_ANY::e_LINT:
- case CIEC_ANY::e_UDINT:
- case CIEC_ANY::e_ULINT:
- case CIEC_ANY::e_DWORD:
- case CIEC_ANY::e_LWORD:
- //Everything needing more than 32Bit signed integer will be handled here
- sfp_item_update_data_int64_now(patItem, ((CIEC_LINT &) paDataPoint).operator TForteInt64());
- case CIEC_ANY::e_REAL:
- sfp_item_update_data_double_now(patItem, (double)((CIEC_REAL &) paDataPoint).operator TForteFloat());
- break;
- case CIEC_ANY::e_LREAL:
- sfp_item_update_data_double_now(patItem, (double)((CIEC_LREAL &) paDataPoint).operator TForteDFloat());
- break;
- case CIEC_ANY::e_STRING:
- case CIEC_ANY::e_WSTRING:
- //TODO think about string support in the new interface
- //sfp_variant_set_string(&pa_rstDataPointItem.m_stValueBuf, ((CIEC_ANY_STRING &) paDataPoint).getValue());
- break;
- //TODO think on how to handle these e_DATE, e_TIME_OF_DAY, e_DATE_AND_TIME, e_TIME
- default:
- break;
- }
-}
-
-bool CEclipseSCADASFPHandler::readBackDataPoint(const struct sfp_variant *paValue, CIEC_ANY &paDataPoint){
- bool retVal = true;
- switch (paDataPoint.getDataTypeID()){
- case CIEC_ANY::e_BOOL:
- if(VT_BOOLEAN == paValue->type){
- ((CIEC_BOOL &) paDataPoint) = (paValue->payload.val_boolean != 0 );
- }else{
- retVal = false;
- }
- break;
- case CIEC_ANY::e_SINT:
- case CIEC_ANY::e_INT:
- case CIEC_ANY::e_DINT:
- case CIEC_ANY::e_USINT:
- case CIEC_ANY::e_UINT:
- case CIEC_ANY::e_BYTE:
- case CIEC_ANY::e_WORD:
- //Everything smaller or equal 32Bit will be handled here
- if(VT_INT32 == paValue->type){
- ((CIEC_DINT &) paDataPoint) = paValue->payload.val_int;
- }else{
- retVal = false;
- }
- break;
- case CIEC_ANY::e_LINT:
- case CIEC_ANY::e_UDINT:
- case CIEC_ANY::e_ULINT:
- case CIEC_ANY::e_DWORD:
- case CIEC_ANY::e_LWORD:
- //Everything needing more than 32Bit signed integer will be handled here
- if(VT_INT64 == paValue->type){
- ((CIEC_LINT &) paDataPoint) = paValue->payload.val_long;
- }else{
- retVal = false;
- }
- case CIEC_ANY::e_REAL:
- if(VT_DOUBLE == paValue->type){
- ((CIEC_REAL &) paDataPoint) = static_cast<CIEC_REAL::TValueType>(paValue->payload.val_double);
- }else{
- retVal = false;
- }
- break;
- case CIEC_ANY::e_LREAL:
- if(VT_DOUBLE == paValue->type){
- ((CIEC_LREAL &) paDataPoint) = paValue->payload.val_double;
- }else{
- retVal = false;
- }
- break;
- case CIEC_ANY::e_STRING:
- case CIEC_ANY::e_WSTRING:
- if(VT_BOOLEAN == paValue->type){
- ((CIEC_ANY_STRING &) paDataPoint) = paValue->payload.val_string;
- }else{
- retVal = false;
- }
- break;
- default:
- //TODO think on how to handle these e_DATE, e_TIME_OF_DAY, e_DATE_AND_TIME, e_TIME
- retVal = false;
- break;
- }
- return retVal;
-}
-
-void CEclipseSCADASFPHandler::enableHandler(void){
- start();
-}
-
-void CEclipseSCADASFPHandler::disableHandler(void){
- sfp_server_exit_loop(mEclipseSCADAServer);
- end();
-}
-
-void CEclipseSCADASFPHandler::setPriority(int){
- //currently we are doing nothing here.
- //TODO We should adjust the thread priority.
-}
-
-int CEclipseSCADASFPHandler::getPriority(void) const{
- //the same as for setPriority
- return 0;
-}
-
-void CEclipseSCADASFPHandler::run(){
- sfp_server_run(mEclipseSCADAServer, scm_unServerPort);
-}
-
-void CEclipseSCADASFPHandler::handleCellWrite(struct sfp_item * pa_pstItem, struct sfp_variant *pa_pstValue, int32_t pa_nOperationID,
- struct sfp_strategy * pa_pstStrategy,
- void (*handle_result)(struct sfp_strategy* strategy, int32_t operation_id, struct sfp_error_information* error),
- void * pa_pvCtx){
- CComLayer *layer = static_cast<CComLayer *>(pa_pvCtx);
-
- EComResponse retVal = layer->recvData(static_cast<void *>(pa_pstValue), 0);
-
- if(e_ProcessDataOk == retVal){
- //only update data in item if data could be read
- sfp_item_update_data(pa_pstItem, pa_pstValue, sfp_time_in_millis());
- }
-
- if(e_Nothing != retVal){
- *static_cast<CEclipseSCADASFPHandler*>(layer->getHandler(CEclipseSCADASFPHandler::getIdentifier())).startNewEventChain(layer->getCommFB());
- }
-
-// sfp_error_information_new(
-//
- handle_result(pa_pstStrategy, pa_nOperationID, NULL );
-}
-
diff --git a/src/modules/eclipseSCADA_SFP/essfphandler.h b/src/modules/eclipseSCADA_SFP/essfphandler.h
deleted file mode 100644
index 9ca2d71..0000000
--- a/src/modules/eclipseSCADA_SFP/essfphandler.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 fortiss GmbH
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Alois Zoitl - initial API and implementation and/or initial documentation
- *******************************************************************************/
-#ifndef OPENSCADASERVERHANDLER_H_
-#define OPENSCADASERVERHANDLER_H_
-
-#include <extevhan.h>
-#include <forte_thread.h>
-#include <comlayer.h>
-
-#include <eclipsescada/sfp_server.h>
-
-
-
-struct TOpenSCADAItem{
- struct sfp_item *m_pstItem;
- struct sfp_variant m_stValueBuf; //FIXME check if the sfp_item's variant could directly be used
-};
-
-
-// cppcheck-suppress noConstructor
-class CEclipseSCADASFPHandler : public CExternalEventHandler, public CThread{
- DECLARE_HANDLER(CEclipseSCADASFPHandler)
-
- public:
-
- struct sfp_item *registerDataPoint(const char *paDataPointId, const char* paDataPointComment);
- void unregisterDataPoint(struct sfp_item *patItem);
-
- void registerWriteCallBack(struct sfp_item *patItem, forte::com_infra::CComLayer *paLayer);
-
- static void updateDataPoint(struct sfp_item *patItem, const CIEC_ANY &paDataPoint);
- static bool readBackDataPoint(const struct sfp_variant *paValue, CIEC_ANY &paDataPoint);
-
- /* functions needed for the external event handler interface */
- void enableHandler(void);
- void disableHandler(void);
- void setPriority(int pa_nPriority);
- int getPriority(void) const;
-
- protected:
-
- private:
- static void handleCellWrite(struct sfp_item * pa_pstItem, struct sfp_variant *pa_pstValue, int32_t pa_nOperationID,
- struct sfp_strategy * pa_pstStrategy,
- void (*handle_result)(struct sfp_strategy* strategy, int32_t operation_id, struct sfp_error_information* error),
- void * pa_pvCtx);
-
- static const uint16_t scm_unServerPort = 9999;
-
- virtual void run();
-
- struct sfp_registry *mItemRegistry;
- struct sfp_server *mEclipseSCADAServer;
-
-};
-
-#endif /* OPENSCADASERVERHANDLER_H_ */
diff --git a/src/modules/eclipseSCADA_SFP/essfplayer.cpp b/src/modules/eclipseSCADA_SFP/essfplayer.cpp
deleted file mode 100644
index f20ce15..0000000
--- a/src/modules/eclipseSCADA_SFP/essfplayer.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 fortiss GmbH
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Alois Zoitl - initial API and implementation and/or initial documentation
- *******************************************************************************/
-#include "essfplayer.h"
-#include "essfphandler.h"
-#include <commfb.h>
-
-using namespace forte::com_infra;
-
-const char CES_SFP_Layer::scmParameterSeperator;
-
-CES_SFP_Layer::CES_SFP_Layer(CComLayer* paUpperLayer, CBaseCommFB* paComFB) :
- CComLayer(paUpperLayer, paComFB), mSFPItem(0){
-}
-
-CES_SFP_Layer::~CES_SFP_Layer(){
- closeConnection();
-}
-
-EComResponse CES_SFP_Layer::sendData(void *paData, unsigned int paSize){
- EComResponse retVal = e_ProcessDataOk;
-
- if(0 == paSize){
- //TODO change to an update now with out the need for a new allocation
- sfp_item_update_data_allocated(*mSFPItem, sfp_variant_new_null(), sfp_time_in_millis ());
- }else {
- CIEC_ANY const *SDs(static_cast<TConstIEC_ANYPtr>(paData));
- for(unsigned int i = 0; i < paSize; i++){
- CEclipseSCADASFPHandler::updateDataPoint(mSFPItem[i], SDs[i]); //TODO use common timestamp for all
- }
- }
- return retVal;
-}
-
-EComResponse CES_SFP_Layer::recvData(const void *paData, unsigned int ){
- mInterruptResp = e_ProcessDataOk;
- const struct sfp_variant *value = static_cast<const struct sfp_variant *>(paData);
-
- if(0 == getCommFB()->getNumRD()){
- //we are a subscribe 0
- if(VT_NULL != value->type){
- mInterruptResp = e_ProcessDataRecvFaild;
- }
- }else{
- CIEC_ANY &RD1(*getCommFB()->getRDs());
- if(!CEclipseSCADASFPHandler::readBackDataPoint(value, RD1)){
- mInterruptResp = e_ProcessDataRecvFaild;
- }
- }
-
- getCommFB()->interruptCommFB(this);
- return mInterruptResp;
-}
-
-EComResponse CES_SFP_Layer::processInterrupt(){
- //we don't need to do anything here
- return mInterruptResp;
-}
-
-EComResponse CES_SFP_Layer::openConnection(char *paLayerParameter){
- size_t numData;
- CIEC_ANY *dataArray;
-
- if(e_Subscriber == getCommFB()->getComServiceType()){
- numData = getCommFB()->getNumRD();
- dataArray = getCommFB()->getRDs();
- }else{
- numData = getCommFB()->getNumSD();
- dataArray = getCommFB()->getSDs();
- }
-
- EComResponse retVal = createItems(dataArray, numData, paLayerParameter);
-
- if(e_InitOk == retVal){
- if(e_Subscriber == getCommFB()->getComServiceType()){
- if(0 == numData){
- numData = 1; //register for the item used for the event transmition
- }
-
- for(size_t i = 0; i < numData; i++){
- getExtEvHandler<CEclipseSCADASFPHandler>().registerWriteCallBack(mSFPItem[i], this);
- }
- }
- }
- return retVal;
-}
-
-void CES_SFP_Layer::closeConnection(){
- if(0 != mSFPItem){
- int numData = (e_Subscriber == getCommFB()->getComServiceType()) ?
- getCommFB()->getNumRD() : getCommFB()->getNumSD();
-
- if(0 == numData){
- numData = 1; //remove the item used for the event transmition
- }
-
- for(int i = 0; i < numData; i++){
- if(0 != mSFPItem[i]){
- getExtEvHandler<CEclipseSCADASFPHandler>().unregisterDataPoint(mSFPItem[i]);
- }
- }
-
- delete[] mSFPItem;
- mSFPItem = 0;
- }
-}
-
-EComResponse CES_SFP_Layer::createItems(CIEC_ANY *paDataArray, int paNumData, char *paLayerParameter){
- EComResponse retVal = e_InitOk;
-
- if(0 == paNumData){
- //handle pure event messages
- mSFPItem = new sfp_item *[1];
- *mSFPItem = getExtEvHandler<CEclipseSCADASFPHandler>().registerDataPoint(paLayerParameter, "Coment");
- if(0 != *mSFPItem){
- sfp_item_update_data_allocated(*mSFPItem, sfp_variant_new_null(), sfp_time_in_millis ());
- }else{
- retVal = e_InitInvalidId;
- }
- }else{
- mSFPItem = new sfp_item *[paNumData];
- memset(mSFPItem, 0, sizeof(sfp_item *) * paNumData);
- char *nextParam;
-
- for(int i = 0; i < paNumData; i++){
- if(0 != paLayerParameter){
- nextParam = strchr(paLayerParameter, scmParameterSeperator);
- if(0 != nextParam){
- *nextParam = '\0';
- nextParam++;
- }
- mSFPItem[i] = getExtEvHandler<CEclipseSCADASFPHandler>().registerDataPoint(paLayerParameter, "Coment");
-
- if(0 != mSFPItem[i]){
- //write the initial value to the SFP server so that the data type of the item gets set
- CEclipseSCADASFPHandler::updateDataPoint(mSFPItem[i], paDataArray[i]);
- }else {
- retVal = e_InitInvalidId;
- break;
- }
- }else{
- retVal = e_InitInvalidId;
- break;
- }
- paLayerParameter = nextParam;
- }
- }
-
- return retVal;
-}
-
diff --git a/src/modules/eclipseSCADA_SFP/essfplayer.h b/src/modules/eclipseSCADA_SFP/essfplayer.h
deleted file mode 100644
index 962d41d..0000000
--- a/src/modules/eclipseSCADA_SFP/essfplayer.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 fortiss GmbH
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Alois Zoitl - initial API and implementation and/or initial documentation
- *******************************************************************************/
-#ifndef ESSFPLAYER_H_
-#define ESSFPLAYER_H_
-
-#include <comlayer.h>
-#include <forte_any.h>
-
-class CES_SFP_Layer : public forte::com_infra::CComLayer{
- public:
- CES_SFP_Layer(forte::com_infra::CComLayer* paUpperLayer, forte::com_infra::CBaseCommFB* paComFB);
- virtual ~CES_SFP_Layer();
-
- virtual forte::com_infra::EComResponse sendData(void *paData, unsigned int paSize);
- virtual forte::com_infra::EComResponse recvData(const void *paData, unsigned int paSize);
- virtual forte::com_infra::EComResponse processInterrupt();
-
- private:
- virtual forte::com_infra::EComResponse openConnection(char *paLayerParameter);
- virtual void closeConnection();
-
- forte::com_infra::EComResponse createItems(CIEC_ANY *paDataArray, int paNumData, char *paLayerParameter);
-
-
- struct sfp_item **mSFPItem; //!< pointer to the list of items managed by the EclipseSCADA SFP stack
- forte::com_infra::EComResponse mInterruptResp;
-
- static const char scmParameterSeperator = ';';
-};
-
-#endif /* ESSFPLAYER_H_ */
diff --git a/src/modules/utils/CMakeLists.txt b/src/modules/utils/CMakeLists.txt
index 2c242c4..c139fd3 100644
--- a/src/modules/utils/CMakeLists.txt
+++ b/src/modules/utils/CMakeLists.txt
@@ -16,16 +16,7 @@
# FORTE UTILITY FBs
#############################################################################
-if(NOT "${FORTE_ARCHITECTURE}" STREQUAL "VxWorks") #the compiler used to test vxworks doesn't support ++11
- if(CYGWIN)
- forte_add_definition("-std=gnu++11")
- else(CYGWIN)
- forte_add_definition("-std=c++11")
- endif(CYGWIN)
-
- forte_add_sourcefile_hcpp(E_STOPWATCH)
-endif(NOT "${FORTE_ARCHITECTURE}" STREQUAL "VxWorks")
-
+forte_add_sourcefile_hcpp(E_STOPWATCH)
forte_add_sourcefile_hcpp(OUT_ANY_CONSOLE GEN_F_MUX GEN_CSV_WRITER GEN_APPEND_STRING)
forte_add_sourcefile_hcpp(GEN_ARRAY2VALUES GEN_VALUES2ARRAY GEN_ARRAY2ARRAY GET_AT_INDEX SET_AT_INDEX)
forte_add_sourcefile_hcpp(FB_RANDOM GET_STRUCT_VALUE)
diff --git a/src/modules/utils/E_STOPWATCH.cpp b/src/modules/utils/E_STOPWATCH.cpp
index 55c9666..10a110a 100644
--- a/src/modules/utils/E_STOPWATCH.cpp
+++ b/src/modules/utils/E_STOPWATCH.cpp
@@ -1,91 +1,107 @@
-/*******************************************************************************
- * Copyright (c) 2018 fortiss GmbH
+/*******************************************************************************
+ * Copyright (c) 2018 fortiss GmbH
+ * 2020 Johannes Kepler University Linz
+ *
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Ben Schneider
- * - initial API and implementation and/or initial documentation
- *******************************************************************************/
-
-#include "E_STOPWATCH.h"
-#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
-#include "E_STOPWATCH_gen.cpp"
-#endif
-
-DEFINE_FIRMWARE_FB(FORTE_E_STOPWATCH, g_nStringIdE_STOPWATCH)
-
-const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anDataOutputNames[] = {g_nStringIdTD};
-
-const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anDataOutputTypeIds[] = {g_nStringIdTIME};
-
-const TForteInt16 FORTE_E_STOPWATCH::scm_anEIWithIndexes[] = {-1, -1};
-const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anEventInputNames[] = {g_nStringIdSTART, g_nStringIdSTOP};
-
-const TDataIOID FORTE_E_STOPWATCH::scm_anEOWith[] = {0, 255};
-const TForteInt16 FORTE_E_STOPWATCH::scm_anEOWithIndexes[] = {0, -1};
-const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anEventOutputNames[] = {g_nStringIdEO};
-
-const SFBInterfaceSpec FORTE_E_STOPWATCH::scm_stFBInterfaceSpec = {
- 2, scm_anEventInputNames, 0, scm_anEIWithIndexes,
- 1, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes, 0, 0, 0,
- 1, scm_anDataOutputNames, scm_anDataOutputTypeIds,
- 0, 0
-};
-
-void FORTE_E_STOPWATCH::writeElapsedTimeToTD(){
-
- mCurrentTime = static_cast<int>(chrono::duration_cast<chrono::microseconds>(m_end - m_begin).count());
- TD().setFromMicroSeconds(mCurrentTime);
-}
-
-void FORTE_E_STOPWATCH::enterStateSTART(void){
- m_nECCState = scm_nStateSTART;
-}
-
-void FORTE_E_STOPWATCH::enterStateMeasure(void){
- m_nECCState = scm_nStateMeasure;
- m_begin = chrono::high_resolution_clock::now();
-}
-
-void FORTE_E_STOPWATCH::enterStateStopped(void){
- m_nECCState = scm_nStateStopped;
- m_end = chrono::high_resolution_clock::now();
- writeElapsedTimeToTD();
- sendOutputEvent( scm_nEventEOID);
-}
-
-void FORTE_E_STOPWATCH::executeEvent(int pa_nEIID){
- bool bTransitionCleared;
- do{
- bTransitionCleared = true;
- switch(m_nECCState){
- case scm_nStateSTART:
- if(scm_nEventSTARTID == pa_nEIID)
- enterStateMeasure();
- else
- bTransitionCleared = false; //no transition cleared
- break;
- case scm_nStateMeasure:
- if(scm_nEventSTOPID == pa_nEIID)
- enterStateStopped();
- else
- bTransitionCleared = false; //no transition cleared
- break;
- case scm_nStateStopped:
- if(1)
- enterStateSTART();
- else
- bTransitionCleared = false; //no transition cleared
- break;
- default:
- DEVLOG_ERROR("The state is not in the valid range! The state value is: %d. The max value can be: 2.", m_nECCState.operator TForteUInt16 ());
- m_nECCState = 0; //0 is always the initial state
- break;
- }
- pa_nEIID = cg_nInvalidEventID; // we have to clear the event after the first check in order to ensure correct behavior
- }while(bTransitionCleared);
-}
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider - initial API and implementation and/or initial documentation
+ * Alois Zoitl - Changed to a full basic FB implementation utilizing the new
+ * NOW_MONOTONIC function
+ *******************************************************************************/
+
+#include "E_STOPWATCH.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "E_STOPWATCH_gen.cpp"
+#endif
+
+
+DEFINE_FIRMWARE_FB(FORTE_E_STOPWATCH, g_nStringIdE_STOPWATCH)
+
+
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anDataOutputNames[] = {g_nStringIdTD};
+
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anDataOutputTypeIds[] = {g_nStringIdTIME};
+
+const TForteInt16 FORTE_E_STOPWATCH::scm_anEIWithIndexes[] = {-1, -1};
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anEventInputNames[] = {g_nStringIdSTART, g_nStringIdSTOP};
+
+const TDataIOID FORTE_E_STOPWATCH::scm_anEOWith[] = {0, 255};
+const TForteInt16 FORTE_E_STOPWATCH::scm_anEOWithIndexes[] = {0};
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anEventOutputNames[] = {g_nStringIdEO};
+
+
+const SFBInterfaceSpec FORTE_E_STOPWATCH::scm_stFBInterfaceSpec = {
+ 2, scm_anEventInputNames, nullptr, scm_anEIWithIndexes,
+ 1, scm_anEventOutputNames, scm_anEOWith, scm_anEOWithIndexes,
+ 0, nullptr, nullptr,
+ 1, scm_anDataOutputNames, scm_anDataOutputTypeIds,
+ 0, nullptr
+};
+
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anInternalsNames[] = {g_nStringIdstartTime};
+const CStringDictionary::TStringId FORTE_E_STOPWATCH::scm_anInternalsTypeIds[] = {g_nStringIdTIME};
+const SInternalVarsInformation FORTE_E_STOPWATCH::scm_stInternalVars = {1, scm_anInternalsNames, scm_anInternalsTypeIds};
+
+void FORTE_E_STOPWATCH::alg_captureStartTime(void) {
+ st_startTime() = NOW_MONOTONIC();
+}
+
+void FORTE_E_STOPWATCH::alg_calcDiff(void) {
+ st_TD() = SUB(NOW_MONOTONIC(), st_startTime());
+}
+
+
+void FORTE_E_STOPWATCH::enterStateSTART(void) {
+ m_nECCState = scm_nStateSTART;
+}
+
+void FORTE_E_STOPWATCH::enterStateMeasure(void) {
+ m_nECCState = scm_nStateMeasure;
+ alg_captureStartTime();
+}
+
+void FORTE_E_STOPWATCH::enterStateSTOP(void) {
+ m_nECCState = scm_nStateSTOP;
+ alg_calcDiff();
+ sendOutputEvent(scm_nEventEOID);
+}
+
+
+void FORTE_E_STOPWATCH::executeEvent(int pa_nEIID){
+ bool bTransitionCleared;
+ do {
+ bTransitionCleared = true;
+ switch(m_nECCState) {
+ case scm_nStateSTART:
+ if(scm_nEventSTARTID == pa_nEIID)
+ enterStateMeasure();
+ else
+ bTransitionCleared = false; //no transition cleared
+ break;
+ case scm_nStateMeasure:
+ if(scm_nEventSTOPID == pa_nEIID)
+ enterStateSTOP();
+ else
+ bTransitionCleared = false; //no transition cleared
+ break;
+ case scm_nStateSTOP:
+ if(1)
+ enterStateSTART();
+ else
+ bTransitionCleared = false; //no transition cleared
+ break;
+ default:
+ DEVLOG_ERROR("The state is not in the valid range! The state value is: %d. The max value can be: 3.", m_nECCState.operator TForteUInt16 ());
+ m_nECCState = 0; // 0 is always the initial state
+ break;
+ }
+ pa_nEIID = cg_nInvalidEventID; // we have to clear the event after the first check in order to ensure correct behavior
+ } while(bTransitionCleared);
+}
+
+
diff --git a/src/modules/utils/E_STOPWATCH.h b/src/modules/utils/E_STOPWATCH.h
index ed39b80..6289811 100644
--- a/src/modules/utils/E_STOPWATCH.h
+++ b/src/modules/utils/E_STOPWATCH.h
@@ -1,71 +1,86 @@
-/*******************************************************************************
- * Copyright (c) 2018 fortiss GmbH
+/*******************************************************************************
+ * Copyright (c) 2018 fortiss GmbH
+ * 2020 Johannes Kepler University Linz
+ *
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Ben Schneider
- * - initial API and implementation and/or initial documentation
- *******************************************************************************/
-
-#ifndef _E_STOPWATCH_H_
-#define _E_STOPWATCH_H_
-
-#include <basicfb.h>
-#include <forte_time.h>
-
-#include <chrono>
-using namespace std;
-
-class FORTE_E_STOPWATCH: public CBasicFB{
- DECLARE_FIRMWARE_FB(FORTE_E_STOPWATCH)
-
-private:
- chrono::time_point <chrono::high_resolution_clock> m_begin, m_end;
- int mCurrentTime = 0;
-
- static const CStringDictionary::TStringId scm_anDataOutputNames[];
- static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
- CIEC_TIME &TD() {
- return *static_cast<CIEC_TIME*>(getDO(0));
- };
-
- static const TEventID scm_nEventSTARTID = 0;
- static const TEventID scm_nEventSTOPID = 1;
- static const TForteInt16 scm_anEIWithIndexes[];
- static const CStringDictionary::TStringId scm_anEventInputNames[];
-
- static const TEventID scm_nEventEOID = 0;
- static const TForteInt16 scm_anEOWithIndexes[];
- static const TDataIOID scm_anEOWith[];
- static const CStringDictionary::TStringId scm_anEventOutputNames[];
-
- static const SFBInterfaceSpec scm_stFBInterfaceSpec;
-
- FORTE_BASIC_FB_DATA_ARRAY(1, 0, 1, 0, 0);
- static const TForteInt16 scm_nStateSTART = 0;
- static const TForteInt16 scm_nStateMeasure = 1;
- static const TForteInt16 scm_nStateStopped = 2;
-
- void enterStateSTART(void);
- void enterStateMeasure(void);
- void enterStateStopped(void);
-
- virtual void executeEvent(int pa_nEIID);
-
- void writeElapsedTimeToTD(void);
-
-public:
- FORTE_E_STOPWATCH(CStringDictionary::TStringId pa_nInstanceNameId, CResource *pa_poSrcRes) :
- CBasicFB(pa_poSrcRes, &scm_stFBInterfaceSpec, pa_nInstanceNameId,
- 0, m_anFBConnData, m_anFBVarsData){
- };
-
- virtual ~FORTE_E_STOPWATCH(){};
-
-};
-
-#endif //close the ifdef sequence from the beginning of the file
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Ben Schneider - initial API and implementation and/or initial documentation
+ * Alois Zoitl - Changed to a full basic FB implementation utilizing the new
+ * NOW_MONOTONIC function
+ *******************************************************************************/
+
+#ifndef _E_STOPWATCH_H_
+#define _E_STOPWATCH_H_
+
+#include "basicfb.h"
+#include "forte_time.h"
+#include "forte_array_at.h"
+
+
+class FORTE_E_STOPWATCH: public CBasicFB {
+ DECLARE_FIRMWARE_FB(FORTE_E_STOPWATCH)
+
+private:
+
+ static const CStringDictionary::TStringId scm_anDataOutputNames[];
+ static const CStringDictionary::TStringId scm_anDataOutputTypeIds[];
+
+ static const TEventID scm_nEventSTARTID = 0;
+ static const TEventID scm_nEventSTOPID = 1;
+
+ static const TForteInt16 scm_anEIWithIndexes[];
+ static const CStringDictionary::TStringId scm_anEventInputNames[];
+
+ static const TEventID scm_nEventEOID = 0;
+
+ static const TDataIOID scm_anEOWith[];
+ static const TForteInt16 scm_anEOWithIndexes[];
+ static const CStringDictionary::TStringId scm_anEventOutputNames[];
+
+
+ static const SFBInterfaceSpec scm_stFBInterfaceSpec;
+
+static const CStringDictionary::TStringId scm_anInternalsNames[];
+static const CStringDictionary::TStringId scm_anInternalsTypeIds[];
+static const SInternalVarsInformation scm_stInternalVars;
+
+ CIEC_TIME &st_TD() {
+ return *static_cast<CIEC_TIME*>(getDO(0));
+ }
+
+ CIEC_TIME &st_startTime() {
+ return *static_cast<CIEC_TIME*>(getVarInternal(0));
+ }
+
+
+ void alg_captureStartTime(void);
+ void alg_calcDiff(void);
+
+ static const TForteInt16 scm_nStateSTART = 0;
+ static const TForteInt16 scm_nStateMeasure = 1;
+ static const TForteInt16 scm_nStateSTOP = 2;
+
+ void enterStateSTART(void);
+ void enterStateMeasure(void);
+ void enterStateSTOP(void);
+
+ virtual void executeEvent(int pa_nEIID);
+
+ FORTE_BASIC_FB_DATA_ARRAY(1, 0, 1, 1, 0);
+
+public:
+ FORTE_E_STOPWATCH(CStringDictionary::TStringId pa_nInstanceNameId, CResource *pa_poSrcRes) :
+ CBasicFB(pa_poSrcRes, &scm_stFBInterfaceSpec, pa_nInstanceNameId, &scm_stInternalVars, m_anFBConnData, m_anFBVarsData) {
+ };
+
+ virtual ~FORTE_E_STOPWATCH() = default;
+};
+
+#endif // _E_STOPWATCH_H_
+
+
diff --git a/src/stdfblib/events/ARTimeOut.h b/src/stdfblib/events/ARTimeOut.h
index 8206920..ee3f9fa 100644
--- a/src/stdfblib/events/ARTimeOut.h
+++ b/src/stdfblib/events/ARTimeOut.h
@@ -29,7 +29,7 @@
public:
static const TEventID scm_nEventTimeOutID = 0;
- int TimeOut() {
+ int TimeOut() const {
return m_nParentAdapterListEventID + scm_nEventTimeOutID;
}
private:
@@ -38,11 +38,11 @@
public:
static const TEventID scm_nEventSTARTID = 0;
- int START() {
+ int START() const {
return m_nParentAdapterListEventID + scm_nEventSTARTID;
}
static const TEventID scm_nEventSTOPID = 1;
- int STOP() {
+ int STOP() const {
return m_nParentAdapterListEventID + scm_nEventSTOPID;
}
private:
diff --git a/src/stdfblib/events/ATimeOut.h b/src/stdfblib/events/ATimeOut.h
index 19a797b..9235629 100644
--- a/src/stdfblib/events/ATimeOut.h
+++ b/src/stdfblib/events/ATimeOut.h
@@ -29,7 +29,7 @@
public:
static const TEventID scm_nEventTimeOutID = 0;
- int TimeOut() {
+ int TimeOut() const {
return m_nParentAdapterListEventID + scm_nEventTimeOutID;
}
private:
@@ -38,11 +38,11 @@
public:
static const TEventID scm_nEventSTARTID = 0;
- int START() {
+ int START() const {
return m_nParentAdapterListEventID + scm_nEventSTARTID;
}
static const TEventID scm_nEventSTOPID = 1;
- int STOP() {
+ int STOP() const {
return m_nParentAdapterListEventID + scm_nEventSTOPID;
}
private:
diff --git a/src/stdfblib/ita/DEV_MGR.cpp b/src/stdfblib/ita/DEV_MGR.cpp
index 66c412d..22e9543 100644
--- a/src/stdfblib/ita/DEV_MGR.cpp
+++ b/src/stdfblib/ita/DEV_MGR.cpp
@@ -494,7 +494,7 @@
RESP().append(">\n ");
if(paCMD.mCMD == cg_nMGM_CMD_Read){
RESP().append("<Connection Source=\"");
- appedIdentifierName(RESP(), paCMD.mFirstParam);
+ appendIdentifierName(RESP(), paCMD.mFirstParam);
RESP().append("\" Destination=\"");
RESP().append(paCMD.mAdditionalParams.getValue());
RESP().append("\" />");
@@ -519,7 +519,7 @@
RESP().append("\" />");
} else { //Type == "*"
RESP().append("<FB Name=\"");
- appedIdentifierName(RESP(), paCMD.mFirstParam);
+ appendIdentifierName(RESP(), paCMD.mFirstParam);
RESP().append("\" Type=\"");
RESP().append(paCMD.mAdditionalParams.getValue());
RESP().append("\" />");
@@ -556,7 +556,7 @@
RESP().append("\n</Response>");
}
-void DEV_MGR::appedIdentifierName(CIEC_STRING& paDest, forte::core::TNameIdentifier &paIdentifier){
+void DEV_MGR::appendIdentifierName(CIEC_STRING& paDest, forte::core::TNameIdentifier& paIdentifier) {
if(!paIdentifier.isEmpty()){
for(forte::core::TNameIdentifier::CIterator runner(paIdentifier.begin());
runner != paIdentifier.end(); ++runner){
diff --git a/src/stdfblib/ita/DEV_MGR.h b/src/stdfblib/ita/DEV_MGR.h
index 3892f7d..8daa9b6 100644
--- a/src/stdfblib/ita/DEV_MGR.h
+++ b/src/stdfblib/ita/DEV_MGR.h
@@ -142,7 +142,7 @@
* \param paCMD the command type
*/
void generateLongResponse(EMGMResponse paResp, forte::core::SManagementCMD &paCMD);
- void appedIdentifierName(CIEC_STRING& paDest, forte::core::TNameIdentifier &paIdentifier);
+ static void appendIdentifierName(CIEC_STRING& paDest, forte::core::TNameIdentifier& paIdentifier);
CIEC_BOOL &QI() {
return *static_cast<CIEC_BOOL*>(getDI(0));
diff --git a/src/stdfblib/ita/RMT_RES.cpp b/src/stdfblib/ita/RMT_RES.cpp
index a6e3ae3..44c6d08 100644
--- a/src/stdfblib/ita/RMT_RES.cpp
+++ b/src/stdfblib/ita/RMT_RES.cpp
@@ -104,6 +104,6 @@
RMT_RES::~RMT_RES(){
}
-void RMT_RES::joinResourceThread(){
+void RMT_RES::joinResourceThread() const {
getResourceEventExecution()->joinEventChainExecutionThread();
}
diff --git a/src/stdfblib/ita/RMT_RES.h b/src/stdfblib/ita/RMT_RES.h
index c489eb1..18c1787 100644
--- a/src/stdfblib/ita/RMT_RES.h
+++ b/src/stdfblib/ita/RMT_RES.h
@@ -22,7 +22,7 @@
RMT_RES(CStringDictionary::TStringId pa_nInstanceNameId, CResource* pa_roDevice);
virtual ~RMT_RES();
- void joinResourceThread();
+ void joinResourceThread() const;
private:
static const SFBInterfaceSpec scm_stFBInterfaceSpec;
diff --git a/systemtests/CMakeLists.txt b/systemtests/CMakeLists.txt
index 3cb286c..4f719b6 100644
--- a/systemtests/CMakeLists.txt
+++ b/systemtests/CMakeLists.txt
@@ -93,8 +93,8 @@
SET_TESTS_PROPERTIES(Test_valid_invalid_parameter PROPERTIES PASS_REGULAR_EXPRESSION "Usage: forte \\[options\\]")
##############################################
- # Simple test with 2 devices
- forte_add_2dev_systemtests(SimpleMultiTest simple_server.fboot simple_client.fboot "" "" 5 1)
+ # Simple test with multi devices
+ forte_add_multi_systemtests(SimpleMultiTest 10 1 multiDevice1.fboot "-c localhost:61500" multiDevice2.fboot " " multiDevice3.fboot "-c localhost:61501")
#after compilation, run "make CTEST_OUTPUT_ON_FAILURE=1 test" on the binary folder
diff --git a/systemtests/multiDevice1.fboot b/systemtests/multiDevice1.fboot
new file mode 100644
index 0000000..ed7f999
--- /dev/null
+++ b/systemtests/multiDevice1.fboot
@@ -0,0 +1,46 @@
+;<Request ID="1" Action="CREATE"><FB Name="multiDeviceStart" Type="EMB_RES" /></Request>
+multiDeviceStart;<Request ID="2" Action="CREATE"><FB Name="DINT2DINT" Type="DINT2DINT" /></Request>
+multiDeviceStart;<Request ID="3" Action="WRITE"><Connection Source="DINT#26" Destination="DINT2DINT.IN" /></Request>
+multiDeviceStart;<Request ID="4" Action="CREATE"><FB Name="E_CYCLE" Type="E_CYCLE" /></Request>
+multiDeviceStart;<Request ID="5" Action="WRITE"><Connection Source="T#500ms" Destination="E_CYCLE.DT" /></Request>
+multiDeviceStart;<Request ID="6" Action="CREATE"><FB Name="STEST_END_1" Type="STEST_END" /></Request>
+multiDeviceStart;<Request ID="7" Action="CREATE"><FB Name="PUBLISH_1" Type="PUBLISH_1" /></Request>
+multiDeviceStart;<Request ID="8" Action="WRITE"><Connection Source="1" Destination="PUBLISH_1.QI" /></Request>
+multiDeviceStart;<Request ID="9" Action="WRITE"><Connection Source="239.192.0.2:61499" Destination="PUBLISH_1.ID" /></Request>
+multiDeviceStart;<Request ID="10" Action="CREATE"><FB Name="F_EQ_2" Type="F_EQ" /></Request>
+multiDeviceStart;<Request ID="11" Action="WRITE"><Connection Source="DINT#26" Destination="F_EQ_2.IN2" /></Request>
+multiDeviceStart;<Request ID="12" Action="CREATE"><FB Name="Device1" Type="TEST_CONDITION" /></Request>
+multiDeviceStart;<Request ID="13" Action="CREATE"><FB Name="SUBSCRIBE_0" Type="SUBSCRIBE_1" /></Request>
+multiDeviceStart;<Request ID="14" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_0.QI" /></Request>
+multiDeviceStart;<Request ID="15" Action="WRITE"><Connection Source="239.192.0.2:61501" Destination="SUBSCRIBE_0.ID" /></Request>
+multiDeviceStart;<Request ID="16" Action="CREATE"><FB Name="DINT2DINT_1" Type="DINT2DINT" /></Request>
+multiDeviceStart;<Request ID="17" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
+multiDeviceStart;<Request ID="18" Action="WRITE"><Connection Source="T#1s" Destination="E_DELAY.DT" /></Request>
+multiDeviceStart;<Request ID="19" Action="CREATE"><FB Name="PUBLISH_2" Type="PUBLISH_0" /></Request>
+multiDeviceStart;<Request ID="20" Action="WRITE"><Connection Source="1" Destination="PUBLISH_2.QI" /></Request>
+multiDeviceStart;<Request ID="21" Action="WRITE"><Connection Source="239.192.0.2:61502" Destination="PUBLISH_2.ID" /></Request>
+multiDeviceStart;<Request ID="22" Action="CREATE"><FB Name="E_CTU" Type="E_CTU" /></Request>
+multiDeviceStart;<Request ID="23" Action="WRITE"><Connection Source="UINT#3" Destination="E_CTU.PV" /></Request>
+multiDeviceStart;<Request ID="24" Action="CREATE"><FB Name="E_SWITCH" Type="E_SWITCH" /></Request>
+multiDeviceStart;<Request ID="25" Action="CREATE"><Connection Source="E_CYCLE.EO" Destination="DINT2DINT.REQ" /></Request>
+multiDeviceStart;<Request ID="26" Action="CREATE"><Connection Source="DINT2DINT.CNF" Destination="PUBLISH_1.REQ" /></Request>
+multiDeviceStart;<Request ID="27" Action="CREATE"><Connection Source="START.COLD" Destination="PUBLISH_1.INIT" /></Request>
+multiDeviceStart;<Request ID="28" Action="CREATE"><Connection Source="START.WARM" Destination="PUBLISH_1.INIT" /></Request>
+multiDeviceStart;<Request ID="29" Action="CREATE"><Connection Source="F_EQ_2.CNF" Destination="Device1.REQ" /></Request>
+multiDeviceStart;<Request ID="30" Action="CREATE"><Connection Source="PUBLISH_1.INITO" Destination="SUBSCRIBE_0.INIT" /></Request>
+multiDeviceStart;<Request ID="31" Action="CREATE"><Connection Source="SUBSCRIBE_0.IND" Destination="DINT2DINT_1.REQ" /></Request>
+multiDeviceStart;<Request ID="32" Action="CREATE"><Connection Source="DINT2DINT_1.CNF" Destination="F_EQ_2.REQ" /></Request>
+multiDeviceStart;<Request ID="33" Action="CREATE"><Connection Source="PUBLISH_2.CNF" Destination="E_CTU.CU" /></Request>
+multiDeviceStart;<Request ID="34" Action="CREATE"><Connection Source="E_CTU.CUO" Destination="E_SWITCH.EI" /></Request>
+multiDeviceStart;<Request ID="35" Action="CREATE"><Connection Source="E_SWITCH.EO0" Destination="E_DELAY.START" /></Request>
+multiDeviceStart;<Request ID="36" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="PUBLISH_2.REQ" /></Request>
+multiDeviceStart;<Request ID="37" Action="CREATE"><Connection Source="E_SWITCH.EO1" Destination="STEST_END_1.REQ" /></Request>
+multiDeviceStart;<Request ID="38" Action="CREATE"><Connection Source="Device1.CNF" Destination="PUBLISH_2.REQ" /></Request>
+multiDeviceStart;<Request ID="39" Action="CREATE"><Connection Source="SUBSCRIBE_0.INITO" Destination="PUBLISH_2.INIT" /></Request>
+multiDeviceStart;<Request ID="40" Action="CREATE"><Connection Source="PUBLISH_2.INITO" Destination="E_CYCLE.START" /></Request>
+multiDeviceStart;<Request ID="41" Action="CREATE"><Connection Source="DINT2DINT.OUT" Destination="PUBLISH_1.SD_1" /></Request>
+multiDeviceStart;<Request ID="42" Action="CREATE"><Connection Source="F_EQ_2.OUT" Destination="Device1.check" /></Request>
+multiDeviceStart;<Request ID="43" Action="CREATE"><Connection Source="SUBSCRIBE_0.RD_1" Destination="DINT2DINT_1.IN" /></Request>
+multiDeviceStart;<Request ID="44" Action="CREATE"><Connection Source="DINT2DINT_1.OUT" Destination="F_EQ_2.IN1" /></Request>
+multiDeviceStart;<Request ID="45" Action="CREATE"><Connection Source="E_CTU.Q" Destination="E_SWITCH.G" /></Request>
+multiDeviceStart;<Request ID="46" Action="START"/>
diff --git a/systemtests/multiDevice2.fboot b/systemtests/multiDevice2.fboot
new file mode 100644
index 0000000..02b5ed1
--- /dev/null
+++ b/systemtests/multiDevice2.fboot
@@ -0,0 +1,29 @@
+;<Request ID="1" Action="CREATE"><FB Name="multiDeviceMiddle" Type="EMB_RES" /></Request>
+multiDeviceMiddle;<Request ID="2" Action="CREATE"><FB Name="DINT2DINT_1" Type="DINT2DINT" /></Request>
+multiDeviceMiddle;<Request ID="3" Action="CREATE"><FB Name="F_EQ_1" Type="F_EQ" /></Request>
+multiDeviceMiddle;<Request ID="4" Action="WRITE"><Connection Source="DINT#26" Destination="F_EQ_1.IN2" /></Request>
+multiDeviceMiddle;<Request ID="5" Action="CREATE"><FB Name="Device2" Type="TEST_CONDITION" /></Request>
+multiDeviceMiddle;<Request ID="6" Action="CREATE"><FB Name="STEST_END_2" Type="STEST_END" /></Request>
+multiDeviceMiddle;<Request ID="7" Action="CREATE"><FB Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" /></Request>
+multiDeviceMiddle;<Request ID="8" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_1.QI" /></Request>
+multiDeviceMiddle;<Request ID="9" Action="WRITE"><Connection Source="239.192.0.2:61499" Destination="SUBSCRIBE_1.ID" /></Request>
+multiDeviceMiddle;<Request ID="10" Action="CREATE"><FB Name="PUBLISH_1" Type="PUBLISH_1" /></Request>
+multiDeviceMiddle;<Request ID="11" Action="WRITE"><Connection Source="1" Destination="PUBLISH_1.QI" /></Request>
+multiDeviceMiddle;<Request ID="12" Action="WRITE"><Connection Source="239.192.0.2:61500" Destination="PUBLISH_1.ID" /></Request>
+multiDeviceMiddle;<Request ID="13" Action="CREATE"><FB Name="SUBSCRIBE_0" Type="SUBSCRIBE_0" /></Request>
+multiDeviceMiddle;<Request ID="14" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_0.QI" /></Request>
+multiDeviceMiddle;<Request ID="15" Action="WRITE"><Connection Source="239.192.0.2:61502" Destination="SUBSCRIBE_0.ID" /></Request>
+multiDeviceMiddle;<Request ID="16" Action="CREATE"><Connection Source="F_EQ_1.CNF" Destination="Device2.REQ" /></Request>
+multiDeviceMiddle;<Request ID="17" Action="CREATE"><Connection Source="DINT2DINT_1.CNF" Destination="F_EQ_1.REQ" /></Request>
+multiDeviceMiddle;<Request ID="18" Action="CREATE"><Connection Source="SUBSCRIBE_1.IND" Destination="DINT2DINT_1.REQ" /></Request>
+multiDeviceMiddle;<Request ID="19" Action="CREATE"><Connection Source="START.COLD" Destination="SUBSCRIBE_1.INIT" /></Request>
+multiDeviceMiddle;<Request ID="20" Action="CREATE"><Connection Source="START.WARM" Destination="SUBSCRIBE_1.INIT" /></Request>
+multiDeviceMiddle;<Request ID="21" Action="CREATE"><Connection Source="SUBSCRIBE_1.INITO" Destination="PUBLISH_1.INIT" /></Request>
+multiDeviceMiddle;<Request ID="22" Action="CREATE"><Connection Source="Device2.CNF" Destination="PUBLISH_1.REQ" /></Request>
+multiDeviceMiddle;<Request ID="23" Action="CREATE"><Connection Source="SUBSCRIBE_0.IND" Destination="STEST_END_2.REQ" /></Request>
+multiDeviceMiddle;<Request ID="24" Action="CREATE"><Connection Source="PUBLISH_1.INITO" Destination="SUBSCRIBE_0.INIT" /></Request>
+multiDeviceMiddle;<Request ID="25" Action="CREATE"><Connection Source="DINT2DINT_1.OUT" Destination="F_EQ_1.IN1" /></Request>
+multiDeviceMiddle;<Request ID="26" Action="CREATE"><Connection Source="F_EQ_1.OUT" Destination="Device2.check" /></Request>
+multiDeviceMiddle;<Request ID="27" Action="CREATE"><Connection Source="SUBSCRIBE_1.RD_1" Destination="DINT2DINT_1.IN" /></Request>
+multiDeviceMiddle;<Request ID="28" Action="CREATE"><Connection Source="DINT2DINT_1.OUT" Destination="PUBLISH_1.SD_1" /></Request>
+multiDeviceMiddle;<Request ID="29" Action="START"/>
diff --git a/systemtests/multiDevice3.fboot b/systemtests/multiDevice3.fboot
new file mode 100644
index 0000000..179a4b2
--- /dev/null
+++ b/systemtests/multiDevice3.fboot
@@ -0,0 +1,29 @@
+;<Request ID="1" Action="CREATE"><FB Name="multiDeviceEnd" Type="EMB_RES" /></Request>
+multiDeviceEnd;<Request ID="2" Action="CREATE"><FB Name="STEST_END" Type="STEST_END" /></Request>
+multiDeviceEnd;<Request ID="3" Action="CREATE"><FB Name="DINT2DINT_2" Type="DINT2DINT" /></Request>
+multiDeviceEnd;<Request ID="4" Action="CREATE"><FB Name="F_EQ" Type="F_EQ" /></Request>
+multiDeviceEnd;<Request ID="5" Action="WRITE"><Connection Source="DINT#26" Destination="F_EQ.IN2" /></Request>
+multiDeviceEnd;<Request ID="6" Action="CREATE"><FB Name="Device3" Type="TEST_CONDITION" /></Request>
+multiDeviceEnd;<Request ID="7" Action="CREATE"><FB Name="SUBSCRIBE_1" Type="SUBSCRIBE_1" /></Request>
+multiDeviceEnd;<Request ID="8" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_1.QI" /></Request>
+multiDeviceEnd;<Request ID="9" Action="WRITE"><Connection Source="239.192.0.2:61500" Destination="SUBSCRIBE_1.ID" /></Request>
+multiDeviceEnd;<Request ID="10" Action="CREATE"><FB Name="SUBSCRIBE_0" Type="SUBSCRIBE_0" /></Request>
+multiDeviceEnd;<Request ID="11" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_0.QI" /></Request>
+multiDeviceEnd;<Request ID="12" Action="WRITE"><Connection Source="239.192.0.2:61502" Destination="SUBSCRIBE_0.ID" /></Request>
+multiDeviceEnd;<Request ID="13" Action="CREATE"><FB Name="PUBLISH_1" Type="PUBLISH_1" /></Request>
+multiDeviceEnd;<Request ID="14" Action="WRITE"><Connection Source="1" Destination="PUBLISH_1.QI" /></Request>
+multiDeviceEnd;<Request ID="15" Action="WRITE"><Connection Source="239.192.0.2:61501" Destination="PUBLISH_1.ID" /></Request>
+multiDeviceEnd;<Request ID="16" Action="CREATE"><Connection Source="DINT2DINT_2.CNF" Destination="F_EQ.REQ" /></Request>
+multiDeviceEnd;<Request ID="17" Action="CREATE"><Connection Source="F_EQ.CNF" Destination="Device3.REQ" /></Request>
+multiDeviceEnd;<Request ID="18" Action="CREATE"><Connection Source="SUBSCRIBE_1.IND" Destination="DINT2DINT_2.REQ" /></Request>
+multiDeviceEnd;<Request ID="19" Action="CREATE"><Connection Source="SUBSCRIBE_0.IND" Destination="STEST_END.REQ" /></Request>
+multiDeviceEnd;<Request ID="20" Action="CREATE"><Connection Source="SUBSCRIBE_0.INITO" Destination="SUBSCRIBE_1.INIT" /></Request>
+multiDeviceEnd;<Request ID="21" Action="CREATE"><Connection Source="START.COLD" Destination="PUBLISH_1.INIT" /></Request>
+multiDeviceEnd;<Request ID="22" Action="CREATE"><Connection Source="START.WARM" Destination="PUBLISH_1.INIT" /></Request>
+multiDeviceEnd;<Request ID="23" Action="CREATE"><Connection Source="Device3.CNF" Destination="PUBLISH_1.REQ" /></Request>
+multiDeviceEnd;<Request ID="24" Action="CREATE"><Connection Source="PUBLISH_1.INITO" Destination="SUBSCRIBE_0.INIT" /></Request>
+multiDeviceEnd;<Request ID="25" Action="CREATE"><Connection Source="DINT2DINT_2.OUT" Destination="F_EQ.IN1" /></Request>
+multiDeviceEnd;<Request ID="26" Action="CREATE"><Connection Source="F_EQ.OUT" Destination="Device3.check" /></Request>
+multiDeviceEnd;<Request ID="27" Action="CREATE"><Connection Source="SUBSCRIBE_1.RD_1" Destination="DINT2DINT_2.IN" /></Request>
+multiDeviceEnd;<Request ID="28" Action="CREATE"><Connection Source="DINT2DINT_2.OUT" Destination="PUBLISH_1.SD_1" /></Request>
+multiDeviceEnd;<Request ID="29" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/CMakeLists.txt b/systemtests/src/modules/opc_ua/CMakeLists.txt
index 5b62035..6020c09 100644
--- a/systemtests/src/modules/opc_ua/CMakeLists.txt
+++ b/systemtests/src/modules/opc_ua/CMakeLists.txt
@@ -25,38 +25,43 @@
SET_TESTS_PROPERTIES(OPCUA_LocalFirstRead PROPERTIES FAIL_REGULAR_EXPRESSION "ERROR: T|==ERROR|OPC UA REMOTE") #remote handler shouldn't start
-forte_add_2dev_systemtests(WorkingClientServer clientWorking.fboot serverWorking.fboot "" "" 30 1)
+forte_add_multi_systemtests(OPCUA_WorkingClientServer 40 0 clientWorking.fboot " " serverWorking.fboot " ") #This could be hard, but connections errors sometimes occur which don't affect the TEST_CONDITIONS
-forte_add_2dev_systemtests(WorkingClientNoSubsServer clientWorkingNoSubs.fboot serverWorking.fboot "" "" 30 1)
+forte_add_multi_systemtests(OPCUA_WorkingClientNoSubsServer 40 0 clientWorkingNoSubs.fboot " " serverWorking.fboot " ") #This could be hard, but connections errors sometimes occur which don't affect the TEST_CONDITIONS
-forte_add_2dev_systemtests(FailingClientServer failingClient.fboot failingServer.fboot "" "" 35 0)
+forte_add_multi_systemtests(OPCUA_FailingClientServer 45 0 failingClient.fboot " " failingServer.fboot " ")
-forte_add_2dev_systemtests(DelayedWorking delayedClient.fboot delayedServer.fboot "" "" 85 0)
+forte_add_multi_systemtests(OPCUA_DelayedWorking 85 0 delayedClient.fboot " " delayedServer.fboot " ")
-forte_add_2dev_systemtests(TypesWorking typesClient.fboot typesServer.fboot "" "" 10 1)
+forte_add_multi_systemtests(OPCUA_TypesWorking 20 0 typesClient.fboot " " typesServer.fboot " ") #This could be hard, but connections errors sometimes occur which don't affect the TEST_CONDITIONS
-forte_add_2dev_systemtests(FailActions clientFailAction.fboot localFailAction.fboot "" "" 40 0)
+forte_add_multi_systemtests(OPCUA_FailActions 50 0 clientFailAction.fboot " " localFailAction.fboot " ")
forte_opcua_add_nodeset_without_generated(fordiacNamespace ${CMAKE_CURRENT_SOURCE_DIR}/nodespaceTest)
#Config files for clients
-forte_add_2dev_systemtests(ClientConfigFailNonExistingFile clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/NonExistingFile.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailNonExistingFile 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/NonExistingFile.forte" serverForAuth.fboot " " )
-forte_add_2dev_systemtests(ClientConfigFailNoEqualSignal1 clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoEqualSignal1.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailNoEqualSignal1 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoEqualSignal1.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigFailNoEqualSignal2 clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoEqualSignal2.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailNoEqualSignal2 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoEqualSignal2.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigFailTwoEqualSignal1 clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal1.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailTwoEqualSignal1 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal1.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigFailTwoEqualSignal2 clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal2.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailTwoEqualSignal2 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal2.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigFailTwoEqualSignal3 clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal3.forte" "" 10 0)
+forte_add_multi_systemtests(OPCUA_ClientConfigFailTwoEqualSignal3 10 0 clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failTwoEqualSignal3.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigSuccessNoEndpoint clientAuthSuccess.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/successNoEndpoint.forte" "" 10 1)
+forte_add_multi_systemtests(OPCUA_ClientConfigSuccessNoEndpoint 10 0 clientAuthSuccess.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/successNoEndpoint.forte" serverForAuth.fboot " ")
-forte_add_2dev_systemtests(ClientConfigSuccessNonMatchEndpointFirst clientAuthSuccess.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/successNonMatchEndpointFirst.forte" "" 10 1)
+forte_add_multi_systemtests(OPCUA_ClientConfigSuccessNonMatchEndpointFirst 10 0 clientAuthSuccess.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/successNonMatchEndpointFirst.forte" serverForAuth.fboot " ")
if(FORTE_COM_OPC_UA_ENCRYPTION AND FORTE_COM_OPC_UA_MASTER_BRANCH)
- forte_add_2dev_systemtests(ClientConfigFailFailNoCertificateFile clientAuthFail.fboot serverForAuth.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoCertificateFile.forte" "" 10 0)
-endif(FORTE_COM_OPC_UA_ENCRYPTION AND FORTE_COM_OPC_UA_MASTER_BRANCH)
\ No newline at end of file
+ forte_add_multi_systemtests(OPCUA_ClientConfigFailFailNoCertificateFile clientAuthFail.fboot "-oc ${CMAKE_CURRENT_SOURCE_DIR}/clientsConfigFiles/failNoCertificateFile.forte" serverForAuth.fboot " ")
+endif(FORTE_COM_OPC_UA_ENCRYPTION AND FORTE_COM_OPC_UA_MASTER_BRANCH)
+
+
+forte_add_multi_systemtests(OPCUA_DoubleResourceDeadlock 20 0 doubleResourceDeadlockClient.fboot " " doubleResourceDeadlockServer.fboot " ") # There's no test in these systems. It only tests that if two resources try to start the local/remote thread at the same time, there won't be a deadlock, thus finishing the test without a timeout
+
+forte_add_multi_systemtests(OPCUA_FastWrite 200 0 fastWriteClient.fboot " " fastWriteServer.fboot " ") # There's no test in these systems. It only tests quick accessing the server with a client subscribed to it, and there won't be any problem, thus finishing the test without a timeout
diff --git a/systemtests/src/modules/opc_ua/clientAuthSuccess.fboot b/systemtests/src/modules/opc_ua/clientAuthSuccess.fboot
index f529456..0afce40 100644
--- a/systemtests/src/modules/opc_ua/clientAuthSuccess.fboot
+++ b/systemtests/src/modules/opc_ua/clientAuthSuccess.fboot
@@ -1,23 +1,32 @@
;<Request ID="1" Action="CREATE"><FB Name="clientAuthSucess" Type="EMB_RES" /></Request>
-clientAuthSucess;<Request ID="2" Action="CREATE"><FB Name="E_DELAY_2" Type="E_DELAY" /></Request>
-clientAuthSucess;<Request ID="3" Action="WRITE"><Connection Source="T#2s" Destination="E_DELAY_2.DT" /></Request>
-clientAuthSucess;<Request ID="4" Action="CREATE"><FB Name="CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
-clientAuthSucess;<Request ID="5" Action="WRITE"><Connection Source="1" Destination="CLIENT_0_1_1.QI" /></Request>
-clientAuthSucess;<Request ID="6" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="CLIENT_0_1_1.ID" /></Request>
-clientAuthSucess;<Request ID="7" Action="CREATE"><FB Name="DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
-clientAuthSucess;<Request ID="8" Action="CREATE"><FB Name="F_EQ" Type="F_EQ" /></Request>
-clientAuthSucess;<Request ID="9" Action="WRITE"><Connection Source="DINT#12" Destination="F_EQ.IN1" /></Request>
-clientAuthSucess;<Request ID="10" Action="CREATE"><FB Name="ClientAuthConnected" Type="TEST_CONDITION" /></Request>
-clientAuthSucess;<Request ID="11" Action="CREATE"><FB Name="STEST_END_2" Type="STEST_END" /></Request>
-clientAuthSucess;<Request ID="12" Action="CREATE"><Connection Source="E_DELAY_2.EO" Destination="CLIENT_0_1_1.REQ" /></Request>
-clientAuthSucess;<Request ID="13" Action="CREATE"><Connection Source="CLIENT_0_1_1.INITO" Destination="E_DELAY_2.START" /></Request>
-clientAuthSucess;<Request ID="14" Action="CREATE"><Connection Source="CLIENT_0_1_1.CNF" Destination="DINT2DINT_1_1_1.REQ" /></Request>
-clientAuthSucess;<Request ID="15" Action="CREATE"><Connection Source="DINT2DINT_1_1_1.CNF" Destination="F_EQ.REQ" /></Request>
-clientAuthSucess;<Request ID="16" Action="CREATE"><Connection Source="F_EQ.CNF" Destination="ClientAuthConnected.REQ" /></Request>
-clientAuthSucess;<Request ID="17" Action="CREATE"><Connection Source="ClientAuthConnected.CNF" Destination="STEST_END_2.REQ" /></Request>
-clientAuthSucess;<Request ID="18" Action="CREATE"><Connection Source="START.COLD" Destination="CLIENT_0_1_1.INIT" /></Request>
-clientAuthSucess;<Request ID="19" Action="CREATE"><Connection Source="START.WARM" Destination="CLIENT_0_1_1.INIT" /></Request>
-clientAuthSucess;<Request ID="20" Action="CREATE"><Connection Source="CLIENT_0_1_1.RD_1" Destination="DINT2DINT_1_1_1.IN" /></Request>
-clientAuthSucess;<Request ID="21" Action="CREATE"><Connection Source="DINT2DINT_1_1_1.OUT" Destination="F_EQ.IN2" /></Request>
-clientAuthSucess;<Request ID="22" Action="CREATE"><Connection Source="F_EQ.OUT" Destination="ClientAuthConnected.check" /></Request>
-clientAuthSucess;<Request ID="23" Action="START"/>
+clientAuthSucess;<Request ID="2" Action="CREATE"><FB Name="CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
+clientAuthSucess;<Request ID="3" Action="WRITE"><Connection Source="1" Destination="CLIENT_0_1_1.QI" /></Request>
+clientAuthSucess;<Request ID="4" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="CLIENT_0_1_1.ID" /></Request>
+clientAuthSucess;<Request ID="5" Action="CREATE"><FB Name="DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
+clientAuthSucess;<Request ID="6" Action="CREATE"><FB Name="F_EQ" Type="F_EQ" /></Request>
+clientAuthSucess;<Request ID="7" Action="WRITE"><Connection Source="DINT#12" Destination="F_EQ.IN1" /></Request>
+clientAuthSucess;<Request ID="8" Action="CREATE"><FB Name="ClientAuthConnected" Type="TEST_CONDITION" /></Request>
+clientAuthSucess;<Request ID="9" Action="CREATE"><FB Name="STEST_END_2" Type="STEST_END" /></Request>
+clientAuthSucess;<Request ID="10" Action="CREATE"><FB Name="WaitForConnection_1.E_SWITCH_2" Type="E_SWITCH" /></Request>
+clientAuthSucess;<Request ID="11" Action="CREATE"><FB Name="WaitForConnection_1.DINT2DINT_6" Type="STRING2STRING" /></Request>
+clientAuthSucess;<Request ID="12" Action="CREATE"><FB Name="WaitForConnection_1.E_DELAY_2" Type="E_DELAY" /></Request>
+clientAuthSucess;<Request ID="13" Action="WRITE"><Connection Source="T#1s" Destination="WaitForConnection_1.E_DELAY_2.DT" /></Request>
+clientAuthSucess;<Request ID="14" Action="CREATE"><FB Name="WaitForConnection_1.WaitForConnection" Type="SUBSCRIBE_1" /></Request>
+clientAuthSucess;<Request ID="15" Action="WRITE"><Connection Source="1" Destination="WaitForConnection_1.WaitForConnection.QI" /></Request>
+clientAuthSucess;<Request ID="16" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#; ,0:i=2261]" Destination="WaitForConnection_1.WaitForConnection.ID" /></Request>
+clientAuthSucess;<Request ID="17" Action="CREATE"><Connection Source="WaitForConnection_1.E_SWITCH_2.EO0" Destination="WaitForConnection_1.E_DELAY_2.START" /></Request>
+clientAuthSucess;<Request ID="18" Action="CREATE"><Connection Source="WaitForConnection_1.E_SWITCH_2.EO1" Destination="CLIENT_0_1_1.REQ" /></Request>
+clientAuthSucess;<Request ID="19" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.IND" Destination="WaitForConnection_1.E_SWITCH_2.EI" /></Request>
+clientAuthSucess;<Request ID="20" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.QO" Destination="WaitForConnection_1.E_SWITCH_2.G" /></Request>
+clientAuthSucess;<Request ID="21" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.RD_1" Destination="WaitForConnection_1.DINT2DINT_6.IN" /></Request>
+clientAuthSucess;<Request ID="22" Action="CREATE"><Connection Source="CLIENT_0_1_1.CNF" Destination="DINT2DINT_1_1_1.REQ" /></Request>
+clientAuthSucess;<Request ID="23" Action="CREATE"><Connection Source="DINT2DINT_1_1_1.CNF" Destination="F_EQ.REQ" /></Request>
+clientAuthSucess;<Request ID="24" Action="CREATE"><Connection Source="F_EQ.CNF" Destination="ClientAuthConnected.REQ" /></Request>
+clientAuthSucess;<Request ID="25" Action="CREATE"><Connection Source="ClientAuthConnected.CNF" Destination="STEST_END_2.REQ" /></Request>
+clientAuthSucess;<Request ID="26" Action="CREATE"><Connection Source="START.COLD" Destination="CLIENT_0_1_1.INIT" /></Request>
+clientAuthSucess;<Request ID="27" Action="CREATE"><Connection Source="START.WARM" Destination="CLIENT_0_1_1.INIT" /></Request>
+clientAuthSucess;<Request ID="28" Action="CREATE"><Connection Source="CLIENT_0_1_1.INITO" Destination="WaitForConnection_1.WaitForConnection.INIT" /></Request>
+clientAuthSucess;<Request ID="29" Action="CREATE"><Connection Source="CLIENT_0_1_1.RD_1" Destination="DINT2DINT_1_1_1.IN" /></Request>
+clientAuthSucess;<Request ID="30" Action="CREATE"><Connection Source="DINT2DINT_1_1_1.OUT" Destination="F_EQ.IN2" /></Request>
+clientAuthSucess;<Request ID="31" Action="CREATE"><Connection Source="F_EQ.OUT" Destination="ClientAuthConnected.check" /></Request>
+clientAuthSucess;<Request ID="32" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/clientWorking.fboot b/systemtests/src/modules/opc_ua/clientWorking.fboot
index cd8916a..4384219 100644
--- a/systemtests/src/modules/opc_ua/clientWorking.fboot
+++ b/systemtests/src/modules/opc_ua/clientWorking.fboot
@@ -463,1434 +463,2736 @@
WorkingClient;<Request ID="463" Action="WRITE"><Connection Source="DINT#123456" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN2" /></Request>
WorkingClient;<Request ID="464" Action="CREATE"><FB Name="E_SR_2" Type="E_SR" /></Request>
WorkingClient;<Request ID="465" Action="CREATE"><FB Name="E_PERMIT" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="466" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="467" Action="WRITE"><Connection Source="T#2s" Destination="E_DELAY.DT" /></Request>
-WorkingClient;<Request ID="468" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_4" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="469" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.IN" /></Request>
-WorkingClient;<Request ID="470" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="471" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/noOParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.ID" /></Request>
-WorkingClient;<Request ID="472" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="473" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.IN" /></Request>
-WorkingClient;<Request ID="474" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="475" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyInputParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.ID" /></Request>
-WorkingClient;<Request ID="476" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="477" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="478" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="479" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
-WorkingClient;<Request ID="480" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyOutputPameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.ID" /></Request>
-WorkingClient;<Request ID="481" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
-WorkingClient;<Request ID="482" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/bothInputAndOutputParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.ID" /></Request>
-WorkingClient;<Request ID="483" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="484" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.IN" /></Request>
-WorkingClient;<Request ID="485" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_5" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="486" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.IN" /></Request>
-WorkingClient;<Request ID="487" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_6" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="488" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.IN" /></Request>
-WorkingClient;<Request ID="489" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_7" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="490" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_8" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="491" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="492" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="493" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="494" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="495" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="496" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="497" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="498" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="499" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="500" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="501" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="502" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ_2" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="503" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN2" /></Request>
-WorkingClient;<Request ID="504" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="505" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT_1" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="506" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="507" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteBrowseName.E_CTU.PV" /></Request>
-WorkingClient;<Request ID="508" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="509" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU_1" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="510" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.PV" /></Request>
-WorkingClient;<Request ID="511" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT_1" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="512" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="513" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.check" /></Request>
-WorkingClient;<Request ID="514" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT_2" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="515" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT_2" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="516" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU_2" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="517" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.PV" /></Request>
-WorkingClient;<Request ID="518" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SR" Type="E_SR" /></Request>
-WorkingClient;<Request ID="519" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="520" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.IN" /></Request>
-WorkingClient;<Request ID="521" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="522" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.ID" /></Request>
-WorkingClient;<Request ID="523" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="524" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.IN" /></Request>
-WorkingClient;<Request ID="525" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="526" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.ID" /></Request>
-WorkingClient;<Request ID="527" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="528" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="529" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="530" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
-WorkingClient;<Request ID="531" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.ID" /></Request>
-WorkingClient;<Request ID="532" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
-WorkingClient;<Request ID="533" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=22348]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.ID" /></Request>
-WorkingClient;<Request ID="534" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="535" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.IN" /></Request>
-WorkingClient;<Request ID="536" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="537" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.IN" /></Request>
-WorkingClient;<Request ID="538" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="539" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.IN" /></Request>
-WorkingClient;<Request ID="540" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="541" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="542" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="543" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="544" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="545" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="546" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="547" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="548" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="549" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="550" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="551" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="552" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="553" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ_2" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="554" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN2" /></Request>
-WorkingClient;<Request ID="555" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="556" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="557" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="558" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.PV" /></Request>
-WorkingClient;<Request ID="559" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="560" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU_1" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="561" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.PV" /></Request>
-WorkingClient;<Request ID="562" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="563" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="564" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.check" /></Request>
-WorkingClient;<Request ID="565" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="566" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="567" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU_2" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="568" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.PV" /></Request>
-WorkingClient;<Request ID="569" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SR" Type="E_SR" /></Request>
-WorkingClient;<Request ID="570" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="571" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.IN" /></Request>
-WorkingClient;<Request ID="572" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="573" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/noOParameters,1:s=methodHello]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.ID" /></Request>
-WorkingClient;<Request ID="574" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="575" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.IN" /></Request>
-WorkingClient;<Request ID="576" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="577" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyInputParameters,1:s=methodHello1]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.ID" /></Request>
-WorkingClient;<Request ID="578" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="579" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="580" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="581" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
-WorkingClient;<Request ID="582" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyOutputPameters,1:s=methodHello2]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.ID" /></Request>
-WorkingClient;<Request ID="583" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
-WorkingClient;<Request ID="584" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/bothInputAndOutputParameters,1:s=methodHello3]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.ID" /></Request>
-WorkingClient;<Request ID="585" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="586" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.IN" /></Request>
-WorkingClient;<Request ID="587" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="588" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.IN" /></Request>
-WorkingClient;<Request ID="589" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="590" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.IN" /></Request>
-WorkingClient;<Request ID="591" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="592" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="593" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="594" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="595" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="596" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="597" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="598" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="599" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="600" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="601" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="602" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="603" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="604" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="605" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN2" /></Request>
-WorkingClient;<Request ID="606" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="607" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="608" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="609" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteStringMethod.E_CTU.PV" /></Request>
-WorkingClient;<Request ID="610" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="611" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="612" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.PV" /></Request>
-WorkingClient;<Request ID="613" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="614" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="615" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.check" /></Request>
-WorkingClient;<Request ID="616" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="617" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="618" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="619" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.PV" /></Request>
-WorkingClient;<Request ID="620" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SR" Type="E_SR" /></Request>
-WorkingClient;<Request ID="621" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="622" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.IN" /></Request>
-WorkingClient;<Request ID="623" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="624" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/noOParameters,1:b=methodByteStringNodeId1]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.ID" /></Request>
-WorkingClient;<Request ID="625" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="626" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.IN" /></Request>
-WorkingClient;<Request ID="627" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="628" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyInputParameters,1:b=methodByteStringNodeId2]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.ID" /></Request>
-WorkingClient;<Request ID="629" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="630" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="631" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="632" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
-WorkingClient;<Request ID="633" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyOutputPameters,1:b=methodByteStringNodeId3]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.ID" /></Request>
-WorkingClient;<Request ID="634" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
-WorkingClient;<Request ID="635" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/bothInputAndOutputParameters,1:b=methodByteStringNodeId4]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.ID" /></Request>
-WorkingClient;<Request ID="636" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="637" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.IN" /></Request>
-WorkingClient;<Request ID="638" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="639" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.IN" /></Request>
-WorkingClient;<Request ID="640" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="641" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.IN" /></Request>
-WorkingClient;<Request ID="642" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="643" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="644" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="645" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="646" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="647" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="648" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="649" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="650" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="651" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="652" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="653" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="654" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="655" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="656" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN2" /></Request>
-WorkingClient;<Request ID="657" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="658" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="659" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="660" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.PV" /></Request>
-WorkingClient;<Request ID="661" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="662" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="663" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.PV" /></Request>
-WorkingClient;<Request ID="664" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="665" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="666" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.check" /></Request>
-WorkingClient;<Request ID="667" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
-WorkingClient;<Request ID="668" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
-WorkingClient;<Request ID="669" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
-WorkingClient;<Request ID="670" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.PV" /></Request>
-WorkingClient;<Request ID="671" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SR" Type="E_SR" /></Request>
-WorkingClient;<Request ID="672" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="673" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="674" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="675" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteIsolatedCases.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="676" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="677" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1.ID" /></Request>
-WorkingClient;<Request ID="678" Action="CREATE"><FB Name="RemoteIsolatedCases.WRITE_Only_read" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="679" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="680" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="681" Action="CREATE"><FB Name="RemoteIsolatedCases.READ_Only_read" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="682" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="683" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="684" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="685" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1_1.ID" /></Request>
-WorkingClient;<Request ID="686" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="687" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/noNewFolder]" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.ID" /></Request>
-WorkingClient;<Request ID="688" Action="CREATE"><FB Name="RemoteIsolatedCases.readNoNewFoler" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="689" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="690" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="691" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteIsolatedCases.F_EQ_1_1.IN2" /></Request>
-WorkingClient;<Request ID="692" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="693" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/noNewFolderMethod]" Destination="RemoteIsolatedCases.CLIENT_0.ID" /></Request>
-WorkingClient;<Request ID="694" Action="CREATE"><FB Name="RemoteIsolatedCases.methodNoNewFolder" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="695" Action="CREATE"><FB Name="RemoteIsolatedCases.PUBLISH_1" Type="CLIENT_1_0" /></Request>
-WorkingClient;<Request ID="696" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.PUBLISH_1.ID" /></Request>
-WorkingClient;<Request ID="697" Action="CREATE"><FB Name="RemoteIsolatedCases.writeOnlyWrittableVar" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="698" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="699" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="700" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.IN" /></Request>
-WorkingClient;<Request ID="701" Action="CREATE"><FB Name="DirectRootRemote.directRootRead" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="702" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="703" Action="CREATE"><FB Name="DirectRootRemote.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="704" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="705" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="706" Action="CREATE"><FB Name="DirectRootRemote.directRootRead2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="707" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="708" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="709" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="710" Action="CREATE"><FB Name="DirectRootRemote.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="711" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="712" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="713" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.IN" /></Request>
-WorkingClient;<Request ID="714" Action="CREATE"><FB Name="DirectRootRemote.rootRead" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="715" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:writeVar]" Destination="DirectRootRemote.rootRead.ID" /></Request>
-WorkingClient;<Request ID="716" Action="CREATE"><FB Name="DirectRootRemote.rootRead_2" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="717" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:folder2/writeVar]" Destination="DirectRootRemote.rootRead_2.ID" /></Request>
-WorkingClient;<Request ID="718" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1_1" Type="CLIENT_1_0" /></Request>
-WorkingClient;<Request ID="719" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:folder2/readVar]" Destination="DirectRootRemote.rootRead_1_1.ID" /></Request>
-WorkingClient;<Request ID="720" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1" Type="CLIENT_1_0" /></Request>
-WorkingClient;<Request ID="721" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:readVar/]" Destination="DirectRootRemote.rootRead_1.ID" /></Request>
-WorkingClient;<Request ID="722" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="723" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:method]" Destination="DirectRootRemote.SERVER_0.ID" /></Request>
-WorkingClient;<Request ID="724" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0_1" Type="CLIENT_0" /></Request>
-WorkingClient;<Request ID="725" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:folder2/method]" Destination="DirectRootRemote.SERVER_0_1.ID" /></Request>
-WorkingClient;<Request ID="726" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1" Type="CLIENT_1" /></Request>
-WorkingClient;<Request ID="727" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod]" Destination="CreatedObjects.CLIENT_1.ID" /></Request>
-WorkingClient;<Request ID="728" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="729" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="730" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="731" Action="CREATE"><FB Name="CreatedObjects.F_EQ" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="732" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ.IN2" /></Request>
-WorkingClient;<Request ID="733" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="734" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="735" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="736" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="737" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1.IN2" /></Request>
-WorkingClient;<Request ID="738" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="739" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="740" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1.IN" /></Request>
-WorkingClient;<Request ID="741" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="742" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1.ID" /></Request>
-WorkingClient;<Request ID="743" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1" Type="CLIENT_1_0" /></Request>
-WorkingClient;<Request ID="744" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1.ID" /></Request>
-WorkingClient;<Request ID="745" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="746" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1_1" Type="CLIENT_1_0" /></Request>
-WorkingClient;<Request ID="747" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1_1.ID" /></Request>
-WorkingClient;<Request ID="748" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="749" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1_1.IN2" /></Request>
-WorkingClient;<Request ID="750" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_2" Type="CLIENT_0_1" /></Request>
-WorkingClient;<Request ID="751" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1_2.ID" /></Request>
-WorkingClient;<Request ID="752" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="753" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1_1.IN" /></Request>
-WorkingClient;<Request ID="754" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="755" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="756" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ_2.IN2" /></Request>
-WorkingClient;<Request ID="757" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="758" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="759" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT_2.IN" /></Request>
-WorkingClient;<Request ID="760" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2" Type="CLIENT_1" /></Request>
-WorkingClient;<Request ID="761" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod]" Destination="CreatedObjects.CLIENT_1_2.ID" /></Request>
-WorkingClient;<Request ID="762" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="763" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_2" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="764" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="765" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_2_1.IN" /></Request>
-WorkingClient;<Request ID="766" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2_1" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="767" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="768" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2_1" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="769" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_2_1.IN2" /></Request>
-WorkingClient;<Request ID="770" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2_1" Type="CLIENT_1" /></Request>
-WorkingClient;<Request ID="771" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_2_1.ID" /></Request>
-WorkingClient;<Request ID="772" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1_1" Type="TEST_CONDITION" /></Request>
-WorkingClient;<Request ID="773" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="774" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_3.IN" /></Request>
-WorkingClient;<Request ID="775" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_3" Type="DINT2DINT" /></Request>
-WorkingClient;<Request ID="776" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_3" Type="CLIENT_1" /></Request>
-WorkingClient;<Request ID="777" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_3.ID" /></Request>
-WorkingClient;<Request ID="778" Action="CREATE"><FB Name="CreatedObjects.F_EQ_3" Type="F_EQ" /></Request>
-WorkingClient;<Request ID="779" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_3.IN2" /></Request>
-WorkingClient;<Request ID="780" Action="CREATE"><FB Name="E_DELAY_1" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="781" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1.DT" /></Request>
-WorkingClient;<Request ID="782" Action="CREATE"><FB Name="E_DELAY_1_1" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="783" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1.DT" /></Request>
-WorkingClient;<Request ID="784" Action="CREATE"><FB Name="E_DELAY_1_1_1" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="785" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_1.DT" /></Request>
-WorkingClient;<Request ID="786" Action="CREATE"><FB Name="E_DELAY_1_1_2" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="787" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_2.DT" /></Request>
-WorkingClient;<Request ID="788" Action="CREATE"><FB Name="E_DELAY_1_1_1_1" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="789" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_1_1.DT" /></Request>
-WorkingClient;<Request ID="790" Action="CREATE"><FB Name="E_DELAY_1_2" Type="E_DELAY" /></Request>
-WorkingClient;<Request ID="791" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_2.DT" /></Request>
-WorkingClient;<Request ID="792" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="793" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
-WorkingClient;<Request ID="794" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="795" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="796" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="797" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="E_DELAY_1_2.START" /></Request>
-WorkingClient;<Request ID="798" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.CUO" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="799" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
-WorkingClient;<Request ID="800" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
-WorkingClient;<Request ID="801" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
-WorkingClient;<Request ID="802" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.REQ" /></Request>
-WorkingClient;<Request ID="803" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.REQ" /></Request>
-WorkingClient;<Request ID="804" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.REQ" /></Request>
-WorkingClient;<Request ID="805" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
-WorkingClient;<Request ID="806" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
-WorkingClient;<Request ID="807" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="808" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="809" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
-WorkingClient;<Request ID="810" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
-WorkingClient;<Request ID="811" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.REQ" /></Request>
-WorkingClient;<Request ID="812" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
-WorkingClient;<Request ID="813" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="814" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="815" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.REQ" /></Request>
-WorkingClient;<Request ID="816" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
-WorkingClient;<Request ID="817" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
-WorkingClient;<Request ID="818" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="819" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
-WorkingClient;<Request ID="820" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
-WorkingClient;<Request ID="821" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
-WorkingClient;<Request ID="822" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="823" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="824" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="825" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
-WorkingClient;<Request ID="826" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="827" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="828" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="829" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.Q" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="830" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
-WorkingClient;<Request ID="831" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
-WorkingClient;<Request ID="832" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
-WorkingClient;<Request ID="833" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
-WorkingClient;<Request ID="834" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="835" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
-WorkingClient;<Request ID="836" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
-WorkingClient;<Request ID="837" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.check" /></Request>
-WorkingClient;<Request ID="838" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
-WorkingClient;<Request ID="839" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
-WorkingClient;<Request ID="840" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
-WorkingClient;<Request ID="841" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.check" /></Request>
-WorkingClient;<Request ID="842" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.check" /></Request>
-WorkingClient;<Request ID="843" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.check" /></Request>
-WorkingClient;<Request ID="844" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
-WorkingClient;<Request ID="845" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
-WorkingClient;<Request ID="846" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.check" /></Request>
-WorkingClient;<Request ID="847" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="848" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="849" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
-WorkingClient;<Request ID="850" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
-WorkingClient;<Request ID="851" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="852" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="853" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="854" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="855" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-WorkingClient;<Request ID="856" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.INITO" Destination="folderTestRemote.ReadVars.Read1.INIT" /></Request>
-WorkingClient;<Request ID="857" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
-WorkingClient;<Request ID="858" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.INITO" Destination="folderTestRemote.WriteToVars.Write2.INIT" /></Request>
-WorkingClient;<Request ID="859" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.INITO" Destination="folderTestRemote.WriteToVars.Write1.INIT" /></Request>
-WorkingClient;<Request ID="860" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse3.CNF" Destination="folderTestRemote.WriteToVars.Write2.REQ" /></Request>
-WorkingClient;<Request ID="861" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse3.REQ" /></Request>
-WorkingClient;<Request ID="862" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse2.CNF" Destination="folderTestRemote.WriteToVars.Write1.REQ" /></Request>
-WorkingClient;<Request ID="863" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse2.REQ" /></Request>
-WorkingClient;<Request ID="864" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse1.CNF" Destination="folderTestRemote.ReadVars.Read1.REQ" /></Request>
-WorkingClient;<Request ID="865" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse1.REQ" /></Request>
-WorkingClient;<Request ID="866" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="folderTestRemote.WriteToVars.Write1.SD_1" /></Request>
-WorkingClient;<Request ID="867" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_1" /></Request>
-WorkingClient;<Request ID="868" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_2" /></Request>
-WorkingClient;<Request ID="869" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_1" /></Request>
-WorkingClient;<Request ID="870" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_2" /></Request>
-WorkingClient;<Request ID="871" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.QO" Destination="folderTestRemote.WriteToVars.writeBrowse1.check" /></Request>
-WorkingClient;<Request ID="872" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.QO" Destination="folderTestRemote.WriteToVars.writeBrowse2.check" /></Request>
-WorkingClient;<Request ID="873" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.QO" Destination="folderTestRemote.WriteToVars.writeBrowse3.check" /></Request>
-WorkingClient;<Request ID="874" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.INITO" Destination="folderTestRemote.ReadVars.Read2.INIT" /></Request>
-WorkingClient;<Request ID="875" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-WorkingClient;<Request ID="876" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote1.CNF" Destination="folderTestRemote.ReadVars.Read2.REQ" /></Request>
-WorkingClient;<Request ID="877" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.INITO" Destination="folderTestRemote.ReadVars.Read3.INIT" /></Request>
-WorkingClient;<Request ID="878" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-WorkingClient;<Request ID="879" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="880" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.REQ" /></Request>
-WorkingClient;<Request ID="881" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote4.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="882" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="883" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.REQ" /></Request>
-WorkingClient;<Request ID="884" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.REQ" /></Request>
-WorkingClient;<Request ID="885" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote3.CNF" Destination="folderTestRemote.ReadVars.Read3.REQ" /></Request>
-WorkingClient;<Request ID="886" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-WorkingClient;<Request ID="887" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="888" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="889" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.REQ" /></Request>
-WorkingClient;<Request ID="890" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="891" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="892" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.REQ" /></Request>
-WorkingClient;<Request ID="893" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
-WorkingClient;<Request ID="894" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote5.CNF" Destination="E_DELAY_1.START" /></Request>
-WorkingClient;<Request ID="895" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-WorkingClient;<Request ID="896" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-WorkingClient;<Request ID="897" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="898" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="899" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.check" /></Request>
-WorkingClient;<Request ID="900" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-WorkingClient;<Request ID="901" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="902" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.check" /></Request>
-WorkingClient;<Request ID="903" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.check" /></Request>
-WorkingClient;<Request ID="904" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="905" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-WorkingClient;<Request ID="906" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="907" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.check" /></Request>
-WorkingClient;<Request ID="908" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="909" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.check" /></Request>
-WorkingClient;<Request ID="910" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
-WorkingClient;<Request ID="911" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
-WorkingClient;<Request ID="912" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
-WorkingClient;<Request ID="913" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="E_DELAY.START" /></Request>
-WorkingClient;<Request ID="914" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
-WorkingClient;<Request ID="915" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
-WorkingClient;<Request ID="916" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="917" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="918" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="919" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-WorkingClient;<Request ID="920" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="921" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="922" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-WorkingClient;<Request ID="923" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-WorkingClient;<Request ID="924" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-WorkingClient;<Request ID="925" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-WorkingClient;<Request ID="926" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-WorkingClient;<Request ID="927" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1.REQ" /></Request>
-WorkingClient;<Request ID="928" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-WorkingClient;<Request ID="929" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="930" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
-WorkingClient;<Request ID="931" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-WorkingClient;<Request ID="932" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
-WorkingClient;<Request ID="933" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="934" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.REQ" /></Request>
-WorkingClient;<Request ID="935" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-WorkingClient;<Request ID="936" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
-WorkingClient;<Request ID="937" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
-WorkingClient;<Request ID="938" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-WorkingClient;<Request ID="939" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-WorkingClient;<Request ID="940" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.check" /></Request>
-WorkingClient;<Request ID="941" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1.check" /></Request>
-WorkingClient;<Request ID="942" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.check" /></Request>
-WorkingClient;<Request ID="943" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-WorkingClient;<Request ID="944" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-WorkingClient;<Request ID="945" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.check" /></Request>
-WorkingClient;<Request ID="946" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-WorkingClient;<Request ID="947" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-WorkingClient;<Request ID="948" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-WorkingClient;<Request ID="949" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-WorkingClient;<Request ID="950" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="951" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.REQ" /></Request>
-WorkingClient;<Request ID="952" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="953" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="954" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.REQ" /></Request>
-WorkingClient;<Request ID="955" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.REQ" /></Request>
-WorkingClient;<Request ID="956" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-WorkingClient;<Request ID="957" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-WorkingClient;<Request ID="958" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="959" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="960" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.REQ" /></Request>
-WorkingClient;<Request ID="961" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-WorkingClient;<Request ID="962" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="963" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.REQ" /></Request>
-WorkingClient;<Request ID="964" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="965" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
-WorkingClient;<Request ID="966" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-WorkingClient;<Request ID="967" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="968" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="969" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="970" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.REQ" /></Request>
-WorkingClient;<Request ID="971" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.REQ" /></Request>
-WorkingClient;<Request ID="972" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="973" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.CNF" Destination="E_DELAY_1_1.START" /></Request>
-WorkingClient;<Request ID="974" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-WorkingClient;<Request ID="975" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-WorkingClient;<Request ID="976" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-WorkingClient;<Request ID="977" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="978" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="979" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.check" /></Request>
-WorkingClient;<Request ID="980" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-WorkingClient;<Request ID="981" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="982" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.check" /></Request>
-WorkingClient;<Request ID="983" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.check" /></Request>
-WorkingClient;<Request ID="984" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="985" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-WorkingClient;<Request ID="986" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="987" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.check" /></Request>
-WorkingClient;<Request ID="988" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="989" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.check" /></Request>
-WorkingClient;<Request ID="990" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="991" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="992" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="993" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="994" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.check" /></Request>
-WorkingClient;<Request ID="995" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.check" /></Request>
-WorkingClient;<Request ID="996" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
-WorkingClient;<Request ID="997" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="998" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
-WorkingClient;<Request ID="999" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,000" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,001" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,002" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,003" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
-WorkingClient;<Request ID="1,004" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,005" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,006" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.REQ" /></Request>
-WorkingClient;<Request ID="1,007" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.REQ" /></Request>
-WorkingClient;<Request ID="1,008" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.REQ" /></Request>
-WorkingClient;<Request ID="1,009" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
-WorkingClient;<Request ID="1,010" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
-WorkingClient;<Request ID="1,011" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,012" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,013" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,014" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
-WorkingClient;<Request ID="1,015" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.REQ" /></Request>
-WorkingClient;<Request ID="1,016" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,017" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,018" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,019" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.REQ" /></Request>
-WorkingClient;<Request ID="1,020" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
-WorkingClient;<Request ID="1,021" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
-WorkingClient;<Request ID="1,022" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,023" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,024" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,025" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,026" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.REQ" /></Request>
-WorkingClient;<Request ID="1,027" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,028" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
-WorkingClient;<Request ID="1,029" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,030" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
-WorkingClient;<Request ID="1,031" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,032" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,033" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="E_DELAY_1_1_2.START" /></Request>
-WorkingClient;<Request ID="1,034" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,035" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,036" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,037" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,038" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,039" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,040" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,041" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,042" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,043" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
-WorkingClient;<Request ID="1,044" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
-WorkingClient;<Request ID="1,045" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
-WorkingClient;<Request ID="1,046" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,047" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,048" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
-WorkingClient;<Request ID="1,049" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
-WorkingClient;<Request ID="1,050" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.check" /></Request>
-WorkingClient;<Request ID="1,051" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
-WorkingClient;<Request ID="1,052" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
-WorkingClient;<Request ID="1,053" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
-WorkingClient;<Request ID="1,054" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.check" /></Request>
-WorkingClient;<Request ID="1,055" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.check" /></Request>
-WorkingClient;<Request ID="1,056" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.check" /></Request>
-WorkingClient;<Request ID="1,057" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,058" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,059" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.check" /></Request>
-WorkingClient;<Request ID="1,060" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,061" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,062" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
-WorkingClient;<Request ID="1,063" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
-WorkingClient;<Request ID="1,064" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,065" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,066" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
-WorkingClient;<Request ID="1,067" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
-WorkingClient;<Request ID="1,068" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,069" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,070" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,071" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
-WorkingClient;<Request ID="1,072" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,073" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.check" /></Request>
-WorkingClient;<Request ID="1,074" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,075" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,076" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.check" /></Request>
-WorkingClient;<Request ID="1,077" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,078" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,079" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,080" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,081" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,082" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,083" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-WorkingClient;<Request ID="1,084" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-WorkingClient;<Request ID="1,085" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-WorkingClient;<Request ID="1,086" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1.REQ" /></Request>
-WorkingClient;<Request ID="1,087" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-WorkingClient;<Request ID="1,088" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-WorkingClient;<Request ID="1,089" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,090" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,091" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,092" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
-WorkingClient;<Request ID="1,093" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
-WorkingClient;<Request ID="1,094" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-WorkingClient;<Request ID="1,095" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,096" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-WorkingClient;<Request ID="1,097" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1.check" /></Request>
-WorkingClient;<Request ID="1,098" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-WorkingClient;<Request ID="1,099" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-WorkingClient;<Request ID="1,100" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.check" /></Request>
-WorkingClient;<Request ID="1,101" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,102" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-WorkingClient;<Request ID="1,103" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.check" /></Request>
-WorkingClient;<Request ID="1,104" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
-WorkingClient;<Request ID="1,105" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
-WorkingClient;<Request ID="1,106" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.check" /></Request>
-WorkingClient;<Request ID="1,107" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-WorkingClient;<Request ID="1,108" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-WorkingClient;<Request ID="1,109" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-WorkingClient;<Request ID="1,110" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-WorkingClient;<Request ID="1,111" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,112" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,113" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.REQ" /></Request>
-WorkingClient;<Request ID="1,114" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,115" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,116" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.REQ" /></Request>
-WorkingClient;<Request ID="1,117" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.REQ" /></Request>
-WorkingClient;<Request ID="1,118" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-WorkingClient;<Request ID="1,119" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,120" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,121" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,122" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.REQ" /></Request>
-WorkingClient;<Request ID="1,123" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,124" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,125" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.REQ" /></Request>
-WorkingClient;<Request ID="1,126" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,127" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,128" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.REQ" /></Request>
-WorkingClient;<Request ID="1,129" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,130" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,131" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,132" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
-WorkingClient;<Request ID="1,133" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,134" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.CNF" Destination="E_DELAY_1_1_1.START" /></Request>
-WorkingClient;<Request ID="1,135" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,136" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-WorkingClient;<Request ID="1,137" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,138" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,139" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,140" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.check" /></Request>
-WorkingClient;<Request ID="1,141" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,142" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,143" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.check" /></Request>
-WorkingClient;<Request ID="1,144" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.check" /></Request>
-WorkingClient;<Request ID="1,145" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,146" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,147" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,148" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.check" /></Request>
-WorkingClient;<Request ID="1,149" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,150" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.check" /></Request>
-WorkingClient;<Request ID="1,151" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,152" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,153" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.check" /></Request>
-WorkingClient;<Request ID="1,154" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.check" /></Request>
-WorkingClient;<Request ID="1,155" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,156" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,157" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
-WorkingClient;<Request ID="1,158" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,159" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
-WorkingClient;<Request ID="1,160" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,161" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,162" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,163" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,164" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
-WorkingClient;<Request ID="1,165" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,166" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,167" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.REQ" /></Request>
-WorkingClient;<Request ID="1,168" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.REQ" /></Request>
-WorkingClient;<Request ID="1,169" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.REQ" /></Request>
-WorkingClient;<Request ID="1,170" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
-WorkingClient;<Request ID="1,171" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
-WorkingClient;<Request ID="1,172" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,173" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,174" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,175" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
-WorkingClient;<Request ID="1,176" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.REQ" /></Request>
-WorkingClient;<Request ID="1,177" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,178" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,179" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,180" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.REQ" /></Request>
-WorkingClient;<Request ID="1,181" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
-WorkingClient;<Request ID="1,182" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
-WorkingClient;<Request ID="1,183" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,184" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,185" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,186" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
-WorkingClient;<Request ID="1,187" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,188" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,189" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,190" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,191" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
-WorkingClient;<Request ID="1,192" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.REQ" /></Request>
-WorkingClient;<Request ID="1,193" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,194" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="E_DELAY_1_1_1_1.START" /></Request>
-WorkingClient;<Request ID="1,195" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,196" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,197" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,198" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,199" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,200" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,201" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,202" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,203" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,204" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
-WorkingClient;<Request ID="1,205" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
-WorkingClient;<Request ID="1,206" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
-WorkingClient;<Request ID="1,207" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,208" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,209" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
-WorkingClient;<Request ID="1,210" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
-WorkingClient;<Request ID="1,211" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.check" /></Request>
-WorkingClient;<Request ID="1,212" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
-WorkingClient;<Request ID="1,213" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
-WorkingClient;<Request ID="1,214" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
-WorkingClient;<Request ID="1,215" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.check" /></Request>
-WorkingClient;<Request ID="1,216" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.check" /></Request>
-WorkingClient;<Request ID="1,217" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.check" /></Request>
-WorkingClient;<Request ID="1,218" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,219" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,220" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.check" /></Request>
-WorkingClient;<Request ID="1,221" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,222" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,223" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
-WorkingClient;<Request ID="1,224" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
-WorkingClient;<Request ID="1,225" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,226" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,227" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,228" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,229" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,230" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.check" /></Request>
-WorkingClient;<Request ID="1,231" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,232" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
-WorkingClient;<Request ID="1,233" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,234" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,235" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.check" /></Request>
-WorkingClient;<Request ID="1,236" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
-WorkingClient;<Request ID="1,237" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
-WorkingClient;<Request ID="1,238" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,239" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,240" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,241" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,242" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,243" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,244" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-WorkingClient;<Request ID="1,245" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-WorkingClient;<Request ID="1,246" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-WorkingClient;<Request ID="1,247" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.REQ" /></Request>
-WorkingClient;<Request ID="1,248" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-WorkingClient;<Request ID="1,249" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-WorkingClient;<Request ID="1,250" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,251" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,252" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,253" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
-WorkingClient;<Request ID="1,254" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
-WorkingClient;<Request ID="1,255" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-WorkingClient;<Request ID="1,256" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,257" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-WorkingClient;<Request ID="1,258" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.check" /></Request>
-WorkingClient;<Request ID="1,259" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-WorkingClient;<Request ID="1,260" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-WorkingClient;<Request ID="1,261" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.check" /></Request>
-WorkingClient;<Request ID="1,262" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,263" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-WorkingClient;<Request ID="1,264" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.check" /></Request>
-WorkingClient;<Request ID="1,265" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
-WorkingClient;<Request ID="1,266" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
-WorkingClient;<Request ID="1,267" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.check" /></Request>
-WorkingClient;<Request ID="1,268" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-WorkingClient;<Request ID="1,269" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-WorkingClient;<Request ID="1,270" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-WorkingClient;<Request ID="1,271" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-WorkingClient;<Request ID="1,272" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,273" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,274" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.REQ" /></Request>
-WorkingClient;<Request ID="1,275" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,276" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,277" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.REQ" /></Request>
-WorkingClient;<Request ID="1,278" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.REQ" /></Request>
-WorkingClient;<Request ID="1,279" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-WorkingClient;<Request ID="1,280" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,281" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,282" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,283" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.REQ" /></Request>
-WorkingClient;<Request ID="1,284" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,285" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,286" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.REQ" /></Request>
-WorkingClient;<Request ID="1,287" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,288" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,289" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,290" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.REQ" /></Request>
-WorkingClient;<Request ID="1,291" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,292" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,293" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
-WorkingClient;<Request ID="1,294" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,295" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,296" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,297" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-WorkingClient;<Request ID="1,298" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,299" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,300" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,301" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.check" /></Request>
-WorkingClient;<Request ID="1,302" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,303" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,304" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.check" /></Request>
-WorkingClient;<Request ID="1,305" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.check" /></Request>
-WorkingClient;<Request ID="1,306" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,307" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,308" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,309" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.check" /></Request>
-WorkingClient;<Request ID="1,310" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,311" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.check" /></Request>
-WorkingClient;<Request ID="1,312" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,313" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,314" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.check" /></Request>
-WorkingClient;<Request ID="1,315" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,316" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.check" /></Request>
-WorkingClient;<Request ID="1,317" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,318" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
-WorkingClient;<Request ID="1,319" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,320" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
-WorkingClient;<Request ID="1,321" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,322" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,323" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-WorkingClient;<Request ID="1,324" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,325" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.CUO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,326" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
-WorkingClient;<Request ID="1,327" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,328" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,329" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.REQ" /></Request>
-WorkingClient;<Request ID="1,330" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.REQ" /></Request>
-WorkingClient;<Request ID="1,331" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.REQ" /></Request>
-WorkingClient;<Request ID="1,332" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
-WorkingClient;<Request ID="1,333" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
-WorkingClient;<Request ID="1,334" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,335" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,336" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,337" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
-WorkingClient;<Request ID="1,338" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.REQ" /></Request>
-WorkingClient;<Request ID="1,339" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,340" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,341" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,342" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.REQ" /></Request>
-WorkingClient;<Request ID="1,343" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
-WorkingClient;<Request ID="1,344" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
-WorkingClient;<Request ID="1,345" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,346" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,347" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,348" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,349" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.REQ" /></Request>
-WorkingClient;<Request ID="1,350" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,351" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.REQ" /></Request>
-WorkingClient;<Request ID="1,352" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,353" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.REQ" /></Request>
-WorkingClient;<Request ID="1,354" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,355" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.REQ" /></Request>
-WorkingClient;<Request ID="1,356" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.INIT" /></Request>
-WorkingClient;<Request ID="1,357" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,358" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,359" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,360" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,361" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,362" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,363" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,364" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
-WorkingClient;<Request ID="1,365" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,366" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,367" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
-WorkingClient;<Request ID="1,368" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
-WorkingClient;<Request ID="1,369" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
-WorkingClient;<Request ID="1,370" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,371" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,372" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
-WorkingClient;<Request ID="1,373" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
-WorkingClient;<Request ID="1,374" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.check" /></Request>
-WorkingClient;<Request ID="1,375" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
-WorkingClient;<Request ID="1,376" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
-WorkingClient;<Request ID="1,377" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
-WorkingClient;<Request ID="1,378" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.check" /></Request>
-WorkingClient;<Request ID="1,379" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.check" /></Request>
-WorkingClient;<Request ID="1,380" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.check" /></Request>
-WorkingClient;<Request ID="1,381" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,382" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,383" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.check" /></Request>
-WorkingClient;<Request ID="1,384" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,385" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,386" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
-WorkingClient;<Request ID="1,387" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
-WorkingClient;<Request ID="1,388" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,389" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,390" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.IN1" /></Request>
-WorkingClient;<Request ID="1,391" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN1" /></Request>
-WorkingClient;<Request ID="1,392" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,393" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.check" /></Request>
-WorkingClient;<Request ID="1,394" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN2" /></Request>
-WorkingClient;<Request ID="1,395" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,396" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN2" /></Request>
-WorkingClient;<Request ID="1,397" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,398" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.IN1" /></Request>
-WorkingClient;<Request ID="1,399" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.check" /></Request>
-WorkingClient;<Request ID="1,400" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,401" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.REQ" /></Request>
-WorkingClient;<Request ID="1,402" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.REQ" /></Request>
-WorkingClient;<Request ID="1,403" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INIT" /></Request>
-WorkingClient;<Request ID="1,404" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,405" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INIT" /></Request>
-WorkingClient;<Request ID="1,406" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.INIT" /></Request>
-WorkingClient;<Request ID="1,407" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.REQ" /></Request>
-WorkingClient;<Request ID="1,408" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,409" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.REQ" /></Request>
-WorkingClient;<Request ID="1,410" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,411" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,412" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.REQ" /></Request>
-WorkingClient;<Request ID="1,413" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,414" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.REQ" /></Request>
-WorkingClient;<Request ID="1,415" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.REQ" /></Request>
-WorkingClient;<Request ID="1,416" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.REQ" /></Request>
-WorkingClient;<Request ID="1,417" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.REQ" /></Request>
-WorkingClient;<Request ID="1,418" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.REQ" /></Request>
-WorkingClient;<Request ID="1,419" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.REQ" /></Request>
-WorkingClient;<Request ID="1,420" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.REQ" /></Request>
-WorkingClient;<Request ID="1,421" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,422" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,423" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.REQ" /></Request>
-WorkingClient;<Request ID="1,424" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO1" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.REQ" /></Request>
-WorkingClient;<Request ID="1,425" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,426" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.CU" /></Request>
-WorkingClient;<Request ID="1,427" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,428" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,429" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.REQ" /></Request>
-WorkingClient;<Request ID="1,430" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,431" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO2" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,432" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,433" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,434" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,435" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.REQ" /></Request>
-WorkingClient;<Request ID="1,436" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT.EI" /></Request>
-WorkingClient;<Request ID="1,437" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,438" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.CU" /></Request>
-WorkingClient;<Request ID="1,439" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,440" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,441" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_SR.S" /></Request>
-WorkingClient;<Request ID="1,442" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU.R" /></Request>
-WorkingClient;<Request ID="1,443" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,444" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_2" /></Request>
-WorkingClient;<Request ID="1,445" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="1,446" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_1" /></Request>
-WorkingClient;<Request ID="1,447" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_3" /></Request>
-WorkingClient;<Request ID="1,448" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_1" /></Request>
-WorkingClient;<Request ID="1,449" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_2" /></Request>
-WorkingClient;<Request ID="1,450" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.IN" /></Request>
-WorkingClient;<Request ID="1,451" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.IN" /></Request>
-WorkingClient;<Request ID="1,452" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_3" /></Request>
-WorkingClient;<Request ID="1,453" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.check" /></Request>
-WorkingClient;<Request ID="1,454" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.check" /></Request>
-WorkingClient;<Request ID="1,455" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.check" /></Request>
-WorkingClient;<Request ID="1,456" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,457" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.check" /></Request>
-WorkingClient;<Request ID="1,458" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,459" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,460" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.check" /></Request>
-WorkingClient;<Request ID="1,461" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.check" /></Request>
-WorkingClient;<Request ID="1,462" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.check" /></Request>
-WorkingClient;<Request ID="1,463" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,464" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.PERMIT" /></Request>
-WorkingClient;<Request ID="1,465" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.PERMIT" /></Request>
-WorkingClient;<Request ID="1,466" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.REQ" /></Request>
-WorkingClient;<Request ID="1,467" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.REQ" /></Request>
-WorkingClient;<Request ID="1,468" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INIT" /></Request>
-WorkingClient;<Request ID="1,469" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,470" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INIT" /></Request>
-WorkingClient;<Request ID="1,471" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.INIT" /></Request>
-WorkingClient;<Request ID="1,472" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.REQ" /></Request>
-WorkingClient;<Request ID="1,473" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,474" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.REQ" /></Request>
-WorkingClient;<Request ID="1,475" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,476" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,477" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.REQ" /></Request>
-WorkingClient;<Request ID="1,478" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,479" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.REQ" /></Request>
-WorkingClient;<Request ID="1,480" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.REQ" /></Request>
-WorkingClient;<Request ID="1,481" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.REQ" /></Request>
-WorkingClient;<Request ID="1,482" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.REQ" /></Request>
-WorkingClient;<Request ID="1,483" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.REQ" /></Request>
-WorkingClient;<Request ID="1,484" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.REQ" /></Request>
-WorkingClient;<Request ID="1,485" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.REQ" /></Request>
-WorkingClient;<Request ID="1,486" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,487" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,488" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.REQ" /></Request>
-WorkingClient;<Request ID="1,489" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.REQ" /></Request>
-WorkingClient;<Request ID="1,490" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,491" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.CU" /></Request>
-WorkingClient;<Request ID="1,492" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,493" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,494" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.REQ" /></Request>
-WorkingClient;<Request ID="1,495" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,496" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,497" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,498" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,499" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,500" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.REQ" /></Request>
-WorkingClient;<Request ID="1,501" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT.EI" /></Request>
-WorkingClient;<Request ID="1,502" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,503" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.CU" /></Request>
-WorkingClient;<Request ID="1,504" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,505" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,506" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SR.S" /></Request>
-WorkingClient;<Request ID="1,507" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.R" /></Request>
-WorkingClient;<Request ID="1,508" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,509" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_2" /></Request>
-WorkingClient;<Request ID="1,510" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="1,511" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_1" /></Request>
-WorkingClient;<Request ID="1,512" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_3" /></Request>
-WorkingClient;<Request ID="1,513" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_1" /></Request>
-WorkingClient;<Request ID="1,514" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_2" /></Request>
-WorkingClient;<Request ID="1,515" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.IN" /></Request>
-WorkingClient;<Request ID="1,516" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.IN" /></Request>
-WorkingClient;<Request ID="1,517" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_3" /></Request>
-WorkingClient;<Request ID="1,518" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.check" /></Request>
-WorkingClient;<Request ID="1,519" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.check" /></Request>
-WorkingClient;<Request ID="1,520" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.check" /></Request>
-WorkingClient;<Request ID="1,521" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,522" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.check" /></Request>
-WorkingClient;<Request ID="1,523" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,524" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,525" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.check" /></Request>
-WorkingClient;<Request ID="1,526" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.check" /></Request>
-WorkingClient;<Request ID="1,527" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.check" /></Request>
-WorkingClient;<Request ID="1,528" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,529" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.PERMIT" /></Request>
-WorkingClient;<Request ID="1,530" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.PERMIT" /></Request>
-WorkingClient;<Request ID="1,531" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.REQ" /></Request>
-WorkingClient;<Request ID="1,532" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.REQ" /></Request>
-WorkingClient;<Request ID="1,533" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INIT" /></Request>
-WorkingClient;<Request ID="1,534" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,535" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INIT" /></Request>
-WorkingClient;<Request ID="1,536" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INIT" /></Request>
-WorkingClient;<Request ID="1,537" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.REQ" /></Request>
-WorkingClient;<Request ID="1,538" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,539" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.REQ" /></Request>
-WorkingClient;<Request ID="1,540" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,541" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,542" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.REQ" /></Request>
-WorkingClient;<Request ID="1,543" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,544" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.REQ" /></Request>
-WorkingClient;<Request ID="1,545" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.REQ" /></Request>
-WorkingClient;<Request ID="1,546" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.REQ" /></Request>
-WorkingClient;<Request ID="1,547" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.REQ" /></Request>
-WorkingClient;<Request ID="1,548" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.REQ" /></Request>
-WorkingClient;<Request ID="1,549" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.REQ" /></Request>
-WorkingClient;<Request ID="1,550" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.REQ" /></Request>
-WorkingClient;<Request ID="1,551" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,552" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,553" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.REQ" /></Request>
-WorkingClient;<Request ID="1,554" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.REQ" /></Request>
-WorkingClient;<Request ID="1,555" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,556" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.CU" /></Request>
-WorkingClient;<Request ID="1,557" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,558" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,559" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.REQ" /></Request>
-WorkingClient;<Request ID="1,560" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,561" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,562" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,563" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,564" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,565" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.REQ" /></Request>
-WorkingClient;<Request ID="1,566" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT.EI" /></Request>
-WorkingClient;<Request ID="1,567" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,568" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.CU" /></Request>
-WorkingClient;<Request ID="1,569" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,570" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,571" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_SR.S" /></Request>
-WorkingClient;<Request ID="1,572" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU.R" /></Request>
-WorkingClient;<Request ID="1,573" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,574" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_2" /></Request>
-WorkingClient;<Request ID="1,575" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="1,576" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_1" /></Request>
-WorkingClient;<Request ID="1,577" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_3" /></Request>
-WorkingClient;<Request ID="1,578" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_1" /></Request>
-WorkingClient;<Request ID="1,579" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_2" /></Request>
-WorkingClient;<Request ID="1,580" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.IN" /></Request>
-WorkingClient;<Request ID="1,581" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.IN" /></Request>
-WorkingClient;<Request ID="1,582" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_3" /></Request>
-WorkingClient;<Request ID="1,583" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.check" /></Request>
-WorkingClient;<Request ID="1,584" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.check" /></Request>
-WorkingClient;<Request ID="1,585" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.check" /></Request>
-WorkingClient;<Request ID="1,586" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,587" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.check" /></Request>
-WorkingClient;<Request ID="1,588" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,589" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,590" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.check" /></Request>
-WorkingClient;<Request ID="1,591" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.check" /></Request>
-WorkingClient;<Request ID="1,592" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.check" /></Request>
-WorkingClient;<Request ID="1,593" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,594" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.PERMIT" /></Request>
-WorkingClient;<Request ID="1,595" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.PERMIT" /></Request>
-WorkingClient;<Request ID="1,596" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.REQ" /></Request>
-WorkingClient;<Request ID="1,597" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.REQ" /></Request>
-WorkingClient;<Request ID="1,598" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INIT" /></Request>
-WorkingClient;<Request ID="1,599" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,600" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INIT" /></Request>
-WorkingClient;<Request ID="1,601" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INITO" Destination="RemoteIsolatedCases.PUBLISH_1.INIT" /></Request>
-WorkingClient;<Request ID="1,602" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.REQ" /></Request>
-WorkingClient;<Request ID="1,603" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,604" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.REQ" /></Request>
-WorkingClient;<Request ID="1,605" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,606" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,607" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.REQ" /></Request>
-WorkingClient;<Request ID="1,608" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,609" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.REQ" /></Request>
-WorkingClient;<Request ID="1,610" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.REQ" /></Request>
-WorkingClient;<Request ID="1,611" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.REQ" /></Request>
-WorkingClient;<Request ID="1,612" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.REQ" /></Request>
-WorkingClient;<Request ID="1,613" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.REQ" /></Request>
-WorkingClient;<Request ID="1,614" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.REQ" /></Request>
-WorkingClient;<Request ID="1,615" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.REQ" /></Request>
-WorkingClient;<Request ID="1,616" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,617" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,618" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.REQ" /></Request>
-WorkingClient;<Request ID="1,619" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.REQ" /></Request>
-WorkingClient;<Request ID="1,620" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,621" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CU" /></Request>
-WorkingClient;<Request ID="1,622" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,623" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,624" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.REQ" /></Request>
-WorkingClient;<Request ID="1,625" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,626" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,627" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,628" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,629" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-WorkingClient;<Request ID="1,630" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.REQ" /></Request>
-WorkingClient;<Request ID="1,631" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EI" /></Request>
-WorkingClient;<Request ID="1,632" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EI" /></Request>
-WorkingClient;<Request ID="1,633" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CU" /></Request>
-WorkingClient;<Request ID="1,634" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,635" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EO" Destination="RemoteIsolatedCases.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,636" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SR.S" /></Request>
-WorkingClient;<Request ID="1,637" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.R" /></Request>
-WorkingClient;<Request ID="1,638" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
-WorkingClient;<Request ID="1,639" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_2" /></Request>
-WorkingClient;<Request ID="1,640" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.IN" /></Request>
-WorkingClient;<Request ID="1,641" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_1" /></Request>
-WorkingClient;<Request ID="1,642" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_3" /></Request>
-WorkingClient;<Request ID="1,643" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_1" /></Request>
-WorkingClient;<Request ID="1,644" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_2" /></Request>
-WorkingClient;<Request ID="1,645" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.IN" /></Request>
-WorkingClient;<Request ID="1,646" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.IN" /></Request>
-WorkingClient;<Request ID="1,647" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_3" /></Request>
-WorkingClient;<Request ID="1,648" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.check" /></Request>
-WorkingClient;<Request ID="1,649" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.check" /></Request>
-WorkingClient;<Request ID="1,650" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.check" /></Request>
-WorkingClient;<Request ID="1,651" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,652" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.check" /></Request>
-WorkingClient;<Request ID="1,653" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,654" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,655" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.check" /></Request>
-WorkingClient;<Request ID="1,656" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.check" /></Request>
-WorkingClient;<Request ID="1,657" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.check" /></Request>
-WorkingClient;<Request ID="1,658" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,659" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.PERMIT" /></Request>
-WorkingClient;<Request ID="1,660" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.PERMIT" /></Request>
-WorkingClient;<Request ID="1,661" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,662" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,663" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.CNF" Destination="RemoteIsolatedCases.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,664" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.CNF" Destination="RemoteIsolatedCases.WRITE_Only_read.REQ" /></Request>
-WorkingClient;<Request ID="1,665" Action="CREATE"><Connection Source="RemoteIsolatedCases.WRITE_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,666" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,667" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.CNF" Destination="RemoteIsolatedCases.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,668" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.CNF" Destination="RemoteIsolatedCases.READ_Only_read.REQ" /></Request>
-WorkingClient;<Request ID="1,669" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.CNF" Destination="RemoteIsolatedCases.readNoNewFoler.REQ" /></Request>
-WorkingClient;<Request ID="1,670" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.CNF" Destination="RemoteIsolatedCases.F_EQ_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,671" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,672" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,673" Action="CREATE"><Connection Source="RemoteIsolatedCases.READ_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,674" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.INITO" Destination="DirectRootRemote.rootRead.INIT" /></Request>
-WorkingClient;<Request ID="1,675" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0.INIT" /></Request>
-WorkingClient;<Request ID="1,676" Action="CREATE"><Connection Source="RemoteIsolatedCases.readNoNewFoler.CNF" Destination="RemoteIsolatedCases.CLIENT_0.REQ" /></Request>
-WorkingClient;<Request ID="1,677" Action="CREATE"><Connection Source="RemoteIsolatedCases.methodNoNewFolder.CNF" Destination="DirectRootRemote.rootRead.REQ" /></Request>
-WorkingClient;<Request ID="1,678" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.CNF" Destination="RemoteIsolatedCases.methodNoNewFolder.REQ" /></Request>
-WorkingClient;<Request ID="1,679" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.CNF" Destination="RemoteIsolatedCases.PUBLISH_1.REQ" /></Request>
-WorkingClient;<Request ID="1,680" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,681" Action="CREATE"><Connection Source="RemoteIsolatedCases.writeOnlyWrittableVar.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,682" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.CNF" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.REQ" /></Request>
-WorkingClient;<Request ID="1,683" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,684" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="1,685" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.OUT" Destination="RemoteIsolatedCases.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,686" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.OUT" Destination="RemoteIsolatedCases.READ_Only_read.check" /></Request>
-WorkingClient;<Request ID="1,687" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.OUT" Destination="RemoteIsolatedCases.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,688" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.OUT" Destination="RemoteIsolatedCases.WRITE_Only_read.check" /></Request>
-WorkingClient;<Request ID="1,689" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.OUT" Destination="RemoteIsolatedCases.readNoNewFoler.check" /></Request>
-WorkingClient;<Request ID="1,690" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,691" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.OUT" Destination="RemoteIsolatedCases.F_EQ_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,692" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.QO" Destination="RemoteIsolatedCases.methodNoNewFolder.check" /></Request>
-WorkingClient;<Request ID="1,693" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.OUT" Destination="RemoteIsolatedCases.PUBLISH_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,694" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.QO" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.check" /></Request>
-WorkingClient;<Request ID="1,695" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.CNF" Destination="DirectRootRemote.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,696" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.CNF" Destination="DirectRootRemote.directRootRead.REQ" /></Request>
-WorkingClient;<Request ID="1,697" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.CNF" Destination="DirectRootRemote.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,698" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.CNF" Destination="DirectRootRemote.directRootRead2.REQ" /></Request>
-WorkingClient;<Request ID="1,699" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.INITO" Destination="DirectRootRemote.rootRead_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,700" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRootRemote.rootRead_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,701" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.CNF" Destination="DirectRootRemote.directRootWrite_1.REQ" /></Request>
-WorkingClient;<Request ID="1,702" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.INITO" Destination="DirectRootRemote.rootRead_1.INIT" /></Request>
-WorkingClient;<Request ID="1,703" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.CNF" Destination="DirectRootRemote.rootRead_1.REQ" /></Request>
-WorkingClient;<Request ID="1,704" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.CNF" Destination="DirectRootRemote.directRootWrite.REQ" /></Request>
-WorkingClient;<Request ID="1,705" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.INITO" Destination="DirectRootRemote.rootRead_2.INIT" /></Request>
-WorkingClient;<Request ID="1,706" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,707" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite.CNF" Destination="DirectRootRemote.SERVER_0.REQ" /></Request>
-WorkingClient;<Request ID="1,708" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.INITO" Destination="DirectRootRemote.SERVER_0.INIT" /></Request>
-WorkingClient;<Request ID="1,709" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.CNF" Destination="DirectRootRemote.directRootMethod.REQ" /></Request>
-WorkingClient;<Request ID="1,710" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod.CNF" Destination="DirectRootRemote.rootRead_2.REQ" /></Request>
-WorkingClient;<Request ID="1,711" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,712" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,713" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite_1.CNF" Destination="DirectRootRemote.SERVER_0_1.REQ" /></Request>
-WorkingClient;<Request ID="1,714" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.INITO" Destination="DirectRootRemote.SERVER_0_1.INIT" /></Request>
-WorkingClient;<Request ID="1,715" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,716" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.CNF" Destination="DirectRootRemote.directRootMethod_1.REQ" /></Request>
-WorkingClient;<Request ID="1,717" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod_1.CNF" Destination="CreatedObjects.DINT2DINT.REQ" /></Request>
-WorkingClient;<Request ID="1,718" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.INITO" Destination="CreatedObjects.CLIENT_1.INIT" /></Request>
-WorkingClient;<Request ID="1,719" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.OUT" Destination="DirectRootRemote.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,720" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.OUT" Destination="DirectRootRemote.directRootRead.check" /></Request>
-WorkingClient;<Request ID="1,721" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.OUT" Destination="DirectRootRemote.directRootRead2.check" /></Request>
-WorkingClient;<Request ID="1,722" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.OUT" Destination="DirectRootRemote.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,723" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,724" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,725" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRootRemote.rootRead_1_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,726" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.QO" Destination="DirectRootRemote.directRootWrite_1.check" /></Request>
-WorkingClient;<Request ID="1,727" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.OUT" Destination="DirectRootRemote.rootRead_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,728" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.QO" Destination="DirectRootRemote.directRootWrite.check" /></Request>
-WorkingClient;<Request ID="1,729" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.QO" Destination="DirectRootRemote.directRootMethod.check" /></Request>
-WorkingClient;<Request ID="1,730" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.QO" Destination="DirectRootRemote.directRootMethod_1.check" /></Request>
-WorkingClient;<Request ID="1,731" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.CNF" Destination="CreatedObjects.DINT2DINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,732" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.CNF" Destination="CreatedObjects.CLIENT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,733" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.CNF" Destination="CreatedObjects.F_EQ.REQ" /></Request>
-WorkingClient;<Request ID="1,734" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.CNF" Destination="CreatedObjects.remoteObjectMethod1.REQ" /></Request>
-WorkingClient;<Request ID="1,735" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.CNF" Destination="CreatedObjects.F_EQ_1.REQ" /></Request>
-WorkingClient;<Request ID="1,736" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.CNF" Destination="CreatedObjects.remoteVar1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,737" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,738" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,739" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.INITO" Destination="CreatedObjects.CLIENT_1_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,740" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,741" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,742" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.INITO" Destination="CreatedObjects.CLIENT_1_1_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,743" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.CNF" Destination="CreatedObjects.remoteVar1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,744" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,745" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.CNF" Destination="CreatedObjects.remoteObjectMethod2.REQ" /></Request>
-WorkingClient;<Request ID="1,746" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,747" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,748" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,749" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.CNF" Destination="CreatedObjects.F_EQ_2.REQ" /></Request>
-WorkingClient;<Request ID="1,750" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.CNF" Destination="CreatedObjects.F_EQ_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,751" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.CNF" Destination="CreatedObjects.CLIENT_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,752" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_2.REQ" /></Request>
-WorkingClient;<Request ID="1,753" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.INITO" Destination="CreatedObjects.CLIENT_1_2.INIT" /></Request>
-WorkingClient;<Request ID="1,754" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
-WorkingClient;<Request ID="1,755" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_2.CNF" Destination="E_SR_1.R" /></Request>
-WorkingClient;<Request ID="1,756" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.CNF" Destination="CreatedObjects.DINT2DINT_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,757" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.CNF" Destination="CreatedObjects.CLIENT_1_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,758" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.CNF" Destination="CreatedObjects.F_EQ_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,759" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.CNF" Destination="CreatedObjects.remoteObjectMethod2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,760" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.INITO" Destination="CreatedObjects.CLIENT_1_2_1.INIT" /></Request>
-WorkingClient;<Request ID="1,761" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.INITO" Destination="CreatedObjects.CLIENT_1_1_2.INIT" /></Request>
-WorkingClient;<Request ID="1,762" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2.CNF" Destination="CreatedObjects.DINT2DINT_2_1.REQ" /></Request>
-WorkingClient;<Request ID="1,763" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.CNF" Destination="CreatedObjects.DINT2DINT_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,764" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.CNF" Destination="CreatedObjects.F_EQ_3.REQ" /></Request>
-WorkingClient;<Request ID="1,765" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.CNF" Destination="CreatedObjects.remoteObjectMethod1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,766" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.CNF" Destination="CreatedObjects.CLIENT_1_3.REQ" /></Request>
-WorkingClient;<Request ID="1,767" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1.CNF" Destination="CreatedObjects.DINT2DINT_3.REQ" /></Request>
-WorkingClient;<Request ID="1,768" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1_1.CNF" Destination="CreatedObjects.CLIENT_1_1.REQ" /></Request>
-WorkingClient;<Request ID="1,769" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.INITO" Destination="CreatedObjects.CLIENT_1_3.INIT" /></Request>
-WorkingClient;<Request ID="1,770" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.INITO" Destination="CreatedObjects.CLIENT_1_1.INIT" /></Request>
-WorkingClient;<Request ID="1,771" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_1.CNF" Destination="CreatedObjects.DINT2DINT_2.REQ" /></Request>
-WorkingClient;<Request ID="1,772" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2_1.CNF" Destination="CreatedObjects.CLIENT_1_1_2.REQ" /></Request>
-WorkingClient;<Request ID="1,773" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.RD_1" Destination="CreatedObjects.DINT2DINT_1.IN" /></Request>
-WorkingClient;<Request ID="1,774" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.OUT" Destination="CreatedObjects.CLIENT_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,775" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.OUT" Destination="CreatedObjects.F_EQ.IN1" /></Request>
-WorkingClient;<Request ID="1,776" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.OUT" Destination="CreatedObjects.remoteObjectMethod1.check" /></Request>
-WorkingClient;<Request ID="1,777" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.OUT" Destination="CreatedObjects.remoteVar1_1.check" /></Request>
-WorkingClient;<Request ID="1,778" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.OUT" Destination="CreatedObjects.F_EQ_1.IN1" /></Request>
-WorkingClient;<Request ID="1,779" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_1.IN" /></Request>
-WorkingClient;<Request ID="1,780" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,781" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.QO" Destination="CreatedObjects.remoteVar2_1.check" /></Request>
-WorkingClient;<Request ID="1,782" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,783" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.OUT" Destination="CreatedObjects.remoteVar1_2.check" /></Request>
-WorkingClient;<Request ID="1,784" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.OUT" Destination="CreatedObjects.remoteObjectMethod2.check" /></Request>
-WorkingClient;<Request ID="1,785" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,786" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.OUT" Destination="CreatedObjects.F_EQ_2.IN1" /></Request>
-WorkingClient;<Request ID="1,787" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_2.IN" /></Request>
-WorkingClient;<Request ID="1,788" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.QO" Destination="CreatedObjects.remoteVar2_2.check" /></Request>
-WorkingClient;<Request ID="1,789" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.OUT" Destination="CreatedObjects.CLIENT_1_2.SD_1" /></Request>
-WorkingClient;<Request ID="1,790" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.OUT" Destination="CreatedObjects.F_EQ_1_1.IN1" /></Request>
-WorkingClient;<Request ID="1,791" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.OUT" Destination="CreatedObjects.remoteObjectMethod2_1.check" /></Request>
-WorkingClient;<Request ID="1,792" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_2_1.IN" /></Request>
-WorkingClient;<Request ID="1,793" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.OUT" Destination="CreatedObjects.F_EQ_2_1.IN1" /></Request>
-WorkingClient;<Request ID="1,794" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.OUT" Destination="CreatedObjects.CLIENT_1_2_1.SD_1" /></Request>
-WorkingClient;<Request ID="1,795" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.OUT" Destination="CreatedObjects.remoteObjectMethod1_1.check" /></Request>
-WorkingClient;<Request ID="1,796" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.OUT" Destination="CreatedObjects.F_EQ_3.IN1" /></Request>
-WorkingClient;<Request ID="1,797" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.OUT" Destination="CreatedObjects.CLIENT_1_3.SD_1" /></Request>
-WorkingClient;<Request ID="1,798" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.RD_1" Destination="CreatedObjects.DINT2DINT_1_3.IN" /></Request>
-WorkingClient;<Request ID="1,799" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
-WorkingClient;<Request ID="1,800" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
-WorkingClient;<Request ID="1,801" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
-WorkingClient;<Request ID="1,802" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
-WorkingClient;<Request ID="1,803" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
-WorkingClient;<Request ID="1,804" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
-WorkingClient;<Request ID="1,805" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
-WorkingClient;<Request ID="1,806" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-WorkingClient;<Request ID="1,807" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="folderTestRemote.WriteToVars.Write3.INIT" /></Request>
-WorkingClient;<Request ID="1,808" Action="CREATE"><Connection Source="E_DELAY_1.EO" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-WorkingClient;<Request ID="1,809" Action="CREATE"><Connection Source="E_DELAY_1_1.EO" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-WorkingClient;<Request ID="1,810" Action="CREATE"><Connection Source="E_DELAY_1_1_1.EO" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-WorkingClient;<Request ID="1,811" Action="CREATE"><Connection Source="E_DELAY_1_1_2.EO" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,812" Action="CREATE"><Connection Source="E_DELAY_1_1_1_1.EO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,813" Action="CREATE"><Connection Source="E_DELAY_1_2.EO" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-WorkingClient;<Request ID="1,814" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
-WorkingClient;<Request ID="1,815" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
-WorkingClient;<Request ID="1,816" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
-WorkingClient;<Request ID="1,817" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read1.QI" /></Request>
-WorkingClient;<Request ID="1,818" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read2.QI" /></Request>
-WorkingClient;<Request ID="1,819" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read3.QI" /></Request>
-WorkingClient;<Request ID="1,820" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write1.QI" /></Request>
-WorkingClient;<Request ID="1,821" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write3.QI" /></Request>
-WorkingClient;<Request ID="1,822" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write2.QI" /></Request>
-WorkingClient;<Request ID="1,823" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
-WorkingClient;<Request ID="1,824" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-WorkingClient;<Request ID="1,825" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-WorkingClient;<Request ID="1,826" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-WorkingClient;<Request ID="1,827" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-WorkingClient;<Request ID="1,828" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-WorkingClient;<Request ID="1,829" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
-WorkingClient;<Request ID="1,830" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-WorkingClient;<Request ID="1,831" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-WorkingClient;<Request ID="1,832" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
-WorkingClient;<Request ID="1,833" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
-WorkingClient;<Request ID="1,834" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
-WorkingClient;<Request ID="1,835" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
-WorkingClient;<Request ID="1,836" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-WorkingClient;<Request ID="1,837" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-WorkingClient;<Request ID="1,838" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-WorkingClient;<Request ID="1,839" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-WorkingClient;<Request ID="1,840" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-WorkingClient;<Request ID="1,841" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-WorkingClient;<Request ID="1,842" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-WorkingClient;<Request ID="1,843" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
-WorkingClient;<Request ID="1,844" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
-WorkingClient;<Request ID="1,845" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
-WorkingClient;<Request ID="1,846" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
-WorkingClient;<Request ID="1,847" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
-WorkingClient;<Request ID="1,848" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-WorkingClient;<Request ID="1,849" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-WorkingClient;<Request ID="1,850" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-WorkingClient;<Request ID="1,851" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-WorkingClient;<Request ID="1,852" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-WorkingClient;<Request ID="1,853" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-WorkingClient;<Request ID="1,854" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-WorkingClient;<Request ID="1,855" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
-WorkingClient;<Request ID="1,856" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
-WorkingClient;<Request ID="1,857" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
-WorkingClient;<Request ID="1,858" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
-WorkingClient;<Request ID="1,859" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.QI" /></Request>
-WorkingClient;<Request ID="1,860" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
-WorkingClient;<Request ID="1,861" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,862" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QI" /></Request>
-WorkingClient;<Request ID="1,863" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QI" /></Request>
-WorkingClient;<Request ID="1,864" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.QI" /></Request>
-WorkingClient;<Request ID="1,865" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,866" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QI" /></Request>
-WorkingClient;<Request ID="1,867" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QI" /></Request>
-WorkingClient;<Request ID="1,868" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.QI" /></Request>
-WorkingClient;<Request ID="1,869" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,870" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QI" /></Request>
-WorkingClient;<Request ID="1,871" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QI" /></Request>
-WorkingClient;<Request ID="1,872" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.QI" /></Request>
-WorkingClient;<Request ID="1,873" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,874" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QI" /></Request>
-WorkingClient;<Request ID="1,875" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QI" /></Request>
-WorkingClient;<Request ID="1,876" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QI" /></Request>
-WorkingClient;<Request ID="1,877" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,878" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,879" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,880" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0.QI" /></Request>
-WorkingClient;<Request ID="1,881" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.PUBLISH_1.QI" /></Request>
-WorkingClient;<Request ID="1,882" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead.QI" /></Request>
-WorkingClient;<Request ID="1,883" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_2.QI" /></Request>
-WorkingClient;<Request ID="1,884" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,885" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1.QI" /></Request>
-WorkingClient;<Request ID="1,886" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0.QI" /></Request>
-WorkingClient;<Request ID="1,887" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0_1.QI" /></Request>
-WorkingClient;<Request ID="1,888" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1.QI" /></Request>
-WorkingClient;<Request ID="1,889" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,890" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,891" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2.QI" /></Request>
-WorkingClient;<Request ID="1,892" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_2.QI" /></Request>
-WorkingClient;<Request ID="1,893" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1_1.QI" /></Request>
-WorkingClient;<Request ID="1,894" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2_1.QI" /></Request>
-WorkingClient;<Request ID="1,895" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_3.QI" /></Request>
-WorkingClient;<Request ID="1,896" Action="START"/>
+WorkingClient;<Request ID="466" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="467" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="468" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="469" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/noOParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="470" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="471" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="472" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="473" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyInputParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="474" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="475" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="476" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="477" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="478" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyOutputPameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="479" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="480" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/bothInputAndOutputParameters]" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="481" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="482" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="483" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="484" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="485" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="486" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="487" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="488" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="489" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="490" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="491" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="492" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="493" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="494" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="495" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="496" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="497" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="498" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="499" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="500" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="501" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="502" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="503" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="504" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="505" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteBrowseName.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="506" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="507" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="508" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="509" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="510" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="511" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.check" /></Request>
+WorkingClient;<Request ID="512" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="513" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="514" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="515" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="516" Action="CREATE"><FB Name="RemoteMethods.RemoteBrowseName.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="517" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="518" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="519" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="520" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="521" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="522" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="523" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="524" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="525" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="526" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="527" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="528" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="529" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="530" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="531" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=22348]" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="532" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="533" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="534" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="535" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="536" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="537" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="538" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="539" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="540" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="541" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="542" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="543" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="544" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="545" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="546" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="547" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="548" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="549" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="550" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="551" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="552" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="553" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="554" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="555" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="556" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="557" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="558" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="559" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="560" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="561" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="562" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.check" /></Request>
+WorkingClient;<Request ID="563" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="564" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="565" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="566" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="567" Action="CREATE"><FB Name="RemoteMethods.RemoteNumericMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="568" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="569" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="570" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="571" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/noOParameters,1:s=methodHello]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="572" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="573" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="574" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="575" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyInputParameters,1:s=methodHello1]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="576" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="577" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="578" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="579" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="580" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyOutputPameters,1:s=methodHello2]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="581" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="582" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/bothInputAndOutputParameters,1:s=methodHello3]" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="583" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="584" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="585" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="586" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="587" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="588" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="589" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="590" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="591" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="592" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="593" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="594" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="595" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="596" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="597" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="598" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="599" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="600" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="601" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="602" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="603" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="604" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="605" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="606" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="607" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteStringMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="608" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="609" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="610" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="611" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="612" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="613" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.check" /></Request>
+WorkingClient;<Request ID="614" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="615" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="616" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="617" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="618" Action="CREATE"><FB Name="RemoteMethods.RemoteStringMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="619" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="620" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="621" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="622" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/noOParameters,1:b=methodByteStringNodeId1]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="623" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="624" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="625" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="626" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyInputParameters,1:b=methodByteStringNodeId2]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="627" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="628" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="629" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="630" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="631" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyOutputPameters,1:b=methodByteStringNodeId3]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="632" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="633" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/bothInputAndOutputParameters,1:b=methodByteStringNodeId4]" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="634" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="635" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="636" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="637" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="638" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="639" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="640" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="641" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="642" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="643" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="644" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="645" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="646" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="647" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="648" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="649" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="650" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="651" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="652" Action="WRITE"><Connection Source="DINT#123456" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="653" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="654" Action="WRITE"><Connection Source="DINT#654321" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="655" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="656" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="657" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="658" Action="WRITE"><Connection Source="UINT#4" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="659" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="660" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="661" Action="WRITE"><Connection Source="UINT#9" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="662" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="663" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="664" Action="WRITE"><Connection Source="0" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.check" /></Request>
+WorkingClient;<Request ID="665" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="666" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="667" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="668" Action="WRITE"><Connection Source="UINT#2" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="669" Action="CREATE"><FB Name="RemoteMethods.RemoteByteStringMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="670" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="671" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="672" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="673" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteIsolatedCases.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="674" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="675" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="676" Action="CREATE"><FB Name="RemoteIsolatedCases.WRITE_Only_read" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="677" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="678" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="679" Action="CREATE"><FB Name="RemoteIsolatedCases.READ_Only_read" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="680" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="681" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="682" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="683" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1_1.ID" /></Request>
+WorkingClient;<Request ID="684" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="685" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/noNewFolder]" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.ID" /></Request>
+WorkingClient;<Request ID="686" Action="CREATE"><FB Name="RemoteIsolatedCases.readNoNewFoler" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="687" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="688" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="689" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteIsolatedCases.F_EQ_1_1.IN2" /></Request>
+WorkingClient;<Request ID="690" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="691" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/noNewFolderMethod]" Destination="RemoteIsolatedCases.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="692" Action="CREATE"><FB Name="RemoteIsolatedCases.methodNoNewFolder" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="693" Action="CREATE"><FB Name="RemoteIsolatedCases.PUBLISH_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="694" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.PUBLISH_1.ID" /></Request>
+WorkingClient;<Request ID="695" Action="CREATE"><FB Name="RemoteIsolatedCases.writeOnlyWrittableVar" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="696" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="697" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="698" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.IN" /></Request>
+WorkingClient;<Request ID="699" Action="CREATE"><FB Name="DirectRootRemote.directRootRead" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="700" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="701" Action="CREATE"><FB Name="DirectRootRemote.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="702" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="703" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="704" Action="CREATE"><FB Name="DirectRootRemote.directRootRead2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="705" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="706" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="707" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="708" Action="CREATE"><FB Name="DirectRootRemote.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="709" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="710" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="711" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="712" Action="CREATE"><FB Name="DirectRootRemote.rootRead" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="713" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:writeVar]" Destination="DirectRootRemote.rootRead.ID" /></Request>
+WorkingClient;<Request ID="714" Action="CREATE"><FB Name="DirectRootRemote.rootRead_2" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="715" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:folder2/writeVar]" Destination="DirectRootRemote.rootRead_2.ID" /></Request>
+WorkingClient;<Request ID="716" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="717" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:folder2/readVar]" Destination="DirectRootRemote.rootRead_1_1.ID" /></Request>
+WorkingClient;<Request ID="718" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="719" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:readVar/]" Destination="DirectRootRemote.rootRead_1.ID" /></Request>
+WorkingClient;<Request ID="720" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="721" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:method]" Destination="DirectRootRemote.SERVER_0.ID" /></Request>
+WorkingClient;<Request ID="722" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0_1" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="723" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:folder2/method]" Destination="DirectRootRemote.SERVER_0_1.ID" /></Request>
+WorkingClient;<Request ID="724" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1" Type="CLIENT_1" /></Request>
+WorkingClient;<Request ID="725" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod]" Destination="CreatedObjects.CLIENT_1.ID" /></Request>
+WorkingClient;<Request ID="726" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="727" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="728" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="729" Action="CREATE"><FB Name="CreatedObjects.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="730" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="731" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="732" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="733" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="734" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="735" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="736" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="737" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="738" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="739" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="740" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1.ID" /></Request>
+WorkingClient;<Request ID="741" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="742" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1.ID" /></Request>
+WorkingClient;<Request ID="743" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="744" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="745" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1_1.ID" /></Request>
+WorkingClient;<Request ID="746" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="747" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1_1.IN2" /></Request>
+WorkingClient;<Request ID="748" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_2" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="749" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1_2.ID" /></Request>
+WorkingClient;<Request ID="750" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="751" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="752" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="753" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="754" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="755" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="756" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="757" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="758" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2" Type="CLIENT_1" /></Request>
+WorkingClient;<Request ID="759" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod]" Destination="CreatedObjects.CLIENT_1_2.ID" /></Request>
+WorkingClient;<Request ID="760" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="761" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="762" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="763" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_2_1.IN" /></Request>
+WorkingClient;<Request ID="764" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="765" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="766" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="767" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_2_1.IN2" /></Request>
+WorkingClient;<Request ID="768" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2_1" Type="CLIENT_1" /></Request>
+WorkingClient;<Request ID="769" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_2_1.ID" /></Request>
+WorkingClient;<Request ID="770" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="771" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="772" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="773" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="774" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_3" Type="CLIENT_1" /></Request>
+WorkingClient;<Request ID="775" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_3.ID" /></Request>
+WorkingClient;<Request ID="776" Action="CREATE"><FB Name="CreatedObjects.F_EQ_3" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="777" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_3.IN2" /></Request>
+WorkingClient;<Request ID="778" Action="CREATE"><FB Name="E_DELAY_1" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="779" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1.DT" /></Request>
+WorkingClient;<Request ID="780" Action="CREATE"><FB Name="E_DELAY_1_1" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="781" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1.DT" /></Request>
+WorkingClient;<Request ID="782" Action="CREATE"><FB Name="E_DELAY_1_1_1" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="783" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_1.DT" /></Request>
+WorkingClient;<Request ID="784" Action="CREATE"><FB Name="E_DELAY_1_1_2" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="785" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_2.DT" /></Request>
+WorkingClient;<Request ID="786" Action="CREATE"><FB Name="E_DELAY_1_1_1_1" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="787" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_1_1_1.DT" /></Request>
+WorkingClient;<Request ID="788" Action="CREATE"><FB Name="E_DELAY_1_2" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="789" Action="WRITE"><Connection Source="T#1000ms" Destination="E_DELAY_1_2.DT" /></Request>
+WorkingClient;<Request ID="790" Action="CREATE"><FB Name="WaitForConnection.E_SWITCH_2" Type="E_SWITCH" /></Request>
+WorkingClient;<Request ID="791" Action="CREATE"><FB Name="WaitForConnection.DINT2DINT_6" Type="STRING2STRING" /></Request>
+WorkingClient;<Request ID="792" Action="CREATE"><FB Name="WaitForConnection.E_DELAY_2" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="793" Action="WRITE"><Connection Source="T#1s" Destination="WaitForConnection.E_DELAY_2.DT" /></Request>
+WorkingClient;<Request ID="794" Action="CREATE"><FB Name="WaitForConnection.WaitForConnection" Type="SUBSCRIBE_1" /></Request>
+WorkingClient;<Request ID="795" Action="WRITE"><Connection Source="1" Destination="WaitForConnection.WaitForConnection.QI" /></Request>
+WorkingClient;<Request ID="796" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#; ,0:i=2261]" Destination="WaitForConnection.WaitForConnection.ID" /></Request>
+WorkingClient;<Request ID="797" Action="CREATE"><FB Name="WorkingWithoutSubscription.InitFinishedSignal_1" Type="SUBSCRIBE_0" /></Request>
+WorkingClient;<Request ID="798" Action="WRITE"><Connection Source="1" Destination="WorkingWithoutSubscription.InitFinishedSignal_1.QI" /></Request>
+WorkingClient;<Request ID="799" Action="WRITE"><Connection Source="239.192.0.2:61499" Destination="WorkingWithoutSubscription.InitFinishedSignal_1.ID" /></Request>
+WorkingClient;<Request ID="800" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="801" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="802" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="803" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="804" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="805" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="806" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.WRITE_Only_read" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="807" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="808" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="809" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.READ_Only_read" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="810" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="811" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="812" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="813" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.ID" /></Request>
+WorkingClient;<Request ID="814" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="815" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/noNewFolder]" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.ID" /></Request>
+WorkingClient;<Request ID="816" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.readNoNewFoler" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="817" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="818" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="819" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1.IN2" /></Request>
+WorkingClient;<Request ID="820" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="821" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/noNewFolderMethod]" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="822" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.methodNoNewFolder" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="823" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="824" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.ID" /></Request>
+WorkingClient;<Request ID="825" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteIsolatedCases_1.writeOnlyWrittableVar" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="826" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="827" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="828" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="829" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="830" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="831" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="832" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="833" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+WorkingClient;<Request ID="834" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="835" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+WorkingClient;<Request ID="836" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="837" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="838" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="839" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="840" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="841" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.ID" /></Request>
+WorkingClient;<Request ID="842" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="843" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/folder1/WithId,1:i=12348;/Objects/firstRead/NumericNodeId/folderTests/folder2/WithId,1:i=12349]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.ID" /></Request>
+WorkingClient;<Request ID="844" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="845" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/sameFolder/WithId,1:i=12346;/Objects/firstRead/NumericNodeId/folderTests/sameFolder/WithId1,1:i=12347]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.ID" /></Request>
+WorkingClient;<Request ID="846" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="847" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="848" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="849" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="850" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="851" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:i=12348;,1:i=12349]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.ID" /></Request>
+WorkingClient;<Request ID="852" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="853" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.ID" /></Request>
+WorkingClient;<Request ID="854" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="855" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/sameFolder/WithId,1:i=12346;/Objects/firstRead/NumericNodeId/folderTests/sameFolder/WithId1,1:i=12347]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.ID" /></Request>
+WorkingClient;<Request ID="856" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="857" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="858" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="859" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="860" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="861" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="862" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="863" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="864" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="865" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="866" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="867" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="868" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="869" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="870" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="871" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="872" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN2" /></Request>
+WorkingClient;<Request ID="873" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="874" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/folder1/WithId,1:i=12348;/Objects/firstRead/NumericNodeId/folderTests/folder2/WithId,1:i=12349]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.ID" /></Request>
+WorkingClient;<Request ID="875" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="876" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="877" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="878" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="879" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN2" /></Request>
+WorkingClient;<Request ID="880" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="881" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:i=12348;,1:i=12349]" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.ID" /></Request>
+WorkingClient;<Request ID="882" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="883" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="884" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="885" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="886" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4_NBN" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="887" Action="CREATE"><FB Name="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5_NBN" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="888" Action="CREATE"><FB Name="WorkingWithoutSubscription.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="889" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="890" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="891" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="892" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="893" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="894" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="895" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="896" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+WorkingClient;<Request ID="897" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="898" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+WorkingClient;<Request ID="899" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="900" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.ID" /></Request>
+WorkingClient;<Request ID="901" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="902" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.ID" /></Request>
+WorkingClient;<Request ID="903" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="904" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.ID" /></Request>
+WorkingClient;<Request ID="905" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="906" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="907" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="908" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="909" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.ID" /></Request>
+WorkingClient;<Request ID="910" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="911" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.ID" /></Request>
+WorkingClient;<Request ID="912" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="913" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="914" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote4" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="915" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="916" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="917" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="918" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="919" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="920" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="921" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="922" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="923" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="924" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="925" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="926" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="927" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="928" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2.IN2" /></Request>
+WorkingClient;<Request ID="929" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="930" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.ID" /></Request>
+WorkingClient;<Request ID="931" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote5" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="932" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="933" Action="CREATE"><FB Name="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="934" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="935" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="936" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="937" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="938" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="939" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="940" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="941" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+WorkingClient;<Request ID="942" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="943" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+WorkingClient;<Request ID="944" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="945" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="946" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="947" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="948" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="949" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="950" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="951" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="952" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="953" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/WithId,1:b=byteStringNodeId]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.ID" /></Request>
+WorkingClient;<Request ID="954" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="955" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/sameFolder/WithId,1:b=byteStringNodeId1;/Objects/firstRead/ByteStringNodeId/folderTests/sameFolder/WithId1,1:b=byteStringNodeId2]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.ID" /></Request>
+WorkingClient;<Request ID="956" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="957" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:b=byteStringNodeId3;,1:b=byteStringNodeId4]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.ID" /></Request>
+WorkingClient;<Request ID="958" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="959" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/folder1/WithId,1:b=byteStringNodeId3;/Objects/firstRead/ByteStringNodeId/folderTests/folder2/WithId,1:b=byteStringNodeId4]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.ID" /></Request>
+WorkingClient;<Request ID="960" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="961" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/WithId,1:b=byteStringNodeId]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.ID" /></Request>
+WorkingClient;<Request ID="962" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="963" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/sameFolder/WithId,1:b=byteStringNodeId1;/Objects/firstRead/ByteStringNodeId/folderTests/sameFolder/WithId1,1:b=byteStringNodeId2]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.ID" /></Request>
+WorkingClient;<Request ID="964" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="965" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="966" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="967" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="968" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="969" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="970" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="971" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="972" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="973" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="974" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="975" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="976" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="977" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="978" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="979" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="980" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN2" /></Request>
+WorkingClient;<Request ID="981" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="982" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/ByteStringNodeId/folderTests/folder1/WithId,1:b=byteStringNodeId3;/Objects/firstRead/ByteStringNodeId/folderTests/folder2/WithId,1:b=byteStringNodeId4]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.ID" /></Request>
+WorkingClient;<Request ID="983" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="984" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="985" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="986" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="987" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="988" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:b=byteStringNodeId3;,1:b=byteStringNodeId4]" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.ID" /></Request>
+WorkingClient;<Request ID="989" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="990" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="991" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN2" /></Request>
+WorkingClient;<Request ID="992" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="993" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="994" Action="CREATE"><FB Name="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="995" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="996" Action="CREATE"><FB Name="WorkingWithoutSubscription.E_DELAY_1" Type="E_DELAY" /></Request>
+WorkingClient;<Request ID="997" Action="WRITE"><Connection Source="T#2s" Destination="WorkingWithoutSubscription.E_DELAY_1.DT" /></Request>
+WorkingClient;<Request ID="998" Action="CREATE"><FB Name="WorkingWithoutSubscription.PUBLISH_0_1" Type="PUBLISH_0" /></Request>
+WorkingClient;<Request ID="999" Action="WRITE"><Connection Source="1" Destination="WorkingWithoutSubscription.PUBLISH_0_1.QI" /></Request>
+WorkingClient;<Request ID="1,000" Action="WRITE"><Connection Source="239.192.0.2:61500" Destination="WorkingWithoutSubscription.PUBLISH_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,001" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,002" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="1,003" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,004" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/noOParameters]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="1,005" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,006" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="1,007" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,008" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyInputParameters]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,009" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,010" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,011" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,012" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="1,013" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyOutputPameters]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="1,014" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="1,015" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/bothInputAndOutputParameters]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="1,016" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,017" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="1,018" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,019" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="1,020" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,021" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="1,022" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,023" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,024" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,025" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,026" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,027" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,028" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,029" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,030" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,031" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,032" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="1,033" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,034" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,035" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,036" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,037" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,038" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,039" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,040" Action="WRITE"><Connection Source="UINT#4" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="1,041" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,042" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,043" Action="WRITE"><Connection Source="UINT#9" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="1,044" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,045" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteBrowseManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,046" Action="WRITE"><Connection Source="0" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteBrowseManyEvents.check" /></Request>
+WorkingClient;<Request ID="1,047" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,048" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,049" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,050" Action="WRITE"><Connection Source="UINT#2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="1,051" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,052" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,053" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="1,054" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,055" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="1,056" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,057" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="1,058" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,059" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,060" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,061" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,062" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,063" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="1,064" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="1,065" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="1,066" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=22348]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="1,067" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,068" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="1,069" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,070" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="1,071" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,072" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="1,073" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,074" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,075" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,076" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,077" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,078" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,079" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,080" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,081" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,082" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,083" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="1,084" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,085" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,086" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,087" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,088" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,089" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,090" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,091" Action="WRITE"><Connection Source="UINT#4" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="1,092" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,093" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,094" Action="WRITE"><Connection Source="UINT#9" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="1,095" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,096" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumericManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,097" Action="WRITE"><Connection Source="0" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumericManyEvents.check" /></Request>
+WorkingClient;<Request ID="1,098" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,099" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,100" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,101" Action="WRITE"><Connection Source="UINT#2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="1,102" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,103" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,104" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="1,105" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,106" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/noOParameters,1:s=methodHello]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="1,107" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,108" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="1,109" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,110" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyInputParameters,1:s=methodHello1]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,111" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,112" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,113" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,114" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="1,115" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/onlyOutputPameters,1:s=methodHello2]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="1,116" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="1,117" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/stringNodeId/bothInputAndOutputParameters,1:s=methodHello3]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="1,118" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,119" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="1,120" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,121" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="1,122" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,123" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="1,124" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,125" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,126" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,127" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,128" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,129" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,130" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,131" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,132" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,133" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,134" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="1,135" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,136" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,137" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,138" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,139" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,140" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,141" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,142" Action="WRITE"><Connection Source="UINT#4" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="1,143" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,144" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,145" Action="WRITE"><Connection Source="UINT#9" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="1,146" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,147" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteStringManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,148" Action="WRITE"><Connection Source="0" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteStringManyEvents.check" /></Request>
+WorkingClient;<Request ID="1,149" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,150" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,151" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,152" Action="WRITE"><Connection Source="UINT#2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="1,153" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,154" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_4" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,155" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_4.IN" /></Request>
+WorkingClient;<Request ID="1,156" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,157" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/noOParameters,1:b=methodByteStringNodeId1]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.ID" /></Request>
+WorkingClient;<Request ID="1,158" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,159" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="1,160" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,161" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyInputParameters,1:b=methodByteStringNodeId2]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,162" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,163" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,164" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,165" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0" Type="CLIENT_3_0" /></Request>
+WorkingClient;<Request ID="1,166" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/onlyOutputPameters,1:b=methodByteStringNodeId3]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.ID" /></Request>
+WorkingClient;<Request ID="1,167" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2" Type="CLIENT_3_2" /></Request>
+WorkingClient;<Request ID="1,168" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/byteStringNodeId/bothInputAndOutputParameters,1:b=methodByteStringNodeId4]" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.ID" /></Request>
+WorkingClient;<Request ID="1,169" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,170" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_3.IN" /></Request>
+WorkingClient;<Request ID="1,171" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_5" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,172" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_5.IN" /></Request>
+WorkingClient;<Request ID="1,173" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_6" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,174" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="1,175" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_7" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,176" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_8" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,177" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,178" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,179" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,180" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,181" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,182" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStrin_3_2_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,183" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_0_0" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,184" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,185" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="1,186" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,187" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,188" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,189" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,190" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,191" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_1" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,192" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,193" Action="WRITE"><Connection Source="UINT#4" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.PV" /></Request>
+WorkingClient;<Request ID="1,194" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,195" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_1" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,196" Action="WRITE"><Connection Source="UINT#9" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_1.PV" /></Request>
+WorkingClient;<Request ID="1,197" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_1" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,198" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStringManyEvents" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,199" Action="WRITE"><Connection Source="0" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStringManyEvents.check" /></Request>
+WorkingClient;<Request ID="1,200" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_2" Type="E_SPLIT" /></Request>
+WorkingClient;<Request ID="1,201" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_2" Type="E_PERMIT" /></Request>
+WorkingClient;<Request ID="1,202" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_2" Type="E_CTU" /></Request>
+WorkingClient;<Request ID="1,203" Action="WRITE"><Connection Source="UINT#2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_2.PV" /></Request>
+WorkingClient;<Request ID="1,204" Action="CREATE"><FB Name="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SR" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,205" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,206" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,207" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,208" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,209" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,210" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,211" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,212" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+WorkingClient;<Request ID="1,213" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,214" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,215" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,216" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,217" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,218" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,219" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,220" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,221" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,222" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,223" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,224" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.ID" /></Request>
+WorkingClient;<Request ID="1,225" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="1,226" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.ID" /></Request>
+WorkingClient;<Request ID="1,227" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="1,228" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.ID" /></Request>
+WorkingClient;<Request ID="1,229" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+WorkingClient;<Request ID="1,230" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.ID" /></Request>
+WorkingClient;<Request ID="1,231" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,232" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.ID" /></Request>
+WorkingClient;<Request ID="1,233" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="1,234" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.ID" /></Request>
+WorkingClient;<Request ID="1,235" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,236" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,237" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,238" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,239" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,240" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,241" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,242" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,243" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,244" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,245" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,246" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,247" Action="WRITE"><Connection Source="DINT#789" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,248" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,249" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,250" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,251" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,252" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="1,253" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.ID" /></Request>
+WorkingClient;<Request ID="1,254" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,255" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,256" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,257" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,258" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,259" Action="WRITE"><Connection Source="DINT#123456" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN2" /></Request>
+WorkingClient;<Request ID="1,260" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1" Type="CLIENT_0_2" /></Request>
+WorkingClient;<Request ID="1,261" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.ID" /></Request>
+WorkingClient;<Request ID="1,262" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,263" Action="WRITE"><Connection Source="DINT#654321" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,264" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,265" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,266" Action="CREATE"><FB Name="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,267" Action="CREATE"><FB Name="WorkingWithoutSubscription.E_SR_2_1" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,268" Action="CREATE"><FB Name="WorkingWithoutSubscription.E_SR_1_1" Type="E_SR" /></Request>
+WorkingClient;<Request ID="1,269" Action="CREATE"><FB Name="WorkingWithoutSubscription.HandleInit_1.STEST_END_1" Type="STEST_END" /></Request>
+WorkingClient;<Request ID="1,270" Action="CREATE"><FB Name="WorkingWithoutSubscription.HandleInit_1.E_DEMUX_2_1" Type="E_DEMUX_2" /></Request>
+WorkingClient;<Request ID="1,271" Action="CREATE"><FB Name="WorkingWithoutSubscription.HandleInit_1.F_BOOL_TO_UINT_1" Type="F_BOOL_TO_UINT" /></Request>
+WorkingClient;<Request ID="1,272" Action="CREATE"><FB Name="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1" Type="PUBLISH_0" /></Request>
+WorkingClient;<Request ID="1,273" Action="WRITE"><Connection Source="1" Destination="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.QI" /></Request>
+WorkingClient;<Request ID="1,274" Action="WRITE"><Connection Source="239.192.0.2:61501" Destination="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,275" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,276" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,277" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,278" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootRead" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,279" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootWrite" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,280" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.F_EQ" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,281" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ.IN2" /></Request>
+WorkingClient;<Request ID="1,282" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootMethod" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,283" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootRead2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,284" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_2" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,285" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootWrite_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,286" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.directRootMethod_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,287" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,288" Action="WRITE"><Connection Source="DINT#456" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,289" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,290" Action="WRITE"><Connection Source="DINT#123" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,291" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.rootRead" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,292" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:writeVar]" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead.ID" /></Request>
+WorkingClient;<Request ID="1,293" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.rootRead_2" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,294" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:folder2/writeVar]" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.ID" /></Request>
+WorkingClient;<Request ID="1,295" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,296" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:folder2/readVar]" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.ID" /></Request>
+WorkingClient;<Request ID="1,297" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.rootRead_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,298" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:readVar/]" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.ID" /></Request>
+WorkingClient;<Request ID="1,299" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.SERVER_0" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,300" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:method]" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.ID" /></Request>
+WorkingClient;<Request ID="1,301" Action="CREATE"><FB Name="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1" Type="CLIENT_0" /></Request>
+WorkingClient;<Request ID="1,302" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:folder2/method]" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.ID" /></Request>
+WorkingClient;<Request ID="1,303" Action="CREATE"><FB Name="CreatedVariables.remoteVar1_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,304" Action="CREATE"><FB Name="CreatedVariables.F_EQ_1" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,305" Action="WRITE"><Connection Source="UINT#678" Destination="CreatedVariables.F_EQ_1.IN2" /></Request>
+WorkingClient;<Request ID="1,306" Action="CREATE"><FB Name="CreatedVariables.remoteVar2_1" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,307" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_1" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,308" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/createdVariableUInt16]" Destination="CreatedVariables.CLIENT_1_1.ID" /></Request>
+WorkingClient;<Request ID="1,309" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_1_1" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,310" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/createdVariableUInt16]" Destination="CreatedVariables.CLIENT_1_1_1.ID" /></Request>
+WorkingClient;<Request ID="1,311" Action="CREATE"><FB Name="CreatedVariables.UINT2UINT" Type="UINT2UINT" /></Request>
+WorkingClient;<Request ID="1,312" Action="CREATE"><FB Name="CreatedVariables.UINT2UINT_1" Type="UINT2UINT" /></Request>
+WorkingClient;<Request ID="1,313" Action="WRITE"><Connection Source="42" Destination="CreatedVariables.UINT2UINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,314" Action="CREATE"><FB Name="CreatedVariables.remoteVar2_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,315" Action="CREATE"><FB Name="CreatedVariables.remoteVar1_2" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,316" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_1_2" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,317" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/createdPropertyDInt]" Destination="CreatedVariables.CLIENT_1_1_2.ID" /></Request>
+WorkingClient;<Request ID="1,318" Action="CREATE"><FB Name="CreatedVariables.F_EQ_2" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,319" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedVariables.F_EQ_2.IN2" /></Request>
+WorkingClient;<Request ID="1,320" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_2" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,321" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/createdPropertyDInt]" Destination="CreatedVariables.CLIENT_1_2.ID" /></Request>
+WorkingClient;<Request ID="1,322" Action="CREATE"><FB Name="CreatedVariables.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,323" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_3" Type="CLIENT_0_1" /></Request>
+WorkingClient;<Request ID="1,324" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/createdPropertyLT]" Destination="CreatedVariables.CLIENT_1_3.ID" /></Request>
+WorkingClient;<Request ID="1,325" Action="CREATE"><FB Name="CreatedVariables.F_EQ_3" Type="F_EQ" /></Request>
+WorkingClient;<Request ID="1,326" Action="WRITE"><Connection Source="STRING#JustAText" Destination="CreatedVariables.F_EQ_3.IN2" /></Request>
+WorkingClient;<Request ID="1,327" Action="CREATE"><FB Name="CreatedVariables.CLIENT_1_1_3" Type="CLIENT_1_0" /></Request>
+WorkingClient;<Request ID="1,328" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/createdPropertyLT]" Destination="CreatedVariables.CLIENT_1_1_3.ID" /></Request>
+WorkingClient;<Request ID="1,329" Action="CREATE"><FB Name="CreatedVariables.remoteVar1_3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,330" Action="CREATE"><FB Name="CreatedVariables.remoteVar2_3" Type="TEST_CONDITION" /></Request>
+WorkingClient;<Request ID="1,331" Action="CREATE"><FB Name="CreatedVariables.DINT2DINT_2" Type="LocalizedText2LocalizedText" /></Request>
+WorkingClient;<Request ID="1,332" Action="CREATE"><FB Name="CreatedVariables.GET_STRUCT_VALUE" Type="GET_STRUCT_VALUE" /></Request>
+WorkingClient;<Request ID="1,333" Action="WRITE"><Connection Source="text" Destination="CreatedVariables.GET_STRUCT_VALUE.member" /></Request>
+WorkingClient;<Request ID="1,334" Action="CREATE"><FB Name="CreatedVariables.LocalizedText2LocalizedText" Type="LocalizedText2LocalizedText" /></Request>
+WorkingClient;<Request ID="1,335" Action="WRITE"><Connection Source="(text:='IEC61499',locale:='en-EN')" Destination="CreatedVariables.LocalizedText2LocalizedText.IN" /></Request>
+WorkingClient;<Request ID="1,336" Action="CREATE"><FB Name="CreatedVariables.DINT2DINT_1" Type="DINT2DINT" /></Request>
+WorkingClient;<Request ID="1,337" Action="WRITE"><Connection Source="42" Destination="CreatedVariables.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="1,338" Action="CREATE"><FB Name="CreatedVariables.STRING2STRING" Type="STRING2STRING" /></Request>
+WorkingClient;<Request ID="1,339" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,340" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,341" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,342" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,343" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,344" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="E_DELAY_1_2.START" /></Request>
+WorkingClient;<Request ID="1,345" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.CUO" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="1,346" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
+WorkingClient;<Request ID="1,347" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,348" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,349" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.REQ" /></Request>
+WorkingClient;<Request ID="1,350" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.REQ" /></Request>
+WorkingClient;<Request ID="1,351" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.REQ" /></Request>
+WorkingClient;<Request ID="1,352" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
+WorkingClient;<Request ID="1,353" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
+WorkingClient;<Request ID="1,354" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,355" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,356" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,357" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
+WorkingClient;<Request ID="1,358" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.REQ" /></Request>
+WorkingClient;<Request ID="1,359" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,360" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,361" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,362" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.REQ" /></Request>
+WorkingClient;<Request ID="1,363" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
+WorkingClient;<Request ID="1,364" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
+WorkingClient;<Request ID="1,365" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,366" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
+WorkingClient;<Request ID="1,367" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
+WorkingClient;<Request ID="1,368" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,369" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,370" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,371" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,372" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,373" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,374" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,375" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,376" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.Q" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="1,377" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
+WorkingClient;<Request ID="1,378" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
+WorkingClient;<Request ID="1,379" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
+WorkingClient;<Request ID="1,380" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,381" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,382" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
+WorkingClient;<Request ID="1,383" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
+WorkingClient;<Request ID="1,384" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.check" /></Request>
+WorkingClient;<Request ID="1,385" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
+WorkingClient;<Request ID="1,386" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
+WorkingClient;<Request ID="1,387" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
+WorkingClient;<Request ID="1,388" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.check" /></Request>
+WorkingClient;<Request ID="1,389" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.check" /></Request>
+WorkingClient;<Request ID="1,390" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.check" /></Request>
+WorkingClient;<Request ID="1,391" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,392" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,393" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.check" /></Request>
+WorkingClient;<Request ID="1,394" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,395" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,396" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
+WorkingClient;<Request ID="1,397" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
+WorkingClient;<Request ID="1,398" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,399" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,400" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,401" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,402" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,403" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.INITO" Destination="folderTestRemote.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="1,404" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="1,405" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.INITO" Destination="folderTestRemote.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="1,406" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.INITO" Destination="folderTestRemote.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="1,407" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse3.CNF" Destination="folderTestRemote.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="1,408" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse3.REQ" /></Request>
+WorkingClient;<Request ID="1,409" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse2.CNF" Destination="folderTestRemote.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="1,410" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse2.REQ" /></Request>
+WorkingClient;<Request ID="1,411" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeBrowse1.CNF" Destination="folderTestRemote.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="1,412" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.CNF" Destination="folderTestRemote.WriteToVars.writeBrowse1.REQ" /></Request>
+WorkingClient;<Request ID="1,413" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="folderTestRemote.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="1,414" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="1,415" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="1,416" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="1,417" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="1,418" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.QO" Destination="folderTestRemote.WriteToVars.writeBrowse1.check" /></Request>
+WorkingClient;<Request ID="1,419" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.QO" Destination="folderTestRemote.WriteToVars.writeBrowse2.check" /></Request>
+WorkingClient;<Request ID="1,420" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.QO" Destination="folderTestRemote.WriteToVars.writeBrowse3.check" /></Request>
+WorkingClient;<Request ID="1,421" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.INITO" Destination="folderTestRemote.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="1,422" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="1,423" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote1.CNF" Destination="folderTestRemote.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="1,424" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.INITO" Destination="folderTestRemote.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="1,425" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,426" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,427" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="1,428" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote4.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,429" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,430" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="1,431" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="1,432" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote3.CNF" Destination="folderTestRemote.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="1,433" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,434" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,435" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,436" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="1,437" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,438" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="1,439" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="1,440" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
+WorkingClient;<Request ID="1,441" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote5.CNF" Destination="E_DELAY_1.START" /></Request>
+WorkingClient;<Request ID="1,442" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="1,443" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,444" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,445" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,446" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="1,447" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,448" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,449" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="1,450" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="1,451" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,452" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,453" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,454" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="1,455" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="1,456" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="1,457" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
+WorkingClient;<Request ID="1,458" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
+WorkingClient;<Request ID="1,459" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
+WorkingClient;<Request ID="1,460" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="WaitForConnection.WaitForConnection.INIT" /></Request>
+WorkingClient;<Request ID="1,461" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
+WorkingClient;<Request ID="1,462" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
+WorkingClient;<Request ID="1,463" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,464" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,465" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,466" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,467" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,468" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,469" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="1,470" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="1,471" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="1,472" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="1,473" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="1,474" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1.REQ" /></Request>
+WorkingClient;<Request ID="1,475" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="1,476" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,477" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="1,478" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,479" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="1,480" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,481" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,482" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="1,483" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="1,484" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="1,485" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="1,486" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="1,487" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,488" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1.check" /></Request>
+WorkingClient;<Request ID="1,489" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1.check" /></Request>
+WorkingClient;<Request ID="1,490" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="1,491" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="1,492" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="numericNodeIdTestRemote.WriteToVars.numericWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,493" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="1,494" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="1,495" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="1,496" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,497" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,498" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="1,499" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,500" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,501" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="1,502" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="1,503" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="1,504" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,505" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,506" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,507" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="1,508" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="1,509" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="1,510" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="1,511" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,512" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
+WorkingClient;<Request ID="1,513" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,514" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,515" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,516" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,517" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.REQ" /></Request>
+WorkingClient;<Request ID="1,518" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.REQ" /></Request>
+WorkingClient;<Request ID="1,519" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,520" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.CNF" Destination="E_DELAY_1_1.START" /></Request>
+WorkingClient;<Request ID="1,521" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,522" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="1,523" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,524" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,525" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,526" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="1,527" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,528" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,529" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="1,530" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="1,531" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,532" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,533" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,534" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="1,535" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="1,536" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="1,537" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,538" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,539" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,540" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,541" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.check" /></Request>
+WorkingClient;<Request ID="1,542" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.check" /></Request>
+WorkingClient;<Request ID="1,543" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
+WorkingClient;<Request ID="1,544" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,545" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
+WorkingClient;<Request ID="1,546" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,547" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,548" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,549" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,550" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
+WorkingClient;<Request ID="1,551" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,552" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,553" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.REQ" /></Request>
+WorkingClient;<Request ID="1,554" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.REQ" /></Request>
+WorkingClient;<Request ID="1,555" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.REQ" /></Request>
+WorkingClient;<Request ID="1,556" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
+WorkingClient;<Request ID="1,557" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
+WorkingClient;<Request ID="1,558" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,559" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,560" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,561" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
+WorkingClient;<Request ID="1,562" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.REQ" /></Request>
+WorkingClient;<Request ID="1,563" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,564" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,565" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,566" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.REQ" /></Request>
+WorkingClient;<Request ID="1,567" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
+WorkingClient;<Request ID="1,568" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
+WorkingClient;<Request ID="1,569" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,570" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,571" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,572" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,573" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.REQ" /></Request>
+WorkingClient;<Request ID="1,574" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,575" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
+WorkingClient;<Request ID="1,576" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,577" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
+WorkingClient;<Request ID="1,578" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,579" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,580" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="E_DELAY_1_1_2.START" /></Request>
+WorkingClient;<Request ID="1,581" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,582" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,583" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,584" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,585" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,586" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,587" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,588" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,589" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,590" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
+WorkingClient;<Request ID="1,591" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
+WorkingClient;<Request ID="1,592" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
+WorkingClient;<Request ID="1,593" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,594" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,595" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
+WorkingClient;<Request ID="1,596" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
+WorkingClient;<Request ID="1,597" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.check" /></Request>
+WorkingClient;<Request ID="1,598" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
+WorkingClient;<Request ID="1,599" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
+WorkingClient;<Request ID="1,600" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
+WorkingClient;<Request ID="1,601" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.check" /></Request>
+WorkingClient;<Request ID="1,602" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.check" /></Request>
+WorkingClient;<Request ID="1,603" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.check" /></Request>
+WorkingClient;<Request ID="1,604" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,605" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,606" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.check" /></Request>
+WorkingClient;<Request ID="1,607" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,608" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,609" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
+WorkingClient;<Request ID="1,610" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
+WorkingClient;<Request ID="1,611" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,612" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,613" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,614" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
+WorkingClient;<Request ID="1,615" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,616" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,617" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,618" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
+WorkingClient;<Request ID="1,619" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,620" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.check" /></Request>
+WorkingClient;<Request ID="1,621" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,622" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,623" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.check" /></Request>
+WorkingClient;<Request ID="1,624" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,625" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,626" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,627" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,628" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,629" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,630" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="1,631" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="1,632" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="1,633" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1.REQ" /></Request>
+WorkingClient;<Request ID="1,634" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="1,635" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="1,636" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,637" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,638" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,639" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="1,640" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="1,641" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="1,642" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,643" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="1,644" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1.check" /></Request>
+WorkingClient;<Request ID="1,645" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="1,646" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="1,647" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1.check" /></Request>
+WorkingClient;<Request ID="1,648" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="1,649" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="1,650" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,651" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="1,652" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="1,653" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="stringNodeIdTestRemote.WriteToVars.stringWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,654" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="1,655" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="1,656" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="1,657" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="1,658" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,659" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,660" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="1,661" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,662" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,663" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="1,664" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="1,665" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="1,666" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,667" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,668" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,669" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="1,670" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,671" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="1,672" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="1,673" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,674" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,675" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.REQ" /></Request>
+WorkingClient;<Request ID="1,676" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,677" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,678" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,679" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
+WorkingClient;<Request ID="1,680" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,681" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.CNF" Destination="E_DELAY_1_1_1.START" /></Request>
+WorkingClient;<Request ID="1,682" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,683" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="1,684" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,685" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,686" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,687" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="1,688" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,689" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,690" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="1,691" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="1,692" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,693" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,694" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,695" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="1,696" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="1,697" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="1,698" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,699" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,700" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.check" /></Request>
+WorkingClient;<Request ID="1,701" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.check" /></Request>
+WorkingClient;<Request ID="1,702" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,703" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,704" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
+WorkingClient;<Request ID="1,705" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,706" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
+WorkingClient;<Request ID="1,707" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,708" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,709" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,710" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,711" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
+WorkingClient;<Request ID="1,712" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,713" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,714" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.REQ" /></Request>
+WorkingClient;<Request ID="1,715" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.REQ" /></Request>
+WorkingClient;<Request ID="1,716" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.REQ" /></Request>
+WorkingClient;<Request ID="1,717" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
+WorkingClient;<Request ID="1,718" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
+WorkingClient;<Request ID="1,719" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,720" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,721" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,722" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
+WorkingClient;<Request ID="1,723" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.REQ" /></Request>
+WorkingClient;<Request ID="1,724" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,725" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,726" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,727" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.REQ" /></Request>
+WorkingClient;<Request ID="1,728" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
+WorkingClient;<Request ID="1,729" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
+WorkingClient;<Request ID="1,730" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,731" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,732" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,733" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
+WorkingClient;<Request ID="1,734" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,735" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,736" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,737" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,738" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
+WorkingClient;<Request ID="1,739" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.REQ" /></Request>
+WorkingClient;<Request ID="1,740" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,741" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="E_DELAY_1_1_1_1.START" /></Request>
+WorkingClient;<Request ID="1,742" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,743" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,744" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,745" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,746" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,747" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,748" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,749" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,750" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,751" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
+WorkingClient;<Request ID="1,752" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
+WorkingClient;<Request ID="1,753" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
+WorkingClient;<Request ID="1,754" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,755" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,756" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
+WorkingClient;<Request ID="1,757" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
+WorkingClient;<Request ID="1,758" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.check" /></Request>
+WorkingClient;<Request ID="1,759" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
+WorkingClient;<Request ID="1,760" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
+WorkingClient;<Request ID="1,761" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
+WorkingClient;<Request ID="1,762" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.check" /></Request>
+WorkingClient;<Request ID="1,763" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.check" /></Request>
+WorkingClient;<Request ID="1,764" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.check" /></Request>
+WorkingClient;<Request ID="1,765" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,766" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,767" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.check" /></Request>
+WorkingClient;<Request ID="1,768" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,769" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,770" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
+WorkingClient;<Request ID="1,771" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
+WorkingClient;<Request ID="1,772" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,773" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,774" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,775" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,776" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,777" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.check" /></Request>
+WorkingClient;<Request ID="1,778" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,779" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
+WorkingClient;<Request ID="1,780" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,781" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,782" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.check" /></Request>
+WorkingClient;<Request ID="1,783" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,784" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
+WorkingClient;<Request ID="1,785" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,786" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,787" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,788" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,789" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,790" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,791" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="1,792" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="1,793" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="1,794" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.REQ" /></Request>
+WorkingClient;<Request ID="1,795" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="1,796" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="1,797" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,798" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,799" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,800" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="1,801" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="1,802" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="1,803" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,804" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="1,805" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1.check" /></Request>
+WorkingClient;<Request ID="1,806" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="1,807" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="1,808" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1.check" /></Request>
+WorkingClient;<Request ID="1,809" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="1,810" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="1,811" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,812" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="1,813" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="1,814" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.byteStringWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="1,815" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="1,816" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="1,817" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="1,818" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="1,819" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,820" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,821" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="1,822" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,823" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,824" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="1,825" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="1,826" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="1,827" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,828" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,829" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="1,830" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="1,831" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,832" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="1,833" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="1,834" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,835" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,836" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,837" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.REQ" /></Request>
+WorkingClient;<Request ID="1,838" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,839" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,840" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
+WorkingClient;<Request ID="1,841" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,842" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="1,843" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,844" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="1,845" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,846" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,847" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,848" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="1,849" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,850" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,851" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="1,852" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="1,853" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,854" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="1,855" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="1,856" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="1,857" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="1,858" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="1,859" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,860" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,861" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.check" /></Request>
+WorkingClient;<Request ID="1,862" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,863" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.check" /></Request>
+WorkingClient;<Request ID="1,864" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,865" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
+WorkingClient;<Request ID="1,866" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,867" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
+WorkingClient;<Request ID="1,868" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,869" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,870" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="1,871" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,872" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.CUO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="1,873" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
+WorkingClient;<Request ID="1,874" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,875" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,876" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.REQ" /></Request>
+WorkingClient;<Request ID="1,877" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.REQ" /></Request>
+WorkingClient;<Request ID="1,878" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.REQ" /></Request>
+WorkingClient;<Request ID="1,879" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
+WorkingClient;<Request ID="1,880" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
+WorkingClient;<Request ID="1,881" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,882" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,883" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,884" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
+WorkingClient;<Request ID="1,885" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.REQ" /></Request>
+WorkingClient;<Request ID="1,886" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,887" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,888" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,889" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.REQ" /></Request>
+WorkingClient;<Request ID="1,890" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
+WorkingClient;<Request ID="1,891" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
+WorkingClient;<Request ID="1,892" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,893" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,894" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,895" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="1,896" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.REQ" /></Request>
+WorkingClient;<Request ID="1,897" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,898" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.REQ" /></Request>
+WorkingClient;<Request ID="1,899" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,900" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.REQ" /></Request>
+WorkingClient;<Request ID="1,901" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,902" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.REQ" /></Request>
+WorkingClient;<Request ID="1,903" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="1,904" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INIT" /></Request>
+WorkingClient;<Request ID="1,905" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,906" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,907" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="1,908" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,909" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,910" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,911" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="1,912" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,913" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="1,914" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
+WorkingClient;<Request ID="1,915" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
+WorkingClient;<Request ID="1,916" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
+WorkingClient;<Request ID="1,917" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,918" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="1,919" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
+WorkingClient;<Request ID="1,920" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
+WorkingClient;<Request ID="1,921" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.check" /></Request>
+WorkingClient;<Request ID="1,922" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
+WorkingClient;<Request ID="1,923" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
+WorkingClient;<Request ID="1,924" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
+WorkingClient;<Request ID="1,925" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.check" /></Request>
+WorkingClient;<Request ID="1,926" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.check" /></Request>
+WorkingClient;<Request ID="1,927" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.check" /></Request>
+WorkingClient;<Request ID="1,928" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,929" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,930" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.check" /></Request>
+WorkingClient;<Request ID="1,931" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,932" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,933" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
+WorkingClient;<Request ID="1,934" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
+WorkingClient;<Request ID="1,935" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,936" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,937" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.IN1" /></Request>
+WorkingClient;<Request ID="1,938" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="1,939" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,940" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.check" /></Request>
+WorkingClient;<Request ID="1,941" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN2" /></Request>
+WorkingClient;<Request ID="1,942" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+WorkingClient;<Request ID="1,943" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN2" /></Request>
+WorkingClient;<Request ID="1,944" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,945" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.IN1" /></Request>
+WorkingClient;<Request ID="1,946" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.check" /></Request>
+WorkingClient;<Request ID="1,947" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="1,948" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="1,949" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="1,950" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="1,951" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="1,952" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="1,953" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="1,954" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.REQ" /></Request>
+WorkingClient;<Request ID="1,955" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="1,956" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="1,957" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="1,958" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="1,959" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="1,960" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="1,961" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="1,962" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="1,963" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="1,964" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="1,965" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="1,966" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="1,967" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="1,968" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="1,969" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="1,970" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="1,971" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO1" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="1,972" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="1,973" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="1,974" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="1,975" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="1,976" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="1,977" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="1,978" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO2" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="1,979" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="1,980" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="1,981" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="1,982" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="1,983" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="1,984" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="1,985" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="1,986" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="1,987" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="1,988" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_SR.S" /></Request>
+WorkingClient;<Request ID="1,989" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU.R" /></Request>
+WorkingClient;<Request ID="1,990" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="1,991" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="1,992" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="1,993" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="1,994" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="1,995" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="1,996" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="1,997" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="1,998" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="1,999" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,000" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.check" /></Request>
+WorkingClient;<Request ID="2,001" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,002" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,003" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,004" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,005" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,006" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,007" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,008" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,009" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,010" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,011" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,012" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,013" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,014" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,015" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,016" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,017" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,018" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,019" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.REQ" /></Request>
+WorkingClient;<Request ID="2,020" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,021" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,022" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,023" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,024" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,025" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,026" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,027" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,028" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,029" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,030" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,031" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,032" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,033" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,034" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,035" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,036" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,037" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,038" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,039" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,040" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,041" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,042" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,043" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,044" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,045" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,046" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,047" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,048" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,049" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,050" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,051" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,052" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,053" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,054" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,055" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,056" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,057" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,058" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,059" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,060" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,061" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,062" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,063" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,064" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,065" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.check" /></Request>
+WorkingClient;<Request ID="2,066" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,067" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,068" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,069" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,070" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,071" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,072" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,073" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,074" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,075" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,076" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,077" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,078" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,079" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,080" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,081" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,082" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,083" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,084" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.REQ" /></Request>
+WorkingClient;<Request ID="2,085" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,086" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,087" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,088" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,089" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,090" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,091" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,092" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,093" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,094" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,095" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,096" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,097" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,098" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,099" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,100" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,101" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,102" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,103" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,104" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,105" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,106" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,107" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,108" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,109" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,110" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,111" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,112" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,113" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,114" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,115" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,116" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,117" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,118" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,119" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,120" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,121" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,122" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,123" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,124" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,125" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,126" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,127" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,128" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,129" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,130" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.check" /></Request>
+WorkingClient;<Request ID="2,131" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,132" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,133" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,134" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,135" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,136" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,137" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,138" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,139" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,140" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,141" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,142" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,143" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,144" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,145" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,146" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,147" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,148" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INITO" Destination="RemoteIsolatedCases.PUBLISH_1.INIT" /></Request>
+WorkingClient;<Request ID="2,149" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.REQ" /></Request>
+WorkingClient;<Request ID="2,150" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,151" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,152" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,153" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,154" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,155" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,156" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,157" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,158" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,159" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,160" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,161" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,162" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,163" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,164" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,165" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,166" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,167" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,168" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,169" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,170" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,171" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,172" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,173" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,174" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,175" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,176" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,177" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,178" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,179" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,180" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,181" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,182" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EO" Destination="RemoteIsolatedCases.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,183" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,184" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,185" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,186" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,187" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,188" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,189" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,190" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,191" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,192" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,193" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,194" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,195" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.check" /></Request>
+WorkingClient;<Request ID="2,196" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,197" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,198" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,199" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,200" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,201" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,202" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,203" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,204" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,205" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,206" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,207" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,208" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,209" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,210" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.CNF" Destination="RemoteIsolatedCases.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,211" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.CNF" Destination="RemoteIsolatedCases.WRITE_Only_read.REQ" /></Request>
+WorkingClient;<Request ID="2,212" Action="CREATE"><Connection Source="RemoteIsolatedCases.WRITE_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,213" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,214" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.CNF" Destination="RemoteIsolatedCases.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,215" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.CNF" Destination="RemoteIsolatedCases.READ_Only_read.REQ" /></Request>
+WorkingClient;<Request ID="2,216" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.CNF" Destination="RemoteIsolatedCases.readNoNewFoler.REQ" /></Request>
+WorkingClient;<Request ID="2,217" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.CNF" Destination="RemoteIsolatedCases.F_EQ_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,218" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,219" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,220" Action="CREATE"><Connection Source="RemoteIsolatedCases.READ_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,221" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.INITO" Destination="DirectRootRemote.rootRead.INIT" /></Request>
+WorkingClient;<Request ID="2,222" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,223" Action="CREATE"><Connection Source="RemoteIsolatedCases.readNoNewFoler.CNF" Destination="RemoteIsolatedCases.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,224" Action="CREATE"><Connection Source="RemoteIsolatedCases.methodNoNewFolder.CNF" Destination="DirectRootRemote.rootRead.REQ" /></Request>
+WorkingClient;<Request ID="2,225" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.CNF" Destination="RemoteIsolatedCases.methodNoNewFolder.REQ" /></Request>
+WorkingClient;<Request ID="2,226" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.CNF" Destination="RemoteIsolatedCases.PUBLISH_1.REQ" /></Request>
+WorkingClient;<Request ID="2,227" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,228" Action="CREATE"><Connection Source="RemoteIsolatedCases.writeOnlyWrittableVar.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,229" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.CNF" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.REQ" /></Request>
+WorkingClient;<Request ID="2,230" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_1.IN" /></Request>
+WorkingClient;<Request ID="2,231" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="2,232" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.OUT" Destination="RemoteIsolatedCases.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,233" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.OUT" Destination="RemoteIsolatedCases.READ_Only_read.check" /></Request>
+WorkingClient;<Request ID="2,234" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.OUT" Destination="RemoteIsolatedCases.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,235" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.OUT" Destination="RemoteIsolatedCases.WRITE_Only_read.check" /></Request>
+WorkingClient;<Request ID="2,236" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.OUT" Destination="RemoteIsolatedCases.readNoNewFoler.check" /></Request>
+WorkingClient;<Request ID="2,237" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,238" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.OUT" Destination="RemoteIsolatedCases.F_EQ_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,239" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.QO" Destination="RemoteIsolatedCases.methodNoNewFolder.check" /></Request>
+WorkingClient;<Request ID="2,240" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.OUT" Destination="RemoteIsolatedCases.PUBLISH_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,241" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.QO" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.check" /></Request>
+WorkingClient;<Request ID="2,242" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.CNF" Destination="DirectRootRemote.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,243" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.CNF" Destination="DirectRootRemote.directRootRead.REQ" /></Request>
+WorkingClient;<Request ID="2,244" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.CNF" Destination="DirectRootRemote.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,245" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.CNF" Destination="DirectRootRemote.directRootRead2.REQ" /></Request>
+WorkingClient;<Request ID="2,246" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.INITO" Destination="DirectRootRemote.rootRead_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,247" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRootRemote.rootRead_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,248" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.CNF" Destination="DirectRootRemote.directRootWrite_1.REQ" /></Request>
+WorkingClient;<Request ID="2,249" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.INITO" Destination="DirectRootRemote.rootRead_1.INIT" /></Request>
+WorkingClient;<Request ID="2,250" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.CNF" Destination="DirectRootRemote.rootRead_1.REQ" /></Request>
+WorkingClient;<Request ID="2,251" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.CNF" Destination="DirectRootRemote.directRootWrite.REQ" /></Request>
+WorkingClient;<Request ID="2,252" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.INITO" Destination="DirectRootRemote.rootRead_2.INIT" /></Request>
+WorkingClient;<Request ID="2,253" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,254" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite.CNF" Destination="DirectRootRemote.SERVER_0.REQ" /></Request>
+WorkingClient;<Request ID="2,255" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.INITO" Destination="DirectRootRemote.SERVER_0.INIT" /></Request>
+WorkingClient;<Request ID="2,256" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.CNF" Destination="DirectRootRemote.directRootMethod.REQ" /></Request>
+WorkingClient;<Request ID="2,257" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod.CNF" Destination="DirectRootRemote.rootRead_2.REQ" /></Request>
+WorkingClient;<Request ID="2,258" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,259" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,260" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite_1.CNF" Destination="DirectRootRemote.SERVER_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,261" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.INITO" Destination="DirectRootRemote.SERVER_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,262" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,263" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.CNF" Destination="DirectRootRemote.directRootMethod_1.REQ" /></Request>
+WorkingClient;<Request ID="2,264" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod_1.CNF" Destination="CreatedObjects.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,265" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.INITO" Destination="CreatedObjects.CLIENT_1.INIT" /></Request>
+WorkingClient;<Request ID="2,266" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.OUT" Destination="DirectRootRemote.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,267" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.OUT" Destination="DirectRootRemote.directRootRead.check" /></Request>
+WorkingClient;<Request ID="2,268" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.OUT" Destination="DirectRootRemote.directRootRead2.check" /></Request>
+WorkingClient;<Request ID="2,269" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.OUT" Destination="DirectRootRemote.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,270" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,271" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,272" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRootRemote.rootRead_1_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,273" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.QO" Destination="DirectRootRemote.directRootWrite_1.check" /></Request>
+WorkingClient;<Request ID="2,274" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.OUT" Destination="DirectRootRemote.rootRead_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,275" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.QO" Destination="DirectRootRemote.directRootWrite.check" /></Request>
+WorkingClient;<Request ID="2,276" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.QO" Destination="DirectRootRemote.directRootMethod.check" /></Request>
+WorkingClient;<Request ID="2,277" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.QO" Destination="DirectRootRemote.directRootMethod_1.check" /></Request>
+WorkingClient;<Request ID="2,278" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.CNF" Destination="CreatedObjects.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,279" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.CNF" Destination="CreatedObjects.CLIENT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,280" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.CNF" Destination="CreatedObjects.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,281" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.CNF" Destination="CreatedObjects.remoteObjectMethod1.REQ" /></Request>
+WorkingClient;<Request ID="2,282" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.CNF" Destination="CreatedObjects.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,283" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.CNF" Destination="CreatedObjects.remoteVar1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,284" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,285" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,286" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.INITO" Destination="CreatedObjects.CLIENT_1_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,287" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,288" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,289" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.INITO" Destination="CreatedObjects.CLIENT_1_1_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,290" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.CNF" Destination="CreatedObjects.remoteVar1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,291" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,292" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.CNF" Destination="CreatedObjects.remoteObjectMethod2.REQ" /></Request>
+WorkingClient;<Request ID="2,293" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,294" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,295" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,296" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.CNF" Destination="CreatedObjects.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,297" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.CNF" Destination="CreatedObjects.F_EQ_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,298" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.CNF" Destination="CreatedObjects.CLIENT_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,299" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,300" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.INITO" Destination="CreatedObjects.CLIENT_1_2.INIT" /></Request>
+WorkingClient;<Request ID="2,301" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.INITO" Destination="CreatedVariables.CLIENT_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,302" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_2.CNF" Destination="CreatedVariables.CLIENT_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,303" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.CNF" Destination="CreatedObjects.DINT2DINT_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,304" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.CNF" Destination="CreatedObjects.CLIENT_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,305" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.CNF" Destination="CreatedObjects.F_EQ_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,306" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.CNF" Destination="CreatedObjects.remoteObjectMethod2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,307" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.INITO" Destination="CreatedObjects.CLIENT_1_2_1.INIT" /></Request>
+WorkingClient;<Request ID="2,308" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.INITO" Destination="CreatedObjects.CLIENT_1_1_2.INIT" /></Request>
+WorkingClient;<Request ID="2,309" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2.CNF" Destination="CreatedObjects.DINT2DINT_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,310" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.CNF" Destination="CreatedObjects.DINT2DINT_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,311" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.CNF" Destination="CreatedObjects.F_EQ_3.REQ" /></Request>
+WorkingClient;<Request ID="2,312" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.CNF" Destination="CreatedObjects.remoteObjectMethod1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,313" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.CNF" Destination="CreatedObjects.CLIENT_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,314" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1.CNF" Destination="CreatedObjects.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,315" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1_1.CNF" Destination="CreatedObjects.CLIENT_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,316" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.INITO" Destination="CreatedObjects.CLIENT_1_3.INIT" /></Request>
+WorkingClient;<Request ID="2,317" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.INITO" Destination="CreatedObjects.CLIENT_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,318" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_1.CNF" Destination="CreatedObjects.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,319" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2_1.CNF" Destination="CreatedObjects.CLIENT_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,320" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.RD_1" Destination="CreatedObjects.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="2,321" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.OUT" Destination="CreatedObjects.CLIENT_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,322" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.OUT" Destination="CreatedObjects.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,323" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.OUT" Destination="CreatedObjects.remoteObjectMethod1.check" /></Request>
+WorkingClient;<Request ID="2,324" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.OUT" Destination="CreatedObjects.remoteVar1_1.check" /></Request>
+WorkingClient;<Request ID="2,325" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.OUT" Destination="CreatedObjects.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,326" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_1.IN" /></Request>
+WorkingClient;<Request ID="2,327" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,328" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.QO" Destination="CreatedObjects.remoteVar2_1.check" /></Request>
+WorkingClient;<Request ID="2,329" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,330" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.OUT" Destination="CreatedObjects.remoteVar1_2.check" /></Request>
+WorkingClient;<Request ID="2,331" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.OUT" Destination="CreatedObjects.remoteObjectMethod2.check" /></Request>
+WorkingClient;<Request ID="2,332" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,333" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.OUT" Destination="CreatedObjects.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,334" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,335" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.QO" Destination="CreatedObjects.remoteVar2_2.check" /></Request>
+WorkingClient;<Request ID="2,336" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.OUT" Destination="CreatedObjects.CLIENT_1_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,337" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.OUT" Destination="CreatedObjects.F_EQ_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,338" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.OUT" Destination="CreatedObjects.remoteObjectMethod2_1.check" /></Request>
+WorkingClient;<Request ID="2,339" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,340" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.OUT" Destination="CreatedObjects.F_EQ_2_1.IN1" /></Request>
+WorkingClient;<Request ID="2,341" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.OUT" Destination="CreatedObjects.CLIENT_1_2_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,342" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.OUT" Destination="CreatedObjects.remoteObjectMethod1_1.check" /></Request>
+WorkingClient;<Request ID="2,343" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.OUT" Destination="CreatedObjects.F_EQ_3.IN1" /></Request>
+WorkingClient;<Request ID="2,344" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.OUT" Destination="CreatedObjects.CLIENT_1_3.SD_1" /></Request>
+WorkingClient;<Request ID="2,345" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.RD_1" Destination="CreatedObjects.DINT2DINT_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,346" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO0" Destination="WaitForConnection.E_DELAY_2.START" /></Request>
+WorkingClient;<Request ID="2,347" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO1" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="2,348" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.IND" Destination="WaitForConnection.E_SWITCH_2.EI" /></Request>
+WorkingClient;<Request ID="2,349" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.QO" Destination="WaitForConnection.E_SWITCH_2.G" /></Request>
+WorkingClient;<Request ID="2,350" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.RD_1" Destination="WaitForConnection.DINT2DINT_6.IN" /></Request>
+WorkingClient;<Request ID="2,351" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.INITO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,352" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,353" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,354" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.WRITE_Only_read.REQ" /></Request>
+WorkingClient;<Request ID="2,355" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.WRITE_Only_read.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,356" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,357" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,358" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.READ_Only_read.REQ" /></Request>
+WorkingClient;<Request ID="2,359" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.readNoNewFoler.REQ" /></Request>
+WorkingClient;<Request ID="2,360" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_2.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,361" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,362" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.INITO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,363" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.READ_Only_read.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,364" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead.INIT" /></Request>
+WorkingClient;<Request ID="2,365" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.INITO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,366" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.readNoNewFoler.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,367" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.methodNoNewFolder.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead.REQ" /></Request>
+WorkingClient;<Request ID="2,368" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.methodNoNewFolder.REQ" /></Request>
+WorkingClient;<Request ID="2,369" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.REQ" /></Request>
+WorkingClient;<Request ID="2,370" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.INITO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,371" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.writeOnlyWrittableVar.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,372" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.CNF" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.writeOnlyWrittableVar.REQ" /></Request>
+WorkingClient;<Request ID="2,373" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.RD_1" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_1.IN" /></Request>
+WorkingClient;<Request ID="2,374" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.RD_1" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1.IN" /></Request>
+WorkingClient;<Request ID="2,375" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,376" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.READ_Only_read.check" /></Request>
+WorkingClient;<Request ID="2,377" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_1.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,378" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.WRITE_Only_read.check" /></Request>
+WorkingClient;<Request ID="2,379" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.readNoNewFoler.check" /></Request>
+WorkingClient;<Request ID="2,380" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.RD_1" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,381" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT_1_2.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.F_EQ_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,382" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.QO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.methodNoNewFolder.check" /></Request>
+WorkingClient;<Request ID="2,383" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT.OUT" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,384" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.QO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.writeOnlyWrittableVar.check" /></Request>
+WorkingClient;<Request ID="2,385" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,386" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,387" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,388" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,389" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,390" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,391" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="2,392" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="2,393" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="2,394" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="2,395" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="2,396" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1.REQ" /></Request>
+WorkingClient;<Request ID="2,397" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="2,398" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,399" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="2,400" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,401" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="2,402" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,403" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,404" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="2,405" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="2,406" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="2,407" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="2,408" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="2,409" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.QO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,410" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.QO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1.check" /></Request>
+WorkingClient;<Request ID="2,411" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.QO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1.check" /></Request>
+WorkingClient;<Request ID="2,412" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,413" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="2,414" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.QO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.numericWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,415" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="2,416" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="2,417" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="2,418" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,419" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,420" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="2,421" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,422" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,423" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="2,424" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="2,425" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="2,426" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,427" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,428" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,429" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="2,430" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="2,431" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,432" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="2,433" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote2.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,434" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,435" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,436" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,437" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,438" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,439" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4_NBN.REQ" /></Request>
+WorkingClient;<Request ID="2,440" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5_NBN.REQ" /></Request>
+WorkingClient;<Request ID="2,441" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4_NBN.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,442" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5_NBN.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="2,443" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,444" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.RD_1" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="2,445" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.RD_1" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,446" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.RD_2" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,447" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,448" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="2,449" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,450" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,451" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="2,452" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="2,453" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,454" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.RD_2" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,455" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.RD_1" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,456" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="2,457" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,458" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="2,459" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.RD_1" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="2,460" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.RD_2" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,461" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,462" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="2,463" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote4_NBN.check" /></Request>
+WorkingClient;<Request ID="2,464" Action="CREATE"><Connection Source="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.numericTestReadRemote5_NBN.check" /></Request>
+WorkingClient;<Request ID="2,465" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,466" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,467" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,468" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,469" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.INITO" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="2,470" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="2,471" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.INITO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="2,472" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.INITO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="2,473" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="2,474" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse3.REQ" /></Request>
+WorkingClient;<Request ID="2,475" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="2,476" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse2.REQ" /></Request>
+WorkingClient;<Request ID="2,477" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="2,478" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse1.REQ" /></Request>
+WorkingClient;<Request ID="2,479" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="2,480" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="2,481" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="2,482" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="2,483" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="2,484" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.QO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse1.check" /></Request>
+WorkingClient;<Request ID="2,485" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.QO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse2.check" /></Request>
+WorkingClient;<Request ID="2,486" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.QO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.writeBrowse3.check" /></Request>
+WorkingClient;<Request ID="2,487" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.INITO" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="2,488" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="2,489" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="2,490" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.INITO" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="2,491" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,492" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,493" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="2,494" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote4.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,495" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,496" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="2,497" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="2,498" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="2,499" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,500" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,501" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,502" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="2,503" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,504" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_3.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,505" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="2,506" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.INITO" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,507" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote5.CNF" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="2,508" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.RD_1" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="2,509" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.RD_1" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,510" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.RD_2" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,511" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,512" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="2,513" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_3.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,514" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,515" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="2,516" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="2,517" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,518" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.RD_2" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,519" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.RD_1" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,520" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_1_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="2,521" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.BOOL2BOOL_3.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,522" Action="CREATE"><Connection Source="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.folderTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="2,523" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,524" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,525" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,526" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,527" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,528" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,529" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="2,530" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="2,531" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="2,532" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1.REQ" /></Request>
+WorkingClient;<Request ID="2,533" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="2,534" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="2,535" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,536" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,537" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,538" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="2,539" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="2,540" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="2,541" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,542" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="2,543" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.QO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1.check" /></Request>
+WorkingClient;<Request ID="2,544" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="2,545" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="2,546" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.QO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1.check" /></Request>
+WorkingClient;<Request ID="2,547" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,548" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="2,549" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.QO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,550" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="2,551" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="2,552" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.QO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.byteStringWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,553" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="2,554" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="2,555" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="2,556" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="2,557" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,558" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,559" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="2,560" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,561" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,562" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="2,563" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="2,564" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="2,565" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,566" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,567" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,568" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="2,569" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,570" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,571" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="2,572" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,573" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,574" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5_1.REQ" /></Request>
+WorkingClient;<Request ID="2,575" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4_1.REQ" /></Request>
+WorkingClient;<Request ID="2,576" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,577" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,578" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,579" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,580" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,581" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,582" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.RD_1" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="2,583" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.RD_1" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,584" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.RD_2" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,585" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,586" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="2,587" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,588" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,589" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="2,590" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="2,591" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,592" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.RD_2" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,593" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.RD_1" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,594" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="2,595" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,596" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="2,597" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,598" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="2,599" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote4_1.check" /></Request>
+WorkingClient;<Request ID="2,600" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.RD_1" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="2,601" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.bytestringTestReadRemote5_1.check" /></Request>
+WorkingClient;<Request ID="2,602" Action="CREATE"><Connection Source="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.RD_2" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,603" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,604" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,605" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,606" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,607" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,608" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,609" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0.REQ" /></Request>
+WorkingClient;<Request ID="2,610" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,611" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,612" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_8.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,613" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_7.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,614" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,615" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,616" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,617" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,618" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,619" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_4.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,620" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_5.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,621" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_6.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,622" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,623" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,624" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,625" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_3.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,626" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,627" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,628" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,629" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,630" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_1.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,631" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_1.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteBrowseManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,632" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,633" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,634" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,635" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_1.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,636" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_0_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,637" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_1.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,638" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_2.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,639" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_2.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,640" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,641" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_2.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,642" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_2.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,643" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,644" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,645" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,646" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,647" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,648" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,649" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_3.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,650" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_4.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,651" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_5.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,652" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,653" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.RD_2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,654" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_6.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,655" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0.check" /></Request>
+WorkingClient;<Request ID="2,656" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,657" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,658" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,659" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,660" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_7.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,661" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.DINT2DINT_8.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,662" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,663" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,664" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.RemoteMethodBrowse_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,665" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,666" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,667" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_CTU_2.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,668" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,669" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,670" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,671" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,672" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,673" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,674" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0.REQ" /></Request>
+WorkingClient;<Request ID="2,675" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,676" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,677" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_8.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,678" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_7.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,679" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,680" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,681" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,682" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,683" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,684" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_4.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,685" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_5.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,686" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_6.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,687" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,688" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,689" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,690" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_3.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,691" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,692" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,693" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,694" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,695" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_1.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,696" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_1.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumericManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,697" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,698" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,699" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,700" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_1.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,701" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_0_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,702" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_1.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,703" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_2.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,704" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_2.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,705" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,706" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_2.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,707" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_2.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,708" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,709" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,710" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,711" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,712" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,713" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,714" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_3.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,715" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_4.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,716" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_5.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,717" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,718" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.RD_2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,719" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_6.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,720" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0.check" /></Request>
+WorkingClient;<Request ID="2,721" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,722" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,723" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,724" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,725" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_7.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,726" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.DINT2DINT_8.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,727" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,728" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,729" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.RemoteNumeric_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,730" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,731" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,732" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_CTU_2.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,733" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,734" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,735" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,736" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,737" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,738" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.INIT" /></Request>
+WorkingClient;<Request ID="2,739" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0.REQ" /></Request>
+WorkingClient;<Request ID="2,740" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,741" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,742" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_8.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,743" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_7.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,744" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,745" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,746" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,747" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,748" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,749" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_4.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,750" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_5.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,751" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_6.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,752" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,753" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,754" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,755" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_3.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,756" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,757" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,758" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,759" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,760" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_1.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,761" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_1.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteStringManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,762" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,763" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,764" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,765" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_1.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,766" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_0_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,767" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_1.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,768" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_2.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,769" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_2.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,770" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,771" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_2.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,772" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_2.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,773" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,774" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,775" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,776" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,777" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,778" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,779" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_3.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,780" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_4.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,781" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_5.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,782" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,783" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.RD_2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,784" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_6.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,785" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0.check" /></Request>
+WorkingClient;<Request ID="2,786" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,787" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,788" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,789" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,790" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_7.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,791" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.DINT2DINT_8.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,792" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,793" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,794" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.RemoteString_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,795" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,796" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,797" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_CTU_2.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,798" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="2,799" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_3.REQ" /></Request>
+WorkingClient;<Request ID="2,800" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.INIT" /></Request>
+WorkingClient;<Request ID="2,801" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,802" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.INITO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.INIT" /></Request>
+WorkingClient;<Request ID="2,803" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.INITO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.INIT" /></Request>
+WorkingClient;<Request ID="2,804" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0.REQ" /></Request>
+WorkingClient;<Request ID="2,805" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,806" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_0_0.REQ" /></Request>
+WorkingClient;<Request ID="2,807" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_8.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,808" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_7.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,809" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStrin_3_2_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_7.REQ" /></Request>
+WorkingClient;<Request ID="2,810" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,811" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_8.REQ" /></Request>
+WorkingClient;<Request ID="2,812" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_2.REQ" /></Request>
+WorkingClient;<Request ID="2,813" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStrin_3_2_0.REQ" /></Request>
+WorkingClient;<Request ID="2,814" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_4.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_5.REQ" /></Request>
+WorkingClient;<Request ID="2,815" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_5.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_6.REQ" /></Request>
+WorkingClient;<Request ID="2,816" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_6.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.REQ" /></Request>
+WorkingClient;<Request ID="2,817" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_0.REQ" /></Request>
+WorkingClient;<Request ID="2,818" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,819" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,820" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_3.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.REQ" /></Request>
+WorkingClient;<Request ID="2,821" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.REQ" /></Request>
+WorkingClient;<Request ID="2,822" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_2.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,823" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_1.CU" /></Request>
+WorkingClient;<Request ID="2,824" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="2,825" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_1.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,826" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_1.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStringManyEvents.REQ" /></Request>
+WorkingClient;<Request ID="2,827" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,828" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,829" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_1.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,830" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_1.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,831" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_0_0.CNF" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.CU" /></Request>
+WorkingClient;<Request ID="2,832" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_1.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_4.REQ" /></Request>
+WorkingClient;<Request ID="2,833" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_2.EO1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT.EI" /></Request>
+WorkingClient;<Request ID="2,834" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_2.EO2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,835" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_2.CU" /></Request>
+WorkingClient;<Request ID="2,836" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_2.CUO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,837" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_2.EO" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="2,838" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SR.S" /></Request>
+WorkingClient;<Request ID="2,839" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.R" /></Request>
+WorkingClient;<Request ID="2,840" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SR.EO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+WorkingClient;<Request ID="2,841" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.SD_2" /></Request>
+WorkingClient;<Request ID="2,842" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="2,843" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.SD_1" /></Request>
+WorkingClient;<Request ID="2,844" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_3.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.SD_3" /></Request>
+WorkingClient;<Request ID="2,845" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_4.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.SD_1" /></Request>
+WorkingClient;<Request ID="2,846" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_5.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.SD_2" /></Request>
+WorkingClient;<Request ID="2,847" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.RD_1" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_7.IN" /></Request>
+WorkingClient;<Request ID="2,848" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.RD_2" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_8.IN" /></Request>
+WorkingClient;<Request ID="2,849" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_6.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.SD_3" /></Request>
+WorkingClient;<Request ID="2,850" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0.check" /></Request>
+WorkingClient;<Request ID="2,851" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_0.check" /></Request>
+WorkingClient;<Request ID="2,852" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_0_1_1.check" /></Request>
+WorkingClient;<Request ID="2,853" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,854" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_0_0.check" /></Request>
+WorkingClient;<Request ID="2,855" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_7.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,856" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.DINT2DINT_8.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,857" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_1.check" /></Request>
+WorkingClient;<Request ID="2,858" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteString_3_2_2.check" /></Request>
+WorkingClient;<Request ID="2,859" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.QO" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.RemoteByteStrin_3_2_0.check" /></Request>
+WorkingClient;<Request ID="2,860" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="2,861" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="2,862" Action="CREATE"><Connection Source="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_CTU_2.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+WorkingClient;<Request ID="2,863" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,864" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,865" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,866" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,867" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,868" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,869" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.REQ" /></Request>
+WorkingClient;<Request ID="2,870" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.REQ" /></Request>
+WorkingClient;<Request ID="2,871" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.INIT" /></Request>
+WorkingClient;<Request ID="2,872" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1.REQ" /></Request>
+WorkingClient;<Request ID="2,873" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.REQ" /></Request>
+WorkingClient;<Request ID="2,874" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.INIT" /></Request>
+WorkingClient;<Request ID="2,875" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,876" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,877" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,878" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="2,879" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.REQ" /></Request>
+WorkingClient;<Request ID="2,880" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.INIT" /></Request>
+WorkingClient;<Request ID="2,881" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,882" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.SD_1" /></Request>
+WorkingClient;<Request ID="2,883" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.QO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1.check" /></Request>
+WorkingClient;<Request ID="2,884" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.SD_1" /></Request>
+WorkingClient;<Request ID="2,885" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.SD_2" /></Request>
+WorkingClient;<Request ID="2,886" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.QO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1.check" /></Request>
+WorkingClient;<Request ID="2,887" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,888" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.SD_2" /></Request>
+WorkingClient;<Request ID="2,889" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.QO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,890" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.SD_1" /></Request>
+WorkingClient;<Request ID="2,891" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.SD_2" /></Request>
+WorkingClient;<Request ID="2,892" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.QO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.stringWrite1_1_1.check" /></Request>
+WorkingClient;<Request ID="2,893" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.INIT" /></Request>
+WorkingClient;<Request ID="2,894" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+WorkingClient;<Request ID="2,895" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.REQ" /></Request>
+WorkingClient;<Request ID="2,896" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.INIT" /></Request>
+WorkingClient;<Request ID="2,897" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,898" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,899" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4.REQ" /></Request>
+WorkingClient;<Request ID="2,900" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,901" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,902" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5.REQ" /></Request>
+WorkingClient;<Request ID="2,903" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote3.REQ" /></Request>
+WorkingClient;<Request ID="2,904" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.REQ" /></Request>
+WorkingClient;<Request ID="2,905" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,906" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,907" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="2,908" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote2.REQ" /></Request>
+WorkingClient;<Request ID="2,909" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,910" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="2,911" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote1.REQ" /></Request>
+WorkingClient;<Request ID="2,912" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,913" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,914" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4_1.REQ" /></Request>
+WorkingClient;<Request ID="2,915" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,916" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5_1.REQ" /></Request>
+WorkingClient;<Request ID="2,917" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4_1.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,918" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.INITO" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,919" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.INITO" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.INIT" /></Request>
+WorkingClient;<Request ID="2,920" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5_1.CNF" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="2,921" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5.CNF" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.REQ" /></Request>
+WorkingClient;<Request ID="2,922" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.RD_1" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.IN" /></Request>
+WorkingClient;<Request ID="2,923" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.RD_1" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,924" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.RD_2" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,925" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,926" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4.check" /></Request>
+WorkingClient;<Request ID="2,927" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_3.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,928" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,929" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5.check" /></Request>
+WorkingClient;<Request ID="2,930" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote3.check" /></Request>
+WorkingClient;<Request ID="2,931" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+WorkingClient;<Request ID="2,932" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.RD_2" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,933" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.RD_1" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+WorkingClient;<Request ID="2,934" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote2.check" /></Request>
+WorkingClient;<Request ID="2,935" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_3.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="2,936" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_2.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote1.check" /></Request>
+WorkingClient;<Request ID="2,937" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.RD_1" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+WorkingClient;<Request ID="2,938" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.RD_2" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,939" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote4_1.check" /></Request>
+WorkingClient;<Request ID="2,940" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.stringTestReadRemote5_1.check" /></Request>
+WorkingClient;<Request ID="2,941" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+WorkingClient;<Request ID="2,942" Action="CREATE"><Connection Source="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+WorkingClient;<Request ID="2,943" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.F_BOOL_TO_UINT_1.CNF" Destination="WorkingWithoutSubscription.HandleInit_1.E_DEMUX_2_1.EI" /></Request>
+WorkingClient;<Request ID="2,944" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.E_DEMUX_2_1.EO1" Destination="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,945" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.INITO" Destination="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,946" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.E_DEMUX_2_1.EO2" Destination="WorkingWithoutSubscription.E_DELAY_1.START" /></Request>
+WorkingClient;<Request ID="2,947" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.PUBLISH_0_1.CNF" Destination="WorkingWithoutSubscription.HandleInit_1.STEST_END_1.REQ" /></Request>
+WorkingClient;<Request ID="2,948" Action="CREATE"><Connection Source="WorkingWithoutSubscription.HandleInit_1.F_BOOL_TO_UINT_1.OUT" Destination="WorkingWithoutSubscription.HandleInit_1.E_DEMUX_2_1.K" /></Request>
+WorkingClient;<Request ID="2,949" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ.REQ" /></Request>
+WorkingClient;<Request ID="2,950" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.F_EQ.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootRead.REQ" /></Request>
+WorkingClient;<Request ID="2,951" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_2.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="2,952" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootRead2.REQ" /></Request>
+WorkingClient;<Request ID="2,953" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.INIT" /></Request>
+WorkingClient;<Request ID="2,954" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,955" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootWrite_1.REQ" /></Request>
+WorkingClient;<Request ID="2,956" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.INIT" /></Request>
+WorkingClient;<Request ID="2,957" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.REQ" /></Request>
+WorkingClient;<Request ID="2,958" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootWrite.REQ" /></Request>
+WorkingClient;<Request ID="2,959" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.INIT" /></Request>
+WorkingClient;<Request ID="2,960" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingClient;<Request ID="2,961" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootWrite.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.REQ" /></Request>
+WorkingClient;<Request ID="2,962" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.INIT" /></Request>
+WorkingClient;<Request ID="2,963" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootMethod.REQ" /></Request>
+WorkingClient;<Request ID="2,964" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootMethod.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.REQ" /></Request>
+WorkingClient;<Request ID="2,965" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_2.REQ" /></Request>
+WorkingClient;<Request ID="2,966" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootRead.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,967" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootWrite_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,968" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.INITO" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,969" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootRead2.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="2,970" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.CNF" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootMethod_1.REQ" /></Request>
+WorkingClient;<Request ID="2,971" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.directRootMethod_1.CNF" Destination="WorkingWithoutSubscription.E_SR_1_1.R" /></Request>
+WorkingClient;<Request ID="2,972" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.INITO" Destination="WorkingWithoutSubscription.HandleInit_1.F_BOOL_TO_UINT_1.REQ" /></Request>
+WorkingClient;<Request ID="2,973" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ.IN1" /></Request>
+WorkingClient;<Request ID="2,974" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.F_EQ.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootRead.check" /></Request>
+WorkingClient;<Request ID="2,975" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootRead2.check" /></Request>
+WorkingClient;<Request ID="2,976" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_2.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="2,977" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead.RD_1" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1.IN" /></Request>
+WorkingClient;<Request ID="2,978" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.RD_1" Destination="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_2.IN" /></Request>
+WorkingClient;<Request ID="2,979" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1_1.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,980" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.QO" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootWrite_1.check" /></Request>
+WorkingClient;<Request ID="2,981" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.BOOL2BOOL_2_1_1.OUT" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.SD_1" /></Request>
+WorkingClient;<Request ID="2,982" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.QO" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootWrite.check" /></Request>
+WorkingClient;<Request ID="2,983" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.QO" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootMethod.check" /></Request>
+WorkingClient;<Request ID="2,984" Action="CREATE"><Connection Source="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.QO" Destination="WorkingWithoutSubscription.DirectRootRemote.directRootMethod_1.check" /></Request>
+WorkingClient;<Request ID="2,985" Action="CREATE"><Connection Source="WorkingWithoutSubscription.InitFinishedSignal_1.INITO" Destination="WorkingWithoutSubscription.PUBLISH_0_1.INIT" /></Request>
+WorkingClient;<Request ID="2,986" Action="CREATE"><Connection Source="WorkingWithoutSubscription.InitFinishedSignal_1.IND" Destination="WorkingWithoutSubscription.PUBLISH_0_1.REQ" /></Request>
+WorkingClient;<Request ID="2,987" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_2_1.EO" Destination="WorkingWithoutSubscription.E_PERMIT_1.EI" /></Request>
+WorkingClient;<Request ID="2,988" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_PERMIT_1.EO" Destination="WorkingWithoutSubscription.E_SR_1_1.S" /></Request>
+WorkingClient;<Request ID="2,989" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.EO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="2,990" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_DELAY_1.EO" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="2,991" Action="CREATE"><Connection Source="WorkingWithoutSubscription.PUBLISH_0_1.CNF" Destination="WorkingWithoutSubscription.E_SR_2_1.S" /></Request>
+WorkingClient;<Request ID="2,992" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="2,993" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1.QI" /></Request>
+WorkingClient;<Request ID="2,994" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0_1_1_1.QI" /></Request>
+WorkingClient;<Request ID="2,995" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="2,996" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteIsolatedCases_1.PUBLISH_1.QI" /></Request>
+WorkingClient;<Request ID="2,997" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="2,998" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="2,999" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,000" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,001" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,002" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,003" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,004" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.numericNodeIdTestRemote_1.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,005" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_2_1.Q" Destination="WorkingWithoutSubscription.E_PERMIT_1.PERMIT" /></Request>
+WorkingClient;<Request ID="3,006" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,007" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,008" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,009" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,010" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,011" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.folderTestRemote_1.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,012" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,013" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,014" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,015" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,016" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,017" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,018" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,019" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.bytestringNodeIdTestRemote_1.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,020" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,021" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,022" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,023" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteBrowseName.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,024" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,025" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,026" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,027" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteNumericMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,028" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,029" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,030" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,031" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteStringMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,032" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,033" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,034" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,035" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.RemoteMethods_1.RemoteByteStringMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,036" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,037" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,038" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,039" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,040" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,041" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,042" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,043" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.stringNodeIdTestRemote_1.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,044" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.HandleInit_1.F_BOOL_TO_UINT_1.IN" /></Request>
+WorkingClient;<Request ID="3,045" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead.QI" /></Request>
+WorkingClient;<Request ID="3,046" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_2.QI" /></Request>
+WorkingClient;<Request ID="3,047" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,048" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.rootRead_1.QI" /></Request>
+WorkingClient;<Request ID="3,049" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0.QI" /></Request>
+WorkingClient;<Request ID="3,050" Action="CREATE"><Connection Source="WorkingWithoutSubscription.E_SR_1_1.Q" Destination="WorkingWithoutSubscription.DirectRootRemote.SERVER_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,051" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_1.CNF" Destination="CreatedVariables.remoteVar1_1.REQ" /></Request>
+WorkingClient;<Request ID="3,052" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1.INITO" Destination="CreatedVariables.CLIENT_1_1_1.INIT" /></Request>
+WorkingClient;<Request ID="3,053" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_1.CNF" Destination="CreatedVariables.remoteVar2_1.REQ" /></Request>
+WorkingClient;<Request ID="3,054" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1.CNF" Destination="CreatedVariables.UINT2UINT.REQ" /></Request>
+WorkingClient;<Request ID="3,055" Action="CREATE"><Connection Source="CreatedVariables.UINT2UINT.CNF" Destination="CreatedVariables.F_EQ_1.REQ" /></Request>
+WorkingClient;<Request ID="3,056" Action="CREATE"><Connection Source="CreatedVariables.remoteVar1_1.CNF" Destination="CreatedVariables.UINT2UINT_1.REQ" /></Request>
+WorkingClient;<Request ID="3,057" Action="CREATE"><Connection Source="CreatedVariables.UINT2UINT_1.CNF" Destination="CreatedVariables.CLIENT_1_1_1.REQ" /></Request>
+WorkingClient;<Request ID="3,058" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_2.INITO" Destination="CreatedVariables.CLIENT_1_1_2.INIT" /></Request>
+WorkingClient;<Request ID="3,059" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_2.CNF" Destination="CreatedVariables.remoteVar1_2.REQ" /></Request>
+WorkingClient;<Request ID="3,060" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_2.CNF" Destination="CreatedVariables.remoteVar2_2.REQ" /></Request>
+WorkingClient;<Request ID="3,061" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_2.CNF" Destination="CreatedVariables.DINT2DINT.REQ" /></Request>
+WorkingClient;<Request ID="3,062" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT.CNF" Destination="CreatedVariables.F_EQ_2.REQ" /></Request>
+WorkingClient;<Request ID="3,063" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_3.CNF" Destination="CreatedVariables.remoteVar2_3.REQ" /></Request>
+WorkingClient;<Request ID="3,064" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_3.INITO" Destination="CreatedVariables.CLIENT_1_1_3.INIT" /></Request>
+WorkingClient;<Request ID="3,065" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_3.CNF" Destination="CreatedVariables.remoteVar1_3.REQ" /></Request>
+WorkingClient;<Request ID="3,066" Action="CREATE"><Connection Source="CreatedVariables.remoteVar2_1.CNF" Destination="CreatedVariables.CLIENT_1_2.REQ" /></Request>
+WorkingClient;<Request ID="3,067" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_1.INITO" Destination="CreatedVariables.CLIENT_1_2.INIT" /></Request>
+WorkingClient;<Request ID="3,068" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_2.INITO" Destination="CreatedVariables.CLIENT_1_3.INIT" /></Request>
+WorkingClient;<Request ID="3,069" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_3.CNF" Destination="CreatedVariables.DINT2DINT_2.REQ" /></Request>
+WorkingClient;<Request ID="3,070" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT_2.CNF" Destination="CreatedVariables.GET_STRUCT_VALUE.REQ" /></Request>
+WorkingClient;<Request ID="3,071" Action="CREATE"><Connection Source="CreatedVariables.LocalizedText2LocalizedText.CNF" Destination="CreatedVariables.CLIENT_1_1_3.REQ" /></Request>
+WorkingClient;<Request ID="3,072" Action="CREATE"><Connection Source="CreatedVariables.remoteVar1_2.CNF" Destination="CreatedVariables.DINT2DINT_1.REQ" /></Request>
+WorkingClient;<Request ID="3,073" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT_1.CNF" Destination="CreatedVariables.CLIENT_1_1_2.REQ" /></Request>
+WorkingClient;<Request ID="3,074" Action="CREATE"><Connection Source="CreatedVariables.GET_STRUCT_VALUE.CNF" Destination="CreatedVariables.STRING2STRING.REQ" /></Request>
+WorkingClient;<Request ID="3,075" Action="CREATE"><Connection Source="CreatedVariables.STRING2STRING.CNF" Destination="CreatedVariables.F_EQ_3.REQ" /></Request>
+WorkingClient;<Request ID="3,076" Action="CREATE"><Connection Source="CreatedVariables.remoteVar1_3.CNF" Destination="CreatedVariables.LocalizedText2LocalizedText.REQ" /></Request>
+WorkingClient;<Request ID="3,077" Action="CREATE"><Connection Source="CreatedVariables.remoteVar2_2.CNF" Destination="E_SR_1.R" /></Request>
+WorkingClient;<Request ID="3,078" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_3.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
+WorkingClient;<Request ID="3,079" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_1.OUT" Destination="CreatedVariables.remoteVar1_1.check" /></Request>
+WorkingClient;<Request ID="3,080" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_1.QO" Destination="CreatedVariables.remoteVar2_1.check" /></Request>
+WorkingClient;<Request ID="3,081" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1.RD_1" Destination="CreatedVariables.UINT2UINT.IN" /></Request>
+WorkingClient;<Request ID="3,082" Action="CREATE"><Connection Source="CreatedVariables.UINT2UINT.OUT" Destination="CreatedVariables.F_EQ_1.IN1" /></Request>
+WorkingClient;<Request ID="3,083" Action="CREATE"><Connection Source="CreatedVariables.UINT2UINT_1.OUT" Destination="CreatedVariables.CLIENT_1_1_1.SD_1" /></Request>
+WorkingClient;<Request ID="3,084" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_2.OUT" Destination="CreatedVariables.remoteVar1_2.check" /></Request>
+WorkingClient;<Request ID="3,085" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_2.QO" Destination="CreatedVariables.remoteVar2_2.check" /></Request>
+WorkingClient;<Request ID="3,086" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_2.RD_1" Destination="CreatedVariables.DINT2DINT.IN" /></Request>
+WorkingClient;<Request ID="3,087" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT.OUT" Destination="CreatedVariables.F_EQ_2.IN1" /></Request>
+WorkingClient;<Request ID="3,088" Action="CREATE"><Connection Source="CreatedVariables.F_EQ_3.OUT" Destination="CreatedVariables.remoteVar1_3.check" /></Request>
+WorkingClient;<Request ID="3,089" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_1_3.QO" Destination="CreatedVariables.remoteVar2_3.check" /></Request>
+WorkingClient;<Request ID="3,090" Action="CREATE"><Connection Source="CreatedVariables.CLIENT_1_3.RD_1" Destination="CreatedVariables.DINT2DINT_2.IN" /></Request>
+WorkingClient;<Request ID="3,091" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT_2.OUT" Destination="CreatedVariables.GET_STRUCT_VALUE.in_struct" /></Request>
+WorkingClient;<Request ID="3,092" Action="CREATE"><Connection Source="CreatedVariables.LocalizedText2LocalizedText.OUT" Destination="CreatedVariables.CLIENT_1_1_3.SD_1" /></Request>
+WorkingClient;<Request ID="3,093" Action="CREATE"><Connection Source="CreatedVariables.DINT2DINT_1.OUT" Destination="CreatedVariables.CLIENT_1_1_2.SD_1" /></Request>
+WorkingClient;<Request ID="3,094" Action="CREATE"><Connection Source="CreatedVariables.GET_STRUCT_VALUE.output" Destination="CreatedVariables.STRING2STRING.IN" /></Request>
+WorkingClient;<Request ID="3,095" Action="CREATE"><Connection Source="CreatedVariables.STRING2STRING.OUT" Destination="CreatedVariables.F_EQ_3.IN1" /></Request>
+WorkingClient;<Request ID="3,096" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
+WorkingClient;<Request ID="3,097" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
+WorkingClient;<Request ID="3,098" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
+WorkingClient;<Request ID="3,099" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
+WorkingClient;<Request ID="3,100" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
+WorkingClient;<Request ID="3,101" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
+WorkingClient;<Request ID="3,102" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
+WorkingClient;<Request ID="3,103" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="folderTestRemote.WriteToVars.Write3.INIT" /></Request>
+WorkingClient;<Request ID="3,104" Action="CREATE"><Connection Source="E_DELAY_1.EO" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="3,105" Action="CREATE"><Connection Source="E_DELAY_1_1.EO" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="3,106" Action="CREATE"><Connection Source="E_DELAY_1_1_1.EO" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+WorkingClient;<Request ID="3,107" Action="CREATE"><Connection Source="E_DELAY_1_1_2.EO" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="3,108" Action="CREATE"><Connection Source="E_DELAY_1_1_1_1.EO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="3,109" Action="CREATE"><Connection Source="E_DELAY_1_2.EO" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+WorkingClient;<Request ID="3,110" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
+WorkingClient;<Request ID="3,111" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
+WorkingClient;<Request ID="3,112" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
+WorkingClient;<Request ID="3,113" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,114" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,115" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,116" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,117" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,118" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,119" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
+WorkingClient;<Request ID="3,120" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,121" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,122" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,123" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,124" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,125" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,126" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,127" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,128" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
+WorkingClient;<Request ID="3,129" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
+WorkingClient;<Request ID="3,130" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
+WorkingClient;<Request ID="3,131" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
+WorkingClient;<Request ID="3,132" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,133" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,134" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,135" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,136" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,137" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,138" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,139" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,140" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
+WorkingClient;<Request ID="3,141" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
+WorkingClient;<Request ID="3,142" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
+WorkingClient;<Request ID="3,143" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
+WorkingClient;<Request ID="3,144" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+WorkingClient;<Request ID="3,145" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+WorkingClient;<Request ID="3,146" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+WorkingClient;<Request ID="3,147" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+WorkingClient;<Request ID="3,148" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+WorkingClient;<Request ID="3,149" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+WorkingClient;<Request ID="3,150" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+WorkingClient;<Request ID="3,151" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
+WorkingClient;<Request ID="3,152" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
+WorkingClient;<Request ID="3,153" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
+WorkingClient;<Request ID="3,154" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
+WorkingClient;<Request ID="3,155" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.QI" /></Request>
+WorkingClient;<Request ID="3,156" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
+WorkingClient;<Request ID="3,157" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,158" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,159" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,160" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,161" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,162" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,163" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,164" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,165" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,166" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,167" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,168" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,169" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,170" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QI" /></Request>
+WorkingClient;<Request ID="3,171" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QI" /></Request>
+WorkingClient;<Request ID="3,172" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,173" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,174" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,175" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,176" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0.QI" /></Request>
+WorkingClient;<Request ID="3,177" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.PUBLISH_1.QI" /></Request>
+WorkingClient;<Request ID="3,178" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead.QI" /></Request>
+WorkingClient;<Request ID="3,179" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_2.QI" /></Request>
+WorkingClient;<Request ID="3,180" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,181" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1.QI" /></Request>
+WorkingClient;<Request ID="3,182" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0.QI" /></Request>
+WorkingClient;<Request ID="3,183" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0_1.QI" /></Request>
+WorkingClient;<Request ID="3,184" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1.QI" /></Request>
+WorkingClient;<Request ID="3,185" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,186" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,187" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2.QI" /></Request>
+WorkingClient;<Request ID="3,188" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_2.QI" /></Request>
+WorkingClient;<Request ID="3,189" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,190" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2_1.QI" /></Request>
+WorkingClient;<Request ID="3,191" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_3.QI" /></Request>
+WorkingClient;<Request ID="3,192" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,193" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_1_1.QI" /></Request>
+WorkingClient;<Request ID="3,194" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_1_2.QI" /></Request>
+WorkingClient;<Request ID="3,195" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_2.QI" /></Request>
+WorkingClient;<Request ID="3,196" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_3.QI" /></Request>
+WorkingClient;<Request ID="3,197" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedVariables.CLIENT_1_1_3.QI" /></Request>
+WorkingClient;<Request ID="3,198" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/delayedClient.fboot b/systemtests/src/modules/opc_ua/delayedClient.fboot
index 97391b4..66d0099 100644
--- a/systemtests/src/modules/opc_ua/delayedClient.fboot
+++ b/systemtests/src/modules/opc_ua/delayedClient.fboot
@@ -459,1436 +459,1445 @@
delayedWorkingClient;<Request ID="459" Action="CREATE"><FB Name="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1" Type="TEST_CONDITION" /></Request>
delayedWorkingClient;<Request ID="460" Action="CREATE"><FB Name="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1" Type="F_EQ" /></Request>
delayedWorkingClient;<Request ID="461" Action="WRITE"><Connection Source="DINT#123456" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="462" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
-delayedWorkingClient;<Request ID="463" Action="WRITE"><Connection Source="T#2s" Destination="E_DELAY.DT" /></Request>
-delayedWorkingClient;<Request ID="464" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="465" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="466" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="467" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="468" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="469" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="470" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="471" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.IN" /></Request>
-delayedWorkingClient;<Request ID="472" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="473" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="474" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="475" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="476" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="477" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="478" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="479" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="480" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="481" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="482" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="483" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.WriteToVars.Write1.ID" /></Request>
-delayedWorkingClient;<Request ID="484" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
-delayedWorkingClient;<Request ID="485" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.WriteToVars.Write2.ID" /></Request>
-delayedWorkingClient;<Request ID="486" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write3_1" Type="CLIENT_2_0" /></Request>
-delayedWorkingClient;<Request ID="487" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.ID" /></Request>
-delayedWorkingClient;<Request ID="488" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
-delayedWorkingClient;<Request ID="489" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.WriteToVars.Write3.ID" /></Request>
-delayedWorkingClient;<Request ID="490" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="491" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.ReadVars.Read1.ID" /></Request>
-delayedWorkingClient;<Request ID="492" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
-delayedWorkingClient;<Request ID="493" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.ReadVars.Read2.ID" /></Request>
-delayedWorkingClient;<Request ID="494" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="495" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="496" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="497" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="498" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="499" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="500" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="501" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="502" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="503" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="504" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="505" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="506" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="507" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="508" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="509" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="510" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="511" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
-delayedWorkingClient;<Request ID="512" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.ReadVars.Read3.ID" /></Request>
-delayedWorkingClient;<Request ID="513" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="514" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="515" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="516" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="517" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="518" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="519" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read3_1" Type="CLIENT_0_2" /></Request>
-delayedWorkingClient;<Request ID="520" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.ID" /></Request>
-delayedWorkingClient;<Request ID="521" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="522" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="523" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="524" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="525" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="526" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="527" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="528" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="529" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3" Type="SUBSCRIBE_2" /></Request>
-delayedWorkingClient;<Request ID="530" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.ID" /></Request>
-delayedWorkingClient;<Request ID="531" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="532" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="533" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="534" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="535" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="536" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="537" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="538" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="539" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="540" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1" Type="SUBSCRIBE_1" /></Request>
-delayedWorkingClient;<Request ID="541" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.ID" /></Request>
-delayedWorkingClient;<Request ID="542" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2" Type="SUBSCRIBE_2" /></Request>
-delayedWorkingClient;<Request ID="543" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.ID" /></Request>
-delayedWorkingClient;<Request ID="544" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="545" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="546" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="547" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="548" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="549" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="550" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="551" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="552" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN2" /></Request>
-delayedWorkingClient;<Request ID="553" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="554" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="555" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN2" /></Request>
-delayedWorkingClient;<Request ID="556" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="557" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="558" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="559" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN2" /></Request>
-delayedWorkingClient;<Request ID="560" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="561" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="562" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="563" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="564" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="565" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="566" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="567" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="568" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="569" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="570" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="571" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN2" /></Request>
-delayedWorkingClient;<Request ID="572" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="573" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="574" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="575" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1" Type="SUBSCRIBE_2" /></Request>
-delayedWorkingClient;<Request ID="576" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.ID" /></Request>
-delayedWorkingClient;<Request ID="577" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="578" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="579" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="580" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="581" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="582" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="583" Action="CREATE"><FB Name="E_SR_1" Type="E_SR" /></Request>
-delayedWorkingClient;<Request ID="584" Action="CREATE"><FB Name="E_SR_2" Type="E_SR" /></Request>
-delayedWorkingClient;<Request ID="585" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="586" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="587" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe4" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="588" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe3" Type="SUBSCRIBE_2" /></Request>
-delayedWorkingClient;<Request ID="589" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.SubscribeToVars.Subscribe3.ID" /></Request>
-delayedWorkingClient;<Request ID="590" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="591" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="592" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe3" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="593" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="594" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="595" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="596" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="597" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="598" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="599" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe1" Type="SUBSCRIBE_1" /></Request>
-delayedWorkingClient;<Request ID="600" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.SubscribeToVars.Subscribe1.ID" /></Request>
-delayedWorkingClient;<Request ID="601" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe2" Type="SUBSCRIBE_2" /></Request>
-delayedWorkingClient;<Request ID="602" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.SubscribeToVars.Subscribe2.ID" /></Request>
-delayedWorkingClient;<Request ID="603" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="604" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="605" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="606" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="607" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="608" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="609" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="610" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.E_CTU" Type="E_CTU" /></Request>
-delayedWorkingClient;<Request ID="611" Action="WRITE"><Connection Source="3" Destination="folderTestRemote.SubscribeToVars.E_CTU.PV" /></Request>
-delayedWorkingClient;<Request ID="612" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.E_PERMIT" Type="E_PERMIT" /></Request>
-delayedWorkingClient;<Request ID="613" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="614" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN2" /></Request>
-delayedWorkingClient;<Request ID="615" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe5" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="616" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_5" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="617" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN2" /></Request>
-delayedWorkingClient;<Request ID="618" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_5_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="619" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="620" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ__1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="621" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN2" /></Request>
-delayedWorkingClient;<Request ID="622" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ__1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="623" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="624" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="625" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="626" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_2" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="627" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="628" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1_1_1" Type="F_OR" /></Request>
-delayedWorkingClient;<Request ID="629" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="630" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="631" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="632" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="633" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="634" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="635" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="636" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.IN" /></Request>
-delayedWorkingClient;<Request ID="637" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="638" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="639" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.E_SWITCH" Type="E_SWITCH" /></Request>
-delayedWorkingClient;<Request ID="640" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.E_DELAY" Type="E_DELAY" /></Request>
-delayedWorkingClient;<Request ID="641" Action="WRITE"><Connection Source="T#1s" Destination="folderTestRemote.WriteToVars.E_DELAY.DT" /></Request>
-delayedWorkingClient;<Request ID="642" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="643" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.WriteToVars.Write1.ID" /></Request>
-delayedWorkingClient;<Request ID="644" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
-delayedWorkingClient;<Request ID="645" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.WriteToVars.Write2.ID" /></Request>
-delayedWorkingClient;<Request ID="646" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
-delayedWorkingClient;<Request ID="647" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.WriteToVars.Write3.ID" /></Request>
-delayedWorkingClient;<Request ID="648" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.writeDelayedFolder1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="649" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.writeDelayedFolder1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="650" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="651" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.ReadVars.Read1.ID" /></Request>
-delayedWorkingClient;<Request ID="652" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
-delayedWorkingClient;<Request ID="653" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.ReadVars.Read2.ID" /></Request>
-delayedWorkingClient;<Request ID="654" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="655" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="656" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote4" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="657" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="658" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="659" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="660" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote3" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="661" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="662" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="663" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="664" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="665" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="666" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="667" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="668" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.ReadVars.F_EQ_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="669" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="670" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="671" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
-delayedWorkingClient;<Request ID="672" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.ReadVars.Read3.ID" /></Request>
-delayedWorkingClient;<Request ID="673" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote5" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="674" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="675" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="676" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="677" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="678" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="679" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteIsolatedCases.F_EQ_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="680" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="681" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1.ID" /></Request>
-delayedWorkingClient;<Request ID="682" Action="CREATE"><FB Name="RemoteIsolatedCases.WRITE_Only_read" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="683" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="684" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.F_EQ.IN2" /></Request>
-delayedWorkingClient;<Request ID="685" Action="CREATE"><FB Name="RemoteIsolatedCases.READ_Only_read" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="686" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="687" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="688" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="689" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="690" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1_1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="691" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/noNewFolder]" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="692" Action="CREATE"><FB Name="RemoteIsolatedCases.readNoNewFoler" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="693" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="694" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="695" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteIsolatedCases.F_EQ_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="696" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0" Type="CLIENT_0" /></Request>
-delayedWorkingClient;<Request ID="697" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/noNewFolderMethod]" Destination="RemoteIsolatedCases.CLIENT_0.ID" /></Request>
-delayedWorkingClient;<Request ID="698" Action="CREATE"><FB Name="RemoteIsolatedCases.methodNoNewFolder" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="699" Action="CREATE"><FB Name="RemoteIsolatedCases.PUBLISH_1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="700" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.PUBLISH_1.ID" /></Request>
-delayedWorkingClient;<Request ID="701" Action="CREATE"><FB Name="RemoteIsolatedCases.writeOnlyWrittableVar" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="702" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="703" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="704" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="705" Action="CREATE"><FB Name="DirectRootRemote.directRootRead" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="706" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="707" Action="CREATE"><FB Name="DirectRootRemote.F_EQ" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="708" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ.IN2" /></Request>
-delayedWorkingClient;<Request ID="709" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="710" Action="CREATE"><FB Name="DirectRootRemote.directRootRead2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="711" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="712" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="713" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="714" Action="CREATE"><FB Name="DirectRootRemote.F_EQ_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="715" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="716" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="717" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="718" Action="CREATE"><FB Name="DirectRootRemote.rootRead" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="719" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:writeVar]" Destination="DirectRootRemote.rootRead.ID" /></Request>
-delayedWorkingClient;<Request ID="720" Action="CREATE"><FB Name="DirectRootRemote.rootRead_2" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="721" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:folder2/writeVar]" Destination="DirectRootRemote.rootRead_2.ID" /></Request>
-delayedWorkingClient;<Request ID="722" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1_1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="723" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:folder2/readVar]" Destination="DirectRootRemote.rootRead_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="724" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="725" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:readVar/]" Destination="DirectRootRemote.rootRead_1.ID" /></Request>
-delayedWorkingClient;<Request ID="726" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0" Type="CLIENT_0" /></Request>
-delayedWorkingClient;<Request ID="727" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:method]" Destination="DirectRootRemote.SERVER_0.ID" /></Request>
-delayedWorkingClient;<Request ID="728" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0_1" Type="CLIENT_0" /></Request>
-delayedWorkingClient;<Request ID="729" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:folder2/method]" Destination="DirectRootRemote.SERVER_0_1.ID" /></Request>
-delayedWorkingClient;<Request ID="730" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1" Type="CLIENT_1" /></Request>
-delayedWorkingClient;<Request ID="731" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod]" Destination="CreatedObjects.CLIENT_1.ID" /></Request>
-delayedWorkingClient;<Request ID="732" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="733" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="734" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="735" Action="CREATE"><FB Name="CreatedObjects.F_EQ" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="736" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ.IN2" /></Request>
-delayedWorkingClient;<Request ID="737" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="738" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="739" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="740" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="741" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="742" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="743" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="744" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="745" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="746" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="747" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="748" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="749" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="750" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1_1" Type="CLIENT_1_0" /></Request>
-delayedWorkingClient;<Request ID="751" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1_1.ID" /></Request>
-delayedWorkingClient;<Request ID="752" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="753" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="754" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_2" Type="CLIENT_0_1" /></Request>
-delayedWorkingClient;<Request ID="755" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1_2.ID" /></Request>
-delayedWorkingClient;<Request ID="756" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="757" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="758" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="759" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="760" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="761" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="762" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="763" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT_2.IN" /></Request>
-delayedWorkingClient;<Request ID="764" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2" Type="CLIENT_1" /></Request>
-delayedWorkingClient;<Request ID="765" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod]" Destination="CreatedObjects.CLIENT_1_2.ID" /></Request>
-delayedWorkingClient;<Request ID="766" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="767" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_2" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="768" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="769" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="770" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2_1" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="771" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="772" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2_1" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="773" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_2_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="774" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2_1" Type="CLIENT_1" /></Request>
-delayedWorkingClient;<Request ID="775" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_2_1.ID" /></Request>
-delayedWorkingClient;<Request ID="776" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1_1" Type="TEST_CONDITION" /></Request>
-delayedWorkingClient;<Request ID="777" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="778" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_3.IN" /></Request>
-delayedWorkingClient;<Request ID="779" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_3" Type="DINT2DINT" /></Request>
-delayedWorkingClient;<Request ID="780" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_3" Type="CLIENT_1" /></Request>
-delayedWorkingClient;<Request ID="781" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_3.ID" /></Request>
-delayedWorkingClient;<Request ID="782" Action="CREATE"><FB Name="CreatedObjects.F_EQ_3" Type="F_EQ" /></Request>
-delayedWorkingClient;<Request ID="783" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_3.IN2" /></Request>
-delayedWorkingClient;<Request ID="784" Action="CREATE"><FB Name="UnkonwnServer" Type="CLIENT_0" /></Request>
-delayedWorkingClient;<Request ID="785" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="UnkonwnServer.ID" /></Request>
-delayedWorkingClient;<Request ID="786" Action="CREATE"><FB Name="UnknownServer2" Type="CLIENT_0" /></Request>
-delayedWorkingClient;<Request ID="787" Action="WRITE"><Connection Source="1" Destination="UnknownServer2.QI" /></Request>
-delayedWorkingClient;<Request ID="788" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.101:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="UnknownServer2.ID" /></Request>
-delayedWorkingClient;<Request ID="789" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="790" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="791" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="792" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="793" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EO0" Destination="numericNodeIdTestRemote.WriteToVars.E_DELAY.START" /></Request>
-delayedWorkingClient;<Request ID="794" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="795" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="796" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-delayedWorkingClient;<Request ID="797" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-delayedWorkingClient;<Request ID="798" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EO1" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="799" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-delayedWorkingClient;<Request ID="800" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.REQ" /></Request>
-delayedWorkingClient;<Request ID="801" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_DELAY.EO" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.REQ" /></Request>
-delayedWorkingClient;<Request ID="802" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="803" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.CNF" Destination="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EI" /></Request>
-delayedWorkingClient;<Request ID="804" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-delayedWorkingClient;<Request ID="805" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="806" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-delayedWorkingClient;<Request ID="807" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-delayedWorkingClient;<Request ID="808" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="809" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.REQ" /></Request>
-delayedWorkingClient;<Request ID="810" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="811" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="812" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="813" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="814" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-delayedWorkingClient;<Request ID="815" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.SD_1" /></Request>
-delayedWorkingClient;<Request ID="816" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.SD_2" /></Request>
-delayedWorkingClient;<Request ID="817" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.QO" Destination="numericNodeIdTestRemote.WriteToVars.E_SWITCH.G" /></Request>
-delayedWorkingClient;<Request ID="818" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="819" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.check" /></Request>
-delayedWorkingClient;<Request ID="820" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.check" /></Request>
-delayedWorkingClient;<Request ID="821" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-delayedWorkingClient;<Request ID="822" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-delayedWorkingClient;<Request ID="823" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-delayedWorkingClient;<Request ID="824" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="825" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="826" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.REQ" /></Request>
-delayedWorkingClient;<Request ID="827" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="828" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="829" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.REQ" /></Request>
-delayedWorkingClient;<Request ID="830" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.REQ" /></Request>
-delayedWorkingClient;<Request ID="831" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-delayedWorkingClient;<Request ID="832" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="833" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="834" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="835" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.REQ" /></Request>
-delayedWorkingClient;<Request ID="836" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="837" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="838" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.REQ" /></Request>
-delayedWorkingClient;<Request ID="839" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="840" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
-delayedWorkingClient;<Request ID="841" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="842" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="843" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="844" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="845" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.REQ" /></Request>
-delayedWorkingClient;<Request ID="846" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.REQ" /></Request>
-delayedWorkingClient;<Request ID="847" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="848" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="849" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="850" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-delayedWorkingClient;<Request ID="851" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="852" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="853" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="854" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.check" /></Request>
-delayedWorkingClient;<Request ID="855" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="856" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="857" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.check" /></Request>
-delayedWorkingClient;<Request ID="858" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.check" /></Request>
-delayedWorkingClient;<Request ID="859" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="860" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="861" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="862" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.check" /></Request>
-delayedWorkingClient;<Request ID="863" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="864" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.check" /></Request>
-delayedWorkingClient;<Request ID="865" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="866" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="867" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="868" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="869" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.check" /></Request>
-delayedWorkingClient;<Request ID="870" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.check" /></Request>
-delayedWorkingClient;<Request ID="871" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
-delayedWorkingClient;<Request ID="872" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="873" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
-delayedWorkingClient;<Request ID="874" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="875" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="876" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="877" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="878" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
-delayedWorkingClient;<Request ID="879" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="880" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="881" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.REQ" /></Request>
-delayedWorkingClient;<Request ID="882" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.REQ" /></Request>
-delayedWorkingClient;<Request ID="883" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.REQ" /></Request>
-delayedWorkingClient;<Request ID="884" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="885" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
-delayedWorkingClient;<Request ID="886" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="887" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="888" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="889" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="890" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.REQ" /></Request>
-delayedWorkingClient;<Request ID="891" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="892" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="893" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="894" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.REQ" /></Request>
-delayedWorkingClient;<Request ID="895" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
-delayedWorkingClient;<Request ID="896" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="897" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="898" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="899" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="900" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="901" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="902" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="903" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
-delayedWorkingClient;<Request ID="904" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="905" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="906" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="907" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="908" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="909" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="910" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="911" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="912" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="913" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="914" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="915" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="916" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="917" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="918" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
-delayedWorkingClient;<Request ID="919" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
-delayedWorkingClient;<Request ID="920" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="921" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="922" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="923" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
-delayedWorkingClient;<Request ID="924" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
-delayedWorkingClient;<Request ID="925" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.check" /></Request>
-delayedWorkingClient;<Request ID="926" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="927" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="928" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="929" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.check" /></Request>
-delayedWorkingClient;<Request ID="930" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.check" /></Request>
-delayedWorkingClient;<Request ID="931" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.check" /></Request>
-delayedWorkingClient;<Request ID="932" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="933" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="934" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.check" /></Request>
-delayedWorkingClient;<Request ID="935" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="936" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="937" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
-delayedWorkingClient;<Request ID="938" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="939" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="940" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="941" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="942" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
-delayedWorkingClient;<Request ID="943" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="944" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="945" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="946" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="947" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="948" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.check" /></Request>
-delayedWorkingClient;<Request ID="949" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="950" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="951" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.check" /></Request>
-delayedWorkingClient;<Request ID="952" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="953" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="954" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="955" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="956" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="957" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="958" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="959" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="960" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="961" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="962" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="963" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.REQ" /></Request>
-delayedWorkingClient;<Request ID="964" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="965" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.REQ" /></Request>
-delayedWorkingClient;<Request ID="966" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="967" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="968" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="969" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.REQ" /></Request>
-delayedWorkingClient;<Request ID="970" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="971" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="972" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="973" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="974" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="975" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO1" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="976" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="977" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.CU" /></Request>
-delayedWorkingClient;<Request ID="978" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="979" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="980" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.REQ" /></Request>
-delayedWorkingClient;<Request ID="981" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="982" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO2" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="983" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="984" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="985" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="986" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.REQ" /></Request>
-delayedWorkingClient;<Request ID="987" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT.EI" /></Request>
-delayedWorkingClient;<Request ID="988" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="989" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.CU" /></Request>
-delayedWorkingClient;<Request ID="990" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="991" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="992" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_SR.S" /></Request>
-delayedWorkingClient;<Request ID="993" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU.R" /></Request>
-delayedWorkingClient;<Request ID="994" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="995" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_2" /></Request>
-delayedWorkingClient;<Request ID="996" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="997" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_1" /></Request>
-delayedWorkingClient;<Request ID="998" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_3" /></Request>
-delayedWorkingClient;<Request ID="999" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,000" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,001" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.IN" /></Request>
-delayedWorkingClient;<Request ID="1,002" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.IN" /></Request>
-delayedWorkingClient;<Request ID="1,003" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,004" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,005" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,006" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,007" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,008" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,009" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,010" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,011" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,012" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,013" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,014" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,015" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,016" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,017" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,018" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,019" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,020" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,021" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,022" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,023" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,024" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,025" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,026" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,027" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,028" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,029" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,030" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,031" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,032" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,033" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,034" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,035" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,036" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,037" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,038" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,039" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,040" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,041" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,042" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.CU" /></Request>
-delayedWorkingClient;<Request ID="1,043" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,044" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,045" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,046" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,047" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,048" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,049" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,050" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,051" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,052" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,053" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,054" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.CU" /></Request>
-delayedWorkingClient;<Request ID="1,055" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,056" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,057" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SR.S" /></Request>
-delayedWorkingClient;<Request ID="1,058" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.R" /></Request>
-delayedWorkingClient;<Request ID="1,059" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,060" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,061" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="1,062" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,063" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,064" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,065" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,066" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.IN" /></Request>
-delayedWorkingClient;<Request ID="1,067" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.IN" /></Request>
-delayedWorkingClient;<Request ID="1,068" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,069" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,070" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,071" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,072" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,073" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,074" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,075" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,076" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,077" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,078" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,079" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,080" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,081" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,082" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,083" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,084" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,085" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,086" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,087" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,088" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,089" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,090" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,091" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,092" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,093" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,094" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,095" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,096" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,097" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,098" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,099" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,100" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,101" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,102" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,103" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,104" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,105" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,106" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,107" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.CU" /></Request>
-delayedWorkingClient;<Request ID="1,108" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,109" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,110" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,111" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,112" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,113" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,114" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,115" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,116" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,117" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,118" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,119" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.CU" /></Request>
-delayedWorkingClient;<Request ID="1,120" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,121" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,122" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_SR.S" /></Request>
-delayedWorkingClient;<Request ID="1,123" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU.R" /></Request>
-delayedWorkingClient;<Request ID="1,124" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,125" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,126" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="1,127" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,128" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,129" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,130" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,131" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.IN" /></Request>
-delayedWorkingClient;<Request ID="1,132" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.IN" /></Request>
-delayedWorkingClient;<Request ID="1,133" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,134" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,135" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,136" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,137" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,138" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,139" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,140" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,141" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,142" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,143" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,144" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,145" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,146" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,147" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,148" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,149" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,150" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,151" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,152" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INITO" Destination="RemoteIsolatedCases.PUBLISH_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,153" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,154" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,155" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,156" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,157" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,158" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,159" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,160" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,161" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,162" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,163" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,164" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,165" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,166" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,167" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,168" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,169" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,170" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,171" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,172" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CU" /></Request>
-delayedWorkingClient;<Request ID="1,173" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,174" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,175" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,176" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,177" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,178" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,179" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,180" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
-delayedWorkingClient;<Request ID="1,181" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,182" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,183" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,184" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CU" /></Request>
-delayedWorkingClient;<Request ID="1,185" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,186" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EO" Destination="RemoteIsolatedCases.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,187" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SR.S" /></Request>
-delayedWorkingClient;<Request ID="1,188" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.R" /></Request>
-delayedWorkingClient;<Request ID="1,189" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,190" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,191" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.IN" /></Request>
-delayedWorkingClient;<Request ID="1,192" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,193" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,194" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,195" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,196" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.IN" /></Request>
-delayedWorkingClient;<Request ID="1,197" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.IN" /></Request>
-delayedWorkingClient;<Request ID="1,198" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_3" /></Request>
-delayedWorkingClient;<Request ID="1,199" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,200" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,201" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,202" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,203" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,204" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,205" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,206" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,207" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,208" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.check" /></Request>
-delayedWorkingClient;<Request ID="1,209" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,210" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,211" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,212" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
-delayedWorkingClient;<Request ID="1,213" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,214" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,215" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="E_DELAY.START" /></Request>
-delayedWorkingClient;<Request ID="1,216" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,217" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
-delayedWorkingClient;<Request ID="1,218" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,219" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,220" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,221" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,222" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,223" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,224" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,225" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,226" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,227" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,228" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,229" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,230" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,231" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,232" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,233" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,234" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,235" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,236" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,237" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,238" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,239" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,240" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,241" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,242" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,243" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,244" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.check" /></Request>
-delayedWorkingClient;<Request ID="1,245" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,246" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,247" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,248" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,249" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,250" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,251" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,252" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,253" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,254" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,255" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,256" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,257" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,258" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,259" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,260" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,261" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,262" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,263" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,264" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,265" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,266" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,267" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,268" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,269" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,270" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,271" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,272" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,273" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,274" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,275" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
-delayedWorkingClient;<Request ID="1,276" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,277" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,278" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,279" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,280" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,281" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.check" /></Request>
-delayedWorkingClient;<Request ID="1,282" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,283" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,284" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.check" /></Request>
-delayedWorkingClient;<Request ID="1,285" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.check" /></Request>
-delayedWorkingClient;<Request ID="1,286" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,287" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,288" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,289" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.check" /></Request>
-delayedWorkingClient;<Request ID="1,290" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,291" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.check" /></Request>
-delayedWorkingClient;<Request ID="1,292" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,293" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,294" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,295" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,296" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,297" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,298" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,299" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,300" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,301" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,302" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,303" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,304" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,305" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.CUO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,306" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,307" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,308" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,309" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,310" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,311" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,312" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,313" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,314" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,315" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,316" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,317" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,318" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,319" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,320" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,321" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,322" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,323" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,324" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,325" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,326" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,327" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,328" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,329" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,330" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,331" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,332" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,333" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,334" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,335" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,336" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,337" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,338" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,339" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,340" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,341" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,342" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,343" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,344" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,345" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,346" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,347" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,348" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,349" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,350" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,351" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,352" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,353" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,354" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.check" /></Request>
-delayedWorkingClient;<Request ID="1,355" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,356" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,357" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,358" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.check" /></Request>
-delayedWorkingClient;<Request ID="1,359" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.check" /></Request>
-delayedWorkingClient;<Request ID="1,360" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.check" /></Request>
-delayedWorkingClient;<Request ID="1,361" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,362" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,363" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.check" /></Request>
-delayedWorkingClient;<Request ID="1,364" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,365" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,366" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,367" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,368" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,369" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,370" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,371" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,372" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,373" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,374" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,375" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,376" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,377" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,378" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,379" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,380" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,381" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,382" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,383" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,384" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,385" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,386" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,387" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,388" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,389" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,390" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,391" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,392" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,393" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,394" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,395" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,396" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,397" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,398" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,399" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,400" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,401" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,402" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,403" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,404" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,405" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1.check" /></Request>
-delayedWorkingClient;<Request ID="1,406" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,407" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,408" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,409" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,410" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,411" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,412" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,413" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,414" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,415" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,416" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,417" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,418" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,419" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,420" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,421" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,422" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,423" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,424" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,425" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,426" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,427" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,428" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,429" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,430" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,431" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,432" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,433" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,434" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,435" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,436" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,437" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,438" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,439" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,440" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,441" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,442" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,443" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,444" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.check" /></Request>
-delayedWorkingClient;<Request ID="1,445" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,446" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,447" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.check" /></Request>
-delayedWorkingClient;<Request ID="1,448" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.check" /></Request>
-delayedWorkingClient;<Request ID="1,449" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,450" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,451" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,452" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.check" /></Request>
-delayedWorkingClient;<Request ID="1,453" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,454" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.check" /></Request>
-delayedWorkingClient;<Request ID="1,455" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,456" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,457" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,458" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,459" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,460" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,461" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,462" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,463" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,464" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,465" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,466" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,467" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,468" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,469" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,470" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,471" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,472" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,473" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,474" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,475" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,476" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,477" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,478" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,479" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,480" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,481" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,482" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,483" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,484" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,485" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,486" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,487" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,488" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,489" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,490" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,491" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,492" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,493" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,494" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,495" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,496" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,497" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,498" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,499" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,500" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,501" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,502" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,503" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,504" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,505" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,506" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,507" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,508" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,509" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,510" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,511" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,512" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,513" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,514" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,515" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.check" /></Request>
-delayedWorkingClient;<Request ID="1,516" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,517" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,518" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,519" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.check" /></Request>
-delayedWorkingClient;<Request ID="1,520" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.check" /></Request>
-delayedWorkingClient;<Request ID="1,521" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.check" /></Request>
-delayedWorkingClient;<Request ID="1,522" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,523" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,524" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.check" /></Request>
-delayedWorkingClient;<Request ID="1,525" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,526" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,527" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,528" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,529" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,530" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,531" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,532" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,533" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,534" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,535" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,536" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,537" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,538" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,539" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,540" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,541" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,542" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,543" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,544" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,545" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,546" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,547" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,548" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,549" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="UnkonwnServer.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,550" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.CUO" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,551" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,552" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,553" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,554" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,555" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,556" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,557" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,558" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,559" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,560" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,561" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,562" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,563" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,564" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,565" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,566" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,567" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,568" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,569" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,570" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,571" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,572" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,573" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,574" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,575" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,576" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,577" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,578" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,579" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.Q" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,580" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,581" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,582" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,583" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,584" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,585" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,586" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,587" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.check" /></Request>
-delayedWorkingClient;<Request ID="1,588" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,589" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,590" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,591" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.check" /></Request>
-delayedWorkingClient;<Request ID="1,592" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.check" /></Request>
-delayedWorkingClient;<Request ID="1,593" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.check" /></Request>
-delayedWorkingClient;<Request ID="1,594" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,595" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,596" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.check" /></Request>
-delayedWorkingClient;<Request ID="1,597" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,598" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
-delayedWorkingClient;<Request ID="1,599" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,600" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,601" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,602" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,603" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,604" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,605" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,606" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_SWITCH.EO0" Destination="folderTestRemote.WriteToVars.E_DELAY.START" /></Request>
-delayedWorkingClient;<Request ID="1,607" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.INITO" Destination="folderTestRemote.ReadVars.Read1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,608" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_SWITCH.EO1" Destination="folderTestRemote.WriteToVars.Write2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,609" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.INITO" Destination="folderTestRemote.WriteToVars.Write1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,610" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,611" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_DELAY.EO" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,612" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.INITO" Destination="folderTestRemote.WriteToVars.Write2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,613" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.CNF" Destination="folderTestRemote.WriteToVars.E_SWITCH.EI" /></Request>
-delayedWorkingClient;<Request ID="1,614" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeDelayedFolder1.CNF" Destination="folderTestRemote.WriteToVars.Write1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,615" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.CNF" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,616" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeDelayedFolder1_1.CNF" Destination="folderTestRemote.ReadVars.Read1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,617" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.CNF" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,618" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="folderTestRemote.WriteToVars.Write1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,619" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,620" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,621" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,622" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_2" /></Request>
-delayedWorkingClient;<Request ID="1,623" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.QO" Destination="folderTestRemote.WriteToVars.E_SWITCH.G" /></Request>
-delayedWorkingClient;<Request ID="1,624" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.QO" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1.check" /></Request>
-delayedWorkingClient;<Request ID="1,625" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.QO" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,626" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.INITO" Destination="folderTestRemote.ReadVars.Read2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,627" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,628" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote1.CNF" Destination="folderTestRemote.ReadVars.Read2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,629" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.INITO" Destination="folderTestRemote.ReadVars.Read3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,630" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,631" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,632" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,633" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote4.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,634" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,635" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,636" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,637" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote3.CNF" Destination="folderTestRemote.ReadVars.Read3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,638" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,639" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,640" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,641" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,642" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,643" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,644" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,645" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,646" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,647" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,648" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,649" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,650" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,651" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.check" /></Request>
-delayedWorkingClient;<Request ID="1,652" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,653" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,654" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.check" /></Request>
-delayedWorkingClient;<Request ID="1,655" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.check" /></Request>
-delayedWorkingClient;<Request ID="1,656" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,657" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,658" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,659" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.check" /></Request>
-delayedWorkingClient;<Request ID="1,660" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,661" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.check" /></Request>
-delayedWorkingClient;<Request ID="1,662" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,663" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,664" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.CNF" Destination="RemoteIsolatedCases.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,665" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.CNF" Destination="RemoteIsolatedCases.WRITE_Only_read.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,666" Action="CREATE"><Connection Source="RemoteIsolatedCases.WRITE_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,667" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,668" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.CNF" Destination="RemoteIsolatedCases.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,669" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.CNF" Destination="RemoteIsolatedCases.READ_Only_read.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,670" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.CNF" Destination="RemoteIsolatedCases.readNoNewFoler.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,671" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.CNF" Destination="RemoteIsolatedCases.F_EQ_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,672" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,673" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,674" Action="CREATE"><Connection Source="RemoteIsolatedCases.READ_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,675" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.INITO" Destination="DirectRootRemote.rootRead.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,676" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,677" Action="CREATE"><Connection Source="RemoteIsolatedCases.readNoNewFoler.CNF" Destination="RemoteIsolatedCases.CLIENT_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,678" Action="CREATE"><Connection Source="RemoteIsolatedCases.methodNoNewFolder.CNF" Destination="DirectRootRemote.rootRead.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,679" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.CNF" Destination="RemoteIsolatedCases.methodNoNewFolder.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,680" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.CNF" Destination="RemoteIsolatedCases.PUBLISH_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,681" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,682" Action="CREATE"><Connection Source="RemoteIsolatedCases.writeOnlyWrittableVar.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,683" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.CNF" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,684" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,685" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,686" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.OUT" Destination="RemoteIsolatedCases.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,687" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.OUT" Destination="RemoteIsolatedCases.READ_Only_read.check" /></Request>
-delayedWorkingClient;<Request ID="1,688" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.OUT" Destination="RemoteIsolatedCases.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,689" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.OUT" Destination="RemoteIsolatedCases.WRITE_Only_read.check" /></Request>
-delayedWorkingClient;<Request ID="1,690" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.OUT" Destination="RemoteIsolatedCases.readNoNewFoler.check" /></Request>
-delayedWorkingClient;<Request ID="1,691" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,692" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.OUT" Destination="RemoteIsolatedCases.F_EQ_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,693" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.QO" Destination="RemoteIsolatedCases.methodNoNewFolder.check" /></Request>
-delayedWorkingClient;<Request ID="1,694" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.OUT" Destination="RemoteIsolatedCases.PUBLISH_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,695" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.QO" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.check" /></Request>
-delayedWorkingClient;<Request ID="1,696" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.CNF" Destination="DirectRootRemote.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,697" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.CNF" Destination="DirectRootRemote.directRootRead.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,698" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.CNF" Destination="DirectRootRemote.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,699" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.CNF" Destination="DirectRootRemote.directRootRead2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,700" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.INITO" Destination="DirectRootRemote.rootRead_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,701" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRootRemote.rootRead_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,702" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.CNF" Destination="DirectRootRemote.directRootWrite_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,703" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.INITO" Destination="DirectRootRemote.rootRead_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,704" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.CNF" Destination="DirectRootRemote.rootRead_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,705" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.CNF" Destination="DirectRootRemote.directRootWrite.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,706" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.INITO" Destination="DirectRootRemote.rootRead_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,707" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,708" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite.CNF" Destination="DirectRootRemote.SERVER_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,709" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.INITO" Destination="DirectRootRemote.SERVER_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,710" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.CNF" Destination="DirectRootRemote.directRootMethod.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,711" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod.CNF" Destination="DirectRootRemote.rootRead_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,712" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,713" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,714" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite_1.CNF" Destination="DirectRootRemote.SERVER_0_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,715" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.INITO" Destination="DirectRootRemote.SERVER_0_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,716" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,717" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.CNF" Destination="DirectRootRemote.directRootMethod_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,718" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod_1.CNF" Destination="CreatedObjects.DINT2DINT.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,719" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.INITO" Destination="CreatedObjects.CLIENT_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,720" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.OUT" Destination="DirectRootRemote.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,721" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.OUT" Destination="DirectRootRemote.directRootRead.check" /></Request>
-delayedWorkingClient;<Request ID="1,722" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.OUT" Destination="DirectRootRemote.directRootRead2.check" /></Request>
-delayedWorkingClient;<Request ID="1,723" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.OUT" Destination="DirectRootRemote.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,724" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,725" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,726" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRootRemote.rootRead_1_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,727" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.QO" Destination="DirectRootRemote.directRootWrite_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,728" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.OUT" Destination="DirectRootRemote.rootRead_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,729" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.QO" Destination="DirectRootRemote.directRootWrite.check" /></Request>
-delayedWorkingClient;<Request ID="1,730" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.QO" Destination="DirectRootRemote.directRootMethod.check" /></Request>
-delayedWorkingClient;<Request ID="1,731" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.QO" Destination="DirectRootRemote.directRootMethod_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,732" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.CNF" Destination="CreatedObjects.DINT2DINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,733" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.CNF" Destination="CreatedObjects.CLIENT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,734" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.CNF" Destination="CreatedObjects.F_EQ.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,735" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.CNF" Destination="CreatedObjects.remoteObjectMethod1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,736" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.CNF" Destination="CreatedObjects.F_EQ_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,737" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.CNF" Destination="CreatedObjects.remoteVar1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,738" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,739" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,740" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.INITO" Destination="CreatedObjects.CLIENT_1_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,741" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,742" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,743" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.INITO" Destination="CreatedObjects.CLIENT_1_1_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,744" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.CNF" Destination="CreatedObjects.remoteVar1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,745" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,746" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.CNF" Destination="CreatedObjects.remoteObjectMethod2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,747" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,748" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,749" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,750" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.CNF" Destination="CreatedObjects.F_EQ_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,751" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.CNF" Destination="CreatedObjects.F_EQ_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,752" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.CNF" Destination="CreatedObjects.CLIENT_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,753" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,754" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.INITO" Destination="CreatedObjects.CLIENT_1_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,755" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.INITO" Destination="UnknownServer2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,756" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_2.CNF" Destination="E_SR_1.R" /></Request>
-delayedWorkingClient;<Request ID="1,757" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.CNF" Destination="CreatedObjects.DINT2DINT_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,758" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.CNF" Destination="CreatedObjects.CLIENT_1_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,759" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.CNF" Destination="CreatedObjects.F_EQ_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,760" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.CNF" Destination="CreatedObjects.remoteObjectMethod2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,761" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.INITO" Destination="CreatedObjects.CLIENT_1_2_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,762" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.INITO" Destination="CreatedObjects.CLIENT_1_1_2.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,763" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2.CNF" Destination="CreatedObjects.DINT2DINT_2_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,764" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.CNF" Destination="CreatedObjects.DINT2DINT_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,765" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.CNF" Destination="CreatedObjects.F_EQ_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,766" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.CNF" Destination="CreatedObjects.remoteObjectMethod1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,767" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.CNF" Destination="CreatedObjects.CLIENT_1_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,768" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1.CNF" Destination="CreatedObjects.DINT2DINT_3.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,769" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1_1.CNF" Destination="CreatedObjects.CLIENT_1_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,770" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.INITO" Destination="CreatedObjects.CLIENT_1_3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,771" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.INITO" Destination="CreatedObjects.CLIENT_1_1.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,772" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_1.CNF" Destination="CreatedObjects.DINT2DINT_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,773" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2_1.CNF" Destination="CreatedObjects.CLIENT_1_1_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,774" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.RD_1" Destination="CreatedObjects.DINT2DINT_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,775" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.OUT" Destination="CreatedObjects.CLIENT_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,776" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.OUT" Destination="CreatedObjects.F_EQ.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,777" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.OUT" Destination="CreatedObjects.remoteObjectMethod1.check" /></Request>
-delayedWorkingClient;<Request ID="1,778" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.OUT" Destination="CreatedObjects.remoteVar1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,779" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.OUT" Destination="CreatedObjects.F_EQ_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,780" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,781" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,782" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.QO" Destination="CreatedObjects.remoteVar2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,783" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,784" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.OUT" Destination="CreatedObjects.remoteVar1_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,785" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.OUT" Destination="CreatedObjects.remoteObjectMethod2.check" /></Request>
-delayedWorkingClient;<Request ID="1,786" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,787" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.OUT" Destination="CreatedObjects.F_EQ_2.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,788" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_2.IN" /></Request>
-delayedWorkingClient;<Request ID="1,789" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.QO" Destination="CreatedObjects.remoteVar2_2.check" /></Request>
-delayedWorkingClient;<Request ID="1,790" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.OUT" Destination="CreatedObjects.CLIENT_1_2.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,791" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.OUT" Destination="CreatedObjects.F_EQ_1_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,792" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.OUT" Destination="CreatedObjects.remoteObjectMethod2_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,793" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_2_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,794" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.OUT" Destination="CreatedObjects.F_EQ_2_1.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,795" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.OUT" Destination="CreatedObjects.CLIENT_1_2_1.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,796" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.OUT" Destination="CreatedObjects.remoteObjectMethod1_1.check" /></Request>
-delayedWorkingClient;<Request ID="1,797" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.OUT" Destination="CreatedObjects.F_EQ_3.IN1" /></Request>
-delayedWorkingClient;<Request ID="1,798" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.OUT" Destination="CreatedObjects.CLIENT_1_3.SD_1" /></Request>
-delayedWorkingClient;<Request ID="1,799" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.RD_1" Destination="CreatedObjects.DINT2DINT_1_3.IN" /></Request>
-delayedWorkingClient;<Request ID="1,800" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,801" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,802" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
-delayedWorkingClient;<Request ID="1,803" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
-delayedWorkingClient;<Request ID="1,804" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
-delayedWorkingClient;<Request ID="1,805" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="folderTestRemote.WriteToVars.Write3.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,806" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,807" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,808" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,809" Action="CREATE"><Connection Source="UnknownServer2.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
-delayedWorkingClient;<Request ID="1,810" Action="CREATE"><Connection Source="UnkonwnServer.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.INIT" /></Request>
-delayedWorkingClient;<Request ID="1,811" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,812" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,813" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,814" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,815" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,816" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,817" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,818" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,819" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,820" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,821" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,822" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,823" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,824" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,825" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,826" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,827" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,828" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,829" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,830" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,831" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,832" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,833" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,834" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,835" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,836" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,837" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,838" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,839" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,840" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,841" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,842" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,843" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,844" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,845" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,846" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,847" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,848" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,849" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,850" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,851" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,852" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,853" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,854" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,855" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,856" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,857" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,858" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.QI" /></Request>
-delayedWorkingClient;<Request ID="1,859" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,860" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,861" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,862" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,863" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
-delayedWorkingClient;<Request ID="1,864" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,865" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,866" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,867" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,868" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,869" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,870" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,871" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,872" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,873" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
-delayedWorkingClient;<Request ID="1,874" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,875" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,876" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,877" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,878" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.PUBLISH_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,879" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead.QI" /></Request>
-delayedWorkingClient;<Request ID="1,880" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,881" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,882" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,883" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0.QI" /></Request>
-delayedWorkingClient;<Request ID="1,884" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,885" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,886" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,887" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,888" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,889" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_2.QI" /></Request>
-delayedWorkingClient;<Request ID="1,890" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,891" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2_1.QI" /></Request>
-delayedWorkingClient;<Request ID="1,892" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_3.QI" /></Request>
-delayedWorkingClient;<Request ID="1,893" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="UnkonwnServer.QI" /></Request>
-delayedWorkingClient;<Request ID="1,894" Action="START"/>
+delayedWorkingClient;<Request ID="462" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="463" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="464" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="465" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="466" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="467" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="468" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="469" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+delayedWorkingClient;<Request ID="470" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="471" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="472" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="473" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="474" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="475" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="476" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="477" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="478" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="479" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="480" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="481" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.WriteToVars.Write1.ID" /></Request>
+delayedWorkingClient;<Request ID="482" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+delayedWorkingClient;<Request ID="483" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.WriteToVars.Write2.ID" /></Request>
+delayedWorkingClient;<Request ID="484" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write3_1" Type="CLIENT_2_0" /></Request>
+delayedWorkingClient;<Request ID="485" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.ID" /></Request>
+delayedWorkingClient;<Request ID="486" Action="CREATE"><FB Name="stringNodeIdTestRemote.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+delayedWorkingClient;<Request ID="487" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.WriteToVars.Write3.ID" /></Request>
+delayedWorkingClient;<Request ID="488" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="489" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.ReadVars.Read1.ID" /></Request>
+delayedWorkingClient;<Request ID="490" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+delayedWorkingClient;<Request ID="491" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.ReadVars.Read2.ID" /></Request>
+delayedWorkingClient;<Request ID="492" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="493" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="494" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="495" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="496" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="497" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="498" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="499" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="500" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="501" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="502" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="503" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="504" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="505" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="506" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="507" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="508" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="509" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+delayedWorkingClient;<Request ID="510" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.ReadVars.Read3.ID" /></Request>
+delayedWorkingClient;<Request ID="511" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="512" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="513" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="514" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="515" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="516" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="517" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.Read3_1" Type="CLIENT_0_2" /></Request>
+delayedWorkingClient;<Request ID="518" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.ID" /></Request>
+delayedWorkingClient;<Request ID="519" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="520" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="521" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="522" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="523" Action="CREATE"><FB Name="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="524" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="525" Action="WRITE"><Connection Source="DINT#123" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="526" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="527" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3" Type="SUBSCRIBE_2" /></Request>
+delayedWorkingClient;<Request ID="528" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/folder1/WithId,1:s=hello3;/Objects/firstRead/StringNodeId/folderTests/folder2/WithId,1:s=hello4]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.ID" /></Request>
+delayedWorkingClient;<Request ID="529" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="530" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="531" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="532" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="533" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="534" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="535" Action="WRITE"><Connection Source="DINT#789" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="536" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="537" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="538" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1" Type="SUBSCRIBE_1" /></Request>
+delayedWorkingClient;<Request ID="539" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.ID" /></Request>
+delayedWorkingClient;<Request ID="540" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2" Type="SUBSCRIBE_2" /></Request>
+delayedWorkingClient;<Request ID="541" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId,1:s=hello1;/Objects/firstRead/StringNodeId/folderTests/sameFolder/WithId1,1:s=hello2]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.ID" /></Request>
+delayedWorkingClient;<Request ID="542" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="543" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="544" Action="WRITE"><Connection Source="DINT#456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="545" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="546" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="547" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="548" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="549" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="550" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN2" /></Request>
+delayedWorkingClient;<Request ID="551" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="552" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="553" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN2" /></Request>
+delayedWorkingClient;<Request ID="554" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="555" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="556" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="557" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN2" /></Request>
+delayedWorkingClient;<Request ID="558" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="559" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="560" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="561" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="562" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="563" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="564" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="565" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="566" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="567" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="568" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="569" Action="WRITE"><Connection Source="DINT#654321" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN2" /></Request>
+delayedWorkingClient;<Request ID="570" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="571" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="572" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="573" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1" Type="SUBSCRIBE_2" /></Request>
+delayedWorkingClient;<Request ID="574" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;,1:s=hello3;,1:s=hello4]" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.ID" /></Request>
+delayedWorkingClient;<Request ID="575" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="576" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="577" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="578" Action="WRITE"><Connection Source="DINT#0" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="579" Action="CREATE"><FB Name="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="580" Action="WRITE"><Connection Source="DINT#123456" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="581" Action="CREATE"><FB Name="E_SR_1" Type="E_SR" /></Request>
+delayedWorkingClient;<Request ID="582" Action="CREATE"><FB Name="E_SR_2" Type="E_SR" /></Request>
+delayedWorkingClient;<Request ID="583" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="584" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="585" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe4" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="586" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe3" Type="SUBSCRIBE_2" /></Request>
+delayedWorkingClient;<Request ID="587" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.SubscribeToVars.Subscribe3.ID" /></Request>
+delayedWorkingClient;<Request ID="588" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="589" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="590" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe3" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="591" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="592" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="593" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="594" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="595" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="596" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="597" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe1" Type="SUBSCRIBE_1" /></Request>
+delayedWorkingClient;<Request ID="598" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.SubscribeToVars.Subscribe1.ID" /></Request>
+delayedWorkingClient;<Request ID="599" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.Subscribe2" Type="SUBSCRIBE_2" /></Request>
+delayedWorkingClient;<Request ID="600" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.SubscribeToVars.Subscribe2.ID" /></Request>
+delayedWorkingClient;<Request ID="601" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="602" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_1_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="603" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="604" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="605" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="606" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="607" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="608" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.E_CTU" Type="E_CTU" /></Request>
+delayedWorkingClient;<Request ID="609" Action="WRITE"><Connection Source="3" Destination="folderTestRemote.SubscribeToVars.E_CTU.PV" /></Request>
+delayedWorkingClient;<Request ID="610" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.E_PERMIT" Type="E_PERMIT" /></Request>
+delayedWorkingClient;<Request ID="611" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="612" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN2" /></Request>
+delayedWorkingClient;<Request ID="613" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.folderTestSubscribe5" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="614" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_5" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="615" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN2" /></Request>
+delayedWorkingClient;<Request ID="616" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ_5_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="617" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="618" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ__1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="619" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN2" /></Request>
+delayedWorkingClient;<Request ID="620" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_EQ__1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="621" Action="WRITE"><Connection Source="DINT#0" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="622" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="623" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="624" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_2" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="625" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="626" Action="CREATE"><FB Name="folderTestRemote.SubscribeToVars.F_OR_1_1_1" Type="F_OR" /></Request>
+delayedWorkingClient;<Request ID="627" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="628" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="629" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="630" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="631" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="632" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="633" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="634" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.IN" /></Request>
+delayedWorkingClient;<Request ID="635" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.BOOL2BOOL_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="636" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="637" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.E_SWITCH" Type="E_SWITCH" /></Request>
+delayedWorkingClient;<Request ID="638" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.E_DELAY" Type="E_DELAY" /></Request>
+delayedWorkingClient;<Request ID="639" Action="WRITE"><Connection Source="T#1s" Destination="folderTestRemote.WriteToVars.E_DELAY.DT" /></Request>
+delayedWorkingClient;<Request ID="640" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="641" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.WriteToVars.Write1.ID" /></Request>
+delayedWorkingClient;<Request ID="642" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write2" Type="CLIENT_2_0" /></Request>
+delayedWorkingClient;<Request ID="643" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.WriteToVars.Write2.ID" /></Request>
+delayedWorkingClient;<Request ID="644" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.Write3" Type="CLIENT_2_0" /></Request>
+delayedWorkingClient;<Request ID="645" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.WriteToVars.Write3.ID" /></Request>
+delayedWorkingClient;<Request ID="646" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.writeDelayedFolder1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="647" Action="CREATE"><FB Name="folderTestRemote.WriteToVars.writeDelayedFolder1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="648" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="649" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="folderTestRemote.ReadVars.Read1.ID" /></Request>
+delayedWorkingClient;<Request ID="650" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read2" Type="CLIENT_0_2" /></Request>
+delayedWorkingClient;<Request ID="651" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/sameFolder/NoId1]" Destination="folderTestRemote.ReadVars.Read2.ID" /></Request>
+delayedWorkingClient;<Request ID="652" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="653" Action="WRITE"><Connection Source="DINT#123456" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="654" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote4" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="655" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="656" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="657" Action="WRITE"><Connection Source="DINT#654321" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="658" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote3" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="659" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="660" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="661" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="662" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="663" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="664" Action="WRITE"><Connection Source="DINT#789" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="665" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="666" Action="WRITE"><Connection Source="DINT#123" Destination="folderTestRemote.ReadVars.F_EQ_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="667" Action="CREATE"><FB Name="folderTestRemote.ReadVars.F_EQ_1_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="668" Action="WRITE"><Connection Source="DINT#456" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="669" Action="CREATE"><FB Name="folderTestRemote.ReadVars.Read3" Type="CLIENT_0_2" /></Request>
+delayedWorkingClient;<Request ID="670" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/folder1/NoId;/Objects/firstRead/OnlyBrowseName/folderTests/folder2/NoId]" Destination="folderTestRemote.ReadVars.Read3.ID" /></Request>
+delayedWorkingClient;<Request ID="671" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote5" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="672" Action="CREATE"><FB Name="folderTestRemote.ReadVars.folderTestReadRemote1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="673" Action="CREATE"><FB Name="folderTestRemote.ReadVars.BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="674" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="675" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="676" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="677" Action="WRITE"><Connection Source="DINT#456" Destination="RemoteIsolatedCases.F_EQ_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="678" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="679" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1.ID" /></Request>
+delayedWorkingClient;<Request ID="680" Action="CREATE"><FB Name="RemoteIsolatedCases.WRITE_Only_read" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="681" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="682" Action="WRITE"><Connection Source="DINT#123" Destination="RemoteIsolatedCases.F_EQ.IN2" /></Request>
+delayedWorkingClient;<Request ID="683" Action="CREATE"><FB Name="RemoteIsolatedCases.READ_Only_read" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="684" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="685" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="686" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="687" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="RemoteIsolatedCases.CLIENT_0_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="688" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0_1_1_1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="689" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/noNewFolder]" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="690" Action="CREATE"><FB Name="RemoteIsolatedCases.readNoNewFoler" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="691" Action="CREATE"><FB Name="RemoteIsolatedCases.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="692" Action="CREATE"><FB Name="RemoteIsolatedCases.F_EQ_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="693" Action="WRITE"><Connection Source="DINT#789" Destination="RemoteIsolatedCases.F_EQ_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="694" Action="CREATE"><FB Name="RemoteIsolatedCases.CLIENT_0" Type="CLIENT_0" /></Request>
+delayedWorkingClient;<Request ID="695" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/noNewFolderMethod]" Destination="RemoteIsolatedCases.CLIENT_0.ID" /></Request>
+delayedWorkingClient;<Request ID="696" Action="CREATE"><FB Name="RemoteIsolatedCases.methodNoNewFolder" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="697" Action="CREATE"><FB Name="RemoteIsolatedCases.PUBLISH_1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="698" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/READVariable]" Destination="RemoteIsolatedCases.PUBLISH_1.ID" /></Request>
+delayedWorkingClient;<Request ID="699" Action="CREATE"><FB Name="RemoteIsolatedCases.writeOnlyWrittableVar" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="700" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="701" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="702" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="703" Action="CREATE"><FB Name="DirectRootRemote.directRootRead" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="704" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="705" Action="CREATE"><FB Name="DirectRootRemote.F_EQ" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="706" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ.IN2" /></Request>
+delayedWorkingClient;<Request ID="707" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="708" Action="CREATE"><FB Name="DirectRootRemote.directRootRead2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="709" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="710" Action="CREATE"><FB Name="DirectRootRemote.directRootWrite_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="711" Action="CREATE"><FB Name="DirectRootRemote.directRootMethod_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="712" Action="CREATE"><FB Name="DirectRootRemote.F_EQ_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="713" Action="WRITE"><Connection Source="DINT#456" Destination="DirectRootRemote.F_EQ_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="714" Action="CREATE"><FB Name="DirectRootRemote.BOOL2BOOL_2_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="715" Action="WRITE"><Connection Source="DINT#123" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="716" Action="CREATE"><FB Name="DirectRootRemote.rootRead" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="717" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:writeVar]" Destination="DirectRootRemote.rootRead.ID" /></Request>
+delayedWorkingClient;<Request ID="718" Action="CREATE"><FB Name="DirectRootRemote.rootRead_2" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="719" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/1:folder2/writeVar]" Destination="DirectRootRemote.rootRead_2.ID" /></Request>
+delayedWorkingClient;<Request ID="720" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1_1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="721" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:folder2/readVar]" Destination="DirectRootRemote.rootRead_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="722" Action="CREATE"><FB Name="DirectRootRemote.rootRead_1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="723" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/1:readVar/]" Destination="DirectRootRemote.rootRead_1.ID" /></Request>
+delayedWorkingClient;<Request ID="724" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0" Type="CLIENT_0" /></Request>
+delayedWorkingClient;<Request ID="725" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:method]" Destination="DirectRootRemote.SERVER_0.ID" /></Request>
+delayedWorkingClient;<Request ID="726" Action="CREATE"><FB Name="DirectRootRemote.SERVER_0_1" Type="CLIENT_0" /></Request>
+delayedWorkingClient;<Request ID="727" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/1:folder2/method]" Destination="DirectRootRemote.SERVER_0_1.ID" /></Request>
+delayedWorkingClient;<Request ID="728" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1" Type="CLIENT_1" /></Request>
+delayedWorkingClient;<Request ID="729" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod]" Destination="CreatedObjects.CLIENT_1.ID" /></Request>
+delayedWorkingClient;<Request ID="730" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="731" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="732" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="733" Action="CREATE"><FB Name="CreatedObjects.F_EQ" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="734" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ.IN2" /></Request>
+delayedWorkingClient;<Request ID="735" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="736" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="737" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="738" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="739" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="740" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="741" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="742" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="743" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="744" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="745" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="746" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject1/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="747" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="748" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_1_1" Type="CLIENT_1_0" /></Request>
+delayedWorkingClient;<Request ID="749" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable2]" Destination="CreatedObjects.CLIENT_1_1_1_1.ID" /></Request>
+delayedWorkingClient;<Request ID="750" Action="CREATE"><FB Name="CreatedObjects.F_EQ_1_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="751" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="752" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_1_2" Type="CLIENT_0_1" /></Request>
+delayedWorkingClient;<Request ID="753" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/testObject2/2:Variable1]" Destination="CreatedObjects.CLIENT_1_1_2.ID" /></Request>
+delayedWorkingClient;<Request ID="754" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_1_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="755" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_1_1_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="756" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="757" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="758" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.F_EQ_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="759" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_1_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="760" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="761" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.DINT2DINT_2.IN" /></Request>
+delayedWorkingClient;<Request ID="762" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2" Type="CLIENT_1" /></Request>
+delayedWorkingClient;<Request ID="763" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod]" Destination="CreatedObjects.CLIENT_1_2.ID" /></Request>
+delayedWorkingClient;<Request ID="764" Action="CREATE"><FB Name="CreatedObjects.remoteVar1_2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="765" Action="CREATE"><FB Name="CreatedObjects.remoteVar2_2" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="766" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="767" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="768" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_2_1" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="769" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod2_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="770" Action="CREATE"><FB Name="CreatedObjects.F_EQ_2_1" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="771" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_2_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="772" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_2_1" Type="CLIENT_1" /></Request>
+delayedWorkingClient;<Request ID="773" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject2/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_2_1.ID" /></Request>
+delayedWorkingClient;<Request ID="774" Action="CREATE"><FB Name="CreatedObjects.remoteObjectMethod1_1" Type="TEST_CONDITION" /></Request>
+delayedWorkingClient;<Request ID="775" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="776" Action="WRITE"><Connection Source="DINT#456" Destination="CreatedObjects.DINT2DINT_3.IN" /></Request>
+delayedWorkingClient;<Request ID="777" Action="CREATE"><FB Name="CreatedObjects.DINT2DINT_1_3" Type="DINT2DINT" /></Request>
+delayedWorkingClient;<Request ID="778" Action="CREATE"><FB Name="CreatedObjects.CLIENT_1_3" Type="CLIENT_1" /></Request>
+delayedWorkingClient;<Request ID="779" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CreatedObjects.CLIENT_1_3.ID" /></Request>
+delayedWorkingClient;<Request ID="780" Action="CREATE"><FB Name="CreatedObjects.F_EQ_3" Type="F_EQ" /></Request>
+delayedWorkingClient;<Request ID="781" Action="WRITE"><Connection Source="DINT#123" Destination="CreatedObjects.F_EQ_3.IN2" /></Request>
+delayedWorkingClient;<Request ID="782" Action="CREATE"><FB Name="UnkonwnServer" Type="CLIENT_0" /></Request>
+delayedWorkingClient;<Request ID="783" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="UnkonwnServer.ID" /></Request>
+delayedWorkingClient;<Request ID="784" Action="CREATE"><FB Name="UnknownServer2" Type="CLIENT_0" /></Request>
+delayedWorkingClient;<Request ID="785" Action="WRITE"><Connection Source="1" Destination="UnknownServer2.QI" /></Request>
+delayedWorkingClient;<Request ID="786" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.101:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="UnknownServer2.ID" /></Request>
+delayedWorkingClient;<Request ID="787" Action="CREATE"><FB Name="WaitForConnection.E_SWITCH_2" Type="E_SWITCH" /></Request>
+delayedWorkingClient;<Request ID="788" Action="CREATE"><FB Name="WaitForConnection.DINT2DINT_6" Type="STRING2STRING" /></Request>
+delayedWorkingClient;<Request ID="789" Action="CREATE"><FB Name="WaitForConnection.E_DELAY_2" Type="E_DELAY" /></Request>
+delayedWorkingClient;<Request ID="790" Action="WRITE"><Connection Source="T#1s" Destination="WaitForConnection.E_DELAY_2.DT" /></Request>
+delayedWorkingClient;<Request ID="791" Action="CREATE"><FB Name="WaitForConnection.WaitForConnection" Type="SUBSCRIBE_1" /></Request>
+delayedWorkingClient;<Request ID="792" Action="WRITE"><Connection Source="1" Destination="WaitForConnection.WaitForConnection.QI" /></Request>
+delayedWorkingClient;<Request ID="793" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#; ,0:i=2261]" Destination="WaitForConnection.WaitForConnection.ID" /></Request>
+delayedWorkingClient;<Request ID="794" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="795" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="796" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="797" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="798" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EO0" Destination="numericNodeIdTestRemote.WriteToVars.E_DELAY.START" /></Request>
+delayedWorkingClient;<Request ID="799" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="800" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="801" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+delayedWorkingClient;<Request ID="802" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+delayedWorkingClient;<Request ID="803" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EO1" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="804" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+delayedWorkingClient;<Request ID="805" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.REQ" /></Request>
+delayedWorkingClient;<Request ID="806" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.E_DELAY.EO" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.REQ" /></Request>
+delayedWorkingClient;<Request ID="807" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="808" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.CNF" Destination="numericNodeIdTestRemote.WriteToVars.E_SWITCH.EI" /></Request>
+delayedWorkingClient;<Request ID="809" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+delayedWorkingClient;<Request ID="810" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="811" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+delayedWorkingClient;<Request ID="812" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+delayedWorkingClient;<Request ID="813" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="814" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.REQ" /></Request>
+delayedWorkingClient;<Request ID="815" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="816" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="817" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="818" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="819" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+delayedWorkingClient;<Request ID="820" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.SD_1" /></Request>
+delayedWorkingClient;<Request ID="821" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.SD_2" /></Request>
+delayedWorkingClient;<Request ID="822" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3Numeric.QO" Destination="numericNodeIdTestRemote.WriteToVars.E_SWITCH.G" /></Request>
+delayedWorkingClient;<Request ID="823" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write1.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="824" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write2.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1_1.check" /></Request>
+delayedWorkingClient;<Request ID="825" Action="CREATE"><Connection Source="numericNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="numericNodeIdTestRemote.WriteToVars.writeDelayedNumeric1.check" /></Request>
+delayedWorkingClient;<Request ID="826" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+delayedWorkingClient;<Request ID="827" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+delayedWorkingClient;<Request ID="828" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+delayedWorkingClient;<Request ID="829" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="830" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="831" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.REQ" /></Request>
+delayedWorkingClient;<Request ID="832" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="833" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="834" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.REQ" /></Request>
+delayedWorkingClient;<Request ID="835" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.REQ" /></Request>
+delayedWorkingClient;<Request ID="836" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+delayedWorkingClient;<Request ID="837" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="838" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="839" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="840" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.REQ" /></Request>
+delayedWorkingClient;<Request ID="841" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="842" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="843" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.REQ" /></Request>
+delayedWorkingClient;<Request ID="844" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="845" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
+delayedWorkingClient;<Request ID="846" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.INITO" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="847" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="848" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="849" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="850" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.REQ" /></Request>
+delayedWorkingClient;<Request ID="851" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.REQ" /></Request>
+delayedWorkingClient;<Request ID="852" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.CNF" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="853" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="854" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="855" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+delayedWorkingClient;<Request ID="856" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="857" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="858" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="859" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4.check" /></Request>
+delayedWorkingClient;<Request ID="860" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="861" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="862" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5.check" /></Request>
+delayedWorkingClient;<Request ID="863" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote3.check" /></Request>
+delayedWorkingClient;<Request ID="864" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="865" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="866" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="867" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote2.check" /></Request>
+delayedWorkingClient;<Request ID="868" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="869" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote1.check" /></Request>
+delayedWorkingClient;<Request ID="870" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="871" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="872" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="873" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="874" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote4_NBN.check" /></Request>
+delayedWorkingClient;<Request ID="875" Action="CREATE"><Connection Source="numericNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.ReadVars.numericTestReadRemote5_NBN.check" /></Request>
+delayedWorkingClient;<Request ID="876" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
+delayedWorkingClient;<Request ID="877" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="878" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
+delayedWorkingClient;<Request ID="879" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="880" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="881" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="882" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="883" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
+delayedWorkingClient;<Request ID="884" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="885" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="886" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.REQ" /></Request>
+delayedWorkingClient;<Request ID="887" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.REQ" /></Request>
+delayedWorkingClient;<Request ID="888" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.REQ" /></Request>
+delayedWorkingClient;<Request ID="889" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="890" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
+delayedWorkingClient;<Request ID="891" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="892" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="893" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="894" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="895" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.REQ" /></Request>
+delayedWorkingClient;<Request ID="896" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="897" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="898" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="899" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.REQ" /></Request>
+delayedWorkingClient;<Request ID="900" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
+delayedWorkingClient;<Request ID="901" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="902" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="903" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="904" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="905" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="906" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="907" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="908" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
+delayedWorkingClient;<Request ID="909" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="910" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="911" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="912" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="913" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="914" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="915" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="916" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="917" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="918" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="919" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="920" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="921" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="922" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="923" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
+delayedWorkingClient;<Request ID="924" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
+delayedWorkingClient;<Request ID="925" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="926" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="927" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="928" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
+delayedWorkingClient;<Request ID="929" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
+delayedWorkingClient;<Request ID="930" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe1.check" /></Request>
+delayedWorkingClient;<Request ID="931" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="932" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="933" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="934" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe2.check" /></Request>
+delayedWorkingClient;<Request ID="935" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe3.check" /></Request>
+delayedWorkingClient;<Request ID="936" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4.check" /></Request>
+delayedWorkingClient;<Request ID="937" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="938" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="939" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5.check" /></Request>
+delayedWorkingClient;<Request ID="940" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="941" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="942" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
+delayedWorkingClient;<Request ID="943" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="944" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="945" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="946" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="947" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
+delayedWorkingClient;<Request ID="948" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="949" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="950" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="951" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="952" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="953" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe4_1.check" /></Request>
+delayedWorkingClient;<Request ID="954" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="955" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="956" Action="CREATE"><Connection Source="numericNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="numericNodeIdTestRemote.SubscribeToVars_1.numericIdTestSubscribe5_1.check" /></Request>
+delayedWorkingClient;<Request ID="957" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="958" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="959" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="960" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="961" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="962" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="963" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="964" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="965" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="966" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="967" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="968" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.REQ" /></Request>
+delayedWorkingClient;<Request ID="969" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="970" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.REQ" /></Request>
+delayedWorkingClient;<Request ID="971" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="972" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="973" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="974" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_6.REQ" /></Request>
+delayedWorkingClient;<Request ID="975" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="976" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="977" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.CNF" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="978" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.CNF" Destination="RemoteMethods.RemoteBrowseName.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="979" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="980" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO1" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="981" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="982" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_1.CU" /></Request>
+delayedWorkingClient;<Request ID="983" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="984" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="985" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteBrowseName.RemoteBrowseManyEvents.REQ" /></Request>
+delayedWorkingClient;<Request ID="986" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="987" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT.EO2" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="988" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="989" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="990" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.CNF" Destination="RemoteMethods.RemoteBrowseName.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="991" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_4.REQ" /></Request>
+delayedWorkingClient;<Request ID="992" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT.EI" /></Request>
+delayedWorkingClient;<Request ID="993" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="994" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU_2.CU" /></Request>
+delayedWorkingClient;<Request ID="995" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.CUO" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="996" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="997" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_PERMIT.EO" Destination="RemoteMethods.RemoteBrowseName.E_SR.S" /></Request>
+delayedWorkingClient;<Request ID="998" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_CTU.R" /></Request>
+delayedWorkingClient;<Request ID="999" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_SR.EO" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,000" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,001" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="1,002" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,003" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,004" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,005" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,006" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_7.IN" /></Request>
+delayedWorkingClient;<Request ID="1,007" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteBrowseName.DINT2DINT_8.IN" /></Request>
+delayedWorkingClient;<Request ID="1,008" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,009" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,010" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,011" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_0_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,012" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,013" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_0_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,014" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,015" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteBrowseName.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,016" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_1.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,017" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.F_EQ_2.OUT" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,018" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteBrowseName.RemoteMethodBrowse_3_2_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,019" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,020" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_1.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_1.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,021" Action="CREATE"><Connection Source="RemoteMethods.RemoteBrowseName.E_CTU_2.Q" Destination="RemoteMethods.RemoteBrowseName.E_PERMIT_2.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,022" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,023" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,024" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,025" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,026" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,027" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,028" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,029" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,030" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,031" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,032" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,033" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,034" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,035" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,036" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,037" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,038" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,039" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,040" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,041" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,042" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,043" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,044" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,045" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,046" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,047" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_1.CU" /></Request>
+delayedWorkingClient;<Request ID="1,048" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,049" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,050" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumericManyEvents.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,051" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,052" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,053" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,054" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,055" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.CNF" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,056" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,057" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,058" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,059" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU_2.CU" /></Request>
+delayedWorkingClient;<Request ID="1,060" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,061" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,062" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SR.S" /></Request>
+delayedWorkingClient;<Request ID="1,063" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_CTU.R" /></Request>
+delayedWorkingClient;<Request ID="1,064" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_SR.EO" Destination="RemoteMethods.RemoteNumericMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,065" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,066" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="1,067" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,068" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,069" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,070" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,071" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.IN" /></Request>
+delayedWorkingClient;<Request ID="1,072" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.IN" /></Request>
+delayedWorkingClient;<Request ID="1,073" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,074" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,075" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,076" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_0_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,077" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,078" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_0_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,079" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,080" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteNumericMethod.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,081" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,082" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,083" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteNumericMethod.RemoteNumeric_3_2_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,084" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,085" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_1.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,086" Action="CREATE"><Connection Source="RemoteMethods.RemoteNumericMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteNumericMethod.E_PERMIT_2.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,087" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,088" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,089" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,090" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,091" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,092" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,093" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,094" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,095" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,096" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,097" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,098" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,099" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,100" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,101" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,102" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,103" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,104" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_6.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,105" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,106" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,107" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.CNF" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,108" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteStringMethod.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,109" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,110" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,111" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,112" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_1.CU" /></Request>
+delayedWorkingClient;<Request ID="1,113" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,114" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,115" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteStringMethod.RemoteStringManyEvents.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,116" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,117" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,118" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,119" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,120" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.CNF" Destination="RemoteMethods.RemoteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,121" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,122" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,123" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,124" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU_2.CU" /></Request>
+delayedWorkingClient;<Request ID="1,125" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,126" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT_2.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,127" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteStringMethod.E_SR.S" /></Request>
+delayedWorkingClient;<Request ID="1,128" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_CTU.R" /></Request>
+delayedWorkingClient;<Request ID="1,129" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteStringMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,130" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,131" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="1,132" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,133" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,134" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,135" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,136" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_7.IN" /></Request>
+delayedWorkingClient;<Request ID="1,137" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteStringMethod.DINT2DINT_8.IN" /></Request>
+delayedWorkingClient;<Request ID="1,138" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,139" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,140" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,141" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_0_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,142" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,143" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_0_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,144" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,145" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteStringMethod.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,146" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,147" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,148" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteStringMethod.RemoteString_3_2_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,149" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,150" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,151" Action="CREATE"><Connection Source="RemoteMethods.RemoteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,152" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,153" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,154" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,155" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,156" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.INITO" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,157" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.INITO" Destination="RemoteIsolatedCases.PUBLISH_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,158" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,159" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,160" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,161" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,162" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,163" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,164" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,165" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,166" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,167" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,168" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,169" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,170" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,171" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,172" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,173" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.CNF" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,174" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.CNF" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,175" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO1" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,176" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,177" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CU" /></Request>
+delayedWorkingClient;<Request ID="1,178" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,179" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,180" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.EO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStringManyEvents.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,181" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,182" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EO2" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,183" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,184" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,185" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.CNF" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.CU" /></Request>
+delayedWorkingClient;<Request ID="1,186" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EO2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,187" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO1" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,188" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EO2" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,189" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CU" /></Request>
+delayedWorkingClient;<Request ID="1,190" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.CUO" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,191" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.EO" Destination="RemoteIsolatedCases.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,192" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_PERMIT.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SR.S" /></Request>
+delayedWorkingClient;<Request ID="1,193" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_CTU.R" /></Request>
+delayedWorkingClient;<Request ID="1,194" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_SR.EO" Destination="RemoteMethods.RemoteByteStringMethod.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,195" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,196" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT.IN" /></Request>
+delayedWorkingClient;<Request ID="1,197" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,198" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_3.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,199" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_4.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,200" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_5.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,201" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_1" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.IN" /></Request>
+delayedWorkingClient;<Request ID="1,202" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.RD_2" Destination="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.IN" /></Request>
+delayedWorkingClient;<Request ID="1,203" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_6.OUT" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.SD_3" /></Request>
+delayedWorkingClient;<Request ID="1,204" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,205" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,206" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_0_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,207" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,208" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_0_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,209" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_7.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,210" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.DINT2DINT_8.OUT" Destination="RemoteMethods.RemoteByteStringMethod.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,211" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_1.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,212" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.F_EQ_2.OUT" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteString_3_2_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,213" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QO" Destination="RemoteMethods.RemoteByteStringMethod.RemoteByteStrin_3_2_0.check" /></Request>
+delayedWorkingClient;<Request ID="1,214" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,215" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_1.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,216" Action="CREATE"><Connection Source="RemoteMethods.RemoteByteStringMethod.E_CTU_2.Q" Destination="RemoteMethods.RemoteByteStringMethod.E_PERMIT_2.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,217" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
+delayedWorkingClient;<Request ID="1,218" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,219" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,220" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="WaitForConnection.WaitForConnection.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,221" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,222" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
+delayedWorkingClient;<Request ID="1,223" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,224" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,225" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,226" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,227" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,228" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,229" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,230" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,231" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,232" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,233" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,234" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,235" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,236" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,237" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,238" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,239" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,240" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,241" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,242" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,243" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,244" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,245" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,246" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,247" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,248" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,249" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1.check" /></Request>
+delayedWorkingClient;<Request ID="1,250" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,251" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,252" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="bytestringNodeIdTestRemote.WriteToVars.writeBytestringDelay1_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,253" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,254" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,255" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,256" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,257" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,258" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,259" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,260" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,261" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,262" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,263" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,264" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,265" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,266" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,267" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,268" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,269" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,270" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,271" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,272" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,273" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,274" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,275" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,276" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,277" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,278" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,279" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,280" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.CNF" Destination="RemoteMethods.RemoteBrowseName.E_SPLIT_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,281" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.CNF" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,282" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,283" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,284" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,285" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,286" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4.check" /></Request>
+delayedWorkingClient;<Request ID="1,287" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,288" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,289" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5.check" /></Request>
+delayedWorkingClient;<Request ID="1,290" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote3.check" /></Request>
+delayedWorkingClient;<Request ID="1,291" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,292" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,293" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,294" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote2.check" /></Request>
+delayedWorkingClient;<Request ID="1,295" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,296" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote1.check" /></Request>
+delayedWorkingClient;<Request ID="1,297" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,298" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,299" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote4_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,300" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,301" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.ReadVars.bytestringTestReadRemote5_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,302" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="bytestringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,303" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,304" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,305" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,306" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,307" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,308" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,309" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,310" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.CUO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,311" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,312" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,313" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,314" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,315" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,316" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,317" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,318" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,319" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,320" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,321" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,322" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,323" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,324" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,325" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,326" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,327" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,328" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,329" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,330" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,331" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,332" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,333" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,334" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,335" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,336" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,337" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,338" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,339" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.IND" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,340" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.CNF" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,341" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INITO" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,342" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,343" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,344" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,345" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,346" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,347" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,348" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,349" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,350" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,351" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.E_CTU.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,352" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,353" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,354" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,355" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,356" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,357" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,358" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,359" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe1.check" /></Request>
+delayedWorkingClient;<Request ID="1,360" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,361" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,362" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,363" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe2.check" /></Request>
+delayedWorkingClient;<Request ID="1,364" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe3.check" /></Request>
+delayedWorkingClient;<Request ID="1,365" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4.check" /></Request>
+delayedWorkingClient;<Request ID="1,366" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,367" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,368" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5.check" /></Request>
+delayedWorkingClient;<Request ID="1,369" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,370" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,371" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,372" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,373" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,374" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,375" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,376" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,377" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_2" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,378" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe5_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,379" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_5_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,380" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.RD_1" Destination="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,381" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,382" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,383" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,384" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.bytestringIdTestSubscribe4_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,385" Action="CREATE"><Connection Source="bytestringNodeIdTestRemote.SubscribeToVars.F_EQ__2.OUT" Destination="bytestringNodeIdTestRemote.SubscribeToVars.F_OR_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,386" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,387" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,388" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,389" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,390" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,391" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,392" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,393" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,394" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,395" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,396" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,397" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,398" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.INITO" Destination="stringNodeIdTestRemote.WriteToVars.Write2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,399" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,400" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,401" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.Write1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,402" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,403" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,404" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.CNF" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,405" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,406" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,407" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,408" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,409" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,410" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3_1.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1.check" /></Request>
+delayedWorkingClient;<Request ID="1,411" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,412" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.WriteToVars.Write3.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,413" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write3.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,414" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write2.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,415" Action="CREATE"><Connection Source="stringNodeIdTestRemote.WriteToVars.Write1.QO" Destination="stringNodeIdTestRemote.WriteToVars.writeString1_1_1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,416" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,417" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,418" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,419" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,420" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,421" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,422" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,423" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,424" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,425" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,426" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,427" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,428" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,429" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,430" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,431" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,432" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,433" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,434" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,435" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,436" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,437" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,438" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,439" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,440" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.CNF" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,441" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,442" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.INITO" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,443" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.CNF" Destination="bytestringNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,444" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.CNF" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,445" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,446" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,447" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read2.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,448" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,449" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4.check" /></Request>
+delayedWorkingClient;<Request ID="1,450" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,451" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,452" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5.check" /></Request>
+delayedWorkingClient;<Request ID="1,453" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote3.check" /></Request>
+delayedWorkingClient;<Request ID="1,454" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,455" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,456" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,457" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote2.check" /></Request>
+delayedWorkingClient;<Request ID="1,458" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,459" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_2.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote1.check" /></Request>
+delayedWorkingClient;<Request ID="1,460" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_1" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,461" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.Read3_1.RD_2" Destination="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,462" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote4_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,463" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.stringTestReadRemote5_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,464" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,465" Action="CREATE"><Connection Source="stringNodeIdTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.ReadVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,466" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,467" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,468" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,469" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,470" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,471" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,472" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,473" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,474" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,475" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,476" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,477" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,478" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,479" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,480" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,481" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,482" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,483" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,484" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,485" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,486" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,487" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,488" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,489" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,490" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,491" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,492" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,493" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,494" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.IND" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,495" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,496" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,497" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,498" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,499" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,500" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,501" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,502" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.CNF" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,503" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INITO" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,504" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.INITO" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,505" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,506" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,507" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,508" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,509" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,510" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,511" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,512" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,513" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,514" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,515" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,516" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,517" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,518" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,519" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,520" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe1.check" /></Request>
+delayedWorkingClient;<Request ID="1,521" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,522" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,523" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,524" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe2.check" /></Request>
+delayedWorkingClient;<Request ID="1,525" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe3.check" /></Request>
+delayedWorkingClient;<Request ID="1,526" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4.check" /></Request>
+delayedWorkingClient;<Request ID="1,527" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,528" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,529" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5.check" /></Request>
+delayedWorkingClient;<Request ID="1,530" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,531" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,532" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,533" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_2_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,534" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,535" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,536" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,537" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,538" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,539" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe5_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,540" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_2" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,541" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ__2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,542" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.RD_1" Destination="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,543" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_3_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_2_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,544" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.stringIdTestSubscribe4_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,545" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_1_1_1_1_1_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_OR_1_1_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,546" Action="CREATE"><Connection Source="stringNodeIdTestRemote.SubscribeToVars_1.BOOL2BOOL_1_1_1_1_2_1_1.OUT" Destination="stringNodeIdTestRemote.SubscribeToVars_1.F_EQ_5_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,547" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,548" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,549" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,550" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,551" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.IND" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,552" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,553" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,554" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.INITO" Destination="UnkonwnServer.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,555" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.CUO" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,556" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,557" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,558" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,559" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,560" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,561" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,562" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,563" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,564" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,565" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,566" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,567" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,568" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,569" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,570" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,571" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,572" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.CNF" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,573" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,574" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.CNF" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,575" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.CNF" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,576" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,577" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,578" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe3.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,579" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,580" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe1.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,581" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_1" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,582" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.Subscribe2.RD_2" Destination="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,583" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,584" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.E_CTU.Q" Destination="folderTestRemote.SubscribeToVars.E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,585" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,586" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,587" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_5_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,588" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ__1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,589" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,590" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,591" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,592" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe1.check" /></Request>
+delayedWorkingClient;<Request ID="1,593" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,594" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ__1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,595" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,596" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe2.check" /></Request>
+delayedWorkingClient;<Request ID="1,597" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_2.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe3.check" /></Request>
+delayedWorkingClient;<Request ID="1,598" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe4.check" /></Request>
+delayedWorkingClient;<Request ID="1,599" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,600" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,601" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_OR_1_1_1.OUT" Destination="folderTestRemote.SubscribeToVars.folderTestSubscribe5.check" /></Request>
+delayedWorkingClient;<Request ID="1,602" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,603" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_5.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_1_1_1.IN2" /></Request>
+delayedWorkingClient;<Request ID="1,604" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,605" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.F_EQ_1_1_2_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_OR_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,606" Action="CREATE"><Connection Source="folderTestRemote.SubscribeToVars.BOOL2BOOL_1_1_1_3_1.OUT" Destination="folderTestRemote.SubscribeToVars.F_EQ_1_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,607" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,608" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,609" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,610" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.CNF" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,611" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_SWITCH.EO0" Destination="folderTestRemote.WriteToVars.E_DELAY.START" /></Request>
+delayedWorkingClient;<Request ID="1,612" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.INITO" Destination="folderTestRemote.ReadVars.Read1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,613" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_SWITCH.EO1" Destination="folderTestRemote.WriteToVars.Write2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,614" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.INITO" Destination="folderTestRemote.WriteToVars.Write1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,615" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.CNF" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,616" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.E_DELAY.EO" Destination="folderTestRemote.WriteToVars.Write3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,617" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.INITO" Destination="folderTestRemote.WriteToVars.Write2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,618" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.CNF" Destination="folderTestRemote.WriteToVars.E_SWITCH.EI" /></Request>
+delayedWorkingClient;<Request ID="1,619" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeDelayedFolder1.CNF" Destination="folderTestRemote.WriteToVars.Write1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,620" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.CNF" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,621" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.writeDelayedFolder1_1.CNF" Destination="folderTestRemote.ReadVars.Read1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,622" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.CNF" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,623" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_2.OUT" Destination="folderTestRemote.WriteToVars.Write1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,624" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,625" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write2.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,626" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_2.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,627" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.BOOL2BOOL_1_1_1_1_1.OUT" Destination="folderTestRemote.WriteToVars.Write3.SD_2" /></Request>
+delayedWorkingClient;<Request ID="1,628" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write3.QO" Destination="folderTestRemote.WriteToVars.E_SWITCH.G" /></Request>
+delayedWorkingClient;<Request ID="1,629" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write2.QO" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1.check" /></Request>
+delayedWorkingClient;<Request ID="1,630" Action="CREATE"><Connection Source="folderTestRemote.WriteToVars.Write1.QO" Destination="folderTestRemote.WriteToVars.writeDelayedFolder1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,631" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.INITO" Destination="folderTestRemote.ReadVars.Read2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,632" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,633" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote1.CNF" Destination="folderTestRemote.ReadVars.Read2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,634" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.INITO" Destination="folderTestRemote.ReadVars.Read3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,635" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,636" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,637" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,638" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote4.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,639" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,640" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,641" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,642" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote3.CNF" Destination="folderTestRemote.ReadVars.Read3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,643" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,644" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,645" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.CNF" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,646" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,647" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote2.CNF" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,648" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.CNF" Destination="folderTestRemote.ReadVars.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,649" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.CNF" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,650" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.INITO" Destination="folderTestRemote.SubscribeToVars.Subscribe1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,651" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.folderTestReadRemote5.CNF" Destination="numericNodeIdTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,652" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read1.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,653" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,654" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read2.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,655" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,656" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote4.check" /></Request>
+delayedWorkingClient;<Request ID="1,657" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,658" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,659" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_1_1_1.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote5.check" /></Request>
+delayedWorkingClient;<Request ID="1,660" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote3.check" /></Request>
+delayedWorkingClient;<Request ID="1,661" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_1_1_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_1_1_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,662" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_2" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,663" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.Read3.RD_1" Destination="folderTestRemote.ReadVars.BOOL2BOOL_1_1_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,664" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_1_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote2.check" /></Request>
+delayedWorkingClient;<Request ID="1,665" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.BOOL2BOOL_3.OUT" Destination="folderTestRemote.ReadVars.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,666" Action="CREATE"><Connection Source="folderTestRemote.ReadVars.F_EQ_2.OUT" Destination="folderTestRemote.ReadVars.folderTestReadRemote1.check" /></Request>
+delayedWorkingClient;<Request ID="1,667" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,668" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,669" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.CNF" Destination="RemoteIsolatedCases.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,670" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.CNF" Destination="RemoteIsolatedCases.WRITE_Only_read.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,671" Action="CREATE"><Connection Source="RemoteIsolatedCases.WRITE_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,672" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,673" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.CNF" Destination="RemoteIsolatedCases.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,674" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.CNF" Destination="RemoteIsolatedCases.READ_Only_read.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,675" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.CNF" Destination="RemoteIsolatedCases.readNoNewFoler.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,676" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.CNF" Destination="RemoteIsolatedCases.F_EQ_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,677" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.CNF" Destination="RemoteIsolatedCases.DINT2DINT_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,678" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,679" Action="CREATE"><Connection Source="RemoteIsolatedCases.READ_Only_read.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,680" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.INITO" Destination="DirectRootRemote.rootRead.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,681" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,682" Action="CREATE"><Connection Source="RemoteIsolatedCases.readNoNewFoler.CNF" Destination="RemoteIsolatedCases.CLIENT_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,683" Action="CREATE"><Connection Source="RemoteIsolatedCases.methodNoNewFolder.CNF" Destination="DirectRootRemote.rootRead.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,684" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.CNF" Destination="RemoteIsolatedCases.methodNoNewFolder.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,685" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.CNF" Destination="RemoteIsolatedCases.PUBLISH_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,686" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.INITO" Destination="RemoteIsolatedCases.CLIENT_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,687" Action="CREATE"><Connection Source="RemoteIsolatedCases.writeOnlyWrittableVar.CNF" Destination="RemoteIsolatedCases.CLIENT_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,688" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.CNF" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,689" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,690" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,691" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1.OUT" Destination="RemoteIsolatedCases.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,692" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1.OUT" Destination="RemoteIsolatedCases.READ_Only_read.check" /></Request>
+delayedWorkingClient;<Request ID="1,693" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_1.OUT" Destination="RemoteIsolatedCases.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,694" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ.OUT" Destination="RemoteIsolatedCases.WRITE_Only_read.check" /></Request>
+delayedWorkingClient;<Request ID="1,695" Action="CREATE"><Connection Source="RemoteIsolatedCases.F_EQ_1_1.OUT" Destination="RemoteIsolatedCases.readNoNewFoler.check" /></Request>
+delayedWorkingClient;<Request ID="1,696" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0_1_1_1.RD_1" Destination="RemoteIsolatedCases.DINT2DINT_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,697" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT_1_2.OUT" Destination="RemoteIsolatedCases.F_EQ_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,698" Action="CREATE"><Connection Source="RemoteIsolatedCases.CLIENT_0.QO" Destination="RemoteIsolatedCases.methodNoNewFolder.check" /></Request>
+delayedWorkingClient;<Request ID="1,699" Action="CREATE"><Connection Source="RemoteIsolatedCases.DINT2DINT.OUT" Destination="RemoteIsolatedCases.PUBLISH_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,700" Action="CREATE"><Connection Source="RemoteIsolatedCases.PUBLISH_1.QO" Destination="RemoteIsolatedCases.writeOnlyWrittableVar.check" /></Request>
+delayedWorkingClient;<Request ID="1,701" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.CNF" Destination="DirectRootRemote.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,702" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.CNF" Destination="DirectRootRemote.directRootRead.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,703" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.CNF" Destination="DirectRootRemote.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,704" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.CNF" Destination="DirectRootRemote.directRootRead2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,705" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.INITO" Destination="DirectRootRemote.rootRead_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,706" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRootRemote.rootRead_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,707" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.CNF" Destination="DirectRootRemote.directRootWrite_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,708" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.INITO" Destination="DirectRootRemote.rootRead_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,709" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.CNF" Destination="DirectRootRemote.rootRead_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,710" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.CNF" Destination="DirectRootRemote.directRootWrite.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,711" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.INITO" Destination="DirectRootRemote.rootRead_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,712" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,713" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite.CNF" Destination="DirectRootRemote.SERVER_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,714" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.INITO" Destination="DirectRootRemote.SERVER_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,715" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.CNF" Destination="DirectRootRemote.directRootMethod.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,716" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod.CNF" Destination="DirectRootRemote.rootRead_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,717" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,718" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,719" Action="CREATE"><Connection Source="DirectRootRemote.directRootWrite_1.CNF" Destination="DirectRootRemote.SERVER_0_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,720" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.INITO" Destination="DirectRootRemote.SERVER_0_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,721" Action="CREATE"><Connection Source="DirectRootRemote.directRootRead2.CNF" Destination="DirectRootRemote.BOOL2BOOL_2_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,722" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.CNF" Destination="DirectRootRemote.directRootMethod_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,723" Action="CREATE"><Connection Source="DirectRootRemote.directRootMethod_1.CNF" Destination="CreatedObjects.DINT2DINT.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,724" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.INITO" Destination="CreatedObjects.CLIENT_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,725" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1.OUT" Destination="DirectRootRemote.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,726" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ.OUT" Destination="DirectRootRemote.directRootRead.check" /></Request>
+delayedWorkingClient;<Request ID="1,727" Action="CREATE"><Connection Source="DirectRootRemote.F_EQ_1.OUT" Destination="DirectRootRemote.directRootRead2.check" /></Request>
+delayedWorkingClient;<Request ID="1,728" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_2.OUT" Destination="DirectRootRemote.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,729" Action="CREATE"><Connection Source="DirectRootRemote.rootRead.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,730" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_2.RD_1" Destination="DirectRootRemote.BOOL2BOOL_2_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,731" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRootRemote.rootRead_1_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,732" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1_1.QO" Destination="DirectRootRemote.directRootWrite_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,733" Action="CREATE"><Connection Source="DirectRootRemote.BOOL2BOOL_2_1_1.OUT" Destination="DirectRootRemote.rootRead_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,734" Action="CREATE"><Connection Source="DirectRootRemote.rootRead_1.QO" Destination="DirectRootRemote.directRootWrite.check" /></Request>
+delayedWorkingClient;<Request ID="1,735" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0.QO" Destination="DirectRootRemote.directRootMethod.check" /></Request>
+delayedWorkingClient;<Request ID="1,736" Action="CREATE"><Connection Source="DirectRootRemote.SERVER_0_1.QO" Destination="DirectRootRemote.directRootMethod_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,737" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.CNF" Destination="CreatedObjects.DINT2DINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,738" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.CNF" Destination="CreatedObjects.CLIENT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,739" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.CNF" Destination="CreatedObjects.F_EQ.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,740" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.CNF" Destination="CreatedObjects.remoteObjectMethod1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,741" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.CNF" Destination="CreatedObjects.F_EQ_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,742" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.CNF" Destination="CreatedObjects.remoteVar1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,743" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,744" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.CNF" Destination="CreatedObjects.DINT2DINT_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,745" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.INITO" Destination="CreatedObjects.CLIENT_1_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,746" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,747" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,748" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.INITO" Destination="CreatedObjects.CLIENT_1_1_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,749" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.CNF" Destination="CreatedObjects.remoteVar1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,750" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,751" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.CNF" Destination="CreatedObjects.remoteObjectMethod2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,752" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreatedObjects.CLIENT_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,753" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,754" Action="CREATE"><Connection Source="CreatedObjects.remoteVar1_2.CNF" Destination="CreatedObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,755" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.CNF" Destination="CreatedObjects.F_EQ_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,756" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.CNF" Destination="CreatedObjects.F_EQ_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,757" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.CNF" Destination="CreatedObjects.CLIENT_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,758" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.CNF" Destination="CreatedObjects.remoteVar2_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,759" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.INITO" Destination="CreatedObjects.CLIENT_1_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,760" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.INITO" Destination="UnknownServer2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,761" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_2.CNF" Destination="E_SR_1.R" /></Request>
+delayedWorkingClient;<Request ID="1,762" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.CNF" Destination="CreatedObjects.DINT2DINT_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,763" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.CNF" Destination="CreatedObjects.CLIENT_1_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,764" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.CNF" Destination="CreatedObjects.F_EQ_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,765" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.CNF" Destination="CreatedObjects.remoteObjectMethod2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,766" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.INITO" Destination="CreatedObjects.CLIENT_1_2_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,767" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.INITO" Destination="CreatedObjects.CLIENT_1_1_2.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,768" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2.CNF" Destination="CreatedObjects.DINT2DINT_2_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,769" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.CNF" Destination="CreatedObjects.DINT2DINT_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,770" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.CNF" Destination="CreatedObjects.F_EQ_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,771" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.CNF" Destination="CreatedObjects.remoteObjectMethod1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,772" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.CNF" Destination="CreatedObjects.CLIENT_1_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,773" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1.CNF" Destination="CreatedObjects.DINT2DINT_3.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,774" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod1_1.CNF" Destination="CreatedObjects.CLIENT_1_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,775" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.INITO" Destination="CreatedObjects.CLIENT_1_3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,776" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.INITO" Destination="CreatedObjects.CLIENT_1_1.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,777" Action="CREATE"><Connection Source="CreatedObjects.remoteVar2_1.CNF" Destination="CreatedObjects.DINT2DINT_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,778" Action="CREATE"><Connection Source="CreatedObjects.remoteObjectMethod2_1.CNF" Destination="CreatedObjects.CLIENT_1_1_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,779" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1.RD_1" Destination="CreatedObjects.DINT2DINT_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,780" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT.OUT" Destination="CreatedObjects.CLIENT_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,781" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1.OUT" Destination="CreatedObjects.F_EQ.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,782" Action="CREATE"><Connection Source="CreatedObjects.F_EQ.OUT" Destination="CreatedObjects.remoteObjectMethod1.check" /></Request>
+delayedWorkingClient;<Request ID="1,783" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1.OUT" Destination="CreatedObjects.remoteVar1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,784" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1.OUT" Destination="CreatedObjects.F_EQ_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,785" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,786" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,787" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1.QO" Destination="CreatedObjects.remoteVar2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,788" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,789" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_1_1.OUT" Destination="CreatedObjects.remoteVar1_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,790" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2.OUT" Destination="CreatedObjects.remoteObjectMethod2.check" /></Request>
+delayedWorkingClient;<Request ID="1,791" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreatedObjects.CLIENT_1_1_1_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,792" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2.OUT" Destination="CreatedObjects.F_EQ_2.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,793" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2.RD_1" Destination="CreatedObjects.DINT2DINT_1_2.IN" /></Request>
+delayedWorkingClient;<Request ID="1,794" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_1_1_1.QO" Destination="CreatedObjects.remoteVar2_2.check" /></Request>
+delayedWorkingClient;<Request ID="1,795" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2.OUT" Destination="CreatedObjects.CLIENT_1_2.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,796" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_1_2.OUT" Destination="CreatedObjects.F_EQ_1_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,797" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_2_1.OUT" Destination="CreatedObjects.remoteObjectMethod2_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,798" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_2_1.RD_1" Destination="CreatedObjects.DINT2DINT_1_2_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,799" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_2_1.OUT" Destination="CreatedObjects.F_EQ_2_1.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,800" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_2_1.OUT" Destination="CreatedObjects.CLIENT_1_2_1.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,801" Action="CREATE"><Connection Source="CreatedObjects.F_EQ_3.OUT" Destination="CreatedObjects.remoteObjectMethod1_1.check" /></Request>
+delayedWorkingClient;<Request ID="1,802" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_1_3.OUT" Destination="CreatedObjects.F_EQ_3.IN1" /></Request>
+delayedWorkingClient;<Request ID="1,803" Action="CREATE"><Connection Source="CreatedObjects.DINT2DINT_3.OUT" Destination="CreatedObjects.CLIENT_1_3.SD_1" /></Request>
+delayedWorkingClient;<Request ID="1,804" Action="CREATE"><Connection Source="CreatedObjects.CLIENT_1_3.RD_1" Destination="CreatedObjects.DINT2DINT_1_3.IN" /></Request>
+delayedWorkingClient;<Request ID="1,805" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO0" Destination="WaitForConnection.E_DELAY_2.START" /></Request>
+delayedWorkingClient;<Request ID="1,806" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO1" Destination="folderTestRemote.WriteToVars.BOOL2BOOL_2.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,807" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.IND" Destination="WaitForConnection.E_SWITCH_2.EI" /></Request>
+delayedWorkingClient;<Request ID="1,808" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.QO" Destination="WaitForConnection.E_SWITCH_2.G" /></Request>
+delayedWorkingClient;<Request ID="1,809" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.RD_1" Destination="WaitForConnection.DINT2DINT_6.IN" /></Request>
+delayedWorkingClient;<Request ID="1,810" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,811" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,812" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
+delayedWorkingClient;<Request ID="1,813" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
+delayedWorkingClient;<Request ID="1,814" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
+delayedWorkingClient;<Request ID="1,815" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="folderTestRemote.WriteToVars.Write3.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,816" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,817" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,818" Action="CREATE"><Connection Source="UnknownServer2.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
+delayedWorkingClient;<Request ID="1,819" Action="CREATE"><Connection Source="UnkonwnServer.INITO" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.INIT" /></Request>
+delayedWorkingClient;<Request ID="1,820" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,821" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,822" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_3_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,823" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteBrowseName.CLIENT_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,824" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,825" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,826" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_3_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,827" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteNumericMethod.CLIENT_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,828" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,829" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,830" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_3_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,831" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteStringMethod.CLIENT_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,832" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,833" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,834" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_3_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,835" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteMethods.RemoteByteStringMethod.CLIENT_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,836" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,837" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,838" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,839" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,840" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,841" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,842" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,843" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,844" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,845" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,846" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,847" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="bytestringNodeIdTestRemote.SubscribeToVars.Subscribe3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,848" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,849" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,850" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,851" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,852" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,853" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,854" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,855" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.WriteToVars.Write3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,856" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,857" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,858" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,859" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="stringNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,860" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,861" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,862" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,863" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.ReadVars.Read3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,864" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,865" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,866" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,867" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.WriteToVars.Write3Numeric.QI" /></Request>
+delayedWorkingClient;<Request ID="1,868" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,869" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,870" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,871" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="numericNodeIdTestRemote.SubscribeToVars_1.Subscribe3_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,872" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
+delayedWorkingClient;<Request ID="1,873" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,874" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,875" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.SubscribeToVars.Subscribe2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,876" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,877" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,878" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.ReadVars.Read3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,879" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,880" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,881" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="folderTestRemote.WriteToVars.Write3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,882" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
+delayedWorkingClient;<Request ID="1,883" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,884" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,885" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0_1_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,886" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.CLIENT_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,887" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteIsolatedCases.PUBLISH_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,888" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead.QI" /></Request>
+delayedWorkingClient;<Request ID="1,889" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,890" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,891" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.rootRead_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,892" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0.QI" /></Request>
+delayedWorkingClient;<Request ID="1,893" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="DirectRootRemote.SERVER_0_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,894" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,895" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,896" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,897" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,898" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_2.QI" /></Request>
+delayedWorkingClient;<Request ID="1,899" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_1_1_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,900" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_2_1.QI" /></Request>
+delayedWorkingClient;<Request ID="1,901" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="CreatedObjects.CLIENT_1_3.QI" /></Request>
+delayedWorkingClient;<Request ID="1,902" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="UnkonwnServer.QI" /></Request>
+delayedWorkingClient;<Request ID="1,903" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot b/systemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot
new file mode 100644
index 0000000..05a178b
--- /dev/null
+++ b/systemtests/src/modules/opc_ua/doubleResourceDeadlockClient.fboot
@@ -0,0 +1,38 @@
+;<Request ID="1" Action="CREATE"><FB Name="doubleResourceFirst" Type="EMB_RES" /></Request>
+doubleResourceFirst;<Request ID="2" Action="CREATE"><FB Name="PUBL_0" Type="PUBL_0" /></Request>
+doubleResourceFirst;<Request ID="3" Action="WRITE"><Connection Source="WSTRING#opcuaFirstResourceINIT" Destination="PUBL_0.ID" /></Request>
+doubleResourceFirst;<Request ID="4" Action="CREATE"><FB Name="BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+doubleResourceFirst;<Request ID="5" Action="WRITE"><Connection Source="DINT#123" Destination="BOOL2BOOL_2.IN" /></Request>
+doubleResourceFirst;<Request ID="6" Action="CREATE"><FB Name="Write1" Type="CLIENT_1_0" /></Request>
+doubleResourceFirst;<Request ID="7" Action="WRITE"><Connection Source="1" Destination="Write1.QI" /></Request>
+doubleResourceFirst;<Request ID="8" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="Write1.ID" /></Request>
+doubleResourceFirst;<Request ID="9" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
+doubleResourceFirst;<Request ID="10" Action="WRITE"><Connection Source="T#3s" Destination="E_DELAY.DT" /></Request>
+doubleResourceFirst;<Request ID="11" Action="CREATE"><FB Name="E_DELAY_1" Type="E_DELAY" /></Request>
+doubleResourceFirst;<Request ID="12" Action="WRITE"><Connection Source="T#1s" Destination="E_DELAY_1.DT" /></Request>
+doubleResourceFirst;<Request ID="13" Action="CREATE"><Connection Source="START.WARM" Destination="Write1.INIT" /></Request>
+doubleResourceFirst;<Request ID="14" Action="CREATE"><Connection Source="START.COLD" Destination="Write1.INIT" /></Request>
+doubleResourceFirst;<Request ID="15" Action="CREATE"><Connection Source="PUBL_0.INITO" Destination="E_DELAY.START" /></Request>
+doubleResourceFirst;<Request ID="16" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="PUBL_0.REQ" /></Request>
+doubleResourceFirst;<Request ID="17" Action="CREATE"><Connection Source="Write1.INITO" Destination="E_DELAY_1.START" /></Request>
+doubleResourceFirst;<Request ID="18" Action="CREATE"><Connection Source="E_DELAY_1.EO" Destination="PUBL_0.INIT" /></Request>
+doubleResourceFirst;<Request ID="19" Action="CREATE"><Connection Source="BOOL2BOOL_2.OUT" Destination="Write1.SD_1" /></Request>
+doubleResourceFirst;<Request ID="20" Action="START"/>
+;<Request ID="21" Action="CREATE"><FB Name="doubleResourceSecond" Type="EMB_RES" /></Request>
+doubleResourceSecond;<Request ID="22" Action="CREATE"><FB Name="STEST_END" Type="STEST_END" /></Request>
+doubleResourceSecond;<Request ID="23" Action="CREATE"><FB Name="E_REND_1" Type="E_REND" /></Request>
+doubleResourceSecond;<Request ID="24" Action="CREATE"><FB Name="SUBL_0" Type="SUBL_0" /></Request>
+doubleResourceSecond;<Request ID="25" Action="WRITE"><Connection Source="WSTRING#opcuaFirstResourceINIT" Destination="SUBL_0.ID" /></Request>
+doubleResourceSecond;<Request ID="26" Action="CREATE"><FB Name="BOOL2BOOL_3" Type="DINT2DINT" /></Request>
+doubleResourceSecond;<Request ID="27" Action="WRITE"><Connection Source="DINT#123" Destination="BOOL2BOOL_3.IN" /></Request>
+doubleResourceSecond;<Request ID="28" Action="CREATE"><FB Name="Write2" Type="CLIENT_1_0" /></Request>
+doubleResourceSecond;<Request ID="29" Action="WRITE"><Connection Source="1" Destination="Write2.QI" /></Request>
+doubleResourceSecond;<Request ID="30" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="Write2.ID" /></Request>
+doubleResourceSecond;<Request ID="31" Action="CREATE"><Connection Source="E_REND_1.EO" Destination="STEST_END.REQ" /></Request>
+doubleResourceSecond;<Request ID="32" Action="CREATE"><Connection Source="SUBL_0.INITO" Destination="E_REND_1.EI2" /></Request>
+doubleResourceSecond;<Request ID="33" Action="CREATE"><Connection Source="SUBL_0.IND" Destination="E_REND_1.EI1" /></Request>
+doubleResourceSecond;<Request ID="34" Action="CREATE"><Connection Source="START.WARM" Destination="Write2.INIT" /></Request>
+doubleResourceSecond;<Request ID="35" Action="CREATE"><Connection Source="START.COLD" Destination="Write2.INIT" /></Request>
+doubleResourceSecond;<Request ID="36" Action="CREATE"><Connection Source="Write2.INITO" Destination="SUBL_0.INIT" /></Request>
+doubleResourceSecond;<Request ID="37" Action="CREATE"><Connection Source="BOOL2BOOL_3.OUT" Destination="Write2.SD_1" /></Request>
+doubleResourceSecond;<Request ID="38" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/doubleResourceDeadlockServer.fboot b/systemtests/src/modules/opc_ua/doubleResourceDeadlockServer.fboot
new file mode 100644
index 0000000..7545bc1
--- /dev/null
+++ b/systemtests/src/modules/opc_ua/doubleResourceDeadlockServer.fboot
@@ -0,0 +1,35 @@
+;<Request ID="1" Action="CREATE"><FB Name="doubleResourceFirst" Type="EMB_RES" /></Request>
+doubleResourceFirst;<Request ID="2" Action="CREATE"><FB Name="PUBL_0" Type="PUBL_0" /></Request>
+doubleResourceFirst;<Request ID="3" Action="WRITE"><Connection Source="WSTRING#opcuaFirstResourceINIT" Destination="PUBL_0.ID" /></Request>
+doubleResourceFirst;<Request ID="4" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
+doubleResourceFirst;<Request ID="5" Action="WRITE"><Connection Source="T#3s" Destination="E_DELAY.DT" /></Request>
+doubleResourceFirst;<Request ID="6" Action="CREATE"><FB Name="Writable1" Type="SUBSCRIBE_1" /></Request>
+doubleResourceFirst;<Request ID="7" Action="WRITE"><Connection Source="1" Destination="Writable1.QI" /></Request>
+doubleResourceFirst;<Request ID="8" Action="WRITE"><Connection Source="opc_ua[READ;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="Writable1.ID" /></Request>
+doubleResourceFirst;<Request ID="9" Action="CREATE"><FB Name="BOOL2BOOL_2_1" Type="DINT2DINT" /></Request>
+doubleResourceFirst;<Request ID="10" Action="CREATE"><Connection Source="PUBL_0.INITO" Destination="E_DELAY.START" /></Request>
+doubleResourceFirst;<Request ID="11" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="PUBL_0.REQ" /></Request>
+doubleResourceFirst;<Request ID="12" Action="CREATE"><Connection Source="Writable1.IND" Destination="BOOL2BOOL_2_1.REQ" /></Request>
+doubleResourceFirst;<Request ID="13" Action="CREATE"><Connection Source="START.COLD" Destination="Writable1.INIT" /></Request>
+doubleResourceFirst;<Request ID="14" Action="CREATE"><Connection Source="Writable1.INITO" Destination="PUBL_0.INIT" /></Request>
+doubleResourceFirst;<Request ID="15" Action="CREATE"><Connection Source="START.WARM" Destination="Writable1.INIT" /></Request>
+doubleResourceFirst;<Request ID="16" Action="CREATE"><Connection Source="Writable1.RD_1" Destination="BOOL2BOOL_2_1.IN" /></Request>
+doubleResourceFirst;<Request ID="17" Action="START"/>
+;<Request ID="18" Action="CREATE"><FB Name="doubleResourceSecond" Type="EMB_RES" /></Request>
+doubleResourceSecond;<Request ID="19" Action="CREATE"><FB Name="STEST_END_1" Type="STEST_END" /></Request>
+doubleResourceSecond;<Request ID="20" Action="CREATE"><FB Name="E_REND" Type="E_REND" /></Request>
+doubleResourceSecond;<Request ID="21" Action="CREATE"><FB Name="SUBL_0" Type="SUBL_0" /></Request>
+doubleResourceSecond;<Request ID="22" Action="WRITE"><Connection Source="WSTRING#opcuaFirstResourceINIT" Destination="SUBL_0.ID" /></Request>
+doubleResourceSecond;<Request ID="23" Action="CREATE"><FB Name="BOOL2BOOL_2_2" Type="DINT2DINT" /></Request>
+doubleResourceSecond;<Request ID="24" Action="CREATE"><FB Name="Writable2" Type="SUBSCRIBE_1" /></Request>
+doubleResourceSecond;<Request ID="25" Action="WRITE"><Connection Source="1" Destination="Writable2.QI" /></Request>
+doubleResourceSecond;<Request ID="26" Action="WRITE"><Connection Source="opc_ua[READ;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="Writable2.ID" /></Request>
+doubleResourceSecond;<Request ID="27" Action="CREATE"><Connection Source="E_REND.EO" Destination="STEST_END_1.REQ" /></Request>
+doubleResourceSecond;<Request ID="28" Action="CREATE"><Connection Source="SUBL_0.IND" Destination="E_REND.EI1" /></Request>
+doubleResourceSecond;<Request ID="29" Action="CREATE"><Connection Source="SUBL_0.INITO" Destination="E_REND.EI2" /></Request>
+doubleResourceSecond;<Request ID="30" Action="CREATE"><Connection Source="Writable2.IND" Destination="BOOL2BOOL_2_2.REQ" /></Request>
+doubleResourceSecond;<Request ID="31" Action="CREATE"><Connection Source="START.COLD" Destination="Writable2.INIT" /></Request>
+doubleResourceSecond;<Request ID="32" Action="CREATE"><Connection Source="START.WARM" Destination="Writable2.INIT" /></Request>
+doubleResourceSecond;<Request ID="33" Action="CREATE"><Connection Source="Writable2.INITO" Destination="SUBL_0.INIT" /></Request>
+doubleResourceSecond;<Request ID="34" Action="CREATE"><Connection Source="Writable2.RD_1" Destination="BOOL2BOOL_2_2.IN" /></Request>
+doubleResourceSecond;<Request ID="35" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/failingClient.fboot b/systemtests/src/modules/opc_ua/failingClient.fboot
index 401d484..31cc375 100644
--- a/systemtests/src/modules/opc_ua/failingClient.fboot
+++ b/systemtests/src/modules/opc_ua/failingClient.fboot
@@ -9,434 +9,443 @@
FailingClient;<Request ID="9" Action="CREATE"><FB Name="HandleInit.PUBLISH_0_1" Type="PUBLISH_0" /></Request>
FailingClient;<Request ID="10" Action="WRITE"><Connection Source="1" Destination="HandleInit.PUBLISH_0_1.QI" /></Request>
FailingClient;<Request ID="11" Action="WRITE"><Connection Source="239.192.0.2:61501" Destination="HandleInit.PUBLISH_0_1.ID" /></Request>
-FailingClient;<Request ID="12" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
-FailingClient;<Request ID="13" Action="WRITE"><Connection Source="T#2s" Destination="E_DELAY.DT" /></Request>
-FailingClient;<Request ID="14" Action="CREATE"><FB Name="E_SR_2" Type="E_SR" /></Request>
-FailingClient;<Request ID="15" Action="CREATE"><FB Name="PUBLISH_0" Type="PUBLISH_0" /></Request>
-FailingClient;<Request ID="16" Action="WRITE"><Connection Source="1" Destination="PUBLISH_0.QI" /></Request>
-FailingClient;<Request ID="17" Action="WRITE"><Connection Source="239.192.0.2:61500" Destination="PUBLISH_0.ID" /></Request>
-FailingClient;<Request ID="18" Action="CREATE"><FB Name="UnknownNode.dint" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="19" Action="CREATE"><FB Name="UnknownNode.CallUnknown" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="20" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CallUnknown.QI" /></Request>
-FailingClient;<Request ID="21" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/noOParameters]" Destination="UnknownNode.CallUnknown.ID" /></Request>
-FailingClient;<Request ID="22" Action="CREATE"><FB Name="UnknownNode.Read1" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="23" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Read1.QI" /></Request>
-FailingClient;<Request ID="24" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="UnknownNode.Read1.ID" /></Request>
-FailingClient;<Request ID="25" Action="CREATE"><FB Name="UnknownNode.ClientCallUnknown" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="26" Action="CREATE"><FB Name="UnknownNode.dint_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="27" Action="CREATE"><FB Name="UnknownNode.F_NOT_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="28" Action="CREATE"><FB Name="UnknownNode.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="29" Action="CREATE"><FB Name="UnknownNode.ClienReadUnknown" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="30" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="31" Action="CREATE"><FB Name="UnknownNode.SubscribeUnknown" Type="SUBSCRIBE_1" /></Request>
-FailingClient;<Request ID="32" Action="WRITE"><Connection Source="1" Destination="UnknownNode.SubscribeUnknown.QI" /></Request>
-FailingClient;<Request ID="33" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/NotExisting,1:i=61499]" Destination="UnknownNode.SubscribeUnknown.ID" /></Request>
-FailingClient;<Request ID="34" Action="CREATE"><FB Name="UnknownNode.dint_2_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="35" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="36" Action="CREATE"><FB Name="UnknownNode.ClienRead3_1Unknown" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="37" Action="CREATE"><FB Name="UnknownNode.dint_3" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="38" Action="CREATE"><FB Name="UnknownNode.Read3_1Unknown" Type="CLIENT_0_3" /></Request>
-FailingClient;<Request ID="39" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Read3_1Unknown.QI" /></Request>
-FailingClient;<Request ID="40" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Read3_1Unknown.ID" /></Request>
-FailingClient;<Request ID="41" Action="CREATE"><FB Name="UnknownNode.dint_3_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="42" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="43" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3" Type="F_NOT" /></Request>
-FailingClient;<Request ID="44" Action="CREATE"><FB Name="UnknownNode.ClientWriteUnknown" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="45" Action="CREATE"><FB Name="UnknownNode.ClienWrite3_1Unknown" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="46" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="47" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="48" Action="CREATE"><FB Name="UnknownNode.dint_3_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="49" Action="CREATE"><FB Name="UnknownNode.dint_3_1_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="50" Action="CREATE"><FB Name="UnknownNode.CLIENT_0" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="51" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0.QI" /></Request>
-FailingClient;<Request ID="52" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=22348]" Destination="UnknownNode.CLIENT_0.ID" /></Request>
-FailingClient;<Request ID="53" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="54" Action="CREATE"><FB Name="UnknownNode.ClientCallTimeoutMethod" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="55" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="56" Action="CREATE"><FB Name="UnknownNode.ClientWrongMethodNodeId" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="57" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="58" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1.QI" /></Request>
-FailingClient;<Request ID="59" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=61499]" Destination="UnknownNode.CLIENT_0_1.ID" /></Request>
-FailingClient;<Request ID="60" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="61" Action="CREATE"><FB Name="UnknownNode.ClientWrongReadNodeId" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="62" Action="CREATE"><FB Name="UnknownNode.ClientWrongWriteNodeId" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="63" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="64" Action="CREATE"><FB Name="UnknownNode.Subscribe3_1Unknown" Type="SUBSCRIBE_3" /></Request>
-FailingClient;<Request ID="65" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Subscribe3_1Unknown.QI" /></Request>
-FailingClient;<Request ID="66" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Subscribe3_1Unknown.ID" /></Request>
-FailingClient;<Request ID="67" Action="CREATE"><FB Name="UnknownNode.dint_3_1_2_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="68" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="69" Action="CREATE"><FB Name="UnknownNode.dint_3_2_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="70" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="71" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1.QI" /></Request>
-FailingClient;<Request ID="72" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1.ID" /></Request>
-FailingClient;<Request ID="73" Action="CREATE"><FB Name="UnknownNode.DINT2DINT" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="74" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="75" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="76" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="77" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_2" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="78" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_2.QI" /></Request>
-FailingClient;<Request ID="79" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_2.ID" /></Request>
-FailingClient;<Request ID="80" Action="CREATE"><FB Name="UnknownNode.ClientWrongReadNodeId_NBN" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="81" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="82" Action="CREATE"><FB Name="UnknownNode.dint_2_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="83" Action="CREATE"><FB Name="UnknownNode.Write1" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="84" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Write1.QI" /></Request>
-FailingClient;<Request ID="85" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="UnknownNode.Write1.ID" /></Request>
-FailingClient;<Request ID="86" Action="CREATE"><FB Name="UnknownNode.Write3_1Unknown" Type="CLIENT_3_0" /></Request>
-FailingClient;<Request ID="87" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Write3_1Unknown.QI" /></Request>
-FailingClient;<Request ID="88" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Write3_1Unknown.ID" /></Request>
-FailingClient;<Request ID="89" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_1" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="90" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_1.QI" /></Request>
-FailingClient;<Request ID="91" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_1.ID" /></Request>
-FailingClient;<Request ID="92" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_1_1" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="93" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_1_1.QI" /></Request>
-FailingClient;<Request ID="94" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_1_1.ID" /></Request>
-FailingClient;<Request ID="95" Action="CREATE"><FB Name="UnknownNode.ClientWrongWriteNodeId_NBN" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="96" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="97" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_2" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="98" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_2.QI" /></Request>
-FailingClient;<Request ID="99" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/]" Destination="UnknownNode.CLIENT_0_2.ID" /></Request>
-FailingClient;<Request ID="100" Action="CREATE"><FB Name="UnknownNode.remoteEmptyBrowsename" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="101" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="102" Action="CREATE"><FB Name="UnknownNode.SubscribeUnknown_Second" Type="SUBSCRIBE_2" /></Request>
-FailingClient;<Request ID="103" Action="WRITE"><Connection Source="1" Destination="UnknownNode.SubscribeUnknown_Second.QI" /></Request>
-FailingClient;<Request ID="104" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;,1:i=61499]" Destination="UnknownNode.SubscribeUnknown_Second.ID" /></Request>
-FailingClient;<Request ID="105" Action="CREATE"><FB Name="UnknownNode.dint_2_1_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="106" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongInputOutput" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="107" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongInput" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="108" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="109" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongOutput" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="110" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="111" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT" Type="F_NOT" /></Request>
-FailingClient;<Request ID="112" Action="CREATE"><FB Name="WrongNoOfArguments.WrongOutput" Type="CLIENT_1_4" /></Request>
-FailingClient;<Request ID="113" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongOutput.QI" /></Request>
-FailingClient;<Request ID="114" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="WrongNoOfArguments.WrongOutput.ID" /></Request>
-FailingClient;<Request ID="115" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2_1" Type="UDINT2UDINT" /></Request>
-FailingClient;<Request ID="116" Action="CREATE"><FB Name="WrongNoOfArguments.WrongInput" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="117" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongInput.QI" /></Request>
-FailingClient;<Request ID="118" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongNoOfArguments.WrongInput.ID" /></Request>
-FailingClient;<Request ID="119" Action="CREATE"><FB Name="WrongNoOfArguments.WrongInputOutput" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="120" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongInputOutput.QI" /></Request>
-FailingClient;<Request ID="121" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongNoOfArguments.WrongInputOutput.ID" /></Request>
-FailingClient;<Request ID="122" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="123" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="124" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="125" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="126" Action="CREATE"><FB Name="WrongType.STRING2STRING" Type="STRING2STRING" /></Request>
-FailingClient;<Request ID="127" Action="CREATE"><FB Name="WrongType.ReadWrongType" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="128" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WrongType.ReadWrongType.ID" /></Request>
-FailingClient;<Request ID="129" Action="CREATE"><FB Name="WrongType.ReadWrongTypeTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="130" Action="CREATE"><FB Name="WrongType.F_NOT" Type="F_NOT" /></Request>
-FailingClient;<Request ID="131" Action="CREATE"><FB Name="WrongType.WrongOutput" Type="CLIENT_1" /></Request>
-FailingClient;<Request ID="132" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongOutput.QI" /></Request>
-FailingClient;<Request ID="133" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="WrongType.WrongOutput.ID" /></Request>
-FailingClient;<Request ID="134" Action="CREATE"><FB Name="WrongType.DINT2DINT" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="135" Action="CREATE"><FB Name="WrongType.STRING2STRING_1" Type="STRING2STRING" /></Request>
-FailingClient;<Request ID="136" Action="CREATE"><FB Name="WrongType.F_NOT_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="137" Action="CREATE"><FB Name="WrongType.CallWrongOutputType" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="138" Action="CREATE"><FB Name="WrongType.STRING2STRING_1_1" Type="STRING2STRING" /></Request>
-FailingClient;<Request ID="139" Action="CREATE"><FB Name="WrongType.DINT2DINT_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="140" Action="CREATE"><FB Name="WrongType.CallWrongIInputTypeTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="141" Action="CREATE"><FB Name="WrongType.F_NOT_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="142" Action="CREATE"><FB Name="WrongType.WrongInput" Type="CLIENT_1" /></Request>
-FailingClient;<Request ID="143" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongInput.QI" /></Request>
-FailingClient;<Request ID="144" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WrongInput.ID" /></Request>
-FailingClient;<Request ID="145" Action="CREATE"><FB Name="WrongType.STRING2STRING_1_1_1" Type="STRING2STRING" /></Request>
-FailingClient;<Request ID="146" Action="CREATE"><FB Name="WrongType.F_NOT_1_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="147" Action="CREATE"><FB Name="WrongType.CallWrongInOutType" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="148" Action="CREATE"><FB Name="WrongType.WrongInputOutput" Type="CLIENT_1" /></Request>
-FailingClient;<Request ID="149" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongInputOutput.QI" /></Request>
-FailingClient;<Request ID="150" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WrongInputOutput.ID" /></Request>
-FailingClient;<Request ID="151" Action="CREATE"><FB Name="WrongType.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="152" Action="WRITE"><Connection Source="DINT#123" Destination="WrongType.DINT2DINT_1_1.IN" /></Request>
-FailingClient;<Request ID="153" Action="CREATE"><FB Name="WrongType.F_NOT_3" Type="F_NOT" /></Request>
-FailingClient;<Request ID="154" Action="CREATE"><FB Name="WrongType.ReadMethod" Type="CLIENT_0_1" /></Request>
-FailingClient;<Request ID="155" Action="WRITE"><Connection Source="1" Destination="WrongType.ReadMethod.QI" /></Request>
-FailingClient;<Request ID="156" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.ReadMethod.ID" /></Request>
-FailingClient;<Request ID="157" Action="CREATE"><FB Name="WrongType.ReadMethodTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="158" Action="CREATE"><FB Name="WrongType.CallVariable" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="159" Action="WRITE"><Connection Source="1" Destination="WrongType.CallVariable.QI" /></Request>
-FailingClient;<Request ID="160" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="WrongType.CallVariable.ID" /></Request>
-FailingClient;<Request ID="161" Action="CREATE"><FB Name="WrongType.F_NOT_3_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="162" Action="CREATE"><FB Name="WrongType.ReadMethodTest_1" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="163" Action="CREATE"><FB Name="WrongType.WriteWrongType" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="164" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteWrongType.QI" /></Request>
-FailingClient;<Request ID="165" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WrongType.WriteWrongType.ID" /></Request>
-FailingClient;<Request ID="166" Action="CREATE"><FB Name="WrongType.F_NOT_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="167" Action="CREATE"><FB Name="WrongType.WriteWrongTypeTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="168" Action="CREATE"><FB Name="WrongType.WriteFirstSameNode" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="169" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteFirstSameNode.QI" /></Request>
-FailingClient;<Request ID="170" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId]" Destination="WrongType.WriteFirstSameNode.ID" /></Request>
-FailingClient;<Request ID="171" Action="CREATE"><FB Name="WrongType.CallWrongInOutType_1" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="172" Action="CREATE"><FB Name="WrongType.WriteMethod" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="173" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteMethod.QI" /></Request>
-FailingClient;<Request ID="174" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WriteMethod.ID" /></Request>
-FailingClient;<Request ID="175" Action="CREATE"><FB Name="WrongType.WriteNonWrittable" Type="CLIENT_1_0" /></Request>
-FailingClient;<Request ID="176" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteNonWrittable.QI" /></Request>
-FailingClient;<Request ID="177" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="WrongType.WriteNonWrittable.ID" /></Request>
-FailingClient;<Request ID="178" Action="CREATE"><FB Name="WrongType.F_NOT_3_2" Type="F_NOT" /></Request>
-FailingClient;<Request ID="179" Action="CREATE"><FB Name="WrongType.WriteMethodTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="180" Action="CREATE"><FB Name="WrongType.WriteNonWrittableTest" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="181" Action="CREATE"><FB Name="WrongType.F_NOT_3_2_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="182" Action="CREATE"><FB Name="WrongType.DINT2DINT_2" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="183" Action="CREATE"><FB Name="WrongInputOutput" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="184" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongInputOutput.ID" /></Request>
-FailingClient;<Request ID="185" Action="CREATE"><FB Name="WrongInputOutput_1" Type="CLIENT_0" /></Request>
-FailingClient;<Request ID="186" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongInputOutput_1.ID" /></Request>
-FailingClient;<Request ID="187" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT" Type="F_NOT" /></Request>
-FailingClient;<Request ID="188" Action="CREATE"><FB Name="remoteInvalidActions.ccreateMethodRemotely" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="189" Action="CREATE"><FB Name="remoteInvalidActions.createObjectRemotely" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="190" Action="CREATE"><FB Name="remoteInvalidActions.deleteObjectRemotely" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="191" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="192" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT_1_1" Type="F_NOT" /></Request>
-FailingClient;<Request ID="193" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_0" Type="SERVER_0" /></Request>
-FailingClient;<Request ID="194" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_0.QI" /></Request>
-FailingClient;<Request ID="195" Action="WRITE"><Connection Source="opc_ua[CREATE_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyInputParameters]" Destination="remoteInvalidActions.CLIENT_0.ID" /></Request>
-FailingClient;<Request ID="196" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_0_1" Type="PUBLISH_0" /></Request>
-FailingClient;<Request ID="197" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_0_1.QI" /></Request>
-FailingClient;<Request ID="198" Action="WRITE"><Connection Source="opc_ua[CREATE_OBJECT;opc.tcp://localhost:4840#;,0:i=61;/Objects/created1]" Destination="remoteInvalidActions.CLIENT_0_1.ID" /></Request>
-FailingClient;<Request ID="199" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_1_0" Type="PUBLISH_0" /></Request>
-FailingClient;<Request ID="200" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_1_0.QI" /></Request>
-FailingClient;<Request ID="201" Action="WRITE"><Connection Source="opc_ua[DELETE_OBJECT;opc.tcp://localhost:4840#;/Objects/created1]" Destination="remoteInvalidActions.CLIENT_1_0.ID" /></Request>
-FailingClient;<Request ID="202" Action="CREATE"><FB Name="CLIENT_1" Type="CLIENT_1" /></Request>
-FailingClient;<Request ID="203" Action="WRITE"><Connection Source="1" Destination="CLIENT_1.QI" /></Request>
-FailingClient;<Request ID="204" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CLIENT_1.ID" /></Request>
-FailingClient;<Request ID="205" Action="CREATE"><FB Name="nonFBMethod" Type="TEST_CONDITION" /></Request>
-FailingClient;<Request ID="206" Action="CREATE"><FB Name="F_NOT_4" Type="F_NOT" /></Request>
-FailingClient;<Request ID="207" Action="CREATE"><FB Name="DINT2DINT_4" Type="DINT2DINT" /></Request>
-FailingClient;<Request ID="208" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
-FailingClient;<Request ID="209" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
-FailingClient;<Request ID="210" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
-FailingClient;<Request ID="211" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="E_DELAY.START" /></Request>
-FailingClient;<Request ID="212" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
-FailingClient;<Request ID="213" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
-FailingClient;<Request ID="214" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.INITO" Destination="UnknownNode.Read1.INIT" /></Request>
-FailingClient;<Request ID="215" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.CNF" Destination="UnknownNode.F_NOT_2.REQ" /></Request>
-FailingClient;<Request ID="216" Action="CREATE"><Connection Source="UnknownNode.ClientCallUnknown.CNF" Destination="UnknownNode.Read1.REQ" /></Request>
-FailingClient;<Request ID="217" Action="CREATE"><Connection Source="UnknownNode.Read1.CNF" Destination="UnknownNode.F_NOT_2_1.REQ" /></Request>
-FailingClient;<Request ID="218" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2.CNF" Destination="UnknownNode.ClientCallUnknown.REQ" /></Request>
-FailingClient;<Request ID="219" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1.CNF" Destination="UnknownNode.ClienReadUnknown.REQ" /></Request>
-FailingClient;<Request ID="220" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_2.CNF" Destination="UnknownNode.ClienRead3_1Unknown.REQ" /></Request>
-FailingClient;<Request ID="221" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.CNF" Destination="UnknownNode.F_NOT_2_1_2.REQ" /></Request>
-FailingClient;<Request ID="222" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown.INITO" Destination="UnknownNode.Read3_1Unknown.INIT" /></Request>
-FailingClient;<Request ID="223" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3.CNF" Destination="UnknownNode.ClientWriteUnknown.REQ" /></Request>
-FailingClient;<Request ID="224" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1.CNF" Destination="UnknownNode.ClienWrite3_1Unknown.REQ" /></Request>
-FailingClient;<Request ID="225" Action="CREATE"><Connection Source="UnknownNode.ClienWrite3_1Unknown.CNF" Destination="UnknownNode.CLIENT_0.REQ" /></Request>
-FailingClient;<Request ID="226" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1.REQ" /></Request>
-FailingClient;<Request ID="227" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1.CNF" Destination="UnknownNode.ClientCallTimeoutMethod.REQ" /></Request>
-FailingClient;<Request ID="228" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.INITO" Destination="UnknownNode.CLIENT_0_1.INIT" /></Request>
-FailingClient;<Request ID="229" Action="CREATE"><Connection Source="UnknownNode.ClientCallTimeoutMethod.CNF" Destination="UnknownNode.CLIENT_0_1.REQ" /></Request>
-FailingClient;<Request ID="230" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="231" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1.CNF" Destination="UnknownNode.ClientWrongMethodNodeId.REQ" /></Request>
-FailingClient;<Request ID="232" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1.CNF" Destination="UnknownNode.ClientWrongReadNodeId.REQ" /></Request>
-FailingClient;<Request ID="233" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.CNF" Destination="UnknownNode.ClientWrongWriteNodeId.REQ" /></Request>
-FailingClient;<Request ID="234" Action="CREATE"><Connection Source="UnknownNode.ClientWriteUnknown.CNF" Destination="UnknownNode.Read3_1Unknown.REQ" /></Request>
-FailingClient;<Request ID="235" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.INITO" Destination="UnknownNode.CLIENT_0_1_1.INIT" /></Request>
-FailingClient;<Request ID="236" Action="CREATE"><Connection Source="UnknownNode.ClientWrongMethodNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1.REQ" /></Request>
-FailingClient;<Request ID="237" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="238" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.CNF" Destination="UnknownNode.ClientWrongReadNodeId_NBN.REQ" /></Request>
-FailingClient;<Request ID="239" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.REQ" /></Request>
-FailingClient;<Request ID="240" Action="CREATE"><Connection Source="UnknownNode.ClientWrongWriteNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1_2.REQ" /></Request>
-FailingClient;<Request ID="241" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.INITO" Destination="UnknownNode.CLIENT_0_1_1_2.INIT" /></Request>
-FailingClient;<Request ID="242" Action="CREATE"><Connection Source="UnknownNode.Read1.INITO" Destination="UnknownNode.Write1.INIT" /></Request>
-FailingClient;<Request ID="243" Action="CREATE"><Connection Source="UnknownNode.ClienReadUnknown.CNF" Destination="UnknownNode.Write1.REQ" /></Request>
-FailingClient;<Request ID="244" Action="CREATE"><Connection Source="UnknownNode.Write1.INITO" Destination="UnknownNode.SubscribeUnknown.INIT" /></Request>
-FailingClient;<Request ID="245" Action="CREATE"><Connection Source="UnknownNode.Write1.CNF" Destination="UnknownNode.F_NOT_2_1_3.REQ" /></Request>
-FailingClient;<Request ID="246" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.INITO" Destination="UnknownNode.Write3_1Unknown.INIT" /></Request>
-FailingClient;<Request ID="247" Action="CREATE"><Connection Source="UnknownNode.ClienRead3_1Unknown.CNF" Destination="UnknownNode.Write3_1Unknown.REQ" /></Request>
-FailingClient;<Request ID="248" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.INITO" Destination="UnknownNode.CLIENT_0.INIT" /></Request>
-FailingClient;<Request ID="249" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.CNF" Destination="UnknownNode.F_NOT_2_1_3_1.REQ" /></Request>
-FailingClient;<Request ID="250" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.INITO" Destination="UnknownNode.CLIENT_0_1_1_1.INIT" /></Request>
-FailingClient;<Request ID="251" Action="CREATE"><Connection Source="UnknownNode.ClientWrongReadNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="252" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.INITO" Destination="UnknownNode.Subscribe3_1Unknown.INIT" /></Request>
-FailingClient;<Request ID="253" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="254" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.INITO" Destination="UnknownNode.CLIENT_0_1_1_1_1.INIT" /></Request>
-FailingClient;<Request ID="255" Action="CREATE"><Connection Source="UnknownNode.ClientWrongReadNodeId_NBN.CNF" Destination="UnknownNode.CLIENT_0_1_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="256" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.CNF" Destination="UnknownNode.ClientWrongWriteNodeId_NBN.REQ" /></Request>
-FailingClient;<Request ID="257" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.REQ" /></Request>
-FailingClient;<Request ID="258" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_2.CNF" Destination="UnknownNode.remoteEmptyBrowsename.REQ" /></Request>
-FailingClient;<Request ID="259" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_2.REQ" /></Request>
-FailingClient;<Request ID="260" Action="CREATE"><Connection Source="UnknownNode.remoteEmptyBrowsename.CNF" Destination="WrongType.STRING2STRING.REQ" /></Request>
-FailingClient;<Request ID="261" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.INITO" Destination="WrongType.WriteWrongType.INIT" /></Request>
-FailingClient;<Request ID="262" Action="CREATE"><Connection Source="UnknownNode.ClientWrongWriteNodeId_NBN.CNF" Destination="UnknownNode.CLIENT_0_2.REQ" /></Request>
-FailingClient;<Request ID="263" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.INITO" Destination="UnknownNode.SubscribeUnknown_Second.INIT" /></Request>
-FailingClient;<Request ID="264" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.INITO" Destination="UnknownNode.CLIENT_0_2.INIT" /></Request>
-FailingClient;<Request ID="265" Action="CREATE"><Connection Source="UnknownNode.Read1.RD_1" Destination="UnknownNode.dint.IN" /></Request>
-FailingClient;<Request ID="266" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.QO" Destination="UnknownNode.F_NOT_2.IN" /></Request>
-FailingClient;<Request ID="267" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.RD_1" Destination="UnknownNode.dint_1.IN" /></Request>
-FailingClient;<Request ID="268" Action="CREATE"><Connection Source="UnknownNode.Read1.QO" Destination="UnknownNode.F_NOT_2_1.IN" /></Request>
-FailingClient;<Request ID="269" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2.OUT" Destination="UnknownNode.ClientCallUnknown.check" /></Request>
-FailingClient;<Request ID="270" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1.OUT" Destination="UnknownNode.ClienReadUnknown.check" /></Request>
-FailingClient;<Request ID="271" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown.RD_1" Destination="UnknownNode.dint_2_1.IN" /></Request>
-FailingClient;<Request ID="272" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_2.OUT" Destination="UnknownNode.ClienRead3_1Unknown.check" /></Request>
-FailingClient;<Request ID="273" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_1" Destination="UnknownNode.dint_3.IN" /></Request>
-FailingClient;<Request ID="274" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_2" Destination="UnknownNode.dint_3_1.IN" /></Request>
-FailingClient;<Request ID="275" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_3" Destination="UnknownNode.dint_3_1_1.IN" /></Request>
-FailingClient;<Request ID="276" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.QO" Destination="UnknownNode.F_NOT_2_1_2.IN" /></Request>
-FailingClient;<Request ID="277" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3.OUT" Destination="UnknownNode.ClientWriteUnknown.check" /></Request>
-FailingClient;<Request ID="278" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1.OUT" Destination="UnknownNode.ClienWrite3_1Unknown.check" /></Request>
-FailingClient;<Request ID="279" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1.IN" /></Request>
-FailingClient;<Request ID="280" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1.OUT" Destination="UnknownNode.ClientCallTimeoutMethod.check" /></Request>
-FailingClient;<Request ID="281" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1.IN" /></Request>
-FailingClient;<Request ID="282" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1.OUT" Destination="UnknownNode.ClientWrongMethodNodeId.check" /></Request>
-FailingClient;<Request ID="283" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1.OUT" Destination="UnknownNode.ClientWrongReadNodeId.check" /></Request>
-FailingClient;<Request ID="284" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.OUT" Destination="UnknownNode.ClientWrongWriteNodeId.check" /></Request>
-FailingClient;<Request ID="285" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_1" Destination="UnknownNode.dint_3_2_1.IN" /></Request>
-FailingClient;<Request ID="286" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_2" Destination="UnknownNode.dint_3_1_2_1.IN" /></Request>
-FailingClient;<Request ID="287" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_3" Destination="UnknownNode.dint_3_1_1_1_1.IN" /></Request>
-FailingClient;<Request ID="288" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1.IN" /></Request>
-FailingClient;<Request ID="289" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.RD_1" Destination="UnknownNode.DINT2DINT.IN" /></Request>
-FailingClient;<Request ID="290" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.OUT" Destination="UnknownNode.ClientWrongReadNodeId_NBN.check" /></Request>
-FailingClient;<Request ID="291" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.IN" /></Request>
-FailingClient;<Request ID="292" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.RD_1" Destination="UnknownNode.DINT2DINT_2.IN" /></Request>
-FailingClient;<Request ID="293" Action="CREATE"><Connection Source="UnknownNode.BOOL2BOOL_2.OUT" Destination="UnknownNode.Write1.SD_1" /></Request>
-FailingClient;<Request ID="294" Action="CREATE"><Connection Source="UnknownNode.Write1.QO" Destination="UnknownNode.F_NOT_2_1_3.IN" /></Request>
-FailingClient;<Request ID="295" Action="CREATE"><Connection Source="UnknownNode.dint_3_2.OUT" Destination="UnknownNode.Write3_1Unknown.SD_1" /></Request>
-FailingClient;<Request ID="296" Action="CREATE"><Connection Source="UnknownNode.dint_3_1_2.OUT" Destination="UnknownNode.Write3_1Unknown.SD_2" /></Request>
-FailingClient;<Request ID="297" Action="CREATE"><Connection Source="UnknownNode.dint_3_1_1_1.OUT" Destination="UnknownNode.Write3_1Unknown.SD_3" /></Request>
-FailingClient;<Request ID="298" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.QO" Destination="UnknownNode.F_NOT_2_1_3_1.IN" /></Request>
-FailingClient;<Request ID="299" Action="CREATE"><Connection Source="UnknownNode.DINT2DINT_1.OUT" Destination="UnknownNode.CLIENT_0_1_1_1.SD_1" /></Request>
-FailingClient;<Request ID="300" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.IN" /></Request>
-FailingClient;<Request ID="301" Action="CREATE"><Connection Source="UnknownNode.DINT2DINT_1_1.OUT" Destination="UnknownNode.CLIENT_0_1_1_1_1.SD_1" /></Request>
-FailingClient;<Request ID="302" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.OUT" Destination="UnknownNode.ClientWrongWriteNodeId_NBN.check" /></Request>
-FailingClient;<Request ID="303" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.IN" /></Request>
-FailingClient;<Request ID="304" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_2.IN" /></Request>
-FailingClient;<Request ID="305" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_2.OUT" Destination="UnknownNode.remoteEmptyBrowsename.check" /></Request>
-FailingClient;<Request ID="306" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.RD_1" Destination="UnknownNode.dint_2_1_1.IN" /></Request>
-FailingClient;<Request ID="307" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.RD_2" Destination="UnknownNode.dint_2_1_1_1.IN" /></Request>
-FailingClient;<Request ID="308" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1_1.CNF" Destination="WrongNoOfArguments.ClientWrongInputOutput.REQ" /></Request>
-FailingClient;<Request ID="309" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1.CNF" Destination="WrongNoOfArguments.ClientWrongInput.REQ" /></Request>
-FailingClient;<Request ID="310" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT.CNF" Destination="WrongNoOfArguments.ClientWrongOutput.REQ" /></Request>
-FailingClient;<Request ID="311" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongInputOutput.CNF" Destination="UnknownNode.CallUnknown.REQ" /></Request>
-FailingClient;<Request ID="312" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.CNF" Destination="WrongNoOfArguments.F_NOT.REQ" /></Request>
-FailingClient;<Request ID="313" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.INITO" Destination="WrongNoOfArguments.WrongInput.INIT" /></Request>
-FailingClient;<Request ID="314" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongOutput.CNF" Destination="WrongNoOfArguments.WrongInput.REQ" /></Request>
-FailingClient;<Request ID="315" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.CNF" Destination="WrongNoOfArguments.F_NOT_1.REQ" /></Request>
-FailingClient;<Request ID="316" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.INITO" Destination="WrongNoOfArguments.WrongInputOutput.INIT" /></Request>
-FailingClient;<Request ID="317" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongInput.CNF" Destination="WrongNoOfArguments.WrongInputOutput.REQ" /></Request>
-FailingClient;<Request ID="318" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.INITO" Destination="UnknownNode.CallUnknown.INIT" /></Request>
-FailingClient;<Request ID="319" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.CNF" Destination="WrongNoOfArguments.F_NOT_1_1.REQ" /></Request>
-FailingClient;<Request ID="320" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1_1.OUT" Destination="WrongNoOfArguments.ClientWrongInputOutput.check" /></Request>
-FailingClient;<Request ID="321" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1.OUT" Destination="WrongNoOfArguments.ClientWrongInput.check" /></Request>
-FailingClient;<Request ID="322" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT.OUT" Destination="WrongNoOfArguments.ClientWrongOutput.check" /></Request>
-FailingClient;<Request ID="323" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.QO" Destination="WrongNoOfArguments.F_NOT.IN" /></Request>
-FailingClient;<Request ID="324" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_3" Destination="WrongNoOfArguments.UDINT2UDINT_2_1.IN" /></Request>
-FailingClient;<Request ID="325" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.QO" Destination="WrongNoOfArguments.F_NOT_1.IN" /></Request>
-FailingClient;<Request ID="326" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.QO" Destination="WrongNoOfArguments.F_NOT_1_1.IN" /></Request>
-FailingClient;<Request ID="327" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_1" Destination="WrongNoOfArguments.UDINT2UDINT.IN" /></Request>
-FailingClient;<Request ID="328" Action="CREATE"><Connection Source="WrongNoOfArguments.UDINT2UDINT.OUT" Destination="WrongNoOfArguments.WrongOutput.SD_1" /></Request>
-FailingClient;<Request ID="329" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_2" Destination="WrongNoOfArguments.UDINT2UDINT_2.IN" /></Request>
-FailingClient;<Request ID="330" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_4" Destination="WrongNoOfArguments.UDINT2UDINT_2_1_1.IN" /></Request>
-FailingClient;<Request ID="331" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.RD_1" Destination="WrongNoOfArguments.UDINT2UDINT_1.IN" /></Request>
-FailingClient;<Request ID="332" Action="CREATE"><Connection Source="WrongType.ReadWrongType.CNF" Destination="WrongType.F_NOT.REQ" /></Request>
-FailingClient;<Request ID="333" Action="CREATE"><Connection Source="WrongType.F_NOT.CNF" Destination="WrongType.ReadWrongTypeTest.REQ" /></Request>
-FailingClient;<Request ID="334" Action="CREATE"><Connection Source="WrongType.WrongOutput.CNF" Destination="WrongType.F_NOT_1.REQ" /></Request>
-FailingClient;<Request ID="335" Action="CREATE"><Connection Source="WrongType.F_NOT_1.CNF" Destination="WrongType.CallWrongOutputType.REQ" /></Request>
-FailingClient;<Request ID="336" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1.CNF" Destination="WrongType.CallWrongIInputTypeTest.REQ" /></Request>
-FailingClient;<Request ID="337" Action="CREATE"><Connection Source="WrongType.WrongInput.CNF" Destination="WrongType.F_NOT_1_1.REQ" /></Request>
-FailingClient;<Request ID="338" Action="CREATE"><Connection Source="WrongType.CallWrongOutputType.CNF" Destination="WrongType.WrongInput.REQ" /></Request>
-FailingClient;<Request ID="339" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.CNF" Destination="WrongType.F_NOT_1_1_1.REQ" /></Request>
-FailingClient;<Request ID="340" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1_1.CNF" Destination="WrongType.CallWrongInOutType.REQ" /></Request>
-FailingClient;<Request ID="341" Action="CREATE"><Connection Source="WrongType.CallWrongIInputTypeTest.CNF" Destination="WrongType.WrongInputOutput.REQ" /></Request>
-FailingClient;<Request ID="342" Action="CREATE"><Connection Source="WrongType.ReadWrongTypeTest.CNF" Destination="WrongType.WrongOutput.REQ" /></Request>
-FailingClient;<Request ID="343" Action="CREATE"><Connection Source="WrongType.ReadWrongType.INITO" Destination="WrongType.WrongOutput.INIT" /></Request>
-FailingClient;<Request ID="344" Action="CREATE"><Connection Source="WrongType.WrongOutput.INITO" Destination="WrongType.WrongInput.INIT" /></Request>
-FailingClient;<Request ID="345" Action="CREATE"><Connection Source="WrongType.WrongInput.INITO" Destination="WrongType.WrongInputOutput.INIT" /></Request>
-FailingClient;<Request ID="346" Action="CREATE"><Connection Source="WrongType.CallWrongInOutType.CNF" Destination="WrongType.DINT2DINT_1_1.REQ" /></Request>
-FailingClient;<Request ID="347" Action="CREATE"><Connection Source="WrongType.ReadMethod.CNF" Destination="WrongType.F_NOT_3.REQ" /></Request>
-FailingClient;<Request ID="348" Action="CREATE"><Connection Source="WrongType.F_NOT_3.CNF" Destination="WrongType.ReadMethodTest.REQ" /></Request>
-FailingClient;<Request ID="349" Action="CREATE"><Connection Source="WrongType.ReadMethod.INITO" Destination="WrongType.CallVariable.INIT" /></Request>
-FailingClient;<Request ID="350" Action="CREATE"><Connection Source="WrongType.CallVariable.CNF" Destination="WrongType.F_NOT_3_1.REQ" /></Request>
-FailingClient;<Request ID="351" Action="CREATE"><Connection Source="WrongType.F_NOT_3_1.CNF" Destination="WrongType.ReadMethodTest_1.REQ" /></Request>
-FailingClient;<Request ID="352" Action="CREATE"><Connection Source="WrongType.ReadMethodTest.CNF" Destination="WrongType.CallVariable.REQ" /></Request>
-FailingClient;<Request ID="353" Action="CREATE"><Connection Source="WrongType.CallVariable.INITO" Destination="remoteInvalidActions.CLIENT_0.INIT" /></Request>
-FailingClient;<Request ID="354" Action="CREATE"><Connection Source="WrongType.ReadMethodTest_1.CNF" Destination="CLIENT_1.REQ" /></Request>
-FailingClient;<Request ID="355" Action="CREATE"><Connection Source="WrongType.STRING2STRING.CNF" Destination="WrongType.WriteWrongType.REQ" /></Request>
-FailingClient;<Request ID="356" Action="CREATE"><Connection Source="WrongType.WriteWrongType.INITO" Destination="WrongType.ReadWrongType.INIT" /></Request>
-FailingClient;<Request ID="357" Action="CREATE"><Connection Source="WrongType.WriteWrongTypeTest.CNF" Destination="WrongType.ReadWrongType.REQ" /></Request>
-FailingClient;<Request ID="358" Action="CREATE"><Connection Source="WrongType.F_NOT_2.CNF" Destination="WrongType.WriteWrongTypeTest.REQ" /></Request>
-FailingClient;<Request ID="359" Action="CREATE"><Connection Source="WrongType.WriteWrongType.CNF" Destination="WrongType.F_NOT_2.REQ" /></Request>
-FailingClient;<Request ID="360" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.INITO" Destination="WrongType.WriteFirstSameNode.INIT" /></Request>
-FailingClient;<Request ID="361" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.CNF" Destination="WrongType.WriteFirstSameNode.REQ" /></Request>
-FailingClient;<Request ID="362" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.CNF" Destination="WrongType.CallWrongInOutType_1.REQ" /></Request>
-FailingClient;<Request ID="363" Action="CREATE"><Connection Source="WrongType.WriteMethod.INITO" Destination="WrongType.ReadMethod.INIT" /></Request>
-FailingClient;<Request ID="364" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.INITO" Destination="WrongType.WriteNonWrittable.INIT" /></Request>
-FailingClient;<Request ID="365" Action="CREATE"><Connection Source="WrongType.CallWrongInOutType_1.CNF" Destination="WrongType.WriteNonWrittable.REQ" /></Request>
-FailingClient;<Request ID="366" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.INITO" Destination="WrongType.WriteMethod.INIT" /></Request>
-FailingClient;<Request ID="367" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2_1.CNF" Destination="WrongType.WriteNonWrittableTest.REQ" /></Request>
-FailingClient;<Request ID="368" Action="CREATE"><Connection Source="WrongType.WriteNonWrittableTest.CNF" Destination="WrongType.WriteMethod.REQ" /></Request>
-FailingClient;<Request ID="369" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.CNF" Destination="WrongType.F_NOT_3_2_1.REQ" /></Request>
-FailingClient;<Request ID="370" Action="CREATE"><Connection Source="WrongType.WriteMethodTest.CNF" Destination="WrongType.ReadMethod.REQ" /></Request>
-FailingClient;<Request ID="371" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2.CNF" Destination="WrongType.WriteMethodTest.REQ" /></Request>
-FailingClient;<Request ID="372" Action="CREATE"><Connection Source="WrongType.WriteMethod.CNF" Destination="WrongType.F_NOT_3_2.REQ" /></Request>
-FailingClient;<Request ID="373" Action="CREATE"><Connection Source="WrongType.ReadWrongType.RD_1" Destination="WrongType.STRING2STRING.IN" /></Request>
-FailingClient;<Request ID="374" Action="CREATE"><Connection Source="WrongType.F_NOT.OUT" Destination="WrongType.ReadWrongTypeTest.check" /></Request>
-FailingClient;<Request ID="375" Action="CREATE"><Connection Source="WrongType.ReadWrongType.QO" Destination="WrongType.F_NOT.IN" /></Request>
-FailingClient;<Request ID="376" Action="CREATE"><Connection Source="WrongType.DINT2DINT.OUT" Destination="WrongType.WrongOutput.SD_1" /></Request>
-FailingClient;<Request ID="377" Action="CREATE"><Connection Source="WrongType.WrongOutput.RD_1" Destination="WrongType.STRING2STRING_1.IN" /></Request>
-FailingClient;<Request ID="378" Action="CREATE"><Connection Source="WrongType.WrongOutput.QO" Destination="WrongType.F_NOT_1.IN" /></Request>
-FailingClient;<Request ID="379" Action="CREATE"><Connection Source="WrongType.F_NOT_1.OUT" Destination="WrongType.CallWrongOutputType.check" /></Request>
-FailingClient;<Request ID="380" Action="CREATE"><Connection Source="WrongType.WrongInput.QO" Destination="WrongType.F_NOT_1_1.IN" /></Request>
-FailingClient;<Request ID="381" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1.OUT" Destination="WrongType.CallWrongIInputTypeTest.check" /></Request>
-FailingClient;<Request ID="382" Action="CREATE"><Connection Source="WrongType.STRING2STRING_1_1.OUT" Destination="WrongType.WrongInput.SD_1" /></Request>
-FailingClient;<Request ID="383" Action="CREATE"><Connection Source="WrongType.WrongInput.RD_1" Destination="WrongType.DINT2DINT_1.IN" /></Request>
-FailingClient;<Request ID="384" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.QO" Destination="WrongType.F_NOT_1_1_1.IN" /></Request>
-FailingClient;<Request ID="385" Action="CREATE"><Connection Source="WrongType.STRING2STRING_1_1_1.OUT" Destination="WrongType.WrongInputOutput.SD_1" /></Request>
-FailingClient;<Request ID="386" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1_1.OUT" Destination="WrongType.CallWrongInOutType.check" /></Request>
-FailingClient;<Request ID="387" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.RD_1" Destination="WrongType.STRING2STRING_1_1_1.IN" /></Request>
-FailingClient;<Request ID="388" Action="CREATE"><Connection Source="WrongType.ReadMethod.QO" Destination="WrongType.F_NOT_3.IN" /></Request>
-FailingClient;<Request ID="389" Action="CREATE"><Connection Source="WrongType.F_NOT_3.OUT" Destination="WrongType.ReadMethodTest.check" /></Request>
-FailingClient;<Request ID="390" Action="CREATE"><Connection Source="WrongType.CallVariable.QO" Destination="WrongType.F_NOT_3_1.IN" /></Request>
-FailingClient;<Request ID="391" Action="CREATE"><Connection Source="WrongType.F_NOT_3_1.OUT" Destination="WrongType.ReadMethodTest_1.check" /></Request>
-FailingClient;<Request ID="392" Action="CREATE"><Connection Source="WrongType.STRING2STRING.OUT" Destination="WrongType.WriteWrongType.SD_1" /></Request>
-FailingClient;<Request ID="393" Action="CREATE"><Connection Source="WrongType.F_NOT_2.OUT" Destination="WrongType.WriteWrongTypeTest.check" /></Request>
-FailingClient;<Request ID="394" Action="CREATE"><Connection Source="WrongType.WriteWrongType.QO" Destination="WrongType.F_NOT_2.IN" /></Request>
-FailingClient;<Request ID="395" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteFirstSameNode.SD_1" /></Request>
-FailingClient;<Request ID="396" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.QO" Destination="WrongType.CallWrongInOutType_1.check" /></Request>
-FailingClient;<Request ID="397" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteMethod.SD_1" /></Request>
-FailingClient;<Request ID="398" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteNonWrittable.SD_1" /></Request>
-FailingClient;<Request ID="399" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2_1.OUT" Destination="WrongType.WriteNonWrittableTest.check" /></Request>
-FailingClient;<Request ID="400" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.QO" Destination="WrongType.F_NOT_3_2_1.IN" /></Request>
-FailingClient;<Request ID="401" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2.OUT" Destination="WrongType.WriteMethodTest.check" /></Request>
-FailingClient;<Request ID="402" Action="CREATE"><Connection Source="WrongType.WriteMethod.QO" Destination="WrongType.F_NOT_3_2.IN" /></Request>
-FailingClient;<Request ID="403" Action="CREATE"><Connection Source="WrongType.ReadMethod.RD_1" Destination="WrongType.DINT2DINT_2.IN" /></Request>
-FailingClient;<Request ID="404" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT.CNF" Destination="remoteInvalidActions.ccreateMethodRemotely.REQ" /></Request>
-FailingClient;<Request ID="405" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1.CNF" Destination="remoteInvalidActions.createObjectRemotely.REQ" /></Request>
-FailingClient;<Request ID="406" Action="CREATE"><Connection Source="remoteInvalidActions.deleteObjectRemotely.CNF" Destination="CLIENT_1.INIT" /></Request>
-FailingClient;<Request ID="407" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1_1.CNF" Destination="remoteInvalidActions.deleteObjectRemotely.REQ" /></Request>
-FailingClient;<Request ID="408" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0.INITO" Destination="remoteInvalidActions.F_NOT.REQ" /></Request>
-FailingClient;<Request ID="409" Action="CREATE"><Connection Source="remoteInvalidActions.ccreateMethodRemotely.CNF" Destination="remoteInvalidActions.CLIENT_0_1.INIT" /></Request>
-FailingClient;<Request ID="410" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0_1.INITO" Destination="remoteInvalidActions.F_NOT_1.REQ" /></Request>
-FailingClient;<Request ID="411" Action="CREATE"><Connection Source="remoteInvalidActions.createObjectRemotely.CNF" Destination="remoteInvalidActions.CLIENT_1_0.INIT" /></Request>
-FailingClient;<Request ID="412" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_1_0.INITO" Destination="remoteInvalidActions.F_NOT_1_1.REQ" /></Request>
-FailingClient;<Request ID="413" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT.OUT" Destination="remoteInvalidActions.ccreateMethodRemotely.check" /></Request>
-FailingClient;<Request ID="414" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1.OUT" Destination="remoteInvalidActions.createObjectRemotely.check" /></Request>
-FailingClient;<Request ID="415" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1_1.OUT" Destination="remoteInvalidActions.deleteObjectRemotely.check" /></Request>
-FailingClient;<Request ID="416" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0.QO" Destination="remoteInvalidActions.F_NOT.IN" /></Request>
-FailingClient;<Request ID="417" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0_1.QO" Destination="remoteInvalidActions.F_NOT_1.IN" /></Request>
-FailingClient;<Request ID="418" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_1_0.QO" Destination="remoteInvalidActions.F_NOT_1_1.IN" /></Request>
-FailingClient;<Request ID="419" Action="CREATE"><Connection Source="E_SWITCH_1.EO0" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
-FailingClient;<Request ID="420" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
-FailingClient;<Request ID="421" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
-FailingClient;<Request ID="422" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
-FailingClient;<Request ID="423" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
-FailingClient;<Request ID="424" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
-FailingClient;<Request ID="425" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="WrongNoOfArguments.WrongOutput.REQ" /></Request>
-FailingClient;<Request ID="426" Action="CREATE"><Connection Source="WrongInputOutput.INITO" Destination="WrongInputOutput_1.INIT" /></Request>
-FailingClient;<Request ID="427" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="WrongInputOutput.INIT" /></Request>
-FailingClient;<Request ID="428" Action="CREATE"><Connection Source="E_SWITCH_1.EO1" Destination="WrongNoOfArguments.WrongOutput.INIT" /></Request>
-FailingClient;<Request ID="429" Action="CREATE"><Connection Source="WrongInputOutput_1.INITO" Destination="E_SWITCH_1.EI" /></Request>
-FailingClient;<Request ID="430" Action="CREATE"><Connection Source="CLIENT_1.CNF" Destination="F_NOT_4.REQ" /></Request>
-FailingClient;<Request ID="431" Action="CREATE"><Connection Source="F_NOT_4.CNF" Destination="nonFBMethod.REQ" /></Request>
-FailingClient;<Request ID="432" Action="CREATE"><Connection Source="CLIENT_1.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
-FailingClient;<Request ID="433" Action="CREATE"><Connection Source="nonFBMethod.CNF" Destination="E_SR_2.R" /></Request>
-FailingClient;<Request ID="434" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
-FailingClient;<Request ID="435" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_SWITCH_1.G" /></Request>
-FailingClient;<Request ID="436" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="WrongInputOutput.QI" /></Request>
-FailingClient;<Request ID="437" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="WrongInputOutput_1.QI" /></Request>
-FailingClient;<Request ID="438" Action="CREATE"><Connection Source="CLIENT_1.QO" Destination="F_NOT_4.IN" /></Request>
-FailingClient;<Request ID="439" Action="CREATE"><Connection Source="F_NOT_4.OUT" Destination="nonFBMethod.check" /></Request>
-FailingClient;<Request ID="440" Action="CREATE"><Connection Source="CLIENT_1.RD_1" Destination="DINT2DINT_4.IN" /></Request>
-FailingClient;<Request ID="441" Action="CREATE"><Connection Source="DINT2DINT_4.OUT" Destination="CLIENT_1.SD_1" /></Request>
-FailingClient;<Request ID="442" Action="START"/>
+FailingClient;<Request ID="12" Action="CREATE"><FB Name="E_SR_2" Type="E_SR" /></Request>
+FailingClient;<Request ID="13" Action="CREATE"><FB Name="PUBLISH_0" Type="PUBLISH_0" /></Request>
+FailingClient;<Request ID="14" Action="WRITE"><Connection Source="1" Destination="PUBLISH_0.QI" /></Request>
+FailingClient;<Request ID="15" Action="WRITE"><Connection Source="239.192.0.2:61500" Destination="PUBLISH_0.ID" /></Request>
+FailingClient;<Request ID="16" Action="CREATE"><FB Name="UnknownNode.dint" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="17" Action="CREATE"><FB Name="UnknownNode.CallUnknown" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="18" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CallUnknown.QI" /></Request>
+FailingClient;<Request ID="19" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/noOParameters]" Destination="UnknownNode.CallUnknown.ID" /></Request>
+FailingClient;<Request ID="20" Action="CREATE"><FB Name="UnknownNode.Read1" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="21" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Read1.QI" /></Request>
+FailingClient;<Request ID="22" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="UnknownNode.Read1.ID" /></Request>
+FailingClient;<Request ID="23" Action="CREATE"><FB Name="UnknownNode.ClientCallUnknown" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="24" Action="CREATE"><FB Name="UnknownNode.dint_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="25" Action="CREATE"><FB Name="UnknownNode.F_NOT_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="26" Action="CREATE"><FB Name="UnknownNode.BOOL2BOOL_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="27" Action="CREATE"><FB Name="UnknownNode.ClienReadUnknown" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="28" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="29" Action="CREATE"><FB Name="UnknownNode.SubscribeUnknown" Type="SUBSCRIBE_1" /></Request>
+FailingClient;<Request ID="30" Action="WRITE"><Connection Source="1" Destination="UnknownNode.SubscribeUnknown.QI" /></Request>
+FailingClient;<Request ID="31" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/NotExisting,1:i=61499]" Destination="UnknownNode.SubscribeUnknown.ID" /></Request>
+FailingClient;<Request ID="32" Action="CREATE"><FB Name="UnknownNode.dint_2_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="33" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="34" Action="CREATE"><FB Name="UnknownNode.ClienRead3_1Unknown" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="35" Action="CREATE"><FB Name="UnknownNode.dint_3" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="36" Action="CREATE"><FB Name="UnknownNode.Read3_1Unknown" Type="CLIENT_0_3" /></Request>
+FailingClient;<Request ID="37" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Read3_1Unknown.QI" /></Request>
+FailingClient;<Request ID="38" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Read3_1Unknown.ID" /></Request>
+FailingClient;<Request ID="39" Action="CREATE"><FB Name="UnknownNode.dint_3_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="40" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="41" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3" Type="F_NOT" /></Request>
+FailingClient;<Request ID="42" Action="CREATE"><FB Name="UnknownNode.ClientWriteUnknown" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="43" Action="CREATE"><FB Name="UnknownNode.ClienWrite3_1Unknown" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="44" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="45" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="46" Action="CREATE"><FB Name="UnknownNode.dint_3_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="47" Action="CREATE"><FB Name="UnknownNode.dint_3_1_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="48" Action="CREATE"><FB Name="UnknownNode.CLIENT_0" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="49" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0.QI" /></Request>
+FailingClient;<Request ID="50" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=22348]" Destination="UnknownNode.CLIENT_0.ID" /></Request>
+FailingClient;<Request ID="51" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="52" Action="CREATE"><FB Name="UnknownNode.ClientCallTimeoutMethod" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="53" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="54" Action="CREATE"><FB Name="UnknownNode.ClientWrongMethodNodeId" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="55" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="56" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1.QI" /></Request>
+FailingClient;<Request ID="57" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/bothInputAndOutputParameters,1:i=61499]" Destination="UnknownNode.CLIENT_0_1.ID" /></Request>
+FailingClient;<Request ID="58" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="59" Action="CREATE"><FB Name="UnknownNode.ClientWrongReadNodeId" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="60" Action="CREATE"><FB Name="UnknownNode.ClientWrongWriteNodeId" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="61" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="62" Action="CREATE"><FB Name="UnknownNode.Subscribe3_1Unknown" Type="SUBSCRIBE_3" /></Request>
+FailingClient;<Request ID="63" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Subscribe3_1Unknown.QI" /></Request>
+FailingClient;<Request ID="64" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Subscribe3_1Unknown.ID" /></Request>
+FailingClient;<Request ID="65" Action="CREATE"><FB Name="UnknownNode.dint_3_1_2_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="66" Action="CREATE"><FB Name="UnknownNode.dint_3_1_1_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="67" Action="CREATE"><FB Name="UnknownNode.dint_3_2_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="68" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="69" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1.QI" /></Request>
+FailingClient;<Request ID="70" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1.ID" /></Request>
+FailingClient;<Request ID="71" Action="CREATE"><FB Name="UnknownNode.DINT2DINT" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="72" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="73" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="74" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="75" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_2" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="76" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_2.QI" /></Request>
+FailingClient;<Request ID="77" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_2.ID" /></Request>
+FailingClient;<Request ID="78" Action="CREATE"><FB Name="UnknownNode.ClientWrongReadNodeId_NBN" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="79" Action="CREATE"><FB Name="UnknownNode.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="80" Action="CREATE"><FB Name="UnknownNode.dint_2_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="81" Action="CREATE"><FB Name="UnknownNode.Write1" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="82" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Write1.QI" /></Request>
+FailingClient;<Request ID="83" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/OnlyBrowseName/folderTests/NoId]" Destination="UnknownNode.Write1.ID" /></Request>
+FailingClient;<Request ID="84" Action="CREATE"><FB Name="UnknownNode.Write3_1Unknown" Type="CLIENT_3_0" /></Request>
+FailingClient;<Request ID="85" Action="WRITE"><Connection Source="1" Destination="UnknownNode.Write3_1Unknown.QI" /></Request>
+FailingClient;<Request ID="86" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;/Objects/firstRead/StringNodeId/folderTests/WithId,1:s=hello;opcuaFolderTestWithNodeIdByteString1]" Destination="UnknownNode.Write3_1Unknown.ID" /></Request>
+FailingClient;<Request ID="87" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_1" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="88" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_1.QI" /></Request>
+FailingClient;<Request ID="89" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_1.ID" /></Request>
+FailingClient;<Request ID="90" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_1_1_1_1" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="91" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_1_1_1_1.QI" /></Request>
+FailingClient;<Request ID="92" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;,1:i=61499]" Destination="UnknownNode.CLIENT_0_1_1_1_1.ID" /></Request>
+FailingClient;<Request ID="93" Action="CREATE"><FB Name="UnknownNode.ClientWrongWriteNodeId_NBN" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="94" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="95" Action="CREATE"><FB Name="UnknownNode.CLIENT_0_2" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="96" Action="WRITE"><Connection Source="1" Destination="UnknownNode.CLIENT_0_2.QI" /></Request>
+FailingClient;<Request ID="97" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/]" Destination="UnknownNode.CLIENT_0_2.ID" /></Request>
+FailingClient;<Request ID="98" Action="CREATE"><FB Name="UnknownNode.remoteEmptyBrowsename" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="99" Action="CREATE"><FB Name="UnknownNode.F_NOT_2_1_3_1_1_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="100" Action="CREATE"><FB Name="UnknownNode.SubscribeUnknown_Second" Type="SUBSCRIBE_2" /></Request>
+FailingClient;<Request ID="101" Action="WRITE"><Connection Source="1" Destination="UnknownNode.SubscribeUnknown_Second.QI" /></Request>
+FailingClient;<Request ID="102" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345;,1:i=61499]" Destination="UnknownNode.SubscribeUnknown_Second.ID" /></Request>
+FailingClient;<Request ID="103" Action="CREATE"><FB Name="UnknownNode.dint_2_1_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="104" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongInputOutput" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="105" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongInput" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="106" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="107" Action="CREATE"><FB Name="WrongNoOfArguments.ClientWrongOutput" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="108" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="109" Action="CREATE"><FB Name="WrongNoOfArguments.F_NOT" Type="F_NOT" /></Request>
+FailingClient;<Request ID="110" Action="CREATE"><FB Name="WrongNoOfArguments.WrongOutput" Type="CLIENT_1_4" /></Request>
+FailingClient;<Request ID="111" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongOutput.QI" /></Request>
+FailingClient;<Request ID="112" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="WrongNoOfArguments.WrongOutput.ID" /></Request>
+FailingClient;<Request ID="113" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2_1" Type="UDINT2UDINT" /></Request>
+FailingClient;<Request ID="114" Action="CREATE"><FB Name="WrongNoOfArguments.WrongInput" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="115" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongInput.QI" /></Request>
+FailingClient;<Request ID="116" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongNoOfArguments.WrongInput.ID" /></Request>
+FailingClient;<Request ID="117" Action="CREATE"><FB Name="WrongNoOfArguments.WrongInputOutput" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="118" Action="WRITE"><Connection Source="1" Destination="WrongNoOfArguments.WrongInputOutput.QI" /></Request>
+FailingClient;<Request ID="119" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongNoOfArguments.WrongInputOutput.ID" /></Request>
+FailingClient;<Request ID="120" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="121" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="122" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_2_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="123" Action="CREATE"><FB Name="WrongNoOfArguments.UDINT2UDINT_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="124" Action="CREATE"><FB Name="WrongType.STRING2STRING" Type="STRING2STRING" /></Request>
+FailingClient;<Request ID="125" Action="CREATE"><FB Name="WrongType.ReadWrongType" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="126" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WrongType.ReadWrongType.ID" /></Request>
+FailingClient;<Request ID="127" Action="CREATE"><FB Name="WrongType.ReadWrongTypeTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="128" Action="CREATE"><FB Name="WrongType.F_NOT" Type="F_NOT" /></Request>
+FailingClient;<Request ID="129" Action="CREATE"><FB Name="WrongType.WrongOutput" Type="CLIENT_1" /></Request>
+FailingClient;<Request ID="130" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongOutput.QI" /></Request>
+FailingClient;<Request ID="131" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/noOParameters,1:i=22345]" Destination="WrongType.WrongOutput.ID" /></Request>
+FailingClient;<Request ID="132" Action="CREATE"><FB Name="WrongType.DINT2DINT" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="133" Action="CREATE"><FB Name="WrongType.STRING2STRING_1" Type="STRING2STRING" /></Request>
+FailingClient;<Request ID="134" Action="CREATE"><FB Name="WrongType.F_NOT_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="135" Action="CREATE"><FB Name="WrongType.CallWrongOutputType" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="136" Action="CREATE"><FB Name="WrongType.STRING2STRING_1_1" Type="STRING2STRING" /></Request>
+FailingClient;<Request ID="137" Action="CREATE"><FB Name="WrongType.DINT2DINT_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="138" Action="CREATE"><FB Name="WrongType.CallWrongIInputTypeTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="139" Action="CREATE"><FB Name="WrongType.F_NOT_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="140" Action="CREATE"><FB Name="WrongType.WrongInput" Type="CLIENT_1" /></Request>
+FailingClient;<Request ID="141" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongInput.QI" /></Request>
+FailingClient;<Request ID="142" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WrongInput.ID" /></Request>
+FailingClient;<Request ID="143" Action="CREATE"><FB Name="WrongType.STRING2STRING_1_1_1" Type="STRING2STRING" /></Request>
+FailingClient;<Request ID="144" Action="CREATE"><FB Name="WrongType.F_NOT_1_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="145" Action="CREATE"><FB Name="WrongType.CallWrongInOutType" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="146" Action="CREATE"><FB Name="WrongType.WrongInputOutput" Type="CLIENT_1" /></Request>
+FailingClient;<Request ID="147" Action="WRITE"><Connection Source="1" Destination="WrongType.WrongInputOutput.QI" /></Request>
+FailingClient;<Request ID="148" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WrongInputOutput.ID" /></Request>
+FailingClient;<Request ID="149" Action="CREATE"><FB Name="WrongType.DINT2DINT_1_1" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="150" Action="WRITE"><Connection Source="DINT#123" Destination="WrongType.DINT2DINT_1_1.IN" /></Request>
+FailingClient;<Request ID="151" Action="CREATE"><FB Name="WrongType.F_NOT_3" Type="F_NOT" /></Request>
+FailingClient;<Request ID="152" Action="CREATE"><FB Name="WrongType.ReadMethod" Type="CLIENT_0_1" /></Request>
+FailingClient;<Request ID="153" Action="WRITE"><Connection Source="1" Destination="WrongType.ReadMethod.QI" /></Request>
+FailingClient;<Request ID="154" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.ReadMethod.ID" /></Request>
+FailingClient;<Request ID="155" Action="CREATE"><FB Name="WrongType.ReadMethodTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="156" Action="CREATE"><FB Name="WrongType.CallVariable" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="157" Action="WRITE"><Connection Source="1" Destination="WrongType.CallVariable.QI" /></Request>
+FailingClient;<Request ID="158" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="WrongType.CallVariable.ID" /></Request>
+FailingClient;<Request ID="159" Action="CREATE"><FB Name="WrongType.F_NOT_3_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="160" Action="CREATE"><FB Name="WrongType.ReadMethodTest_1" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="161" Action="CREATE"><FB Name="WrongType.WriteWrongType" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="162" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteWrongType.QI" /></Request>
+FailingClient;<Request ID="163" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/NumericNodeId/folderTests/WithId,1:i=12345]" Destination="WrongType.WriteWrongType.ID" /></Request>
+FailingClient;<Request ID="164" Action="CREATE"><FB Name="WrongType.F_NOT_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="165" Action="CREATE"><FB Name="WrongType.WriteWrongTypeTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="166" Action="CREATE"><FB Name="WrongType.WriteFirstSameNode" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="167" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteFirstSameNode.QI" /></Request>
+FailingClient;<Request ID="168" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/StringNodeId/folderTests/WithId]" Destination="WrongType.WriteFirstSameNode.ID" /></Request>
+FailingClient;<Request ID="169" Action="CREATE"><FB Name="WrongType.CallWrongInOutType_1" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="170" Action="CREATE"><FB Name="WrongType.WriteMethod" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="171" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteMethod.QI" /></Request>
+FailingClient;<Request ID="172" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/numericNodeId/onlyInputParameters,1:i=22346]" Destination="WrongType.WriteMethod.ID" /></Request>
+FailingClient;<Request ID="173" Action="CREATE"><FB Name="WrongType.WriteNonWrittable" Type="CLIENT_1_0" /></Request>
+FailingClient;<Request ID="174" Action="WRITE"><Connection Source="1" Destination="WrongType.WriteNonWrittable.QI" /></Request>
+FailingClient;<Request ID="175" Action="WRITE"><Connection Source="opc_ua[WRITE;opc.tcp://localhost:4840#;/Objects/IsolatedTests/WRITEVariable]" Destination="WrongType.WriteNonWrittable.ID" /></Request>
+FailingClient;<Request ID="176" Action="CREATE"><FB Name="WrongType.F_NOT_3_2" Type="F_NOT" /></Request>
+FailingClient;<Request ID="177" Action="CREATE"><FB Name="WrongType.WriteMethodTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="178" Action="CREATE"><FB Name="WrongType.WriteNonWrittableTest" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="179" Action="CREATE"><FB Name="WrongType.F_NOT_3_2_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="180" Action="CREATE"><FB Name="WrongType.DINT2DINT_2" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="181" Action="CREATE"><FB Name="WrongInputOutput" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="182" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongInputOutput.ID" /></Request>
+FailingClient;<Request ID="183" Action="CREATE"><FB Name="WrongInputOutput_1" Type="CLIENT_0" /></Request>
+FailingClient;<Request ID="184" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://192.168.0.100:4840#;/Objects/firstRead/Methods/numericNodeId/onlyOutputPameters,1:i=22347]" Destination="WrongInputOutput_1.ID" /></Request>
+FailingClient;<Request ID="185" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT" Type="F_NOT" /></Request>
+FailingClient;<Request ID="186" Action="CREATE"><FB Name="remoteInvalidActions.ccreateMethodRemotely" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="187" Action="CREATE"><FB Name="remoteInvalidActions.createObjectRemotely" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="188" Action="CREATE"><FB Name="remoteInvalidActions.deleteObjectRemotely" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="189" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="190" Action="CREATE"><FB Name="remoteInvalidActions.F_NOT_1_1" Type="F_NOT" /></Request>
+FailingClient;<Request ID="191" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_0" Type="SERVER_0" /></Request>
+FailingClient;<Request ID="192" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_0.QI" /></Request>
+FailingClient;<Request ID="193" Action="WRITE"><Connection Source="opc_ua[CREATE_METHOD;opc.tcp://localhost:4840#;/Objects/firstRead/Methods/browseNameOnly/onlyInputParameters]" Destination="remoteInvalidActions.CLIENT_0.ID" /></Request>
+FailingClient;<Request ID="194" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_0_1" Type="PUBLISH_0" /></Request>
+FailingClient;<Request ID="195" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_0_1.QI" /></Request>
+FailingClient;<Request ID="196" Action="WRITE"><Connection Source="opc_ua[CREATE_OBJECT;opc.tcp://localhost:4840#;,0:i=61;/Objects/created1]" Destination="remoteInvalidActions.CLIENT_0_1.ID" /></Request>
+FailingClient;<Request ID="197" Action="CREATE"><FB Name="remoteInvalidActions.CLIENT_1_0" Type="PUBLISH_0" /></Request>
+FailingClient;<Request ID="198" Action="WRITE"><Connection Source="1" Destination="remoteInvalidActions.CLIENT_1_0.QI" /></Request>
+FailingClient;<Request ID="199" Action="WRITE"><Connection Source="opc_ua[DELETE_OBJECT;opc.tcp://localhost:4840#;/Objects/created1]" Destination="remoteInvalidActions.CLIENT_1_0.ID" /></Request>
+FailingClient;<Request ID="200" Action="CREATE"><FB Name="CLIENT_1" Type="CLIENT_1" /></Request>
+FailingClient;<Request ID="201" Action="WRITE"><Connection Source="1" Destination="CLIENT_1.QI" /></Request>
+FailingClient;<Request ID="202" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/testObject1/2:TestMethod2]" Destination="CLIENT_1.ID" /></Request>
+FailingClient;<Request ID="203" Action="CREATE"><FB Name="nonFBMethod" Type="TEST_CONDITION" /></Request>
+FailingClient;<Request ID="204" Action="CREATE"><FB Name="F_NOT_4" Type="F_NOT" /></Request>
+FailingClient;<Request ID="205" Action="CREATE"><FB Name="DINT2DINT_4" Type="DINT2DINT" /></Request>
+FailingClient;<Request ID="206" Action="CREATE"><FB Name="WaitForConnection_1.E_SWITCH_2" Type="E_SWITCH" /></Request>
+FailingClient;<Request ID="207" Action="CREATE"><FB Name="WaitForConnection_1.DINT2DINT_6" Type="STRING2STRING" /></Request>
+FailingClient;<Request ID="208" Action="CREATE"><FB Name="WaitForConnection_1.E_DELAY_2" Type="E_DELAY" /></Request>
+FailingClient;<Request ID="209" Action="WRITE"><Connection Source="T#1s" Destination="WaitForConnection_1.E_DELAY_2.DT" /></Request>
+FailingClient;<Request ID="210" Action="CREATE"><FB Name="WaitForConnection_1.WaitForConnection" Type="SUBSCRIBE_1" /></Request>
+FailingClient;<Request ID="211" Action="WRITE"><Connection Source="1" Destination="WaitForConnection_1.WaitForConnection.QI" /></Request>
+FailingClient;<Request ID="212" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#; ,0:i=2261]" Destination="WaitForConnection_1.WaitForConnection.ID" /></Request>
+FailingClient;<Request ID="213" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
+FailingClient;<Request ID="214" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
+FailingClient;<Request ID="215" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
+FailingClient;<Request ID="216" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="WaitForConnection_1.WaitForConnection.INIT" /></Request>
+FailingClient;<Request ID="217" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
+FailingClient;<Request ID="218" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
+FailingClient;<Request ID="219" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.INITO" Destination="UnknownNode.Read1.INIT" /></Request>
+FailingClient;<Request ID="220" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.CNF" Destination="UnknownNode.F_NOT_2.REQ" /></Request>
+FailingClient;<Request ID="221" Action="CREATE"><Connection Source="UnknownNode.ClientCallUnknown.CNF" Destination="UnknownNode.Read1.REQ" /></Request>
+FailingClient;<Request ID="222" Action="CREATE"><Connection Source="UnknownNode.Read1.CNF" Destination="UnknownNode.F_NOT_2_1.REQ" /></Request>
+FailingClient;<Request ID="223" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2.CNF" Destination="UnknownNode.ClientCallUnknown.REQ" /></Request>
+FailingClient;<Request ID="224" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1.CNF" Destination="UnknownNode.ClienReadUnknown.REQ" /></Request>
+FailingClient;<Request ID="225" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_2.CNF" Destination="UnknownNode.ClienRead3_1Unknown.REQ" /></Request>
+FailingClient;<Request ID="226" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.CNF" Destination="UnknownNode.F_NOT_2_1_2.REQ" /></Request>
+FailingClient;<Request ID="227" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown.INITO" Destination="UnknownNode.Read3_1Unknown.INIT" /></Request>
+FailingClient;<Request ID="228" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3.CNF" Destination="UnknownNode.ClientWriteUnknown.REQ" /></Request>
+FailingClient;<Request ID="229" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1.CNF" Destination="UnknownNode.ClienWrite3_1Unknown.REQ" /></Request>
+FailingClient;<Request ID="230" Action="CREATE"><Connection Source="UnknownNode.ClienWrite3_1Unknown.CNF" Destination="UnknownNode.CLIENT_0.REQ" /></Request>
+FailingClient;<Request ID="231" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1.REQ" /></Request>
+FailingClient;<Request ID="232" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1.CNF" Destination="UnknownNode.ClientCallTimeoutMethod.REQ" /></Request>
+FailingClient;<Request ID="233" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.INITO" Destination="UnknownNode.CLIENT_0_1.INIT" /></Request>
+FailingClient;<Request ID="234" Action="CREATE"><Connection Source="UnknownNode.ClientCallTimeoutMethod.CNF" Destination="UnknownNode.CLIENT_0_1.REQ" /></Request>
+FailingClient;<Request ID="235" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="236" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1.CNF" Destination="UnknownNode.ClientWrongMethodNodeId.REQ" /></Request>
+FailingClient;<Request ID="237" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1.CNF" Destination="UnknownNode.ClientWrongReadNodeId.REQ" /></Request>
+FailingClient;<Request ID="238" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.CNF" Destination="UnknownNode.ClientWrongWriteNodeId.REQ" /></Request>
+FailingClient;<Request ID="239" Action="CREATE"><Connection Source="UnknownNode.ClientWriteUnknown.CNF" Destination="UnknownNode.Read3_1Unknown.REQ" /></Request>
+FailingClient;<Request ID="240" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.INITO" Destination="UnknownNode.CLIENT_0_1_1.INIT" /></Request>
+FailingClient;<Request ID="241" Action="CREATE"><Connection Source="UnknownNode.ClientWrongMethodNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1.REQ" /></Request>
+FailingClient;<Request ID="242" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="243" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.CNF" Destination="UnknownNode.ClientWrongReadNodeId_NBN.REQ" /></Request>
+FailingClient;<Request ID="244" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.REQ" /></Request>
+FailingClient;<Request ID="245" Action="CREATE"><Connection Source="UnknownNode.ClientWrongWriteNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1_2.REQ" /></Request>
+FailingClient;<Request ID="246" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.INITO" Destination="UnknownNode.CLIENT_0_1_1_2.INIT" /></Request>
+FailingClient;<Request ID="247" Action="CREATE"><Connection Source="UnknownNode.Read1.INITO" Destination="UnknownNode.Write1.INIT" /></Request>
+FailingClient;<Request ID="248" Action="CREATE"><Connection Source="UnknownNode.ClienReadUnknown.CNF" Destination="UnknownNode.Write1.REQ" /></Request>
+FailingClient;<Request ID="249" Action="CREATE"><Connection Source="UnknownNode.Write1.INITO" Destination="UnknownNode.SubscribeUnknown.INIT" /></Request>
+FailingClient;<Request ID="250" Action="CREATE"><Connection Source="UnknownNode.Write1.CNF" Destination="UnknownNode.F_NOT_2_1_3.REQ" /></Request>
+FailingClient;<Request ID="251" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.INITO" Destination="UnknownNode.Write3_1Unknown.INIT" /></Request>
+FailingClient;<Request ID="252" Action="CREATE"><Connection Source="UnknownNode.ClienRead3_1Unknown.CNF" Destination="UnknownNode.Write3_1Unknown.REQ" /></Request>
+FailingClient;<Request ID="253" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.INITO" Destination="UnknownNode.CLIENT_0.INIT" /></Request>
+FailingClient;<Request ID="254" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.CNF" Destination="UnknownNode.F_NOT_2_1_3_1.REQ" /></Request>
+FailingClient;<Request ID="255" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.INITO" Destination="UnknownNode.CLIENT_0_1_1_1.INIT" /></Request>
+FailingClient;<Request ID="256" Action="CREATE"><Connection Source="UnknownNode.ClientWrongReadNodeId.CNF" Destination="UnknownNode.CLIENT_0_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="257" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.INITO" Destination="UnknownNode.Subscribe3_1Unknown.INIT" /></Request>
+FailingClient;<Request ID="258" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="259" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.INITO" Destination="UnknownNode.CLIENT_0_1_1_1_1.INIT" /></Request>
+FailingClient;<Request ID="260" Action="CREATE"><Connection Source="UnknownNode.ClientWrongReadNodeId_NBN.CNF" Destination="UnknownNode.CLIENT_0_1_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="261" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.CNF" Destination="UnknownNode.ClientWrongWriteNodeId_NBN.REQ" /></Request>
+FailingClient;<Request ID="262" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.REQ" /></Request>
+FailingClient;<Request ID="263" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_2.CNF" Destination="UnknownNode.remoteEmptyBrowsename.REQ" /></Request>
+FailingClient;<Request ID="264" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.CNF" Destination="UnknownNode.F_NOT_2_1_3_1_1_2.REQ" /></Request>
+FailingClient;<Request ID="265" Action="CREATE"><Connection Source="UnknownNode.remoteEmptyBrowsename.CNF" Destination="WrongType.STRING2STRING.REQ" /></Request>
+FailingClient;<Request ID="266" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.INITO" Destination="WrongType.WriteWrongType.INIT" /></Request>
+FailingClient;<Request ID="267" Action="CREATE"><Connection Source="UnknownNode.ClientWrongWriteNodeId_NBN.CNF" Destination="UnknownNode.CLIENT_0_2.REQ" /></Request>
+FailingClient;<Request ID="268" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.INITO" Destination="UnknownNode.SubscribeUnknown_Second.INIT" /></Request>
+FailingClient;<Request ID="269" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.INITO" Destination="UnknownNode.CLIENT_0_2.INIT" /></Request>
+FailingClient;<Request ID="270" Action="CREATE"><Connection Source="UnknownNode.Read1.RD_1" Destination="UnknownNode.dint.IN" /></Request>
+FailingClient;<Request ID="271" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.QO" Destination="UnknownNode.F_NOT_2.IN" /></Request>
+FailingClient;<Request ID="272" Action="CREATE"><Connection Source="UnknownNode.CallUnknown.RD_1" Destination="UnknownNode.dint_1.IN" /></Request>
+FailingClient;<Request ID="273" Action="CREATE"><Connection Source="UnknownNode.Read1.QO" Destination="UnknownNode.F_NOT_2_1.IN" /></Request>
+FailingClient;<Request ID="274" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2.OUT" Destination="UnknownNode.ClientCallUnknown.check" /></Request>
+FailingClient;<Request ID="275" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1.OUT" Destination="UnknownNode.ClienReadUnknown.check" /></Request>
+FailingClient;<Request ID="276" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown.RD_1" Destination="UnknownNode.dint_2_1.IN" /></Request>
+FailingClient;<Request ID="277" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_2.OUT" Destination="UnknownNode.ClienRead3_1Unknown.check" /></Request>
+FailingClient;<Request ID="278" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_1" Destination="UnknownNode.dint_3.IN" /></Request>
+FailingClient;<Request ID="279" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_2" Destination="UnknownNode.dint_3_1.IN" /></Request>
+FailingClient;<Request ID="280" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.RD_3" Destination="UnknownNode.dint_3_1_1.IN" /></Request>
+FailingClient;<Request ID="281" Action="CREATE"><Connection Source="UnknownNode.Read3_1Unknown.QO" Destination="UnknownNode.F_NOT_2_1_2.IN" /></Request>
+FailingClient;<Request ID="282" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3.OUT" Destination="UnknownNode.ClientWriteUnknown.check" /></Request>
+FailingClient;<Request ID="283" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1.OUT" Destination="UnknownNode.ClienWrite3_1Unknown.check" /></Request>
+FailingClient;<Request ID="284" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1.IN" /></Request>
+FailingClient;<Request ID="285" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1.OUT" Destination="UnknownNode.ClientCallTimeoutMethod.check" /></Request>
+FailingClient;<Request ID="286" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1.IN" /></Request>
+FailingClient;<Request ID="287" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1.OUT" Destination="UnknownNode.ClientWrongMethodNodeId.check" /></Request>
+FailingClient;<Request ID="288" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1.OUT" Destination="UnknownNode.ClientWrongReadNodeId.check" /></Request>
+FailingClient;<Request ID="289" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.OUT" Destination="UnknownNode.ClientWrongWriteNodeId.check" /></Request>
+FailingClient;<Request ID="290" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_1" Destination="UnknownNode.dint_3_2_1.IN" /></Request>
+FailingClient;<Request ID="291" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_2" Destination="UnknownNode.dint_3_1_2_1.IN" /></Request>
+FailingClient;<Request ID="292" Action="CREATE"><Connection Source="UnknownNode.Subscribe3_1Unknown.RD_3" Destination="UnknownNode.dint_3_1_1_1_1.IN" /></Request>
+FailingClient;<Request ID="293" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1.IN" /></Request>
+FailingClient;<Request ID="294" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1.RD_1" Destination="UnknownNode.DINT2DINT.IN" /></Request>
+FailingClient;<Request ID="295" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.OUT" Destination="UnknownNode.ClientWrongReadNodeId_NBN.check" /></Request>
+FailingClient;<Request ID="296" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2.IN" /></Request>
+FailingClient;<Request ID="297" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_2.RD_1" Destination="UnknownNode.DINT2DINT_2.IN" /></Request>
+FailingClient;<Request ID="298" Action="CREATE"><Connection Source="UnknownNode.BOOL2BOOL_2.OUT" Destination="UnknownNode.Write1.SD_1" /></Request>
+FailingClient;<Request ID="299" Action="CREATE"><Connection Source="UnknownNode.Write1.QO" Destination="UnknownNode.F_NOT_2_1_3.IN" /></Request>
+FailingClient;<Request ID="300" Action="CREATE"><Connection Source="UnknownNode.dint_3_2.OUT" Destination="UnknownNode.Write3_1Unknown.SD_1" /></Request>
+FailingClient;<Request ID="301" Action="CREATE"><Connection Source="UnknownNode.dint_3_1_2.OUT" Destination="UnknownNode.Write3_1Unknown.SD_2" /></Request>
+FailingClient;<Request ID="302" Action="CREATE"><Connection Source="UnknownNode.dint_3_1_1_1.OUT" Destination="UnknownNode.Write3_1Unknown.SD_3" /></Request>
+FailingClient;<Request ID="303" Action="CREATE"><Connection Source="UnknownNode.Write3_1Unknown.QO" Destination="UnknownNode.F_NOT_2_1_3_1.IN" /></Request>
+FailingClient;<Request ID="304" Action="CREATE"><Connection Source="UnknownNode.DINT2DINT_1.OUT" Destination="UnknownNode.CLIENT_0_1_1_1.SD_1" /></Request>
+FailingClient;<Request ID="305" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_1.IN" /></Request>
+FailingClient;<Request ID="306" Action="CREATE"><Connection Source="UnknownNode.DINT2DINT_1_1.OUT" Destination="UnknownNode.CLIENT_0_1_1_1_1.SD_1" /></Request>
+FailingClient;<Request ID="307" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.OUT" Destination="UnknownNode.ClientWrongWriteNodeId_NBN.check" /></Request>
+FailingClient;<Request ID="308" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_1_1_1_1.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_1_1_2_1.IN" /></Request>
+FailingClient;<Request ID="309" Action="CREATE"><Connection Source="UnknownNode.CLIENT_0_2.QO" Destination="UnknownNode.F_NOT_2_1_3_1_1_2.IN" /></Request>
+FailingClient;<Request ID="310" Action="CREATE"><Connection Source="UnknownNode.F_NOT_2_1_3_1_1_2.OUT" Destination="UnknownNode.remoteEmptyBrowsename.check" /></Request>
+FailingClient;<Request ID="311" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.RD_1" Destination="UnknownNode.dint_2_1_1.IN" /></Request>
+FailingClient;<Request ID="312" Action="CREATE"><Connection Source="UnknownNode.SubscribeUnknown_Second.RD_2" Destination="UnknownNode.dint_2_1_1_1.IN" /></Request>
+FailingClient;<Request ID="313" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1_1.CNF" Destination="WrongNoOfArguments.ClientWrongInputOutput.REQ" /></Request>
+FailingClient;<Request ID="314" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1.CNF" Destination="WrongNoOfArguments.ClientWrongInput.REQ" /></Request>
+FailingClient;<Request ID="315" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT.CNF" Destination="WrongNoOfArguments.ClientWrongOutput.REQ" /></Request>
+FailingClient;<Request ID="316" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongInputOutput.CNF" Destination="UnknownNode.CallUnknown.REQ" /></Request>
+FailingClient;<Request ID="317" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.CNF" Destination="WrongNoOfArguments.F_NOT.REQ" /></Request>
+FailingClient;<Request ID="318" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.INITO" Destination="WrongNoOfArguments.WrongInput.INIT" /></Request>
+FailingClient;<Request ID="319" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongOutput.CNF" Destination="WrongNoOfArguments.WrongInput.REQ" /></Request>
+FailingClient;<Request ID="320" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.CNF" Destination="WrongNoOfArguments.F_NOT_1.REQ" /></Request>
+FailingClient;<Request ID="321" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.INITO" Destination="WrongNoOfArguments.WrongInputOutput.INIT" /></Request>
+FailingClient;<Request ID="322" Action="CREATE"><Connection Source="WrongNoOfArguments.ClientWrongInput.CNF" Destination="WrongNoOfArguments.WrongInputOutput.REQ" /></Request>
+FailingClient;<Request ID="323" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.INITO" Destination="UnknownNode.CallUnknown.INIT" /></Request>
+FailingClient;<Request ID="324" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.CNF" Destination="WrongNoOfArguments.F_NOT_1_1.REQ" /></Request>
+FailingClient;<Request ID="325" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1_1.OUT" Destination="WrongNoOfArguments.ClientWrongInputOutput.check" /></Request>
+FailingClient;<Request ID="326" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT_1.OUT" Destination="WrongNoOfArguments.ClientWrongInput.check" /></Request>
+FailingClient;<Request ID="327" Action="CREATE"><Connection Source="WrongNoOfArguments.F_NOT.OUT" Destination="WrongNoOfArguments.ClientWrongOutput.check" /></Request>
+FailingClient;<Request ID="328" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.QO" Destination="WrongNoOfArguments.F_NOT.IN" /></Request>
+FailingClient;<Request ID="329" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_3" Destination="WrongNoOfArguments.UDINT2UDINT_2_1.IN" /></Request>
+FailingClient;<Request ID="330" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.QO" Destination="WrongNoOfArguments.F_NOT_1.IN" /></Request>
+FailingClient;<Request ID="331" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInputOutput.QO" Destination="WrongNoOfArguments.F_NOT_1_1.IN" /></Request>
+FailingClient;<Request ID="332" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_1" Destination="WrongNoOfArguments.UDINT2UDINT.IN" /></Request>
+FailingClient;<Request ID="333" Action="CREATE"><Connection Source="WrongNoOfArguments.UDINT2UDINT.OUT" Destination="WrongNoOfArguments.WrongOutput.SD_1" /></Request>
+FailingClient;<Request ID="334" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_2" Destination="WrongNoOfArguments.UDINT2UDINT_2.IN" /></Request>
+FailingClient;<Request ID="335" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongOutput.RD_4" Destination="WrongNoOfArguments.UDINT2UDINT_2_1_1.IN" /></Request>
+FailingClient;<Request ID="336" Action="CREATE"><Connection Source="WrongNoOfArguments.WrongInput.RD_1" Destination="WrongNoOfArguments.UDINT2UDINT_1.IN" /></Request>
+FailingClient;<Request ID="337" Action="CREATE"><Connection Source="WrongType.ReadWrongType.CNF" Destination="WrongType.F_NOT.REQ" /></Request>
+FailingClient;<Request ID="338" Action="CREATE"><Connection Source="WrongType.F_NOT.CNF" Destination="WrongType.ReadWrongTypeTest.REQ" /></Request>
+FailingClient;<Request ID="339" Action="CREATE"><Connection Source="WrongType.WrongOutput.CNF" Destination="WrongType.F_NOT_1.REQ" /></Request>
+FailingClient;<Request ID="340" Action="CREATE"><Connection Source="WrongType.F_NOT_1.CNF" Destination="WrongType.CallWrongOutputType.REQ" /></Request>
+FailingClient;<Request ID="341" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1.CNF" Destination="WrongType.CallWrongIInputTypeTest.REQ" /></Request>
+FailingClient;<Request ID="342" Action="CREATE"><Connection Source="WrongType.WrongInput.CNF" Destination="WrongType.F_NOT_1_1.REQ" /></Request>
+FailingClient;<Request ID="343" Action="CREATE"><Connection Source="WrongType.CallWrongOutputType.CNF" Destination="WrongType.WrongInput.REQ" /></Request>
+FailingClient;<Request ID="344" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.CNF" Destination="WrongType.F_NOT_1_1_1.REQ" /></Request>
+FailingClient;<Request ID="345" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1_1.CNF" Destination="WrongType.CallWrongInOutType.REQ" /></Request>
+FailingClient;<Request ID="346" Action="CREATE"><Connection Source="WrongType.CallWrongIInputTypeTest.CNF" Destination="WrongType.WrongInputOutput.REQ" /></Request>
+FailingClient;<Request ID="347" Action="CREATE"><Connection Source="WrongType.ReadWrongTypeTest.CNF" Destination="WrongType.WrongOutput.REQ" /></Request>
+FailingClient;<Request ID="348" Action="CREATE"><Connection Source="WrongType.ReadWrongType.INITO" Destination="WrongType.WrongOutput.INIT" /></Request>
+FailingClient;<Request ID="349" Action="CREATE"><Connection Source="WrongType.WrongOutput.INITO" Destination="WrongType.WrongInput.INIT" /></Request>
+FailingClient;<Request ID="350" Action="CREATE"><Connection Source="WrongType.WrongInput.INITO" Destination="WrongType.WrongInputOutput.INIT" /></Request>
+FailingClient;<Request ID="351" Action="CREATE"><Connection Source="WrongType.CallWrongInOutType.CNF" Destination="WrongType.DINT2DINT_1_1.REQ" /></Request>
+FailingClient;<Request ID="352" Action="CREATE"><Connection Source="WrongType.ReadMethod.CNF" Destination="WrongType.F_NOT_3.REQ" /></Request>
+FailingClient;<Request ID="353" Action="CREATE"><Connection Source="WrongType.F_NOT_3.CNF" Destination="WrongType.ReadMethodTest.REQ" /></Request>
+FailingClient;<Request ID="354" Action="CREATE"><Connection Source="WrongType.ReadMethod.INITO" Destination="WrongType.CallVariable.INIT" /></Request>
+FailingClient;<Request ID="355" Action="CREATE"><Connection Source="WrongType.CallVariable.CNF" Destination="WrongType.F_NOT_3_1.REQ" /></Request>
+FailingClient;<Request ID="356" Action="CREATE"><Connection Source="WrongType.F_NOT_3_1.CNF" Destination="WrongType.ReadMethodTest_1.REQ" /></Request>
+FailingClient;<Request ID="357" Action="CREATE"><Connection Source="WrongType.ReadMethodTest.CNF" Destination="WrongType.CallVariable.REQ" /></Request>
+FailingClient;<Request ID="358" Action="CREATE"><Connection Source="WrongType.CallVariable.INITO" Destination="remoteInvalidActions.CLIENT_0.INIT" /></Request>
+FailingClient;<Request ID="359" Action="CREATE"><Connection Source="WrongType.ReadMethodTest_1.CNF" Destination="CLIENT_1.REQ" /></Request>
+FailingClient;<Request ID="360" Action="CREATE"><Connection Source="WrongType.STRING2STRING.CNF" Destination="WrongType.WriteWrongType.REQ" /></Request>
+FailingClient;<Request ID="361" Action="CREATE"><Connection Source="WrongType.WriteWrongType.INITO" Destination="WrongType.ReadWrongType.INIT" /></Request>
+FailingClient;<Request ID="362" Action="CREATE"><Connection Source="WrongType.WriteWrongTypeTest.CNF" Destination="WrongType.ReadWrongType.REQ" /></Request>
+FailingClient;<Request ID="363" Action="CREATE"><Connection Source="WrongType.F_NOT_2.CNF" Destination="WrongType.WriteWrongTypeTest.REQ" /></Request>
+FailingClient;<Request ID="364" Action="CREATE"><Connection Source="WrongType.WriteWrongType.CNF" Destination="WrongType.F_NOT_2.REQ" /></Request>
+FailingClient;<Request ID="365" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.INITO" Destination="WrongType.WriteFirstSameNode.INIT" /></Request>
+FailingClient;<Request ID="366" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.CNF" Destination="WrongType.WriteFirstSameNode.REQ" /></Request>
+FailingClient;<Request ID="367" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.CNF" Destination="WrongType.CallWrongInOutType_1.REQ" /></Request>
+FailingClient;<Request ID="368" Action="CREATE"><Connection Source="WrongType.WriteMethod.INITO" Destination="WrongType.ReadMethod.INIT" /></Request>
+FailingClient;<Request ID="369" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.INITO" Destination="WrongType.WriteNonWrittable.INIT" /></Request>
+FailingClient;<Request ID="370" Action="CREATE"><Connection Source="WrongType.CallWrongInOutType_1.CNF" Destination="WrongType.WriteNonWrittable.REQ" /></Request>
+FailingClient;<Request ID="371" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.INITO" Destination="WrongType.WriteMethod.INIT" /></Request>
+FailingClient;<Request ID="372" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2_1.CNF" Destination="WrongType.WriteNonWrittableTest.REQ" /></Request>
+FailingClient;<Request ID="373" Action="CREATE"><Connection Source="WrongType.WriteNonWrittableTest.CNF" Destination="WrongType.WriteMethod.REQ" /></Request>
+FailingClient;<Request ID="374" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.CNF" Destination="WrongType.F_NOT_3_2_1.REQ" /></Request>
+FailingClient;<Request ID="375" Action="CREATE"><Connection Source="WrongType.WriteMethodTest.CNF" Destination="WrongType.ReadMethod.REQ" /></Request>
+FailingClient;<Request ID="376" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2.CNF" Destination="WrongType.WriteMethodTest.REQ" /></Request>
+FailingClient;<Request ID="377" Action="CREATE"><Connection Source="WrongType.WriteMethod.CNF" Destination="WrongType.F_NOT_3_2.REQ" /></Request>
+FailingClient;<Request ID="378" Action="CREATE"><Connection Source="WrongType.ReadWrongType.RD_1" Destination="WrongType.STRING2STRING.IN" /></Request>
+FailingClient;<Request ID="379" Action="CREATE"><Connection Source="WrongType.F_NOT.OUT" Destination="WrongType.ReadWrongTypeTest.check" /></Request>
+FailingClient;<Request ID="380" Action="CREATE"><Connection Source="WrongType.ReadWrongType.QO" Destination="WrongType.F_NOT.IN" /></Request>
+FailingClient;<Request ID="381" Action="CREATE"><Connection Source="WrongType.DINT2DINT.OUT" Destination="WrongType.WrongOutput.SD_1" /></Request>
+FailingClient;<Request ID="382" Action="CREATE"><Connection Source="WrongType.WrongOutput.RD_1" Destination="WrongType.STRING2STRING_1.IN" /></Request>
+FailingClient;<Request ID="383" Action="CREATE"><Connection Source="WrongType.WrongOutput.QO" Destination="WrongType.F_NOT_1.IN" /></Request>
+FailingClient;<Request ID="384" Action="CREATE"><Connection Source="WrongType.F_NOT_1.OUT" Destination="WrongType.CallWrongOutputType.check" /></Request>
+FailingClient;<Request ID="385" Action="CREATE"><Connection Source="WrongType.WrongInput.QO" Destination="WrongType.F_NOT_1_1.IN" /></Request>
+FailingClient;<Request ID="386" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1.OUT" Destination="WrongType.CallWrongIInputTypeTest.check" /></Request>
+FailingClient;<Request ID="387" Action="CREATE"><Connection Source="WrongType.STRING2STRING_1_1.OUT" Destination="WrongType.WrongInput.SD_1" /></Request>
+FailingClient;<Request ID="388" Action="CREATE"><Connection Source="WrongType.WrongInput.RD_1" Destination="WrongType.DINT2DINT_1.IN" /></Request>
+FailingClient;<Request ID="389" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.QO" Destination="WrongType.F_NOT_1_1_1.IN" /></Request>
+FailingClient;<Request ID="390" Action="CREATE"><Connection Source="WrongType.STRING2STRING_1_1_1.OUT" Destination="WrongType.WrongInputOutput.SD_1" /></Request>
+FailingClient;<Request ID="391" Action="CREATE"><Connection Source="WrongType.F_NOT_1_1_1.OUT" Destination="WrongType.CallWrongInOutType.check" /></Request>
+FailingClient;<Request ID="392" Action="CREATE"><Connection Source="WrongType.WrongInputOutput.RD_1" Destination="WrongType.STRING2STRING_1_1_1.IN" /></Request>
+FailingClient;<Request ID="393" Action="CREATE"><Connection Source="WrongType.ReadMethod.QO" Destination="WrongType.F_NOT_3.IN" /></Request>
+FailingClient;<Request ID="394" Action="CREATE"><Connection Source="WrongType.F_NOT_3.OUT" Destination="WrongType.ReadMethodTest.check" /></Request>
+FailingClient;<Request ID="395" Action="CREATE"><Connection Source="WrongType.CallVariable.QO" Destination="WrongType.F_NOT_3_1.IN" /></Request>
+FailingClient;<Request ID="396" Action="CREATE"><Connection Source="WrongType.F_NOT_3_1.OUT" Destination="WrongType.ReadMethodTest_1.check" /></Request>
+FailingClient;<Request ID="397" Action="CREATE"><Connection Source="WrongType.STRING2STRING.OUT" Destination="WrongType.WriteWrongType.SD_1" /></Request>
+FailingClient;<Request ID="398" Action="CREATE"><Connection Source="WrongType.F_NOT_2.OUT" Destination="WrongType.WriteWrongTypeTest.check" /></Request>
+FailingClient;<Request ID="399" Action="CREATE"><Connection Source="WrongType.WriteWrongType.QO" Destination="WrongType.F_NOT_2.IN" /></Request>
+FailingClient;<Request ID="400" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteFirstSameNode.SD_1" /></Request>
+FailingClient;<Request ID="401" Action="CREATE"><Connection Source="WrongType.WriteFirstSameNode.QO" Destination="WrongType.CallWrongInOutType_1.check" /></Request>
+FailingClient;<Request ID="402" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteMethod.SD_1" /></Request>
+FailingClient;<Request ID="403" Action="CREATE"><Connection Source="WrongType.DINT2DINT_1_1.OUT" Destination="WrongType.WriteNonWrittable.SD_1" /></Request>
+FailingClient;<Request ID="404" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2_1.OUT" Destination="WrongType.WriteNonWrittableTest.check" /></Request>
+FailingClient;<Request ID="405" Action="CREATE"><Connection Source="WrongType.WriteNonWrittable.QO" Destination="WrongType.F_NOT_3_2_1.IN" /></Request>
+FailingClient;<Request ID="406" Action="CREATE"><Connection Source="WrongType.F_NOT_3_2.OUT" Destination="WrongType.WriteMethodTest.check" /></Request>
+FailingClient;<Request ID="407" Action="CREATE"><Connection Source="WrongType.WriteMethod.QO" Destination="WrongType.F_NOT_3_2.IN" /></Request>
+FailingClient;<Request ID="408" Action="CREATE"><Connection Source="WrongType.ReadMethod.RD_1" Destination="WrongType.DINT2DINT_2.IN" /></Request>
+FailingClient;<Request ID="409" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT.CNF" Destination="remoteInvalidActions.ccreateMethodRemotely.REQ" /></Request>
+FailingClient;<Request ID="410" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1.CNF" Destination="remoteInvalidActions.createObjectRemotely.REQ" /></Request>
+FailingClient;<Request ID="411" Action="CREATE"><Connection Source="remoteInvalidActions.deleteObjectRemotely.CNF" Destination="CLIENT_1.INIT" /></Request>
+FailingClient;<Request ID="412" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1_1.CNF" Destination="remoteInvalidActions.deleteObjectRemotely.REQ" /></Request>
+FailingClient;<Request ID="413" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0.INITO" Destination="remoteInvalidActions.F_NOT.REQ" /></Request>
+FailingClient;<Request ID="414" Action="CREATE"><Connection Source="remoteInvalidActions.ccreateMethodRemotely.CNF" Destination="remoteInvalidActions.CLIENT_0_1.INIT" /></Request>
+FailingClient;<Request ID="415" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0_1.INITO" Destination="remoteInvalidActions.F_NOT_1.REQ" /></Request>
+FailingClient;<Request ID="416" Action="CREATE"><Connection Source="remoteInvalidActions.createObjectRemotely.CNF" Destination="remoteInvalidActions.CLIENT_1_0.INIT" /></Request>
+FailingClient;<Request ID="417" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_1_0.INITO" Destination="remoteInvalidActions.F_NOT_1_1.REQ" /></Request>
+FailingClient;<Request ID="418" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT.OUT" Destination="remoteInvalidActions.ccreateMethodRemotely.check" /></Request>
+FailingClient;<Request ID="419" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1.OUT" Destination="remoteInvalidActions.createObjectRemotely.check" /></Request>
+FailingClient;<Request ID="420" Action="CREATE"><Connection Source="remoteInvalidActions.F_NOT_1_1.OUT" Destination="remoteInvalidActions.deleteObjectRemotely.check" /></Request>
+FailingClient;<Request ID="421" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0.QO" Destination="remoteInvalidActions.F_NOT.IN" /></Request>
+FailingClient;<Request ID="422" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_0_1.QO" Destination="remoteInvalidActions.F_NOT_1.IN" /></Request>
+FailingClient;<Request ID="423" Action="CREATE"><Connection Source="remoteInvalidActions.CLIENT_1_0.QO" Destination="remoteInvalidActions.F_NOT_1_1.IN" /></Request>
+FailingClient;<Request ID="424" Action="CREATE"><Connection Source="WaitForConnection_1.E_SWITCH_2.EO0" Destination="WaitForConnection_1.E_DELAY_2.START" /></Request>
+FailingClient;<Request ID="425" Action="CREATE"><Connection Source="WaitForConnection_1.E_SWITCH_2.EO1" Destination="WrongNoOfArguments.WrongOutput.REQ" /></Request>
+FailingClient;<Request ID="426" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.IND" Destination="WaitForConnection_1.E_SWITCH_2.EI" /></Request>
+FailingClient;<Request ID="427" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.QO" Destination="WaitForConnection_1.E_SWITCH_2.G" /></Request>
+FailingClient;<Request ID="428" Action="CREATE"><Connection Source="WaitForConnection_1.WaitForConnection.RD_1" Destination="WaitForConnection_1.DINT2DINT_6.IN" /></Request>
+FailingClient;<Request ID="429" Action="CREATE"><Connection Source="E_SWITCH_1.EO0" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
+FailingClient;<Request ID="430" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
+FailingClient;<Request ID="431" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
+FailingClient;<Request ID="432" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
+FailingClient;<Request ID="433" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
+FailingClient;<Request ID="434" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
+FailingClient;<Request ID="435" Action="CREATE"><Connection Source="WrongInputOutput.INITO" Destination="WrongInputOutput_1.INIT" /></Request>
+FailingClient;<Request ID="436" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="WrongInputOutput.INIT" /></Request>
+FailingClient;<Request ID="437" Action="CREATE"><Connection Source="E_SWITCH_1.EO1" Destination="WrongNoOfArguments.WrongOutput.INIT" /></Request>
+FailingClient;<Request ID="438" Action="CREATE"><Connection Source="WrongInputOutput_1.INITO" Destination="E_SWITCH_1.EI" /></Request>
+FailingClient;<Request ID="439" Action="CREATE"><Connection Source="CLIENT_1.CNF" Destination="F_NOT_4.REQ" /></Request>
+FailingClient;<Request ID="440" Action="CREATE"><Connection Source="F_NOT_4.CNF" Destination="nonFBMethod.REQ" /></Request>
+FailingClient;<Request ID="441" Action="CREATE"><Connection Source="CLIENT_1.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
+FailingClient;<Request ID="442" Action="CREATE"><Connection Source="nonFBMethod.CNF" Destination="E_SR_2.R" /></Request>
+FailingClient;<Request ID="443" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
+FailingClient;<Request ID="444" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_SWITCH_1.G" /></Request>
+FailingClient;<Request ID="445" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="WrongInputOutput.QI" /></Request>
+FailingClient;<Request ID="446" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="WrongInputOutput_1.QI" /></Request>
+FailingClient;<Request ID="447" Action="CREATE"><Connection Source="CLIENT_1.QO" Destination="F_NOT_4.IN" /></Request>
+FailingClient;<Request ID="448" Action="CREATE"><Connection Source="F_NOT_4.OUT" Destination="nonFBMethod.check" /></Request>
+FailingClient;<Request ID="449" Action="CREATE"><Connection Source="CLIENT_1.RD_1" Destination="DINT2DINT_4.IN" /></Request>
+FailingClient;<Request ID="450" Action="CREATE"><Connection Source="DINT2DINT_4.OUT" Destination="CLIENT_1.SD_1" /></Request>
+FailingClient;<Request ID="451" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/fastWriteClient.fboot b/systemtests/src/modules/opc_ua/fastWriteClient.fboot
new file mode 100644
index 0000000..5889ed8
--- /dev/null
+++ b/systemtests/src/modules/opc_ua/fastWriteClient.fboot
@@ -0,0 +1,32 @@
+;<Request ID="1" Action="CREATE"><FB Name="fastWrite" Type="EMB_RES" /></Request>
+fastWrite;<Request ID="2" Action="CREATE"><FB Name="REAL2REAL_1" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="3" Action="CREATE"><FB Name="REAL2REAL_3" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="4" Action="CREATE"><FB Name="REAL2REAL_2" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="5" Action="CREATE"><FB Name="REAL2REAL_6" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="6" Action="CREATE"><FB Name="REAL2REAL_4" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="7" Action="CREATE"><FB Name="REAL2REAL" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="8" Action="CREATE"><FB Name="SUBSCRIBE_10" Type="SUBSCRIBE_10" /></Request>
+fastWrite;<Request ID="9" Action="WRITE"><Connection Source="1" Destination="SUBSCRIBE_10.QI" /></Request>
+fastWrite;<Request ID="10" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#;/Objects/folder1/var1;/Objects/folder1/var2;/Objects/folder1/var3;/Objects/folder1/var4;/Objects/folder1/var5;/Objects/folder1/var6;/Objects/folder1/var7;/Objects/folder1/var8;/Objects/folder1/var9;/Objects/folder1/var10]" Destination="SUBSCRIBE_10.ID" /></Request>
+fastWrite;<Request ID="11" Action="CREATE"><FB Name="REAL2REAL_5" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="12" Action="CREATE"><FB Name="REAL2REAL_7" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="13" Action="CREATE"><FB Name="REAL2REAL_8" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="14" Action="CREATE"><FB Name="REAL2REAL_9" Type="REAL2REAL" /></Request>
+fastWrite;<Request ID="15" Action="CREATE"><FB Name="E_DELAY_1" Type="E_DELAY" /></Request>
+fastWrite;<Request ID="16" Action="WRITE"><Connection Source="T#180s" Destination="E_DELAY_1.DT" /></Request>
+fastWrite;<Request ID="17" Action="CREATE"><FB Name="STEST_END_1" Type="STEST_END" /></Request>
+fastWrite;<Request ID="18" Action="CREATE"><Connection Source="START.COLD" Destination="SUBSCRIBE_10.INIT" /></Request>
+fastWrite;<Request ID="19" Action="CREATE"><Connection Source="START.WARM" Destination="SUBSCRIBE_10.INIT" /></Request>
+fastWrite;<Request ID="20" Action="CREATE"><Connection Source="E_DELAY_1.EO" Destination="STEST_END_1.REQ" /></Request>
+fastWrite;<Request ID="21" Action="CREATE"><Connection Source="SUBSCRIBE_10.INITO" Destination="E_DELAY_1.START" /></Request>
+fastWrite;<Request ID="22" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_1" Destination="REAL2REAL.IN" /></Request>
+fastWrite;<Request ID="23" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_2" Destination="REAL2REAL_1.IN" /></Request>
+fastWrite;<Request ID="24" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_3" Destination="REAL2REAL_2.IN" /></Request>
+fastWrite;<Request ID="25" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_4" Destination="REAL2REAL_3.IN" /></Request>
+fastWrite;<Request ID="26" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_5" Destination="REAL2REAL_4.IN" /></Request>
+fastWrite;<Request ID="27" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_7" Destination="REAL2REAL_6.IN" /></Request>
+fastWrite;<Request ID="28" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_6" Destination="REAL2REAL_5.IN" /></Request>
+fastWrite;<Request ID="29" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_8" Destination="REAL2REAL_7.IN" /></Request>
+fastWrite;<Request ID="30" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_9" Destination="REAL2REAL_8.IN" /></Request>
+fastWrite;<Request ID="31" Action="CREATE"><Connection Source="SUBSCRIBE_10.RD_10" Destination="REAL2REAL_9.IN" /></Request>
+fastWrite;<Request ID="32" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/fastWriteServer.fboot b/systemtests/src/modules/opc_ua/fastWriteServer.fboot
new file mode 100644
index 0000000..c9a8e07
--- /dev/null
+++ b/systemtests/src/modules/opc_ua/fastWriteServer.fboot
@@ -0,0 +1,33 @@
+;<Request ID="1" Action="CREATE"><FB Name="fastWrite" Type="EMB_RES" /></Request>
+fastWrite;<Request ID="2" Action="CREATE"><FB Name="E_CYCLE" Type="E_CYCLE" /></Request>
+fastWrite;<Request ID="3" Action="WRITE"><Connection Source="T#5ms" Destination="E_CYCLE.DT" /></Request>
+fastWrite;<Request ID="4" Action="CREATE"><FB Name="FB_RANDOM" Type="FB_RANDOM" /></Request>
+fastWrite;<Request ID="5" Action="WRITE"><Connection Source="0" Destination="FB_RANDOM.SEED" /></Request>
+fastWrite;<Request ID="6" Action="CREATE"><FB Name="PUBLISH_10" Type="PUBLISH_10" /></Request>
+fastWrite;<Request ID="7" Action="WRITE"><Connection Source="1" Destination="PUBLISH_10.QI" /></Request>
+fastWrite;<Request ID="8" Action="WRITE"><Connection Source="opc_ua[WRITE;/Objects/folder1/var1;/Objects/folder1/var2;/Objects/folder1/var3;/Objects/folder1/var4;/Objects/folder1/var5;/Objects/folder1/var6;/Objects/folder1/var7;/Objects/folder1/var8;/Objects/folder1/var9;/Objects/folder1/var10]" Destination="PUBLISH_10.ID" /></Request>
+fastWrite;<Request ID="9" Action="CREATE"><FB Name="STEST_END" Type="STEST_END" /></Request>
+fastWrite;<Request ID="10" Action="CREATE"><FB Name="E_DELAY" Type="E_DELAY" /></Request>
+fastWrite;<Request ID="11" Action="WRITE"><Connection Source="T#180s" Destination="E_DELAY.DT" /></Request>
+fastWrite;<Request ID="12" Action="CREATE"><FB Name="E_DELAY_2" Type="E_DELAY" /></Request>
+fastWrite;<Request ID="13" Action="WRITE"><Connection Source="T#2s" Destination="E_DELAY_2.DT" /></Request>
+fastWrite;<Request ID="14" Action="CREATE"><Connection Source="E_CYCLE.EO" Destination="FB_RANDOM.REQ" /></Request>
+fastWrite;<Request ID="15" Action="CREATE"><Connection Source="START.WARM" Destination="FB_RANDOM.INIT" /></Request>
+fastWrite;<Request ID="16" Action="CREATE"><Connection Source="START.COLD" Destination="FB_RANDOM.INIT" /></Request>
+fastWrite;<Request ID="17" Action="CREATE"><Connection Source="FB_RANDOM.INITO" Destination="PUBLISH_10.INIT" /></Request>
+fastWrite;<Request ID="18" Action="CREATE"><Connection Source="FB_RANDOM.CNF" Destination="PUBLISH_10.REQ" /></Request>
+fastWrite;<Request ID="19" Action="CREATE"><Connection Source="E_DELAY.EO" Destination="STEST_END.REQ" /></Request>
+fastWrite;<Request ID="20" Action="CREATE"><Connection Source="PUBLISH_10.INITO" Destination="E_DELAY.START" /></Request>
+fastWrite;<Request ID="21" Action="CREATE"><Connection Source="PUBLISH_10.INITO" Destination="E_DELAY_2.START" /></Request>
+fastWrite;<Request ID="22" Action="CREATE"><Connection Source="E_DELAY_2.EO" Destination="E_CYCLE.START" /></Request>
+fastWrite;<Request ID="23" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_1" /></Request>
+fastWrite;<Request ID="24" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_2" /></Request>
+fastWrite;<Request ID="25" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_3" /></Request>
+fastWrite;<Request ID="26" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_4" /></Request>
+fastWrite;<Request ID="27" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_5" /></Request>
+fastWrite;<Request ID="28" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_6" /></Request>
+fastWrite;<Request ID="29" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_7" /></Request>
+fastWrite;<Request ID="30" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_8" /></Request>
+fastWrite;<Request ID="31" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_9" /></Request>
+fastWrite;<Request ID="32" Action="CREATE"><Connection Source="FB_RANDOM.VAL" Destination="PUBLISH_10.SD_10" /></Request>
+fastWrite;<Request ID="33" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/serverWorking.fboot b/systemtests/src/modules/opc_ua/serverWorking.fboot
index 3583453..40b7ac3 100644
--- a/systemtests/src/modules/opc_ua/serverWorking.fboot
+++ b/systemtests/src/modules/opc_ua/serverWorking.fboot
@@ -476,685 +476,749 @@
WorkingServer;<Request ID="476" Action="CREATE"><FB Name="DirectRoot.directRootObject" Type="TEST_CONDITION" /></Request>
WorkingServer;<Request ID="477" Action="CREATE"><FB Name="DirectRoot.PUBLISH_1_1_2" Type="PUBLISH_0" /></Request>
WorkingServer;<Request ID="478" Action="WRITE"><Connection Source="opc_ua[CREATE_OBJECT;,0:i=61;/created1]" Destination="DirectRoot.PUBLISH_1_1_2.ID" /></Request>
-WorkingServer;<Request ID="479" Action="CREATE"><Connection Source="folderTest.Writable1.INITO" Destination="numericNodeIdTest.Writable3.INIT" /></Request>
-WorkingServer;<Request ID="480" Action="CREATE"><Connection Source="folderTest.Writable2.INITO" Destination="folderTest.Writable1.INIT" /></Request>
-WorkingServer;<Request ID="481" Action="CREATE"><Connection Source="folderTest.Writable3.INITO" Destination="folderTest.Writable2.INIT" /></Request>
-WorkingServer;<Request ID="482" Action="CREATE"><Connection Source="folderTest.Writable1.IND" Destination="folderTest.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingServer;<Request ID="483" Action="CREATE"><Connection Source="folderTest.Writable2.IND" Destination="folderTest.BOOL2BOOL_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="484" Action="CREATE"><Connection Source="folderTest.Writable3.IND" Destination="folderTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="485" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_2_1.CNF" Destination="folderTest.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="486" Action="CREATE"><Connection Source="folderTest.F_EQ.CNF" Destination="folderTest.localReadFolder1.REQ" /></Request>
-WorkingServer;<Request ID="487" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1.CNF" Destination="folderTest.F_EQ_5_1.REQ" /></Request>
-WorkingServer;<Request ID="488" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1_1.CNF" Destination="folderTest.F_EQ_5_1_1.REQ" /></Request>
-WorkingServer;<Request ID="489" Action="CREATE"><Connection Source="folderTest.F_EQ_1.CNF" Destination="folderTest.F_EQ__1.REQ" /></Request>
-WorkingServer;<Request ID="490" Action="CREATE"><Connection Source="folderTest.F_EQ_1_1.CNF" Destination="folderTest.F_EQ__1_1.REQ" /></Request>
-WorkingServer;<Request ID="491" Action="CREATE"><Connection Source="folderTest.Writable2.IND" Destination="folderTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="492" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.CNF" Destination="folderTest.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="493" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.CNF" Destination="folderTest.F_EQ_2_1.REQ" /></Request>
-WorkingServer;<Request ID="494" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1.CNF" Destination="folderTest.F_OR_2.REQ" /></Request>
-WorkingServer;<Request ID="495" Action="CREATE"><Connection Source="folderTest.F_EQ__1.CNF" Destination="folderTest.F_OR_1.REQ" /></Request>
-WorkingServer;<Request ID="496" Action="CREATE"><Connection Source="folderTest.F_OR_1.CNF" Destination="folderTest.localReadFolder2.REQ" /></Request>
-WorkingServer;<Request ID="497" Action="CREATE"><Connection Source="folderTest.F_OR_2.CNF" Destination="folderTest.localReadFolder3.REQ" /></Request>
-WorkingServer;<Request ID="498" Action="CREATE"><Connection Source="folderTest.Writable3.IND" Destination="folderTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="499" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="folderTest.F_EQ_2_1_1.REQ" /></Request>
-WorkingServer;<Request ID="500" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="folderTest.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="501" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1_1.CNF" Destination="folderTest.F_OR_2_1.REQ" /></Request>
-WorkingServer;<Request ID="502" Action="CREATE"><Connection Source="folderTest.F_OR_2_1.CNF" Destination="folderTest.localReadFolder5.REQ" /></Request>
-WorkingServer;<Request ID="503" Action="CREATE"><Connection Source="folderTest.F_OR_1_1.CNF" Destination="folderTest.localReadFolder4.REQ" /></Request>
-WorkingServer;<Request ID="504" Action="CREATE"><Connection Source="folderTest.F_EQ__1_1.CNF" Destination="folderTest.F_OR_1_1.REQ" /></Request>
-WorkingServer;<Request ID="505" Action="CREATE"><Connection Source="folderTest.Writable1.RD_1" Destination="folderTest.BOOL2BOOL_2_1.IN" /></Request>
-WorkingServer;<Request ID="506" Action="CREATE"><Connection Source="folderTest.Writable3.RD_2" Destination="folderTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="507" Action="CREATE"><Connection Source="folderTest.Writable3.RD_1" Destination="folderTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="508" Action="CREATE"><Connection Source="folderTest.Writable2.RD_2" Destination="folderTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="509" Action="CREATE"><Connection Source="folderTest.Writable2.RD_1" Destination="folderTest.BOOL2BOOL_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="510" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_2_1.OUT" Destination="folderTest.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="511" Action="CREATE"><Connection Source="folderTest.F_EQ.OUT" Destination="folderTest.localReadFolder1.check" /></Request>
-WorkingServer;<Request ID="512" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.OUT" Destination="folderTest.F_EQ_2_1.IN1" /></Request>
-WorkingServer;<Request ID="513" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.OUT" Destination="folderTest.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="514" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1.OUT" Destination="folderTest.F_OR_2.IN1" /></Request>
-WorkingServer;<Request ID="515" Action="CREATE"><Connection Source="folderTest.F_EQ__1.OUT" Destination="folderTest.F_OR_1.IN2" /></Request>
-WorkingServer;<Request ID="516" Action="CREATE"><Connection Source="folderTest.F_OR_2.OUT" Destination="folderTest.localReadFolder3.check" /></Request>
-WorkingServer;<Request ID="517" Action="CREATE"><Connection Source="folderTest.F_OR_1.OUT" Destination="folderTest.localReadFolder2.check" /></Request>
-WorkingServer;<Request ID="518" Action="CREATE"><Connection Source="folderTest.F_EQ_1.OUT" Destination="folderTest.F_OR_1.IN1" /></Request>
-WorkingServer;<Request ID="519" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1.OUT" Destination="folderTest.F_OR_2.IN2" /></Request>
-WorkingServer;<Request ID="520" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.OUT" Destination="folderTest.F_EQ_5_1.IN1" /></Request>
-WorkingServer;<Request ID="521" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.OUT" Destination="folderTest.F_EQ__1.IN1" /></Request>
-WorkingServer;<Request ID="522" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1_1.OUT" Destination="folderTest.F_OR_2_1.IN2" /></Request>
-WorkingServer;<Request ID="523" Action="CREATE"><Connection Source="folderTest.F_OR_1_1.OUT" Destination="folderTest.localReadFolder4.check" /></Request>
-WorkingServer;<Request ID="524" Action="CREATE"><Connection Source="folderTest.F_EQ_1_1.OUT" Destination="folderTest.F_OR_1_1.IN1" /></Request>
-WorkingServer;<Request ID="525" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1_1.OUT" Destination="folderTest.F_OR_2_1.IN1" /></Request>
-WorkingServer;<Request ID="526" Action="CREATE"><Connection Source="folderTest.F_OR_2_1.OUT" Destination="folderTest.localReadFolder5.check" /></Request>
-WorkingServer;<Request ID="527" Action="CREATE"><Connection Source="folderTest.F_EQ__1_1.OUT" Destination="folderTest.F_OR_1_1.IN2" /></Request>
-WorkingServer;<Request ID="528" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="folderTest.F_EQ_5_1_1.IN1" /></Request>
-WorkingServer;<Request ID="529" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="folderTest.F_EQ_2_1_1.IN1" /></Request>
-WorkingServer;<Request ID="530" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="folderTest.F_EQ__1_1.IN1" /></Request>
-WorkingServer;<Request ID="531" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="folderTest.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="532" Action="CREATE"><Connection Source="HandleInitLocal.E_CYCLE.EO" Destination="HandleInitLocal.InitFinished.REQ" /></Request>
-WorkingServer;<Request ID="533" Action="CREATE"><Connection Source="HandleInitLocal.SUBSCRIBE_0.IND" Destination="HandleInitLocal.E_CYCLE.STOP" /></Request>
-WorkingServer;<Request ID="534" Action="CREATE"><Connection Source="HandleInitLocal.F_BOOL_TO_UINT.CNF" Destination="HandleInitLocal.E_DEMUX_2.EI" /></Request>
-WorkingServer;<Request ID="535" Action="CREATE"><Connection Source="HandleInitLocal.SUBSCRIBE_0.INITO" Destination="HandleInitLocal.InitFinished.INIT" /></Request>
-WorkingServer;<Request ID="536" Action="CREATE"><Connection Source="HandleInitLocal.InitFinished.INITO" Destination="HandleInitLocal.F_BOOL_TO_UINT.REQ" /></Request>
-WorkingServer;<Request ID="537" Action="CREATE"><Connection Source="HandleInitLocal.E_DEMUX_2.EO2" Destination="HandleInitLocal.E_CYCLE.START" /></Request>
-WorkingServer;<Request ID="538" Action="CREATE"><Connection Source="HandleInitLocal.E_DEMUX_2.EO1" Destination="HandleInitLocal.STEST_END.REQ" /></Request>
-WorkingServer;<Request ID="539" Action="CREATE"><Connection Source="HandleInitLocal.F_BOOL_TO_UINT.OUT" Destination="HandleInitLocal.E_DEMUX_2.K" /></Request>
-WorkingServer;<Request ID="540" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.INIT" /></Request>
-WorkingServer;<Request ID="541" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.INIT" /></Request>
-WorkingServer;<Request ID="542" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.INIT" /></Request>
-WorkingServer;<Request ID="543" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="544" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="545" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="546" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.RSP" /></Request>
-WorkingServer;<Request ID="547" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.IND" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.REQ" /></Request>
-WorkingServer;<Request ID="548" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="549" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="550" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.REQ" /></Request>
-WorkingServer;<Request ID="551" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.REQ" /></Request>
-WorkingServer;<Request ID="552" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.REQ" /></Request>
-WorkingServer;<Request ID="553" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="554" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="555" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.REQ" /></Request>
-WorkingServer;<Request ID="556" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="557" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RSP" /></Request>
-WorkingServer;<Request ID="558" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.IND" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.REQ" /></Request>
-WorkingServer;<Request ID="559" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.REQ" /></Request>
-WorkingServer;<Request ID="560" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_2.REQ" /></Request>
-WorkingServer;<Request ID="561" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.REQ" /></Request>
-WorkingServer;<Request ID="562" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="563" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.REQ" /></Request>
-WorkingServer;<Request ID="564" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.REQ" /></Request>
-WorkingServer;<Request ID="565" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.REQ" /></Request>
-WorkingServer;<Request ID="566" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="567" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.REQ" /></Request>
-WorkingServer;<Request ID="568" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.REQ" /></Request>
-WorkingServer;<Request ID="569" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.REQ" /></Request>
-WorkingServer;<Request ID="570" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RSP" /></Request>
-WorkingServer;<Request ID="571" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.IND" Destination="LocaMethods.MethodOnlyBrowseName.E_DELAY.START" /></Request>
-WorkingServer;<Request ID="572" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.E_DELAY.EO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.REQ" /></Request>
-WorkingServer;<Request ID="573" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.IND" Destination="LocaMethods.MethodOnlyBrowseName.E_DELAY_1.START" /></Request>
-WorkingServer;<Request ID="574" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.E_DELAY_1.EO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.REQ" /></Request>
-WorkingServer;<Request ID="575" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_2" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="576" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_1" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.IN" /></Request>
-WorkingServer;<Request ID="577" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.check" /></Request>
-WorkingServer;<Request ID="578" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_3" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.IN" /></Request>
-WorkingServer;<Request ID="579" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_2" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.IN" /></Request>
-WorkingServer;<Request ID="580" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.check" /></Request>
-WorkingServer;<Request ID="581" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_1" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.IN" /></Request>
-WorkingServer;<Request ID="582" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_3" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.IN" /></Request>
-WorkingServer;<Request ID="583" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.check" /></Request>
-WorkingServer;<Request ID="584" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.SD_1" /></Request>
-WorkingServer;<Request ID="585" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.check" /></Request>
-WorkingServer;<Request ID="586" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.SD_2" /></Request>
-WorkingServer;<Request ID="587" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.SD_1" /></Request>
-WorkingServer;<Request ID="588" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.check" /></Request>
-WorkingServer;<Request ID="589" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="590" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.check" /></Request>
-WorkingServer;<Request ID="591" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.check" /></Request>
-WorkingServer;<Request ID="592" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="593" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="594" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.check" /></Request>
-WorkingServer;<Request ID="595" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.check" /></Request>
-WorkingServer;<Request ID="596" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_2.IN1" /></Request>
-WorkingServer;<Request ID="597" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.IN1" /></Request>
-WorkingServer;<Request ID="598" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.IN1" /></Request>
-WorkingServer;<Request ID="599" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.check" /></Request>
-WorkingServer;<Request ID="600" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.INIT" /></Request>
-WorkingServer;<Request ID="601" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.INIT" /></Request>
-WorkingServer;<Request ID="602" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.INIT" /></Request>
-WorkingServer;<Request ID="603" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="604" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="605" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="606" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.RSP" /></Request>
-WorkingServer;<Request ID="607" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.REQ" /></Request>
-WorkingServer;<Request ID="608" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="609" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="610" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.REQ" /></Request>
-WorkingServer;<Request ID="611" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.REQ" /></Request>
-WorkingServer;<Request ID="612" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.REQ" /></Request>
-WorkingServer;<Request ID="613" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="614" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="615" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.REQ" /></Request>
-WorkingServer;<Request ID="616" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="617" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.RSP" /></Request>
-WorkingServer;<Request ID="618" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.REQ" /></Request>
-WorkingServer;<Request ID="619" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.REQ" /></Request>
-WorkingServer;<Request ID="620" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_2.REQ" /></Request>
-WorkingServer;<Request ID="621" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.REQ" /></Request>
-WorkingServer;<Request ID="622" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="623" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_2.REQ" /></Request>
-WorkingServer;<Request ID="624" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.REQ" /></Request>
-WorkingServer;<Request ID="625" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.REQ" /></Request>
-WorkingServer;<Request ID="626" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="627" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.REQ" /></Request>
-WorkingServer;<Request ID="628" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_2.REQ" /></Request>
-WorkingServer;<Request ID="629" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_3.REQ" /></Request>
-WorkingServer;<Request ID="630" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.RSP" /></Request>
-WorkingServer;<Request ID="631" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.IND" Destination="LocaMethods.MethodNumericNodeId.E_DELAY.START" /></Request>
-WorkingServer;<Request ID="632" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.E_DELAY.EO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.REQ" /></Request>
-WorkingServer;<Request ID="633" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodNumericNodeId.E_DELAY_1.START" /></Request>
-WorkingServer;<Request ID="634" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.REQ" /></Request>
-WorkingServer;<Request ID="635" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="636" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.IN" /></Request>
-WorkingServer;<Request ID="637" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.check" /></Request>
-WorkingServer;<Request ID="638" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.IN" /></Request>
-WorkingServer;<Request ID="639" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.IN" /></Request>
-WorkingServer;<Request ID="640" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.check" /></Request>
-WorkingServer;<Request ID="641" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1.IN" /></Request>
-WorkingServer;<Request ID="642" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.IN" /></Request>
-WorkingServer;<Request ID="643" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.check" /></Request>
-WorkingServer;<Request ID="644" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.SD_1" /></Request>
-WorkingServer;<Request ID="645" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.check" /></Request>
-WorkingServer;<Request ID="646" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.SD_2" /></Request>
-WorkingServer;<Request ID="647" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.SD_1" /></Request>
-WorkingServer;<Request ID="648" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.check" /></Request>
-WorkingServer;<Request ID="649" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="650" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.check" /></Request>
-WorkingServer;<Request ID="651" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.check" /></Request>
-WorkingServer;<Request ID="652" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="653" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="654" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.check" /></Request>
-WorkingServer;<Request ID="655" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.check" /></Request>
-WorkingServer;<Request ID="656" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_2.IN1" /></Request>
-WorkingServer;<Request ID="657" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_2.IN1" /></Request>
-WorkingServer;<Request ID="658" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.IN1" /></Request>
-WorkingServer;<Request ID="659" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.check" /></Request>
-WorkingServer;<Request ID="660" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.INIT" /></Request>
-WorkingServer;<Request ID="661" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.INIT" /></Request>
-WorkingServer;<Request ID="662" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.INIT" /></Request>
-WorkingServer;<Request ID="663" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_0.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="664" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="665" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_1_0_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="666" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.RSP" /></Request>
-WorkingServer;<Request ID="667" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_0.REQ" /></Request>
-WorkingServer;<Request ID="668" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="669" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="670" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_1.REQ" /></Request>
-WorkingServer;<Request ID="671" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_2.REQ" /></Request>
-WorkingServer;<Request ID="672" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_3.REQ" /></Request>
-WorkingServer;<Request ID="673" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="674" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="675" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.REQ" /></Request>
-WorkingServer;<Request ID="676" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="677" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_3.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.RSP" /></Request>
-WorkingServer;<Request ID="678" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_0.REQ" /></Request>
-WorkingServer;<Request ID="679" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.REQ" /></Request>
-WorkingServer;<Request ID="680" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_2.REQ" /></Request>
-WorkingServer;<Request ID="681" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_1.REQ" /></Request>
-WorkingServer;<Request ID="682" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="683" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_2.REQ" /></Request>
-WorkingServer;<Request ID="684" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_2.REQ" /></Request>
-WorkingServer;<Request ID="685" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.REQ" /></Request>
-WorkingServer;<Request ID="686" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="687" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_3.REQ" /></Request>
-WorkingServer;<Request ID="688" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_3.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_2.REQ" /></Request>
-WorkingServer;<Request ID="689" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_3.REQ" /></Request>
-WorkingServer;<Request ID="690" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.RSP" /></Request>
-WorkingServer;<Request ID="691" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.IND" Destination="LocaMethods.MethodStringNodeId.E_DELAY_1.START" /></Request>
-WorkingServer;<Request ID="692" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_0.REQ" /></Request>
-WorkingServer;<Request ID="693" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodStringNodeId.E_DELAY.START" /></Request>
-WorkingServer;<Request ID="694" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.E_DELAY.EO" Destination="LocaMethods.MethodStringNodeId.LocalString_1_0_0.REQ" /></Request>
-WorkingServer;<Request ID="695" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="696" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.IN" /></Request>
-WorkingServer;<Request ID="697" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_0.check" /></Request>
-WorkingServer;<Request ID="698" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.IN" /></Request>
-WorkingServer;<Request ID="699" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.IN" /></Request>
-WorkingServer;<Request ID="700" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_0.check" /></Request>
-WorkingServer;<Request ID="701" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1.IN" /></Request>
-WorkingServer;<Request ID="702" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.IN" /></Request>
-WorkingServer;<Request ID="703" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_0.check" /></Request>
-WorkingServer;<Request ID="704" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.SD_1" /></Request>
-WorkingServer;<Request ID="705" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_1_0_0.check" /></Request>
-WorkingServer;<Request ID="706" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.SD_2" /></Request>
-WorkingServer;<Request ID="707" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.SD_1" /></Request>
-WorkingServer;<Request ID="708" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_1.check" /></Request>
-WorkingServer;<Request ID="709" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="710" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_3.check" /></Request>
-WorkingServer;<Request ID="711" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_2.check" /></Request>
-WorkingServer;<Request ID="712" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="713" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="714" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_2.check" /></Request>
-WorkingServer;<Request ID="715" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_1.check" /></Request>
-WorkingServer;<Request ID="716" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_2.IN1" /></Request>
-WorkingServer;<Request ID="717" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_2.IN1" /></Request>
-WorkingServer;<Request ID="718" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.IN1" /></Request>
-WorkingServer;<Request ID="719" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_3.check" /></Request>
-WorkingServer;<Request ID="720" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.INIT" /></Request>
-WorkingServer;<Request ID="721" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.INIT" /></Request>
-WorkingServer;<Request ID="722" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.INIT" /></Request>
-WorkingServer;<Request ID="723" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="724" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.INITO" Destination="IsolatedCases.SUBSCRIBE_1.INIT" /></Request>
-WorkingServer;<Request ID="725" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="726" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.RSP" /></Request>
-WorkingServer;<Request ID="727" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.REQ" /></Request>
-WorkingServer;<Request ID="728" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="729" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="730" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.REQ" /></Request>
-WorkingServer;<Request ID="731" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.REQ" /></Request>
-WorkingServer;<Request ID="732" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.REQ" /></Request>
-WorkingServer;<Request ID="733" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="734" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="735" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.REQ" /></Request>
-WorkingServer;<Request ID="736" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="737" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RSP" /></Request>
-WorkingServer;<Request ID="738" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.REQ" /></Request>
-WorkingServer;<Request ID="739" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.REQ" /></Request>
-WorkingServer;<Request ID="740" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_2.REQ" /></Request>
-WorkingServer;<Request ID="741" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.REQ" /></Request>
-WorkingServer;<Request ID="742" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="743" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.REQ" /></Request>
-WorkingServer;<Request ID="744" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.REQ" /></Request>
-WorkingServer;<Request ID="745" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.REQ" /></Request>
-WorkingServer;<Request ID="746" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="747" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.REQ" /></Request>
-WorkingServer;<Request ID="748" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.REQ" /></Request>
-WorkingServer;<Request ID="749" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.REQ" /></Request>
-WorkingServer;<Request ID="750" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RSP" /></Request>
-WorkingServer;<Request ID="751" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodBytestringNodeId.E_DELAY_1.START" /></Request>
-WorkingServer;<Request ID="752" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.REQ" /></Request>
-WorkingServer;<Request ID="753" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.IND" Destination="LocaMethods.MethodBytestringNodeId.E_DELAY.START" /></Request>
-WorkingServer;<Request ID="754" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.E_DELAY.EO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.REQ" /></Request>
-WorkingServer;<Request ID="755" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="756" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.IN" /></Request>
-WorkingServer;<Request ID="757" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.check" /></Request>
-WorkingServer;<Request ID="758" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.IN" /></Request>
-WorkingServer;<Request ID="759" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.IN" /></Request>
-WorkingServer;<Request ID="760" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.check" /></Request>
-WorkingServer;<Request ID="761" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.IN" /></Request>
-WorkingServer;<Request ID="762" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.IN" /></Request>
-WorkingServer;<Request ID="763" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.check" /></Request>
-WorkingServer;<Request ID="764" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.SD_1" /></Request>
-WorkingServer;<Request ID="765" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.check" /></Request>
-WorkingServer;<Request ID="766" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.SD_2" /></Request>
-WorkingServer;<Request ID="767" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.SD_1" /></Request>
-WorkingServer;<Request ID="768" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.check" /></Request>
-WorkingServer;<Request ID="769" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="770" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.check" /></Request>
-WorkingServer;<Request ID="771" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.check" /></Request>
-WorkingServer;<Request ID="772" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="773" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="774" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.check" /></Request>
-WorkingServer;<Request ID="775" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.check" /></Request>
-WorkingServer;<Request ID="776" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_2.IN1" /></Request>
-WorkingServer;<Request ID="777" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.IN1" /></Request>
-WorkingServer;<Request ID="778" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.IN1" /></Request>
-WorkingServer;<Request ID="779" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.check" /></Request>
-WorkingServer;<Request ID="780" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.INITO" Destination="byteStringNodeIdTest.Writable3.INIT" /></Request>
-WorkingServer;<Request ID="781" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.INITO" Destination="stringNodeIdTest.Writable1.INIT" /></Request>
-WorkingServer;<Request ID="782" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.INITO" Destination="stringNodeIdTest.Writable2.INIT" /></Request>
-WorkingServer;<Request ID="783" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.IND" Destination="stringNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingServer;<Request ID="784" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="785" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="786" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="stringNodeIdTest.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="787" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ.CNF" Destination="stringNodeIdTest.localString1.REQ" /></Request>
-WorkingServer;<Request ID="788" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1.CNF" Destination="stringNodeIdTest.F_EQ_5_1.REQ" /></Request>
-WorkingServer;<Request ID="789" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1.CNF" Destination="stringNodeIdTest.F_EQ__1.REQ" /></Request>
-WorkingServer;<Request ID="790" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1_1.CNF" Destination="stringNodeIdTest.F_EQ__1_1.REQ" /></Request>
-WorkingServer;<Request ID="791" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1_1.CNF" Destination="stringNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
-WorkingServer;<Request ID="792" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="793" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="794" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1.CNF" Destination="stringNodeIdTest.F_OR_1.REQ" /></Request>
-WorkingServer;<Request ID="795" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1.CNF" Destination="stringNodeIdTest.F_OR_2.REQ" /></Request>
-WorkingServer;<Request ID="796" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2.CNF" Destination="stringNodeIdTest.localString3.REQ" /></Request>
-WorkingServer;<Request ID="797" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1.CNF" Destination="stringNodeIdTest.localString2.REQ" /></Request>
-WorkingServer;<Request ID="798" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_2_1.REQ" /></Request>
-WorkingServer;<Request ID="799" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="800" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="801" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1_1.CNF" Destination="stringNodeIdTest.F_OR_1_1.REQ" /></Request>
-WorkingServer;<Request ID="802" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1_1.CNF" Destination="stringNodeIdTest.localString4.REQ" /></Request>
-WorkingServer;<Request ID="803" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
-WorkingServer;<Request ID="804" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1_1.CNF" Destination="stringNodeIdTest.F_OR_2_1.REQ" /></Request>
-WorkingServer;<Request ID="805" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2_1.CNF" Destination="stringNodeIdTest.localString5.REQ" /></Request>
-WorkingServer;<Request ID="806" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
-WorkingServer;<Request ID="807" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.RD_2" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="808" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="809" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.RD_2" Destination="stringNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="810" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="811" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="stringNodeIdTest.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="812" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ.OUT" Destination="stringNodeIdTest.localString1.check" /></Request>
-WorkingServer;<Request ID="813" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1.OUT" Destination="stringNodeIdTest.F_OR_2.IN2" /></Request>
-WorkingServer;<Request ID="814" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1.OUT" Destination="stringNodeIdTest.F_OR_1.IN1" /></Request>
-WorkingServer;<Request ID="815" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1.OUT" Destination="stringNodeIdTest.F_OR_2.IN1" /></Request>
-WorkingServer;<Request ID="816" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1.OUT" Destination="stringNodeIdTest.F_OR_1.IN2" /></Request>
-WorkingServer;<Request ID="817" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="818" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ__1.IN1" /></Request>
-WorkingServer;<Request ID="819" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_2_1.IN1" /></Request>
-WorkingServer;<Request ID="820" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_5_1.IN1" /></Request>
-WorkingServer;<Request ID="821" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2.OUT" Destination="stringNodeIdTest.localString3.check" /></Request>
-WorkingServer;<Request ID="822" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1.OUT" Destination="stringNodeIdTest.localString2.check" /></Request>
-WorkingServer;<Request ID="823" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1_1.OUT" Destination="stringNodeIdTest.F_OR_1_1.IN2" /></Request>
-WorkingServer;<Request ID="824" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1_1.OUT" Destination="stringNodeIdTest.F_OR_1_1.IN1" /></Request>
-WorkingServer;<Request ID="825" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1_1.OUT" Destination="stringNodeIdTest.F_OR_2_1.IN1" /></Request>
-WorkingServer;<Request ID="826" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1_1.OUT" Destination="stringNodeIdTest.F_OR_2_1.IN2" /></Request>
-WorkingServer;<Request ID="827" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="828" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ__1_1.IN1" /></Request>
-WorkingServer;<Request ID="829" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTest.F_EQ_2_1_1.IN1" /></Request>
-WorkingServer;<Request ID="830" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTest.F_EQ_5_1_1.IN1" /></Request>
-WorkingServer;<Request ID="831" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1_1.OUT" Destination="stringNodeIdTest.localString4.check" /></Request>
-WorkingServer;<Request ID="832" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2_1.OUT" Destination="stringNodeIdTest.localString5.check" /></Request>
-WorkingServer;<Request ID="833" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="834" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.INITO" Destination="byteStringNodeIdTest.Writable1.INIT" /></Request>
-WorkingServer;<Request ID="835" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.INITO" Destination="byteStringNodeIdTest.Writable2.INIT" /></Request>
-WorkingServer;<Request ID="836" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingServer;<Request ID="837" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="838" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="839" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="840" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric1.REQ" /></Request>
-WorkingServer;<Request ID="841" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_5_1.REQ" /></Request>
-WorkingServer;<Request ID="842" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1.CNF" Destination="byteStringNodeIdTest.F_EQ__1.REQ" /></Request>
-WorkingServer;<Request ID="843" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="844" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_2_1.REQ" /></Request>
-WorkingServer;<Request ID="845" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1.CNF" Destination="byteStringNodeIdTest.F_OR_2.REQ" /></Request>
-WorkingServer;<Request ID="846" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric3.REQ" /></Request>
-WorkingServer;<Request ID="847" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="848" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1.CNF" Destination="byteStringNodeIdTest.F_OR_1.REQ" /></Request>
-WorkingServer;<Request ID="849" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric2.REQ" /></Request>
-WorkingServer;<Request ID="850" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1_1.CNF" Destination="byteStringNodeIdTest.F_OR_2_1.REQ" /></Request>
-WorkingServer;<Request ID="851" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1_1.CNF" Destination="byteStringNodeIdTest.F_OR_1_1.REQ" /></Request>
-WorkingServer;<Request ID="852" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ__1_1.REQ" /></Request>
-WorkingServer;<Request ID="853" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
-WorkingServer;<Request ID="854" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="855" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="856" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
-WorkingServer;<Request ID="857" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric4.REQ" /></Request>
-WorkingServer;<Request ID="858" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric5.REQ" /></Request>
-WorkingServer;<Request ID="859" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
-WorkingServer;<Request ID="860" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.RD_2" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="861" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="862" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.RD_2" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="863" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="864" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="865" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric1.check" /></Request>
-WorkingServer;<Request ID="866" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1.OUT" Destination="byteStringNodeIdTest.F_OR_2.IN2" /></Request>
-WorkingServer;<Request ID="867" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1.OUT" Destination="byteStringNodeIdTest.F_OR_1.IN1" /></Request>
-WorkingServer;<Request ID="868" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1.OUT" Destination="byteStringNodeIdTest.F_OR_2.IN1" /></Request>
-WorkingServer;<Request ID="869" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1.OUT" Destination="byteStringNodeIdTest.F_OR_1.IN2" /></Request>
-WorkingServer;<Request ID="870" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ__1.IN1" /></Request>
-WorkingServer;<Request ID="871" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="872" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_2_1.IN1" /></Request>
-WorkingServer;<Request ID="873" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_5_1.IN1" /></Request>
-WorkingServer;<Request ID="874" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric2.check" /></Request>
-WorkingServer;<Request ID="875" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric3.check" /></Request>
-WorkingServer;<Request ID="876" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1_1.OUT" Destination="byteStringNodeIdTest.F_OR_1_1.IN2" /></Request>
-WorkingServer;<Request ID="877" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_1_1.IN1" /></Request>
-WorkingServer;<Request ID="878" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_2_1.IN1" /></Request>
-WorkingServer;<Request ID="879" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_2_1.IN2" /></Request>
-WorkingServer;<Request ID="880" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric4.check" /></Request>
-WorkingServer;<Request ID="881" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric5.check" /></Request>
-WorkingServer;<Request ID="882" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.INITO" Destination="stringNodeIdTest.Writable3.INIT" /></Request>
-WorkingServer;<Request ID="883" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.INITO" Destination="numericNodeIdTest.Writable1.INIT" /></Request>
-WorkingServer;<Request ID="884" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.INITO" Destination="numericNodeIdTest.Writable2.INIT" /></Request>
-WorkingServer;<Request ID="885" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.IND" Destination="numericNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingServer;<Request ID="886" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="887" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="888" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="numericNodeIdTest.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="889" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ.CNF" Destination="numericNodeIdTest.localNumeric1.REQ" /></Request>
-WorkingServer;<Request ID="890" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1.CNF" Destination="numericNodeIdTest.F_EQ_5_1.REQ" /></Request>
-WorkingServer;<Request ID="891" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1.CNF" Destination="numericNodeIdTest.F_EQ__1.REQ" /></Request>
-WorkingServer;<Request ID="892" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1_1.CNF" Destination="numericNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
-WorkingServer;<Request ID="893" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1_1.CNF" Destination="numericNodeIdTest.F_EQ__1_1.REQ" /></Request>
-WorkingServer;<Request ID="894" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="895" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2.CNF" Destination="numericNodeIdTest.localNumeric3.REQ" /></Request>
-WorkingServer;<Request ID="896" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1.CNF" Destination="numericNodeIdTest.F_OR_2.REQ" /></Request>
-WorkingServer;<Request ID="897" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1.CNF" Destination="numericNodeIdTest.localNumeric2.REQ" /></Request>
-WorkingServer;<Request ID="898" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1.CNF" Destination="numericNodeIdTest.F_OR_1.REQ" /></Request>
-WorkingServer;<Request ID="899" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_2_1.REQ" /></Request>
-WorkingServer;<Request ID="900" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="901" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="902" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
-WorkingServer;<Request ID="903" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="904" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1_1.CNF" Destination="numericNodeIdTest.F_OR_1_1.REQ" /></Request>
-WorkingServer;<Request ID="905" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1_1.CNF" Destination="numericNodeIdTest.localNumeric4.REQ" /></Request>
-WorkingServer;<Request ID="906" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2_1.CNF" Destination="numericNodeIdTest.localNumeric5.REQ" /></Request>
-WorkingServer;<Request ID="907" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1_1.CNF" Destination="numericNodeIdTest.F_OR_2_1.REQ" /></Request>
-WorkingServer;<Request ID="908" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
-WorkingServer;<Request ID="909" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.RD_2" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="910" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="911" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.RD_2" Destination="numericNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="912" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
-WorkingServer;<Request ID="913" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="numericNodeIdTest.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="914" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ.OUT" Destination="numericNodeIdTest.localNumeric1.check" /></Request>
-WorkingServer;<Request ID="915" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1.OUT" Destination="numericNodeIdTest.F_OR_2.IN2" /></Request>
-WorkingServer;<Request ID="916" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1.OUT" Destination="numericNodeIdTest.F_OR_1.IN1" /></Request>
-WorkingServer;<Request ID="917" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1.OUT" Destination="numericNodeIdTest.F_OR_2.IN1" /></Request>
-WorkingServer;<Request ID="918" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1.OUT" Destination="numericNodeIdTest.F_OR_1.IN2" /></Request>
-WorkingServer;<Request ID="919" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ__1.IN1" /></Request>
-WorkingServer;<Request ID="920" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="921" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_2_1.IN1" /></Request>
-WorkingServer;<Request ID="922" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_5_1.IN1" /></Request>
-WorkingServer;<Request ID="923" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1.OUT" Destination="numericNodeIdTest.localNumeric2.check" /></Request>
-WorkingServer;<Request ID="924" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2.OUT" Destination="numericNodeIdTest.localNumeric3.check" /></Request>
-WorkingServer;<Request ID="925" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1_1.OUT" Destination="numericNodeIdTest.F_OR_1_1.IN2" /></Request>
-WorkingServer;<Request ID="926" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1_1.OUT" Destination="numericNodeIdTest.F_OR_1_1.IN1" /></Request>
-WorkingServer;<Request ID="927" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1_1.OUT" Destination="numericNodeIdTest.F_OR_2_1.IN1" /></Request>
-WorkingServer;<Request ID="928" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1_1.OUT" Destination="numericNodeIdTest.F_OR_2_1.IN2" /></Request>
-WorkingServer;<Request ID="929" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1_1.OUT" Destination="numericNodeIdTest.localNumeric4.check" /></Request>
-WorkingServer;<Request ID="930" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2_1.OUT" Destination="numericNodeIdTest.localNumeric5.check" /></Request>
-WorkingServer;<Request ID="931" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="932" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ__1_1.IN1" /></Request>
-WorkingServer;<Request ID="933" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTest.F_EQ_2_1_1.IN1" /></Request>
-WorkingServer;<Request ID="934" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTest.F_EQ_5_1_1.IN1" /></Request>
-WorkingServer;<Request ID="935" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.INITO" Destination="IsolatedCases.PUBLISH_1.INIT" /></Request>
-WorkingServer;<Request ID="936" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1.CNF" Destination="IsolatedCases.PUBLISH_1.REQ" /></Request>
-WorkingServer;<Request ID="937" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1.INITO" Destination="IsolatedCases.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="938" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT.CNF" Destination="IsolatedCases.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="939" Action="CREATE"><Connection Source="IsolatedCases.F_EQ.CNF" Destination="IsolatedCases.onlyReadVar.REQ" /></Request>
-WorkingServer;<Request ID="940" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.IND" Destination="IsolatedCases.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="941" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1_1.INITO" Destination="IsolatedCases.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="942" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1_1.CNF" Destination="IsolatedCases.PUBLISH_1_1.REQ" /></Request>
-WorkingServer;<Request ID="943" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1.CNF" Destination="IsolatedCases.PUBLISH_1_1.INIT" /></Request>
-WorkingServer;<Request ID="944" Action="CREATE"><Connection Source="IsolatedCases.SERVER_0.INITO" Destination="CreateObjects.PUBLISH_1.INIT" /></Request>
-WorkingServer;<Request ID="945" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1_1.CNF" Destination="IsolatedCases.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="946" Action="CREATE"><Connection Source="IsolatedCases.SERVER_0.IND" Destination="IsolatedCases.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="947" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1.OUT" Destination="IsolatedCases.PUBLISH_1.SD_1" /></Request>
-WorkingServer;<Request ID="948" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT.OUT" Destination="IsolatedCases.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="949" Action="CREATE"><Connection Source="IsolatedCases.F_EQ.OUT" Destination="IsolatedCases.onlyReadVar.check" /></Request>
-WorkingServer;<Request ID="950" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.RD_1" Destination="IsolatedCases.DINT2DINT.IN" /></Request>
-WorkingServer;<Request ID="951" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1_1.OUT" Destination="IsolatedCases.PUBLISH_1_1.SD_1" /></Request>
-WorkingServer;<Request ID="952" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.CNF" Destination="CreateObjects.deleteObject1.REQ" /></Request>
-WorkingServer;<Request ID="953" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.CNF" Destination="CreateObjects.deleteObject2.REQ" /></Request>
-WorkingServer;<Request ID="954" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.CNF" Destination="CreateObjects.createObject1.REQ" /></Request>
-WorkingServer;<Request ID="955" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.CNF" Destination="CreateObjects.createObject2.REQ" /></Request>
-WorkingServer;<Request ID="956" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.CNF" Destination="CreateObjects.createObject3.REQ" /></Request>
-WorkingServer;<Request ID="957" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.INITO" Destination="CreateObjects.PUBLISH_1_1.INIT" /></Request>
-WorkingServer;<Request ID="958" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_2.INIT" /></Request>
-WorkingServer;<Request ID="959" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.INITO" Destination="CreateObjects.PUBLISH_1_1_1.INIT" /></Request>
-WorkingServer;<Request ID="960" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_1_1.INIT" /></Request>
-WorkingServer;<Request ID="961" Action="CREATE"><Connection Source="CreateObjects.createObject1.CNF" Destination="CreateObjects.PUBLISH_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="962" Action="CREATE"><Connection Source="CreateObjects.createObject2.CNF" Destination="CreateObjects.PUBLISH_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="963" Action="CREATE"><Connection Source="CreateObjects.deleteObject1.CNF" Destination="CreateObjects.PUBLISH_1_1.REQ" /></Request>
-WorkingServer;<Request ID="964" Action="CREATE"><Connection Source="CreateObjects.deleteObject2.CNF" Destination="DirectRoot.rootRead.INIT" /></Request>
-WorkingServer;<Request ID="965" Action="CREATE"><Connection Source="CreateObjects.createObject3.CNF" Destination="CreateObjects.PUBLISH_1_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="966" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_1_1_1.INIT" /></Request>
-WorkingServer;<Request ID="967" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.CNF" Destination="CreateObjects.createServer.REQ" /></Request>
-WorkingServer;<Request ID="968" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH.EO1" Destination="CreateObjects.PUBLISH_1_1_2.REQ" /></Request>
-WorkingServer;<Request ID="969" Action="CREATE"><Connection Source="CreateObjects.testObject.CNF" Destination="CreateObjects.testObject1Test.REQ" /></Request>
-WorkingServer;<Request ID="970" Action="CREATE"><Connection Source="CreateObjects.createServer.CNF" Destination="CreateObjects.testObject.REQ" /></Request>
-WorkingServer;<Request ID="971" Action="CREATE"><Connection Source="CreateObjects.testObject1Test.CNF" Destination="CreateObjects.testObject2.REQ" /></Request>
-WorkingServer;<Request ID="972" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.INITO" Destination="CreateObjects.testObject.INIT" /></Request>
-WorkingServer;<Request ID="973" Action="CREATE"><Connection Source="CreateObjects.testObject.INITO" Destination="CreateObjects.testObject2.INIT" /></Request>
-WorkingServer;<Request ID="974" Action="CREATE"><Connection Source="CreateObjects.testObject2.CNF" Destination="CreateObjects.testObject2Test.REQ" /></Request>
-WorkingServer;<Request ID="975" Action="CREATE"><Connection Source="CreateObjects.testMethod1.IND" Destination="CreateObjects.DINT2DINT.REQ" /></Request>
-WorkingServer;<Request ID="976" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1.CNF" Destination="CreateObjects.testMethod1.RSP" /></Request>
-WorkingServer;<Request ID="977" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT.CNF" Destination="CreateObjects.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="978" Action="CREATE"><Connection Source="CreateObjects.F_EQ.CNF" Destination="CreateObjects.objectMethod1.REQ" /></Request>
-WorkingServer;<Request ID="979" Action="CREATE"><Connection Source="CreateObjects.objectMethod1.CNF" Destination="CreateObjects.DINT2DINT_1.REQ" /></Request>
-WorkingServer;<Request ID="980" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.IND" Destination="CreateObjects.DINT2DINT_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="981" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1.CNF" Destination="CreateObjects.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="982" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1.CNF" Destination="CreateObjects.ojectVar2.REQ" /></Request>
-WorkingServer;<Request ID="983" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1.CNF" Destination="CreateObjects.PUBLISH_1_2.REQ" /></Request>
-WorkingServer;<Request ID="984" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.CNF" Destination="CreateObjects.ojectVar1.REQ" /></Request>
-WorkingServer;<Request ID="985" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.INITO" Destination="CreateObjects.SUBSCRIBE_1.INIT" /></Request>
-WorkingServer;<Request ID="986" Action="CREATE"><Connection Source="CreateObjects.testObject2.INITO" Destination="CreateObjects.E_SWITCH.EI" /></Request>
-WorkingServer;<Request ID="987" Action="CREATE"><Connection Source="CreateObjects.testObject2Test.CNF" Destination="CreateObjects.testMethod1.INIT" /></Request>
-WorkingServer;<Request ID="988" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH_1.EO1" Destination="CreateObjects.DINT2DINT_1_1.REQ" /></Request>
-WorkingServer;<Request ID="989" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH_1.EO0" Destination="DirectRoot.rootRead.INIT" /></Request>
-WorkingServer;<Request ID="990" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH.EO0" Destination="CreateObjects.testMethod1.INIT" /></Request>
-WorkingServer;<Request ID="991" Action="CREATE"><Connection Source="CreateObjects.F_EQ_2.CNF" Destination="CreateObjects.objectMethod1_1.REQ" /></Request>
-WorkingServer;<Request ID="992" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_2.CNF" Destination="CreateObjects.PUBLISH_1_2_1.REQ" /></Request>
-WorkingServer;<Request ID="993" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.CNF" Destination="CreateObjects.ojectVar1_1.REQ" /></Request>
-WorkingServer;<Request ID="994" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.IND" Destination="CreateObjects.DINT2DINT_2.REQ" /></Request>
-WorkingServer;<Request ID="995" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreateObjects.F_EQ_1_1.REQ" /></Request>
-WorkingServer;<Request ID="996" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_1.CNF" Destination="CreateObjects.DINT2DINT_1_2.REQ" /></Request>
-WorkingServer;<Request ID="997" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.IND" Destination="CreateObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="998" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.INITO" Destination="CreateObjects.SUBSCRIBE_1_1.INIT" /></Request>
-WorkingServer;<Request ID="999" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_2.CNF" Destination="CreateObjects.F_EQ_2.REQ" /></Request>
-WorkingServer;<Request ID="1,000" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1_1.CNF" Destination="CreateObjects.ojectVar2_1.REQ" /></Request>
-WorkingServer;<Request ID="1,001" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_2.CNF" Destination="CreateObjects.testMethod1_1.RSP" /></Request>
-WorkingServer;<Request ID="1,002" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.INITO" Destination="CreateObjects.E_SWITCH_1.EI" /></Request>
-WorkingServer;<Request ID="1,003" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.INITO" Destination="CreateObjects.testMethod1_1.INIT" /></Request>
-WorkingServer;<Request ID="1,004" Action="CREATE"><Connection Source="CreateObjects.ojectVar1_1.CNF" Destination="CreateObjects.PUBLISH_1.REQ" /></Request>
-WorkingServer;<Request ID="1,005" Action="CREATE"><Connection Source="CreateObjects.ojectVar1.CNF" Destination="CreateObjects.DINT2DINT_1_1_2.REQ" /></Request>
-WorkingServer;<Request ID="1,006" Action="CREATE"><Connection Source="CreateObjects.F_EQ_3.CNF" Destination="CreateObjects.objectMethod1_2.REQ" /></Request>
-WorkingServer;<Request ID="1,007" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_2.CNF" Destination="CreateObjects.DINT2DINT_1_3.REQ" /></Request>
-WorkingServer;<Request ID="1,008" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.IND" Destination="CreateObjects.DINT2DINT_3.REQ" /></Request>
-WorkingServer;<Request ID="1,009" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_3.CNF" Destination="CreateObjects.F_EQ_3.REQ" /></Request>
-WorkingServer;<Request ID="1,010" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_3.CNF" Destination="CreateObjects.testMethod1_2.RSP" /></Request>
-WorkingServer;<Request ID="1,011" Action="CREATE"><Connection Source="CreateObjects.testMethod1.INITO" Destination="CreateObjects.testMethod1_2.INIT" /></Request>
-WorkingServer;<Request ID="1,012" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.INITO" Destination="CreateObjects.PUBLISH_1_2.INIT" /></Request>
-WorkingServer;<Request ID="1,013" Action="CREATE"><Connection Source="CreateObjects.F_EQ_4.CNF" Destination="CreateObjects.objectMethod1_3.REQ" /></Request>
-WorkingServer;<Request ID="1,014" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_3.CNF" Destination="CreateObjects.DINT2DINT_1_4.REQ" /></Request>
-WorkingServer;<Request ID="1,015" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.IND" Destination="CreateObjects.DINT2DINT_4.REQ" /></Request>
-WorkingServer;<Request ID="1,016" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_4.CNF" Destination="CreateObjects.F_EQ_4.REQ" /></Request>
-WorkingServer;<Request ID="1,017" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_4.CNF" Destination="CreateObjects.testMethod1_3.RSP" /></Request>
-WorkingServer;<Request ID="1,018" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.INITO" Destination="CreateObjects.testMethod1_3.INIT" /></Request>
-WorkingServer;<Request ID="1,019" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.INITO" Destination="CreateObjects.PUBLISH_1_2_1.INIT" /></Request>
-WorkingServer;<Request ID="1,020" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.QO" Destination="CreateObjects.deleteObject1.check" /></Request>
-WorkingServer;<Request ID="1,021" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.QO" Destination="CreateObjects.deleteObject2.check" /></Request>
-WorkingServer;<Request ID="1,022" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.QO" Destination="CreateObjects.createObject1.check" /></Request>
-WorkingServer;<Request ID="1,023" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.QO" Destination="CreateObjects.createObject2.check" /></Request>
-WorkingServer;<Request ID="1,024" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.QO" Destination="CreateObjects.createObject3.check" /></Request>
-WorkingServer;<Request ID="1,025" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.QO" Destination="CreateObjects.createServer.check" /></Request>
-WorkingServer;<Request ID="1,026" Action="CREATE"><Connection Source="CreateObjects.testObject.QO" Destination="CreateObjects.testObject1Test.check" /></Request>
-WorkingServer;<Request ID="1,027" Action="CREATE"><Connection Source="CreateObjects.testObject2.QO" Destination="CreateObjects.testObject2Test.check" /></Request>
-WorkingServer;<Request ID="1,028" Action="CREATE"><Connection Source="CreateObjects.testMethod1.RD_1" Destination="CreateObjects.DINT2DINT.IN" /></Request>
-WorkingServer;<Request ID="1,029" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1.OUT" Destination="CreateObjects.testMethod1.SD_1" /></Request>
-WorkingServer;<Request ID="1,030" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT.OUT" Destination="CreateObjects.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="1,031" Action="CREATE"><Connection Source="CreateObjects.F_EQ.OUT" Destination="CreateObjects.objectMethod1.check" /></Request>
-WorkingServer;<Request ID="1,032" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.RD_1" Destination="CreateObjects.DINT2DINT_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="1,033" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1.OUT" Destination="CreateObjects.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="1,034" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1.OUT" Destination="CreateObjects.ojectVar2.check" /></Request>
-WorkingServer;<Request ID="1,035" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1.OUT" Destination="CreateObjects.PUBLISH_1_2.SD_1" /></Request>
-WorkingServer;<Request ID="1,036" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.QO" Destination="CreateObjects.ojectVar1.check" /></Request>
-WorkingServer;<Request ID="1,037" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1_1.OUT" Destination="CreateObjects.ojectVar2_1.check" /></Request>
-WorkingServer;<Request ID="1,038" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreateObjects.F_EQ_1_1.IN1" /></Request>
-WorkingServer;<Request ID="1,039" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.RD_1" Destination="CreateObjects.DINT2DINT_1_1_1_1.IN" /></Request>
-WorkingServer;<Request ID="1,040" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_2.OUT" Destination="CreateObjects.testMethod1_1.SD_1" /></Request>
-WorkingServer;<Request ID="1,041" Action="CREATE"><Connection Source="CreateObjects.F_EQ_2.OUT" Destination="CreateObjects.objectMethod1_1.check" /></Request>
-WorkingServer;<Request ID="1,042" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.RD_1" Destination="CreateObjects.DINT2DINT_2.IN" /></Request>
-WorkingServer;<Request ID="1,043" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_2.OUT" Destination="CreateObjects.PUBLISH_1_2_1.SD_1" /></Request>
-WorkingServer;<Request ID="1,044" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.QO" Destination="CreateObjects.ojectVar1_1.check" /></Request>
-WorkingServer;<Request ID="1,045" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_2.OUT" Destination="CreateObjects.F_EQ_2.IN1" /></Request>
-WorkingServer;<Request ID="1,046" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_3.OUT" Destination="CreateObjects.testMethod1_2.SD_1" /></Request>
-WorkingServer;<Request ID="1,047" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_3.OUT" Destination="CreateObjects.F_EQ_3.IN1" /></Request>
-WorkingServer;<Request ID="1,048" Action="CREATE"><Connection Source="CreateObjects.F_EQ_3.OUT" Destination="CreateObjects.objectMethod1_2.check" /></Request>
-WorkingServer;<Request ID="1,049" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.RD_1" Destination="CreateObjects.DINT2DINT_3.IN" /></Request>
-WorkingServer;<Request ID="1,050" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_4.OUT" Destination="CreateObjects.testMethod1_3.SD_1" /></Request>
-WorkingServer;<Request ID="1,051" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_4.OUT" Destination="CreateObjects.F_EQ_4.IN1" /></Request>
-WorkingServer;<Request ID="1,052" Action="CREATE"><Connection Source="CreateObjects.F_EQ_4.OUT" Destination="CreateObjects.objectMethod1_3.check" /></Request>
-WorkingServer;<Request ID="1,053" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.RD_1" Destination="CreateObjects.DINT2DINT_4.IN" /></Request>
-WorkingServer;<Request ID="1,054" Action="CREATE"><Connection Source="DirectRoot.rootRead.IND" Destination="DirectRoot.BOOL2BOOL_2_1.REQ" /></Request>
-WorkingServer;<Request ID="1,055" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1.CNF" Destination="DirectRoot.F_EQ.REQ" /></Request>
-WorkingServer;<Request ID="1,056" Action="CREATE"><Connection Source="DirectRoot.F_EQ.CNF" Destination="DirectRoot.directRootRead.REQ" /></Request>
-WorkingServer;<Request ID="1,057" Action="CREATE"><Connection Source="DirectRoot.rootRead.INITO" Destination="DirectRoot.rootWrite.INIT" /></Request>
-WorkingServer;<Request ID="1,058" Action="CREATE"><Connection Source="DirectRoot.rootWrite.CNF" Destination="DirectRoot.directRootWrite.REQ" /></Request>
-WorkingServer;<Request ID="1,059" Action="CREATE"><Connection Source="DirectRoot.directRootMethod.CNF" Destination="DirectRoot.SERVER_0.RSP" /></Request>
-WorkingServer;<Request ID="1,060" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.IND" Destination="DirectRoot.directRootMethod.REQ" /></Request>
-WorkingServer;<Request ID="1,061" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.INITO" Destination="DirectRoot.rootWrite2.INIT" /></Request>
-WorkingServer;<Request ID="1,062" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.IND" Destination="DirectRoot.directRootMethod_1.REQ" /></Request>
-WorkingServer;<Request ID="1,063" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.CNF" Destination="DirectRoot.directRootWrite2.REQ" /></Request>
-WorkingServer;<Request ID="1,064" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_2.CNF" Destination="DirectRoot.F_EQ_1.REQ" /></Request>
-WorkingServer;<Request ID="1,065" Action="CREATE"><Connection Source="DirectRoot.directRootMethod_1.CNF" Destination="DirectRoot.SERVER_0_1.RSP" /></Request>
-WorkingServer;<Request ID="1,066" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.IND" Destination="DirectRoot.BOOL2BOOL_2_1_2.REQ" /></Request>
-WorkingServer;<Request ID="1,067" Action="CREATE"><Connection Source="DirectRoot.F_EQ_1.CNF" Destination="DirectRoot.directRootRead2.REQ" /></Request>
-WorkingServer;<Request ID="1,068" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.INITO" Destination="DirectRoot.rootRead_2.INIT" /></Request>
-WorkingServer;<Request ID="1,069" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRoot.rootWrite2.REQ" /></Request>
-WorkingServer;<Request ID="1,070" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1.CNF" Destination="DirectRoot.rootWrite.REQ" /></Request>
-WorkingServer;<Request ID="1,071" Action="CREATE"><Connection Source="DirectRoot.directRootWrite.CNF" Destination="DirectRoot.BOOL2BOOL_2_1_1_1.REQ" /></Request>
-WorkingServer;<Request ID="1,072" Action="CREATE"><Connection Source="DirectRoot.rootWrite.INITO" Destination="DirectRoot.SERVER_0.INIT" /></Request>
-WorkingServer;<Request ID="1,073" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.INITO" Destination="DirectRoot.SERVER_0_1.INIT" /></Request>
-WorkingServer;<Request ID="1,074" Action="CREATE"><Connection Source="DirectRoot.E_SWITCH.EO1" Destination="DirectRoot.BOOL2BOOL_2_1_1.REQ" /></Request>
-WorkingServer;<Request ID="1,075" Action="CREATE"><Connection Source="DirectRoot.E_SWITCH.EO0" Destination="HandleInitLocal.SUBSCRIBE_0.INIT" /></Request>
-WorkingServer;<Request ID="1,076" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.CNF" Destination="DirectRoot.directRootObject.REQ" /></Request>
-WorkingServer;<Request ID="1,077" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.INITO" Destination="DirectRoot.PUBLISH_1_1_2.INIT" /></Request>
-WorkingServer;<Request ID="1,078" Action="CREATE"><Connection Source="DirectRoot.directRootObject.CNF" Destination="HandleInitLocal.SUBSCRIBE_0.INIT" /></Request>
-WorkingServer;<Request ID="1,079" Action="CREATE"><Connection Source="DirectRoot.directRootWrite2.CNF" Destination="DirectRoot.PUBLISH_1_1_2.REQ" /></Request>
-WorkingServer;<Request ID="1,080" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.INITO" Destination="DirectRoot.E_SWITCH.EI" /></Request>
-WorkingServer;<Request ID="1,081" Action="CREATE"><Connection Source="DirectRoot.rootRead.RD_1" Destination="DirectRoot.BOOL2BOOL_2_1.IN" /></Request>
-WorkingServer;<Request ID="1,082" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1.OUT" Destination="DirectRoot.F_EQ.IN1" /></Request>
-WorkingServer;<Request ID="1,083" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1.OUT" Destination="DirectRoot.rootWrite.SD_1" /></Request>
-WorkingServer;<Request ID="1,084" Action="CREATE"><Connection Source="DirectRoot.F_EQ.OUT" Destination="DirectRoot.directRootRead.check" /></Request>
-WorkingServer;<Request ID="1,085" Action="CREATE"><Connection Source="DirectRoot.rootWrite.QO" Destination="DirectRoot.directRootWrite.check" /></Request>
-WorkingServer;<Request ID="1,086" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.QO" Destination="DirectRoot.directRootMethod.check" /></Request>
-WorkingServer;<Request ID="1,087" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.QO" Destination="DirectRoot.directRootWrite2.check" /></Request>
-WorkingServer;<Request ID="1,088" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.QO" Destination="DirectRoot.directRootMethod_1.check" /></Request>
-WorkingServer;<Request ID="1,089" Action="CREATE"><Connection Source="DirectRoot.F_EQ_1.OUT" Destination="DirectRoot.directRootRead2.check" /></Request>
-WorkingServer;<Request ID="1,090" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.RD_1" Destination="DirectRoot.BOOL2BOOL_2_1_2.IN" /></Request>
-WorkingServer;<Request ID="1,091" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_2.OUT" Destination="DirectRoot.F_EQ_1.IN1" /></Request>
-WorkingServer;<Request ID="1,092" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRoot.rootWrite2.SD_1" /></Request>
-WorkingServer;<Request ID="1,093" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.QO" Destination="DirectRoot.directRootObject.check" /></Request>
-WorkingServer;<Request ID="1,094" Action="CREATE"><Connection Source="SUBSCRIBE_0_1.INITO" Destination="E_SR.S" /></Request>
-WorkingServer;<Request ID="1,095" Action="CREATE"><Connection Source="START.COLD" Destination="SUBSCRIBE_0_1.INIT" /></Request>
-WorkingServer;<Request ID="1,096" Action="CREATE"><Connection Source="START.WARM" Destination="SUBSCRIBE_0_1.INIT" /></Request>
-WorkingServer;<Request ID="1,097" Action="CREATE"><Connection Source="E_SR.EO" Destination="folderTest.Writable3.INIT" /></Request>
-WorkingServer;<Request ID="1,098" Action="CREATE"><Connection Source="SUBSCRIBE_0_1.IND" Destination="E_SR.R" /></Request>
-WorkingServer;<Request ID="1,099" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable1.QI" /></Request>
-WorkingServer;<Request ID="1,100" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable2.QI" /></Request>
-WorkingServer;<Request ID="1,101" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable3.QI" /></Request>
-WorkingServer;<Request ID="1,102" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.F_BOOL_TO_UINT.IN" /></Request>
-WorkingServer;<Request ID="1,103" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.SUBSCRIBE_0.QI" /></Request>
-WorkingServer;<Request ID="1,104" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.InitFinished.QI" /></Request>
-WorkingServer;<Request ID="1,105" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable1.QI" /></Request>
-WorkingServer;<Request ID="1,106" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable2.QI" /></Request>
-WorkingServer;<Request ID="1,107" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable3.QI" /></Request>
-WorkingServer;<Request ID="1,108" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable1.QI" /></Request>
-WorkingServer;<Request ID="1,109" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable2.QI" /></Request>
-WorkingServer;<Request ID="1,110" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable3.QI" /></Request>
-WorkingServer;<Request ID="1,111" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable1.QI" /></Request>
-WorkingServer;<Request ID="1,112" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable2.QI" /></Request>
-WorkingServer;<Request ID="1,113" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable3.QI" /></Request>
-WorkingServer;<Request ID="1,114" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,115" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.QI" /></Request>
-WorkingServer;<Request ID="1,116" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.QI" /></Request>
-WorkingServer;<Request ID="1,117" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.QI" /></Request>
-WorkingServer;<Request ID="1,118" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,119" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.QI" /></Request>
-WorkingServer;<Request ID="1,120" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.QI" /></Request>
-WorkingServer;<Request ID="1,121" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.QI" /></Request>
-WorkingServer;<Request ID="1,122" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,123" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.QI" /></Request>
-WorkingServer;<Request ID="1,124" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.QI" /></Request>
-WorkingServer;<Request ID="1,125" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.QI" /></Request>
-WorkingServer;<Request ID="1,126" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,127" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.QI" /></Request>
-WorkingServer;<Request ID="1,128" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.QI" /></Request>
-WorkingServer;<Request ID="1,129" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.QI" /></Request>
-WorkingServer;<Request ID="1,130" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.SUBSCRIBE_1.QI" /></Request>
-WorkingServer;<Request ID="1,131" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.PUBLISH_1.QI" /></Request>
-WorkingServer;<Request ID="1,132" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.PUBLISH_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,133" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,134" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1.QI" /></Request>
-WorkingServer;<Request ID="1,135" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,136" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_2.QI" /></Request>
-WorkingServer;<Request ID="1,137" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,138" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,139" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,140" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.E_SWITCH.G" /></Request>
-WorkingServer;<Request ID="1,141" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testObject.QI" /></Request>
-WorkingServer;<Request ID="1,142" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testObject2.QI" /></Request>
-WorkingServer;<Request ID="1,143" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1.QI" /></Request>
-WorkingServer;<Request ID="1,144" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_2.QI" /></Request>
-WorkingServer;<Request ID="1,145" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.SUBSCRIBE_1.QI" /></Request>
-WorkingServer;<Request ID="1,146" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.E_SWITCH_1.G" /></Request>
-WorkingServer;<Request ID="1,147" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.SUBSCRIBE_1_1.QI" /></Request>
-WorkingServer;<Request ID="1,148" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_2_1.QI" /></Request>
-WorkingServer;<Request ID="1,149" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_1.QI" /></Request>
-WorkingServer;<Request ID="1,150" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_3.QI" /></Request>
-WorkingServer;<Request ID="1,151" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_2.QI" /></Request>
-WorkingServer;<Request ID="1,152" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootRead.QI" /></Request>
-WorkingServer;<Request ID="1,153" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.SERVER_0.QI" /></Request>
-WorkingServer;<Request ID="1,154" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.SERVER_0_1.QI" /></Request>
-WorkingServer;<Request ID="1,155" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootRead_2.QI" /></Request>
-WorkingServer;<Request ID="1,156" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootWrite2.QI" /></Request>
-WorkingServer;<Request ID="1,157" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootWrite.QI" /></Request>
-WorkingServer;<Request ID="1,158" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.E_SWITCH.G" /></Request>
-WorkingServer;<Request ID="1,159" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.PUBLISH_1_1_2.QI" /></Request>
-WorkingServer;<Request ID="1,160" Action="START"/>
+WorkingServer;<Request ID="479" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_2" Type="PUBLISH_0" /></Request>
+WorkingServer;<Request ID="480" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIABLE;,0:i=63;,0:i=5;/Objects/createdVariableUInt16]" Destination="CreateVariables.PUBLISH_1_1_2.ID" /></Request>
+WorkingServer;<Request ID="481" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_1" Type="PUBLISH_0" /></Request>
+WorkingServer;<Request ID="482" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIABLE;/Types/0:VariableTypes/0:BaseVariableType/0:PropertyType,0:i=68;,0:i=6;/Objects/createdPropertyDInt]" Destination="CreateVariables.PUBLISH_1_1_1.ID" /></Request>
+WorkingServer;<Request ID="483" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_1_1" Type="PUBLISH_0" /></Request>
+WorkingServer;<Request ID="484" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIABLE;,0:i=68;,0:i=21;/Objects/createdPropertyLT]" Destination="CreateVariables.PUBLISH_1_1_1_1.ID" /></Request>
+WorkingServer;<Request ID="485" Action="CREATE"><FB Name="CreateVariables.createVariable1" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="486" Action="CREATE"><FB Name="CreateVariables.createVariable2" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="487" Action="CREATE"><FB Name="CreateVariables.createVariable3" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="488" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_4" Type="PUBLISH_1" /></Request>
+WorkingServer;<Request ID="489" Action="WRITE"><Connection Source="opc_ua[WRITE;/Objects/createdVariableUInt16]" Destination="CreateVariables.PUBLISH_1_1_4.ID" /></Request>
+WorkingServer;<Request ID="490" Action="CREATE"><FB Name="CreateVariables.UINT2UINT" Type="UINT2UINT" /></Request>
+WorkingServer;<Request ID="491" Action="WRITE"><Connection Source="UINT#678" Destination="CreateVariables.UINT2UINT.IN" /></Request>
+WorkingServer;<Request ID="492" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_3" Type="PUBLISH_1" /></Request>
+WorkingServer;<Request ID="493" Action="WRITE"><Connection Source="opc_ua[WRITE;/Objects/createdPropertyDInt]" Destination="CreateVariables.PUBLISH_1_1_3.ID" /></Request>
+WorkingServer;<Request ID="494" Action="CREATE"><FB Name="CreateVariables.LocalizedText2LocalizedText" Type="LocalizedText2LocalizedText" /></Request>
+WorkingServer;<Request ID="495" Action="WRITE"><Connection Source="(text:='JustAText',locale:='de-DE')" Destination="CreateVariables.LocalizedText2LocalizedText.IN" /></Request>
+WorkingServer;<Request ID="496" Action="CREATE"><FB Name="CreateVariables.PUBLISH_1_1_1_2" Type="PUBLISH_1" /></Request>
+WorkingServer;<Request ID="497" Action="WRITE"><Connection Source="opc_ua[WRITE;/Objects/createdPropertyLT]" Destination="CreateVariables.PUBLISH_1_1_1_2.ID" /></Request>
+WorkingServer;<Request ID="498" Action="CREATE"><FB Name="CreateVariables.DINT2DINT" Type="DINT2DINT" /></Request>
+WorkingServer;<Request ID="499" Action="WRITE"><Connection Source="DINT#123" Destination="CreateVariables.DINT2DINT.IN" /></Request>
+WorkingServer;<Request ID="500" Action="CREATE"><FB Name="CreateVariables.createVariable4" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="501" Action="CREATE"><FB Name="CreateVariables.createVariable5" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="502" Action="CREATE"><FB Name="CreateVariables.createVariable6" Type="TEST_CONDITION" /></Request>
+WorkingServer;<Request ID="503" Action="CREATE"><FB Name="CreateVariables.E_SWITCH" Type="E_SWITCH" /></Request>
+WorkingServer;<Request ID="504" Action="CREATE"><Connection Source="folderTest.Writable1.INITO" Destination="numericNodeIdTest.Writable3.INIT" /></Request>
+WorkingServer;<Request ID="505" Action="CREATE"><Connection Source="folderTest.Writable2.INITO" Destination="folderTest.Writable1.INIT" /></Request>
+WorkingServer;<Request ID="506" Action="CREATE"><Connection Source="folderTest.Writable3.INITO" Destination="folderTest.Writable2.INIT" /></Request>
+WorkingServer;<Request ID="507" Action="CREATE"><Connection Source="folderTest.Writable1.IND" Destination="folderTest.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingServer;<Request ID="508" Action="CREATE"><Connection Source="folderTest.Writable2.IND" Destination="folderTest.BOOL2BOOL_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="509" Action="CREATE"><Connection Source="folderTest.Writable3.IND" Destination="folderTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="510" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_2_1.CNF" Destination="folderTest.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="511" Action="CREATE"><Connection Source="folderTest.F_EQ.CNF" Destination="folderTest.localReadFolder1.REQ" /></Request>
+WorkingServer;<Request ID="512" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1.CNF" Destination="folderTest.F_EQ_5_1.REQ" /></Request>
+WorkingServer;<Request ID="513" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1_1.CNF" Destination="folderTest.F_EQ_5_1_1.REQ" /></Request>
+WorkingServer;<Request ID="514" Action="CREATE"><Connection Source="folderTest.F_EQ_1.CNF" Destination="folderTest.F_EQ__1.REQ" /></Request>
+WorkingServer;<Request ID="515" Action="CREATE"><Connection Source="folderTest.F_EQ_1_1.CNF" Destination="folderTest.F_EQ__1_1.REQ" /></Request>
+WorkingServer;<Request ID="516" Action="CREATE"><Connection Source="folderTest.Writable2.IND" Destination="folderTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="517" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.CNF" Destination="folderTest.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="518" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.CNF" Destination="folderTest.F_EQ_2_1.REQ" /></Request>
+WorkingServer;<Request ID="519" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1.CNF" Destination="folderTest.F_OR_2.REQ" /></Request>
+WorkingServer;<Request ID="520" Action="CREATE"><Connection Source="folderTest.F_EQ__1.CNF" Destination="folderTest.F_OR_1.REQ" /></Request>
+WorkingServer;<Request ID="521" Action="CREATE"><Connection Source="folderTest.F_OR_1.CNF" Destination="folderTest.localReadFolder2.REQ" /></Request>
+WorkingServer;<Request ID="522" Action="CREATE"><Connection Source="folderTest.F_OR_2.CNF" Destination="folderTest.localReadFolder3.REQ" /></Request>
+WorkingServer;<Request ID="523" Action="CREATE"><Connection Source="folderTest.Writable3.IND" Destination="folderTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="524" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="folderTest.F_EQ_2_1_1.REQ" /></Request>
+WorkingServer;<Request ID="525" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="folderTest.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="526" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1_1.CNF" Destination="folderTest.F_OR_2_1.REQ" /></Request>
+WorkingServer;<Request ID="527" Action="CREATE"><Connection Source="folderTest.F_OR_2_1.CNF" Destination="folderTest.localReadFolder5.REQ" /></Request>
+WorkingServer;<Request ID="528" Action="CREATE"><Connection Source="folderTest.F_OR_1_1.CNF" Destination="folderTest.localReadFolder4.REQ" /></Request>
+WorkingServer;<Request ID="529" Action="CREATE"><Connection Source="folderTest.F_EQ__1_1.CNF" Destination="folderTest.F_OR_1_1.REQ" /></Request>
+WorkingServer;<Request ID="530" Action="CREATE"><Connection Source="folderTest.Writable1.RD_1" Destination="folderTest.BOOL2BOOL_2_1.IN" /></Request>
+WorkingServer;<Request ID="531" Action="CREATE"><Connection Source="folderTest.Writable3.RD_2" Destination="folderTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="532" Action="CREATE"><Connection Source="folderTest.Writable3.RD_1" Destination="folderTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="533" Action="CREATE"><Connection Source="folderTest.Writable2.RD_2" Destination="folderTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="534" Action="CREATE"><Connection Source="folderTest.Writable2.RD_1" Destination="folderTest.BOOL2BOOL_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="535" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_2_1.OUT" Destination="folderTest.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="536" Action="CREATE"><Connection Source="folderTest.F_EQ.OUT" Destination="folderTest.localReadFolder1.check" /></Request>
+WorkingServer;<Request ID="537" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.OUT" Destination="folderTest.F_EQ_2_1.IN1" /></Request>
+WorkingServer;<Request ID="538" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.OUT" Destination="folderTest.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="539" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1.OUT" Destination="folderTest.F_OR_2.IN1" /></Request>
+WorkingServer;<Request ID="540" Action="CREATE"><Connection Source="folderTest.F_EQ__1.OUT" Destination="folderTest.F_OR_1.IN2" /></Request>
+WorkingServer;<Request ID="541" Action="CREATE"><Connection Source="folderTest.F_OR_2.OUT" Destination="folderTest.localReadFolder3.check" /></Request>
+WorkingServer;<Request ID="542" Action="CREATE"><Connection Source="folderTest.F_OR_1.OUT" Destination="folderTest.localReadFolder2.check" /></Request>
+WorkingServer;<Request ID="543" Action="CREATE"><Connection Source="folderTest.F_EQ_1.OUT" Destination="folderTest.F_OR_1.IN1" /></Request>
+WorkingServer;<Request ID="544" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1.OUT" Destination="folderTest.F_OR_2.IN2" /></Request>
+WorkingServer;<Request ID="545" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_2_1.OUT" Destination="folderTest.F_EQ_5_1.IN1" /></Request>
+WorkingServer;<Request ID="546" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_2_1.OUT" Destination="folderTest.F_EQ__1.IN1" /></Request>
+WorkingServer;<Request ID="547" Action="CREATE"><Connection Source="folderTest.F_EQ_5_1_1.OUT" Destination="folderTest.F_OR_2_1.IN2" /></Request>
+WorkingServer;<Request ID="548" Action="CREATE"><Connection Source="folderTest.F_OR_1_1.OUT" Destination="folderTest.localReadFolder4.check" /></Request>
+WorkingServer;<Request ID="549" Action="CREATE"><Connection Source="folderTest.F_EQ_1_1.OUT" Destination="folderTest.F_OR_1_1.IN1" /></Request>
+WorkingServer;<Request ID="550" Action="CREATE"><Connection Source="folderTest.F_EQ_2_1_1.OUT" Destination="folderTest.F_OR_2_1.IN1" /></Request>
+WorkingServer;<Request ID="551" Action="CREATE"><Connection Source="folderTest.F_OR_2_1.OUT" Destination="folderTest.localReadFolder5.check" /></Request>
+WorkingServer;<Request ID="552" Action="CREATE"><Connection Source="folderTest.F_EQ__1_1.OUT" Destination="folderTest.F_OR_1_1.IN2" /></Request>
+WorkingServer;<Request ID="553" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="folderTest.F_EQ_5_1_1.IN1" /></Request>
+WorkingServer;<Request ID="554" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="folderTest.F_EQ_2_1_1.IN1" /></Request>
+WorkingServer;<Request ID="555" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="folderTest.F_EQ__1_1.IN1" /></Request>
+WorkingServer;<Request ID="556" Action="CREATE"><Connection Source="folderTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="folderTest.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="557" Action="CREATE"><Connection Source="HandleInitLocal.E_CYCLE.EO" Destination="HandleInitLocal.InitFinished.REQ" /></Request>
+WorkingServer;<Request ID="558" Action="CREATE"><Connection Source="HandleInitLocal.SUBSCRIBE_0.IND" Destination="HandleInitLocal.E_CYCLE.STOP" /></Request>
+WorkingServer;<Request ID="559" Action="CREATE"><Connection Source="HandleInitLocal.F_BOOL_TO_UINT.CNF" Destination="HandleInitLocal.E_DEMUX_2.EI" /></Request>
+WorkingServer;<Request ID="560" Action="CREATE"><Connection Source="HandleInitLocal.SUBSCRIBE_0.INITO" Destination="HandleInitLocal.InitFinished.INIT" /></Request>
+WorkingServer;<Request ID="561" Action="CREATE"><Connection Source="HandleInitLocal.InitFinished.INITO" Destination="HandleInitLocal.F_BOOL_TO_UINT.REQ" /></Request>
+WorkingServer;<Request ID="562" Action="CREATE"><Connection Source="HandleInitLocal.E_DEMUX_2.EO2" Destination="HandleInitLocal.E_CYCLE.START" /></Request>
+WorkingServer;<Request ID="563" Action="CREATE"><Connection Source="HandleInitLocal.E_DEMUX_2.EO1" Destination="HandleInitLocal.STEST_END.REQ" /></Request>
+WorkingServer;<Request ID="564" Action="CREATE"><Connection Source="HandleInitLocal.F_BOOL_TO_UINT.OUT" Destination="HandleInitLocal.E_DEMUX_2.K" /></Request>
+WorkingServer;<Request ID="565" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.INIT" /></Request>
+WorkingServer;<Request ID="566" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.INIT" /></Request>
+WorkingServer;<Request ID="567" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.INIT" /></Request>
+WorkingServer;<Request ID="568" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="569" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="570" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="571" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.RSP" /></Request>
+WorkingServer;<Request ID="572" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.IND" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.REQ" /></Request>
+WorkingServer;<Request ID="573" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="574" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="575" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.REQ" /></Request>
+WorkingServer;<Request ID="576" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.REQ" /></Request>
+WorkingServer;<Request ID="577" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.REQ" /></Request>
+WorkingServer;<Request ID="578" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="579" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="580" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.REQ" /></Request>
+WorkingServer;<Request ID="581" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="582" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RSP" /></Request>
+WorkingServer;<Request ID="583" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.IND" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.REQ" /></Request>
+WorkingServer;<Request ID="584" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.REQ" /></Request>
+WorkingServer;<Request ID="585" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_2.REQ" /></Request>
+WorkingServer;<Request ID="586" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.REQ" /></Request>
+WorkingServer;<Request ID="587" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="588" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.REQ" /></Request>
+WorkingServer;<Request ID="589" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.REQ" /></Request>
+WorkingServer;<Request ID="590" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.REQ" /></Request>
+WorkingServer;<Request ID="591" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="592" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.REQ" /></Request>
+WorkingServer;<Request ID="593" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.REQ" /></Request>
+WorkingServer;<Request ID="594" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.CNF" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.REQ" /></Request>
+WorkingServer;<Request ID="595" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.CNF" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RSP" /></Request>
+WorkingServer;<Request ID="596" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.IND" Destination="LocaMethods.MethodOnlyBrowseName.E_DELAY.START" /></Request>
+WorkingServer;<Request ID="597" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.E_DELAY.EO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.REQ" /></Request>
+WorkingServer;<Request ID="598" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.IND" Destination="LocaMethods.MethodOnlyBrowseName.E_DELAY_1.START" /></Request>
+WorkingServer;<Request ID="599" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.E_DELAY_1.EO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.REQ" /></Request>
+WorkingServer;<Request ID="600" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_2" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="601" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_1" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.IN" /></Request>
+WorkingServer;<Request ID="602" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_0.check" /></Request>
+WorkingServer;<Request ID="603" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_3" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.IN" /></Request>
+WorkingServer;<Request ID="604" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_2" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.IN" /></Request>
+WorkingServer;<Request ID="605" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_0.check" /></Request>
+WorkingServer;<Request ID="606" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.RD_1" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.IN" /></Request>
+WorkingServer;<Request ID="607" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.RD_3" Destination="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.IN" /></Request>
+WorkingServer;<Request ID="608" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_0.check" /></Request>
+WorkingServer;<Request ID="609" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.SD_1" /></Request>
+WorkingServer;<Request ID="610" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.QO" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_1_0_0.check" /></Request>
+WorkingServer;<Request ID="611" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_3.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.SD_2" /></Request>
+WorkingServer;<Request ID="612" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.SD_1" /></Request>
+WorkingServer;<Request ID="613" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_1.check" /></Request>
+WorkingServer;<Request ID="614" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="615" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_3.check" /></Request>
+WorkingServer;<Request ID="616" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_0_3_2.check" /></Request>
+WorkingServer;<Request ID="617" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="618" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="619" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_2.check" /></Request>
+WorkingServer;<Request ID="620" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_1.check" /></Request>
+WorkingServer;<Request ID="621" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_2.IN1" /></Request>
+WorkingServer;<Request ID="622" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_2.IN1" /></Request>
+WorkingServer;<Request ID="623" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.IN1" /></Request>
+WorkingServer;<Request ID="624" Action="CREATE"><Connection Source="LocaMethods.MethodOnlyBrowseName.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodOnlyBrowseName.LocalMethodBrowse_2_3_3.check" /></Request>
+WorkingServer;<Request ID="625" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.INIT" /></Request>
+WorkingServer;<Request ID="626" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.INIT" /></Request>
+WorkingServer;<Request ID="627" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.INIT" /></Request>
+WorkingServer;<Request ID="628" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="629" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="630" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="631" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.RSP" /></Request>
+WorkingServer;<Request ID="632" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.REQ" /></Request>
+WorkingServer;<Request ID="633" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="634" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="635" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.REQ" /></Request>
+WorkingServer;<Request ID="636" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.REQ" /></Request>
+WorkingServer;<Request ID="637" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.REQ" /></Request>
+WorkingServer;<Request ID="638" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="639" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="640" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.REQ" /></Request>
+WorkingServer;<Request ID="641" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="642" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.RSP" /></Request>
+WorkingServer;<Request ID="643" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.REQ" /></Request>
+WorkingServer;<Request ID="644" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.REQ" /></Request>
+WorkingServer;<Request ID="645" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_2.REQ" /></Request>
+WorkingServer;<Request ID="646" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.REQ" /></Request>
+WorkingServer;<Request ID="647" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="648" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_2.REQ" /></Request>
+WorkingServer;<Request ID="649" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.REQ" /></Request>
+WorkingServer;<Request ID="650" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.REQ" /></Request>
+WorkingServer;<Request ID="651" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="652" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.REQ" /></Request>
+WorkingServer;<Request ID="653" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_2.REQ" /></Request>
+WorkingServer;<Request ID="654" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_3.REQ" /></Request>
+WorkingServer;<Request ID="655" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.RSP" /></Request>
+WorkingServer;<Request ID="656" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.IND" Destination="LocaMethods.MethodNumericNodeId.E_DELAY.START" /></Request>
+WorkingServer;<Request ID="657" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.E_DELAY.EO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.REQ" /></Request>
+WorkingServer;<Request ID="658" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodNumericNodeId.E_DELAY_1.START" /></Request>
+WorkingServer;<Request ID="659" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.REQ" /></Request>
+WorkingServer;<Request ID="660" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="661" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.IN" /></Request>
+WorkingServer;<Request ID="662" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_0.check" /></Request>
+WorkingServer;<Request ID="663" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.IN" /></Request>
+WorkingServer;<Request ID="664" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.IN" /></Request>
+WorkingServer;<Request ID="665" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_0.check" /></Request>
+WorkingServer;<Request ID="666" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1.IN" /></Request>
+WorkingServer;<Request ID="667" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.IN" /></Request>
+WorkingServer;<Request ID="668" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_0.check" /></Request>
+WorkingServer;<Request ID="669" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.SD_1" /></Request>
+WorkingServer;<Request ID="670" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_1_0_0.check" /></Request>
+WorkingServer;<Request ID="671" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.SD_2" /></Request>
+WorkingServer;<Request ID="672" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.SD_1" /></Request>
+WorkingServer;<Request ID="673" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_1.check" /></Request>
+WorkingServer;<Request ID="674" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="675" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_3.check" /></Request>
+WorkingServer;<Request ID="676" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_0_3_2.check" /></Request>
+WorkingServer;<Request ID="677" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="678" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="679" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_2.check" /></Request>
+WorkingServer;<Request ID="680" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_1.check" /></Request>
+WorkingServer;<Request ID="681" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_2.IN1" /></Request>
+WorkingServer;<Request ID="682" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_2.IN1" /></Request>
+WorkingServer;<Request ID="683" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.IN1" /></Request>
+WorkingServer;<Request ID="684" Action="CREATE"><Connection Source="LocaMethods.MethodNumericNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodNumericNodeId.LocalNumeric_2_3_3.check" /></Request>
+WorkingServer;<Request ID="685" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.INIT" /></Request>
+WorkingServer;<Request ID="686" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.INIT" /></Request>
+WorkingServer;<Request ID="687" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.INIT" /></Request>
+WorkingServer;<Request ID="688" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_0.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="689" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="690" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_1_0_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="691" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.RSP" /></Request>
+WorkingServer;<Request ID="692" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_0.REQ" /></Request>
+WorkingServer;<Request ID="693" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="694" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="695" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_1.REQ" /></Request>
+WorkingServer;<Request ID="696" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_2.REQ" /></Request>
+WorkingServer;<Request ID="697" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_3.REQ" /></Request>
+WorkingServer;<Request ID="698" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="699" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="700" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.REQ" /></Request>
+WorkingServer;<Request ID="701" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="702" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_0_3_3.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.RSP" /></Request>
+WorkingServer;<Request ID="703" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_0.REQ" /></Request>
+WorkingServer;<Request ID="704" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_0.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.REQ" /></Request>
+WorkingServer;<Request ID="705" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_2.REQ" /></Request>
+WorkingServer;<Request ID="706" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_1.REQ" /></Request>
+WorkingServer;<Request ID="707" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="708" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_2.REQ" /></Request>
+WorkingServer;<Request ID="709" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_2.REQ" /></Request>
+WorkingServer;<Request ID="710" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.REQ" /></Request>
+WorkingServer;<Request ID="711" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="712" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_3.REQ" /></Request>
+WorkingServer;<Request ID="713" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.LocalString_2_3_3.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_2.REQ" /></Request>
+WorkingServer;<Request ID="714" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_3.REQ" /></Request>
+WorkingServer;<Request ID="715" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.RSP" /></Request>
+WorkingServer;<Request ID="716" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.IND" Destination="LocaMethods.MethodStringNodeId.E_DELAY_1.START" /></Request>
+WorkingServer;<Request ID="717" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_0.REQ" /></Request>
+WorkingServer;<Request ID="718" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodStringNodeId.E_DELAY.START" /></Request>
+WorkingServer;<Request ID="719" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.E_DELAY.EO" Destination="LocaMethods.MethodStringNodeId.LocalString_1_0_0.REQ" /></Request>
+WorkingServer;<Request ID="720" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="721" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.IN" /></Request>
+WorkingServer;<Request ID="722" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_0.check" /></Request>
+WorkingServer;<Request ID="723" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.IN" /></Request>
+WorkingServer;<Request ID="724" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.IN" /></Request>
+WorkingServer;<Request ID="725" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_0.check" /></Request>
+WorkingServer;<Request ID="726" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1.IN" /></Request>
+WorkingServer;<Request ID="727" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.IN" /></Request>
+WorkingServer;<Request ID="728" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_0.check" /></Request>
+WorkingServer;<Request ID="729" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.SD_1" /></Request>
+WorkingServer;<Request ID="730" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodStringNodeId.LocalString_1_0_0.check" /></Request>
+WorkingServer;<Request ID="731" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.SD_2" /></Request>
+WorkingServer;<Request ID="732" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.SD_1" /></Request>
+WorkingServer;<Request ID="733" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_1.check" /></Request>
+WorkingServer;<Request ID="734" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="735" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_3.check" /></Request>
+WorkingServer;<Request ID="736" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_0_3_2.check" /></Request>
+WorkingServer;<Request ID="737" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="738" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="739" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_2.check" /></Request>
+WorkingServer;<Request ID="740" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_1.check" /></Request>
+WorkingServer;<Request ID="741" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_2.IN1" /></Request>
+WorkingServer;<Request ID="742" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_2.IN1" /></Request>
+WorkingServer;<Request ID="743" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.IN1" /></Request>
+WorkingServer;<Request ID="744" Action="CREATE"><Connection Source="LocaMethods.MethodStringNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodStringNodeId.LocalString_2_3_3.check" /></Request>
+WorkingServer;<Request ID="745" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.INIT" /></Request>
+WorkingServer;<Request ID="746" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.INIT" /></Request>
+WorkingServer;<Request ID="747" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.INITO" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.INIT" /></Request>
+WorkingServer;<Request ID="748" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="749" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.INITO" Destination="IsolatedCases.SUBSCRIBE_1.INIT" /></Request>
+WorkingServer;<Request ID="750" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="751" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.RSP" /></Request>
+WorkingServer;<Request ID="752" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.IND" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.REQ" /></Request>
+WorkingServer;<Request ID="753" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="754" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="755" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.REQ" /></Request>
+WorkingServer;<Request ID="756" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.REQ" /></Request>
+WorkingServer;<Request ID="757" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.REQ" /></Request>
+WorkingServer;<Request ID="758" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="759" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="760" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.REQ" /></Request>
+WorkingServer;<Request ID="761" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="762" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RSP" /></Request>
+WorkingServer;<Request ID="763" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.IND" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.REQ" /></Request>
+WorkingServer;<Request ID="764" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.REQ" /></Request>
+WorkingServer;<Request ID="765" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_2.REQ" /></Request>
+WorkingServer;<Request ID="766" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.REQ" /></Request>
+WorkingServer;<Request ID="767" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="768" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.REQ" /></Request>
+WorkingServer;<Request ID="769" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.REQ" /></Request>
+WorkingServer;<Request ID="770" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.REQ" /></Request>
+WorkingServer;<Request ID="771" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="772" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.CNF" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.REQ" /></Request>
+WorkingServer;<Request ID="773" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.REQ" /></Request>
+WorkingServer;<Request ID="774" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.CNF" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.REQ" /></Request>
+WorkingServer;<Request ID="775" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.CNF" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RSP" /></Request>
+WorkingServer;<Request ID="776" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.IND" Destination="LocaMethods.MethodBytestringNodeId.E_DELAY_1.START" /></Request>
+WorkingServer;<Request ID="777" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.E_DELAY_1.EO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.REQ" /></Request>
+WorkingServer;<Request ID="778" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.IND" Destination="LocaMethods.MethodBytestringNodeId.E_DELAY.START" /></Request>
+WorkingServer;<Request ID="779" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.E_DELAY.EO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.REQ" /></Request>
+WorkingServer;<Request ID="780" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_2" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="781" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_1" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.IN" /></Request>
+WorkingServer;<Request ID="782" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_0.check" /></Request>
+WorkingServer;<Request ID="783" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_3" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.IN" /></Request>
+WorkingServer;<Request ID="784" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_2" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.IN" /></Request>
+WorkingServer;<Request ID="785" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_0.check" /></Request>
+WorkingServer;<Request ID="786" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_0_3.RD_1" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.IN" /></Request>
+WorkingServer;<Request ID="787" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.RD_3" Destination="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.IN" /></Request>
+WorkingServer;<Request ID="788" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_2_3.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_0.check" /></Request>
+WorkingServer;<Request ID="789" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.SD_1" /></Request>
+WorkingServer;<Request ID="790" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.SERVER_1_0.QO" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_1_0_0.check" /></Request>
+WorkingServer;<Request ID="791" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_3.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.SD_2" /></Request>
+WorkingServer;<Request ID="792" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.SD_1" /></Request>
+WorkingServer;<Request ID="793" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_1.check" /></Request>
+WorkingServer;<Request ID="794" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="795" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_3.check" /></Request>
+WorkingServer;<Request ID="796" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_0_3_2.check" /></Request>
+WorkingServer;<Request ID="797" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="798" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="799" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_2.check" /></Request>
+WorkingServer;<Request ID="800" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_1.check" /></Request>
+WorkingServer;<Request ID="801" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_2.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_2.IN1" /></Request>
+WorkingServer;<Request ID="802" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_2.IN1" /></Request>
+WorkingServer;<Request ID="803" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.DINT2DINT_1_3_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.IN1" /></Request>
+WorkingServer;<Request ID="804" Action="CREATE"><Connection Source="LocaMethods.MethodBytestringNodeId.F_EQ_1_1_1.OUT" Destination="LocaMethods.MethodBytestringNodeId.LocalByteString_2_3_3.check" /></Request>
+WorkingServer;<Request ID="805" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.INITO" Destination="byteStringNodeIdTest.Writable3.INIT" /></Request>
+WorkingServer;<Request ID="806" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.INITO" Destination="stringNodeIdTest.Writable1.INIT" /></Request>
+WorkingServer;<Request ID="807" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.INITO" Destination="stringNodeIdTest.Writable2.INIT" /></Request>
+WorkingServer;<Request ID="808" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.IND" Destination="stringNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingServer;<Request ID="809" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="810" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="811" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="stringNodeIdTest.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="812" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ.CNF" Destination="stringNodeIdTest.localString1.REQ" /></Request>
+WorkingServer;<Request ID="813" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1.CNF" Destination="stringNodeIdTest.F_EQ_5_1.REQ" /></Request>
+WorkingServer;<Request ID="814" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1.CNF" Destination="stringNodeIdTest.F_EQ__1.REQ" /></Request>
+WorkingServer;<Request ID="815" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1_1.CNF" Destination="stringNodeIdTest.F_EQ__1_1.REQ" /></Request>
+WorkingServer;<Request ID="816" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1_1.CNF" Destination="stringNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
+WorkingServer;<Request ID="817" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="818" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="819" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1.CNF" Destination="stringNodeIdTest.F_OR_1.REQ" /></Request>
+WorkingServer;<Request ID="820" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1.CNF" Destination="stringNodeIdTest.F_OR_2.REQ" /></Request>
+WorkingServer;<Request ID="821" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2.CNF" Destination="stringNodeIdTest.localString3.REQ" /></Request>
+WorkingServer;<Request ID="822" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1.CNF" Destination="stringNodeIdTest.localString2.REQ" /></Request>
+WorkingServer;<Request ID="823" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_2_1.REQ" /></Request>
+WorkingServer;<Request ID="824" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.IND" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="825" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="stringNodeIdTest.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="826" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1_1.CNF" Destination="stringNodeIdTest.F_OR_1_1.REQ" /></Request>
+WorkingServer;<Request ID="827" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1_1.CNF" Destination="stringNodeIdTest.localString4.REQ" /></Request>
+WorkingServer;<Request ID="828" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="stringNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
+WorkingServer;<Request ID="829" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1_1.CNF" Destination="stringNodeIdTest.F_OR_2_1.REQ" /></Request>
+WorkingServer;<Request ID="830" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2_1.CNF" Destination="stringNodeIdTest.localString5.REQ" /></Request>
+WorkingServer;<Request ID="831" Action="CREATE"><Connection Source="stringNodeIdTest.Writable1.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
+WorkingServer;<Request ID="832" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.RD_2" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="833" Action="CREATE"><Connection Source="stringNodeIdTest.Writable3.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="834" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.RD_2" Destination="stringNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="835" Action="CREATE"><Connection Source="stringNodeIdTest.Writable2.RD_1" Destination="stringNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="836" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="stringNodeIdTest.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="837" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ.OUT" Destination="stringNodeIdTest.localString1.check" /></Request>
+WorkingServer;<Request ID="838" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1.OUT" Destination="stringNodeIdTest.F_OR_2.IN2" /></Request>
+WorkingServer;<Request ID="839" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1.OUT" Destination="stringNodeIdTest.F_OR_1.IN1" /></Request>
+WorkingServer;<Request ID="840" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1.OUT" Destination="stringNodeIdTest.F_OR_2.IN1" /></Request>
+WorkingServer;<Request ID="841" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1.OUT" Destination="stringNodeIdTest.F_OR_1.IN2" /></Request>
+WorkingServer;<Request ID="842" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="843" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ__1.IN1" /></Request>
+WorkingServer;<Request ID="844" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_2_1.IN1" /></Request>
+WorkingServer;<Request ID="845" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_5_1.IN1" /></Request>
+WorkingServer;<Request ID="846" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2.OUT" Destination="stringNodeIdTest.localString3.check" /></Request>
+WorkingServer;<Request ID="847" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1.OUT" Destination="stringNodeIdTest.localString2.check" /></Request>
+WorkingServer;<Request ID="848" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ__1_1.OUT" Destination="stringNodeIdTest.F_OR_1_1.IN2" /></Request>
+WorkingServer;<Request ID="849" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_1_1.OUT" Destination="stringNodeIdTest.F_OR_1_1.IN1" /></Request>
+WorkingServer;<Request ID="850" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_2_1_1.OUT" Destination="stringNodeIdTest.F_OR_2_1.IN1" /></Request>
+WorkingServer;<Request ID="851" Action="CREATE"><Connection Source="stringNodeIdTest.F_EQ_5_1_1.OUT" Destination="stringNodeIdTest.F_OR_2_1.IN2" /></Request>
+WorkingServer;<Request ID="852" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="853" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="stringNodeIdTest.F_EQ__1_1.IN1" /></Request>
+WorkingServer;<Request ID="854" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTest.F_EQ_2_1_1.IN1" /></Request>
+WorkingServer;<Request ID="855" Action="CREATE"><Connection Source="stringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="stringNodeIdTest.F_EQ_5_1_1.IN1" /></Request>
+WorkingServer;<Request ID="856" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_1_1.OUT" Destination="stringNodeIdTest.localString4.check" /></Request>
+WorkingServer;<Request ID="857" Action="CREATE"><Connection Source="stringNodeIdTest.F_OR_2_1.OUT" Destination="stringNodeIdTest.localString5.check" /></Request>
+WorkingServer;<Request ID="858" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.INITO" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="859" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.INITO" Destination="byteStringNodeIdTest.Writable1.INIT" /></Request>
+WorkingServer;<Request ID="860" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.INITO" Destination="byteStringNodeIdTest.Writable2.INIT" /></Request>
+WorkingServer;<Request ID="861" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingServer;<Request ID="862" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="863" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="864" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="865" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric1.REQ" /></Request>
+WorkingServer;<Request ID="866" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_5_1.REQ" /></Request>
+WorkingServer;<Request ID="867" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1.CNF" Destination="byteStringNodeIdTest.F_EQ__1.REQ" /></Request>
+WorkingServer;<Request ID="868" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="869" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_2_1.REQ" /></Request>
+WorkingServer;<Request ID="870" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1.CNF" Destination="byteStringNodeIdTest.F_OR_2.REQ" /></Request>
+WorkingServer;<Request ID="871" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric3.REQ" /></Request>
+WorkingServer;<Request ID="872" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="873" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1.CNF" Destination="byteStringNodeIdTest.F_OR_1.REQ" /></Request>
+WorkingServer;<Request ID="874" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric2.REQ" /></Request>
+WorkingServer;<Request ID="875" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1_1.CNF" Destination="byteStringNodeIdTest.F_OR_2_1.REQ" /></Request>
+WorkingServer;<Request ID="876" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1_1.CNF" Destination="byteStringNodeIdTest.F_OR_1_1.REQ" /></Request>
+WorkingServer;<Request ID="877" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ__1_1.REQ" /></Request>
+WorkingServer;<Request ID="878" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
+WorkingServer;<Request ID="879" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.IND" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="880" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="byteStringNodeIdTest.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="881" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="byteStringNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
+WorkingServer;<Request ID="882" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric4.REQ" /></Request>
+WorkingServer;<Request ID="883" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2_1.CNF" Destination="byteStringNodeIdTest.localBytestringNumeric5.REQ" /></Request>
+WorkingServer;<Request ID="884" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable1.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
+WorkingServer;<Request ID="885" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.RD_2" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="886" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable3.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="887" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.RD_2" Destination="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="888" Action="CREATE"><Connection Source="byteStringNodeIdTest.Writable2.RD_1" Destination="byteStringNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="889" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="890" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric1.check" /></Request>
+WorkingServer;<Request ID="891" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1.OUT" Destination="byteStringNodeIdTest.F_OR_2.IN2" /></Request>
+WorkingServer;<Request ID="892" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1.OUT" Destination="byteStringNodeIdTest.F_OR_1.IN1" /></Request>
+WorkingServer;<Request ID="893" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1.OUT" Destination="byteStringNodeIdTest.F_OR_2.IN1" /></Request>
+WorkingServer;<Request ID="894" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1.OUT" Destination="byteStringNodeIdTest.F_OR_1.IN2" /></Request>
+WorkingServer;<Request ID="895" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ__1.IN1" /></Request>
+WorkingServer;<Request ID="896" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="897" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_2_1.IN1" /></Request>
+WorkingServer;<Request ID="898" Action="CREATE"><Connection Source="byteStringNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="byteStringNodeIdTest.F_EQ_5_1.IN1" /></Request>
+WorkingServer;<Request ID="899" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric2.check" /></Request>
+WorkingServer;<Request ID="900" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric3.check" /></Request>
+WorkingServer;<Request ID="901" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ__1_1.OUT" Destination="byteStringNodeIdTest.F_OR_1_1.IN2" /></Request>
+WorkingServer;<Request ID="902" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_1_1.IN1" /></Request>
+WorkingServer;<Request ID="903" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_2_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_2_1.IN1" /></Request>
+WorkingServer;<Request ID="904" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_EQ_5_1_1.OUT" Destination="byteStringNodeIdTest.F_OR_2_1.IN2" /></Request>
+WorkingServer;<Request ID="905" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_1_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric4.check" /></Request>
+WorkingServer;<Request ID="906" Action="CREATE"><Connection Source="byteStringNodeIdTest.F_OR_2_1.OUT" Destination="byteStringNodeIdTest.localBytestringNumeric5.check" /></Request>
+WorkingServer;<Request ID="907" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.INITO" Destination="stringNodeIdTest.Writable3.INIT" /></Request>
+WorkingServer;<Request ID="908" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.INITO" Destination="numericNodeIdTest.Writable1.INIT" /></Request>
+WorkingServer;<Request ID="909" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.INITO" Destination="numericNodeIdTest.Writable2.INIT" /></Request>
+WorkingServer;<Request ID="910" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.IND" Destination="numericNodeIdTest.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingServer;<Request ID="911" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="912" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="913" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_2_1.CNF" Destination="numericNodeIdTest.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="914" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ.CNF" Destination="numericNodeIdTest.localNumeric1.REQ" /></Request>
+WorkingServer;<Request ID="915" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1.CNF" Destination="numericNodeIdTest.F_EQ_5_1.REQ" /></Request>
+WorkingServer;<Request ID="916" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1.CNF" Destination="numericNodeIdTest.F_EQ__1.REQ" /></Request>
+WorkingServer;<Request ID="917" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1_1.CNF" Destination="numericNodeIdTest.F_EQ_5_1_1.REQ" /></Request>
+WorkingServer;<Request ID="918" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1_1.CNF" Destination="numericNodeIdTest.F_EQ__1_1.REQ" /></Request>
+WorkingServer;<Request ID="919" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="920" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2.CNF" Destination="numericNodeIdTest.localNumeric3.REQ" /></Request>
+WorkingServer;<Request ID="921" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1.CNF" Destination="numericNodeIdTest.F_OR_2.REQ" /></Request>
+WorkingServer;<Request ID="922" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1.CNF" Destination="numericNodeIdTest.localNumeric2.REQ" /></Request>
+WorkingServer;<Request ID="923" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1.CNF" Destination="numericNodeIdTest.F_OR_1.REQ" /></Request>
+WorkingServer;<Request ID="924" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_2_1.REQ" /></Request>
+WorkingServer;<Request ID="925" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="926" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.IND" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="927" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.CNF" Destination="numericNodeIdTest.F_EQ_2_1_1.REQ" /></Request>
+WorkingServer;<Request ID="928" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.CNF" Destination="numericNodeIdTest.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="929" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1_1.CNF" Destination="numericNodeIdTest.F_OR_1_1.REQ" /></Request>
+WorkingServer;<Request ID="930" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1_1.CNF" Destination="numericNodeIdTest.localNumeric4.REQ" /></Request>
+WorkingServer;<Request ID="931" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2_1.CNF" Destination="numericNodeIdTest.localNumeric5.REQ" /></Request>
+WorkingServer;<Request ID="932" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1_1.CNF" Destination="numericNodeIdTest.F_OR_2_1.REQ" /></Request>
+WorkingServer;<Request ID="933" Action="CREATE"><Connection Source="numericNodeIdTest.Writable1.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_2_1.IN" /></Request>
+WorkingServer;<Request ID="934" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.RD_2" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="935" Action="CREATE"><Connection Source="numericNodeIdTest.Writable3.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="936" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.RD_2" Destination="numericNodeIdTest.BOOL2BOOL_1_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="937" Action="CREATE"><Connection Source="numericNodeIdTest.Writable2.RD_1" Destination="numericNodeIdTest.BOOL2BOOL_1_2_1.IN" /></Request>
+WorkingServer;<Request ID="938" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_2_1.OUT" Destination="numericNodeIdTest.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="939" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ.OUT" Destination="numericNodeIdTest.localNumeric1.check" /></Request>
+WorkingServer;<Request ID="940" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1.OUT" Destination="numericNodeIdTest.F_OR_2.IN2" /></Request>
+WorkingServer;<Request ID="941" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1.OUT" Destination="numericNodeIdTest.F_OR_1.IN1" /></Request>
+WorkingServer;<Request ID="942" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1.OUT" Destination="numericNodeIdTest.F_OR_2.IN1" /></Request>
+WorkingServer;<Request ID="943" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1.OUT" Destination="numericNodeIdTest.F_OR_1.IN2" /></Request>
+WorkingServer;<Request ID="944" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ__1.IN1" /></Request>
+WorkingServer;<Request ID="945" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="946" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_2_1.IN1" /></Request>
+WorkingServer;<Request ID="947" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_5_1.IN1" /></Request>
+WorkingServer;<Request ID="948" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1.OUT" Destination="numericNodeIdTest.localNumeric2.check" /></Request>
+WorkingServer;<Request ID="949" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2.OUT" Destination="numericNodeIdTest.localNumeric3.check" /></Request>
+WorkingServer;<Request ID="950" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ__1_1.OUT" Destination="numericNodeIdTest.F_OR_1_1.IN2" /></Request>
+WorkingServer;<Request ID="951" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_1_1.OUT" Destination="numericNodeIdTest.F_OR_1_1.IN1" /></Request>
+WorkingServer;<Request ID="952" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_2_1_1.OUT" Destination="numericNodeIdTest.F_OR_2_1.IN1" /></Request>
+WorkingServer;<Request ID="953" Action="CREATE"><Connection Source="numericNodeIdTest.F_EQ_5_1_1.OUT" Destination="numericNodeIdTest.F_OR_2_1.IN2" /></Request>
+WorkingServer;<Request ID="954" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_1_1.OUT" Destination="numericNodeIdTest.localNumeric4.check" /></Request>
+WorkingServer;<Request ID="955" Action="CREATE"><Connection Source="numericNodeIdTest.F_OR_2_1.OUT" Destination="numericNodeIdTest.localNumeric5.check" /></Request>
+WorkingServer;<Request ID="956" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="957" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_2_1.OUT" Destination="numericNodeIdTest.F_EQ__1_1.IN1" /></Request>
+WorkingServer;<Request ID="958" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTest.F_EQ_2_1_1.IN1" /></Request>
+WorkingServer;<Request ID="959" Action="CREATE"><Connection Source="numericNodeIdTest.BOOL2BOOL_1_1_1_1_1_1.OUT" Destination="numericNodeIdTest.F_EQ_5_1_1.IN1" /></Request>
+WorkingServer;<Request ID="960" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.INITO" Destination="IsolatedCases.PUBLISH_1.INIT" /></Request>
+WorkingServer;<Request ID="961" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1.CNF" Destination="IsolatedCases.PUBLISH_1.REQ" /></Request>
+WorkingServer;<Request ID="962" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1.INITO" Destination="IsolatedCases.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="963" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT.CNF" Destination="IsolatedCases.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="964" Action="CREATE"><Connection Source="IsolatedCases.F_EQ.CNF" Destination="IsolatedCases.onlyReadVar.REQ" /></Request>
+WorkingServer;<Request ID="965" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.IND" Destination="IsolatedCases.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="966" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1_1.INITO" Destination="IsolatedCases.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="967" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1_1.CNF" Destination="IsolatedCases.PUBLISH_1_1.REQ" /></Request>
+WorkingServer;<Request ID="968" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1.CNF" Destination="IsolatedCases.PUBLISH_1_1.INIT" /></Request>
+WorkingServer;<Request ID="969" Action="CREATE"><Connection Source="IsolatedCases.SERVER_0.INITO" Destination="CreateObjects.PUBLISH_1.INIT" /></Request>
+WorkingServer;<Request ID="970" Action="CREATE"><Connection Source="IsolatedCases.PUBLISH_1_1.CNF" Destination="IsolatedCases.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="971" Action="CREATE"><Connection Source="IsolatedCases.SERVER_0.IND" Destination="IsolatedCases.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="972" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1.OUT" Destination="IsolatedCases.PUBLISH_1.SD_1" /></Request>
+WorkingServer;<Request ID="973" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT.OUT" Destination="IsolatedCases.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="974" Action="CREATE"><Connection Source="IsolatedCases.F_EQ.OUT" Destination="IsolatedCases.onlyReadVar.check" /></Request>
+WorkingServer;<Request ID="975" Action="CREATE"><Connection Source="IsolatedCases.SUBSCRIBE_1.RD_1" Destination="IsolatedCases.DINT2DINT.IN" /></Request>
+WorkingServer;<Request ID="976" Action="CREATE"><Connection Source="IsolatedCases.DINT2DINT_1_1.OUT" Destination="IsolatedCases.PUBLISH_1_1.SD_1" /></Request>
+WorkingServer;<Request ID="977" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.CNF" Destination="CreateObjects.deleteObject1.REQ" /></Request>
+WorkingServer;<Request ID="978" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.CNF" Destination="CreateObjects.deleteObject2.REQ" /></Request>
+WorkingServer;<Request ID="979" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.CNF" Destination="CreateObjects.createObject1.REQ" /></Request>
+WorkingServer;<Request ID="980" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.CNF" Destination="CreateObjects.createObject2.REQ" /></Request>
+WorkingServer;<Request ID="981" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.CNF" Destination="CreateObjects.createObject3.REQ" /></Request>
+WorkingServer;<Request ID="982" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.INITO" Destination="CreateObjects.PUBLISH_1_1.INIT" /></Request>
+WorkingServer;<Request ID="983" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_2.INIT" /></Request>
+WorkingServer;<Request ID="984" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.INITO" Destination="CreateObjects.PUBLISH_1_1_1.INIT" /></Request>
+WorkingServer;<Request ID="985" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_1_1.INIT" /></Request>
+WorkingServer;<Request ID="986" Action="CREATE"><Connection Source="CreateObjects.createObject1.CNF" Destination="CreateObjects.PUBLISH_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="987" Action="CREATE"><Connection Source="CreateObjects.createObject2.CNF" Destination="CreateObjects.PUBLISH_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="988" Action="CREATE"><Connection Source="CreateObjects.deleteObject1.CNF" Destination="CreateObjects.PUBLISH_1_1.REQ" /></Request>
+WorkingServer;<Request ID="989" Action="CREATE"><Connection Source="CreateObjects.deleteObject2.CNF" Destination="CreateVariables.PUBLISH_1_1_2.INIT" /></Request>
+WorkingServer;<Request ID="990" Action="CREATE"><Connection Source="CreateObjects.createObject3.CNF" Destination="CreateObjects.PUBLISH_1_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="991" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.INITO" Destination="CreateObjects.PUBLISH_1_1_1_1_1.INIT" /></Request>
+WorkingServer;<Request ID="992" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.CNF" Destination="CreateObjects.createServer.REQ" /></Request>
+WorkingServer;<Request ID="993" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH.EO1" Destination="CreateObjects.PUBLISH_1_1_2.REQ" /></Request>
+WorkingServer;<Request ID="994" Action="CREATE"><Connection Source="CreateObjects.testObject.CNF" Destination="CreateObjects.testObject1Test.REQ" /></Request>
+WorkingServer;<Request ID="995" Action="CREATE"><Connection Source="CreateObjects.createServer.CNF" Destination="CreateObjects.testObject.REQ" /></Request>
+WorkingServer;<Request ID="996" Action="CREATE"><Connection Source="CreateObjects.testObject1Test.CNF" Destination="CreateObjects.testObject2.REQ" /></Request>
+WorkingServer;<Request ID="997" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.INITO" Destination="CreateObjects.testObject.INIT" /></Request>
+WorkingServer;<Request ID="998" Action="CREATE"><Connection Source="CreateObjects.testObject.INITO" Destination="CreateObjects.testObject2.INIT" /></Request>
+WorkingServer;<Request ID="999" Action="CREATE"><Connection Source="CreateObjects.testObject2.CNF" Destination="CreateObjects.testObject2Test.REQ" /></Request>
+WorkingServer;<Request ID="1,000" Action="CREATE"><Connection Source="CreateObjects.testMethod1.IND" Destination="CreateObjects.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="1,001" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1.CNF" Destination="CreateObjects.testMethod1.RSP" /></Request>
+WorkingServer;<Request ID="1,002" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT.CNF" Destination="CreateObjects.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="1,003" Action="CREATE"><Connection Source="CreateObjects.F_EQ.CNF" Destination="CreateObjects.objectMethod1.REQ" /></Request>
+WorkingServer;<Request ID="1,004" Action="CREATE"><Connection Source="CreateObjects.objectMethod1.CNF" Destination="CreateObjects.DINT2DINT_1.REQ" /></Request>
+WorkingServer;<Request ID="1,005" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.IND" Destination="CreateObjects.DINT2DINT_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,006" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1.CNF" Destination="CreateObjects.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="1,007" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1.CNF" Destination="CreateObjects.ojectVar2.REQ" /></Request>
+WorkingServer;<Request ID="1,008" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1.CNF" Destination="CreateObjects.PUBLISH_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,009" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.CNF" Destination="CreateObjects.ojectVar1.REQ" /></Request>
+WorkingServer;<Request ID="1,010" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.INITO" Destination="CreateObjects.SUBSCRIBE_1.INIT" /></Request>
+WorkingServer;<Request ID="1,011" Action="CREATE"><Connection Source="CreateObjects.testObject2.INITO" Destination="CreateObjects.E_SWITCH.EI" /></Request>
+WorkingServer;<Request ID="1,012" Action="CREATE"><Connection Source="CreateObjects.testObject2Test.CNF" Destination="CreateObjects.testMethod1.INIT" /></Request>
+WorkingServer;<Request ID="1,013" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH_1.EO1" Destination="CreateObjects.DINT2DINT_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,014" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH_1.EO0" Destination="CreateVariables.PUBLISH_1_1_2.INIT" /></Request>
+WorkingServer;<Request ID="1,015" Action="CREATE"><Connection Source="CreateObjects.E_SWITCH.EO0" Destination="CreateObjects.testMethod1.INIT" /></Request>
+WorkingServer;<Request ID="1,016" Action="CREATE"><Connection Source="CreateObjects.F_EQ_2.CNF" Destination="CreateObjects.objectMethod1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,017" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_2.CNF" Destination="CreateObjects.PUBLISH_1_2_1.REQ" /></Request>
+WorkingServer;<Request ID="1,018" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.CNF" Destination="CreateObjects.ojectVar1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,019" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.IND" Destination="CreateObjects.DINT2DINT_2.REQ" /></Request>
+WorkingServer;<Request ID="1,020" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1_1.CNF" Destination="CreateObjects.F_EQ_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,021" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_1.CNF" Destination="CreateObjects.DINT2DINT_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,022" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.IND" Destination="CreateObjects.DINT2DINT_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,023" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.INITO" Destination="CreateObjects.SUBSCRIBE_1_1.INIT" /></Request>
+WorkingServer;<Request ID="1,024" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_2.CNF" Destination="CreateObjects.F_EQ_2.REQ" /></Request>
+WorkingServer;<Request ID="1,025" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1_1.CNF" Destination="CreateObjects.ojectVar2_1.REQ" /></Request>
+WorkingServer;<Request ID="1,026" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_2.CNF" Destination="CreateObjects.testMethod1_1.RSP" /></Request>
+WorkingServer;<Request ID="1,027" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.INITO" Destination="CreateObjects.E_SWITCH_1.EI" /></Request>
+WorkingServer;<Request ID="1,028" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.INITO" Destination="CreateObjects.testMethod1_1.INIT" /></Request>
+WorkingServer;<Request ID="1,029" Action="CREATE"><Connection Source="CreateObjects.ojectVar1_1.CNF" Destination="CreateObjects.PUBLISH_1.REQ" /></Request>
+WorkingServer;<Request ID="1,030" Action="CREATE"><Connection Source="CreateObjects.ojectVar1.CNF" Destination="CreateObjects.DINT2DINT_1_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,031" Action="CREATE"><Connection Source="CreateObjects.F_EQ_3.CNF" Destination="CreateObjects.objectMethod1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,032" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_2.CNF" Destination="CreateObjects.DINT2DINT_1_3.REQ" /></Request>
+WorkingServer;<Request ID="1,033" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.IND" Destination="CreateObjects.DINT2DINT_3.REQ" /></Request>
+WorkingServer;<Request ID="1,034" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_3.CNF" Destination="CreateObjects.F_EQ_3.REQ" /></Request>
+WorkingServer;<Request ID="1,035" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_3.CNF" Destination="CreateObjects.testMethod1_2.RSP" /></Request>
+WorkingServer;<Request ID="1,036" Action="CREATE"><Connection Source="CreateObjects.testMethod1.INITO" Destination="CreateObjects.testMethod1_2.INIT" /></Request>
+WorkingServer;<Request ID="1,037" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.INITO" Destination="CreateObjects.PUBLISH_1_2.INIT" /></Request>
+WorkingServer;<Request ID="1,038" Action="CREATE"><Connection Source="CreateObjects.F_EQ_4.CNF" Destination="CreateObjects.objectMethod1_3.REQ" /></Request>
+WorkingServer;<Request ID="1,039" Action="CREATE"><Connection Source="CreateObjects.objectMethod1_3.CNF" Destination="CreateObjects.DINT2DINT_1_4.REQ" /></Request>
+WorkingServer;<Request ID="1,040" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.IND" Destination="CreateObjects.DINT2DINT_4.REQ" /></Request>
+WorkingServer;<Request ID="1,041" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_4.CNF" Destination="CreateObjects.F_EQ_4.REQ" /></Request>
+WorkingServer;<Request ID="1,042" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_4.CNF" Destination="CreateObjects.testMethod1_3.RSP" /></Request>
+WorkingServer;<Request ID="1,043" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.INITO" Destination="CreateObjects.testMethod1_3.INIT" /></Request>
+WorkingServer;<Request ID="1,044" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.INITO" Destination="CreateObjects.PUBLISH_1_2_1.INIT" /></Request>
+WorkingServer;<Request ID="1,045" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1.QO" Destination="CreateObjects.deleteObject1.check" /></Request>
+WorkingServer;<Request ID="1,046" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1.QO" Destination="CreateObjects.deleteObject2.check" /></Request>
+WorkingServer;<Request ID="1,047" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_2.QO" Destination="CreateObjects.createObject1.check" /></Request>
+WorkingServer;<Request ID="1,048" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1.QO" Destination="CreateObjects.createObject2.check" /></Request>
+WorkingServer;<Request ID="1,049" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1.QO" Destination="CreateObjects.createObject3.check" /></Request>
+WorkingServer;<Request ID="1,050" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_1_1_1_1.QO" Destination="CreateObjects.createServer.check" /></Request>
+WorkingServer;<Request ID="1,051" Action="CREATE"><Connection Source="CreateObjects.testObject.QO" Destination="CreateObjects.testObject1Test.check" /></Request>
+WorkingServer;<Request ID="1,052" Action="CREATE"><Connection Source="CreateObjects.testObject2.QO" Destination="CreateObjects.testObject2Test.check" /></Request>
+WorkingServer;<Request ID="1,053" Action="CREATE"><Connection Source="CreateObjects.testMethod1.RD_1" Destination="CreateObjects.DINT2DINT.IN" /></Request>
+WorkingServer;<Request ID="1,054" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1.OUT" Destination="CreateObjects.testMethod1.SD_1" /></Request>
+WorkingServer;<Request ID="1,055" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT.OUT" Destination="CreateObjects.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="1,056" Action="CREATE"><Connection Source="CreateObjects.F_EQ.OUT" Destination="CreateObjects.objectMethod1.check" /></Request>
+WorkingServer;<Request ID="1,057" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1.RD_1" Destination="CreateObjects.DINT2DINT_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="1,058" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1.OUT" Destination="CreateObjects.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="1,059" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1.OUT" Destination="CreateObjects.ojectVar2.check" /></Request>
+WorkingServer;<Request ID="1,060" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1.OUT" Destination="CreateObjects.PUBLISH_1_2.SD_1" /></Request>
+WorkingServer;<Request ID="1,061" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2.QO" Destination="CreateObjects.ojectVar1.check" /></Request>
+WorkingServer;<Request ID="1,062" Action="CREATE"><Connection Source="CreateObjects.F_EQ_1_1.OUT" Destination="CreateObjects.ojectVar2_1.check" /></Request>
+WorkingServer;<Request ID="1,063" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_1_1.OUT" Destination="CreateObjects.F_EQ_1_1.IN1" /></Request>
+WorkingServer;<Request ID="1,064" Action="CREATE"><Connection Source="CreateObjects.SUBSCRIBE_1_1.RD_1" Destination="CreateObjects.DINT2DINT_1_1_1_1.IN" /></Request>
+WorkingServer;<Request ID="1,065" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_2.OUT" Destination="CreateObjects.testMethod1_1.SD_1" /></Request>
+WorkingServer;<Request ID="1,066" Action="CREATE"><Connection Source="CreateObjects.F_EQ_2.OUT" Destination="CreateObjects.objectMethod1_1.check" /></Request>
+WorkingServer;<Request ID="1,067" Action="CREATE"><Connection Source="CreateObjects.testMethod1_1.RD_1" Destination="CreateObjects.DINT2DINT_2.IN" /></Request>
+WorkingServer;<Request ID="1,068" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_1_2.OUT" Destination="CreateObjects.PUBLISH_1_2_1.SD_1" /></Request>
+WorkingServer;<Request ID="1,069" Action="CREATE"><Connection Source="CreateObjects.PUBLISH_1_2_1.QO" Destination="CreateObjects.ojectVar1_1.check" /></Request>
+WorkingServer;<Request ID="1,070" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_2.OUT" Destination="CreateObjects.F_EQ_2.IN1" /></Request>
+WorkingServer;<Request ID="1,071" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_3.OUT" Destination="CreateObjects.testMethod1_2.SD_1" /></Request>
+WorkingServer;<Request ID="1,072" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_3.OUT" Destination="CreateObjects.F_EQ_3.IN1" /></Request>
+WorkingServer;<Request ID="1,073" Action="CREATE"><Connection Source="CreateObjects.F_EQ_3.OUT" Destination="CreateObjects.objectMethod1_2.check" /></Request>
+WorkingServer;<Request ID="1,074" Action="CREATE"><Connection Source="CreateObjects.testMethod1_2.RD_1" Destination="CreateObjects.DINT2DINT_3.IN" /></Request>
+WorkingServer;<Request ID="1,075" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_1_4.OUT" Destination="CreateObjects.testMethod1_3.SD_1" /></Request>
+WorkingServer;<Request ID="1,076" Action="CREATE"><Connection Source="CreateObjects.DINT2DINT_4.OUT" Destination="CreateObjects.F_EQ_4.IN1" /></Request>
+WorkingServer;<Request ID="1,077" Action="CREATE"><Connection Source="CreateObjects.F_EQ_4.OUT" Destination="CreateObjects.objectMethod1_3.check" /></Request>
+WorkingServer;<Request ID="1,078" Action="CREATE"><Connection Source="CreateObjects.testMethod1_3.RD_1" Destination="CreateObjects.DINT2DINT_4.IN" /></Request>
+WorkingServer;<Request ID="1,079" Action="CREATE"><Connection Source="DirectRoot.rootRead.IND" Destination="DirectRoot.BOOL2BOOL_2_1.REQ" /></Request>
+WorkingServer;<Request ID="1,080" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1.CNF" Destination="DirectRoot.F_EQ.REQ" /></Request>
+WorkingServer;<Request ID="1,081" Action="CREATE"><Connection Source="DirectRoot.F_EQ.CNF" Destination="DirectRoot.directRootRead.REQ" /></Request>
+WorkingServer;<Request ID="1,082" Action="CREATE"><Connection Source="DirectRoot.rootRead.INITO" Destination="DirectRoot.rootWrite.INIT" /></Request>
+WorkingServer;<Request ID="1,083" Action="CREATE"><Connection Source="DirectRoot.rootWrite.CNF" Destination="DirectRoot.directRootWrite.REQ" /></Request>
+WorkingServer;<Request ID="1,084" Action="CREATE"><Connection Source="DirectRoot.directRootMethod.CNF" Destination="DirectRoot.SERVER_0.RSP" /></Request>
+WorkingServer;<Request ID="1,085" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.IND" Destination="DirectRoot.directRootMethod.REQ" /></Request>
+WorkingServer;<Request ID="1,086" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.INITO" Destination="DirectRoot.rootWrite2.INIT" /></Request>
+WorkingServer;<Request ID="1,087" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.IND" Destination="DirectRoot.directRootMethod_1.REQ" /></Request>
+WorkingServer;<Request ID="1,088" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.CNF" Destination="DirectRoot.directRootWrite2.REQ" /></Request>
+WorkingServer;<Request ID="1,089" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_2.CNF" Destination="DirectRoot.F_EQ_1.REQ" /></Request>
+WorkingServer;<Request ID="1,090" Action="CREATE"><Connection Source="DirectRoot.directRootMethod_1.CNF" Destination="DirectRoot.SERVER_0_1.RSP" /></Request>
+WorkingServer;<Request ID="1,091" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.IND" Destination="DirectRoot.BOOL2BOOL_2_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,092" Action="CREATE"><Connection Source="DirectRoot.F_EQ_1.CNF" Destination="DirectRoot.directRootRead2.REQ" /></Request>
+WorkingServer;<Request ID="1,093" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.INITO" Destination="DirectRoot.rootRead_2.INIT" /></Request>
+WorkingServer;<Request ID="1,094" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1_1.CNF" Destination="DirectRoot.rootWrite2.REQ" /></Request>
+WorkingServer;<Request ID="1,095" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1.CNF" Destination="DirectRoot.rootWrite.REQ" /></Request>
+WorkingServer;<Request ID="1,096" Action="CREATE"><Connection Source="DirectRoot.directRootWrite.CNF" Destination="DirectRoot.BOOL2BOOL_2_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,097" Action="CREATE"><Connection Source="DirectRoot.rootWrite.INITO" Destination="DirectRoot.SERVER_0.INIT" /></Request>
+WorkingServer;<Request ID="1,098" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.INITO" Destination="DirectRoot.SERVER_0_1.INIT" /></Request>
+WorkingServer;<Request ID="1,099" Action="CREATE"><Connection Source="DirectRoot.E_SWITCH.EO1" Destination="DirectRoot.BOOL2BOOL_2_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,100" Action="CREATE"><Connection Source="DirectRoot.E_SWITCH.EO0" Destination="HandleInitLocal.SUBSCRIBE_0.INIT" /></Request>
+WorkingServer;<Request ID="1,101" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.CNF" Destination="DirectRoot.directRootObject.REQ" /></Request>
+WorkingServer;<Request ID="1,102" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.INITO" Destination="DirectRoot.PUBLISH_1_1_2.INIT" /></Request>
+WorkingServer;<Request ID="1,103" Action="CREATE"><Connection Source="DirectRoot.directRootObject.CNF" Destination="HandleInitLocal.SUBSCRIBE_0.INIT" /></Request>
+WorkingServer;<Request ID="1,104" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.INITO" Destination="DirectRoot.E_SWITCH.EI" /></Request>
+WorkingServer;<Request ID="1,105" Action="CREATE"><Connection Source="DirectRoot.directRootWrite2.CNF" Destination="DirectRoot.PUBLISH_1_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,106" Action="CREATE"><Connection Source="DirectRoot.rootRead.RD_1" Destination="DirectRoot.BOOL2BOOL_2_1.IN" /></Request>
+WorkingServer;<Request ID="1,107" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1.OUT" Destination="DirectRoot.F_EQ.IN1" /></Request>
+WorkingServer;<Request ID="1,108" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1.OUT" Destination="DirectRoot.rootWrite.SD_1" /></Request>
+WorkingServer;<Request ID="1,109" Action="CREATE"><Connection Source="DirectRoot.F_EQ.OUT" Destination="DirectRoot.directRootRead.check" /></Request>
+WorkingServer;<Request ID="1,110" Action="CREATE"><Connection Source="DirectRoot.rootWrite.QO" Destination="DirectRoot.directRootWrite.check" /></Request>
+WorkingServer;<Request ID="1,111" Action="CREATE"><Connection Source="DirectRoot.SERVER_0.QO" Destination="DirectRoot.directRootMethod.check" /></Request>
+WorkingServer;<Request ID="1,112" Action="CREATE"><Connection Source="DirectRoot.rootWrite2.QO" Destination="DirectRoot.directRootWrite2.check" /></Request>
+WorkingServer;<Request ID="1,113" Action="CREATE"><Connection Source="DirectRoot.SERVER_0_1.QO" Destination="DirectRoot.directRootMethod_1.check" /></Request>
+WorkingServer;<Request ID="1,114" Action="CREATE"><Connection Source="DirectRoot.F_EQ_1.OUT" Destination="DirectRoot.directRootRead2.check" /></Request>
+WorkingServer;<Request ID="1,115" Action="CREATE"><Connection Source="DirectRoot.rootRead_2.RD_1" Destination="DirectRoot.BOOL2BOOL_2_1_2.IN" /></Request>
+WorkingServer;<Request ID="1,116" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_2.OUT" Destination="DirectRoot.F_EQ_1.IN1" /></Request>
+WorkingServer;<Request ID="1,117" Action="CREATE"><Connection Source="DirectRoot.BOOL2BOOL_2_1_1_1.OUT" Destination="DirectRoot.rootWrite2.SD_1" /></Request>
+WorkingServer;<Request ID="1,118" Action="CREATE"><Connection Source="DirectRoot.PUBLISH_1_1_2.QO" Destination="DirectRoot.directRootObject.check" /></Request>
+WorkingServer;<Request ID="1,119" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_2.INITO" Destination="CreateVariables.PUBLISH_1_1_1.INIT" /></Request>
+WorkingServer;<Request ID="1,120" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_4.CNF" Destination="CreateVariables.createVariable1.REQ" /></Request>
+WorkingServer;<Request ID="1,121" Action="CREATE"><Connection Source="CreateVariables.UINT2UINT.CNF" Destination="CreateVariables.PUBLISH_1_1_4.REQ" /></Request>
+WorkingServer;<Request ID="1,122" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_3.CNF" Destination="CreateVariables.createVariable2.REQ" /></Request>
+WorkingServer;<Request ID="1,123" Action="CREATE"><Connection Source="CreateVariables.LocalizedText2LocalizedText.CNF" Destination="CreateVariables.PUBLISH_1_1_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,124" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_2.CNF" Destination="CreateVariables.createVariable3.REQ" /></Request>
+WorkingServer;<Request ID="1,125" Action="CREATE"><Connection Source="CreateVariables.DINT2DINT.CNF" Destination="CreateVariables.PUBLISH_1_1_3.REQ" /></Request>
+WorkingServer;<Request ID="1,126" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_4.INITO" Destination="CreateVariables.PUBLISH_1_1_3.INIT" /></Request>
+WorkingServer;<Request ID="1,127" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_3.INITO" Destination="CreateVariables.PUBLISH_1_1_1_2.INIT" /></Request>
+WorkingServer;<Request ID="1,128" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_2.CNF" Destination="CreateVariables.createVariable5.REQ" /></Request>
+WorkingServer;<Request ID="1,129" Action="CREATE"><Connection Source="CreateVariables.createVariable5.CNF" Destination="CreateVariables.PUBLISH_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,130" Action="CREATE"><Connection Source="CreateVariables.createVariable6.CNF" Destination="CreateVariables.PUBLISH_1_1_1_1.REQ" /></Request>
+WorkingServer;<Request ID="1,131" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1.CNF" Destination="CreateVariables.createVariable6.REQ" /></Request>
+WorkingServer;<Request ID="1,132" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_1.CNF" Destination="CreateVariables.createVariable4.REQ" /></Request>
+WorkingServer;<Request ID="1,133" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1.INITO" Destination="CreateVariables.PUBLISH_1_1_1_1.INIT" /></Request>
+WorkingServer;<Request ID="1,134" Action="CREATE"><Connection Source="CreateVariables.E_SWITCH.EO1" Destination="CreateVariables.PUBLISH_1_1_2.REQ" /></Request>
+WorkingServer;<Request ID="1,135" Action="CREATE"><Connection Source="CreateVariables.createVariable4.CNF" Destination="CreateVariables.PUBLISH_1_1_4.INIT" /></Request>
+WorkingServer;<Request ID="1,136" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_3.INITO" Destination="CreateVariables.DINT2DINT.REQ" /></Request>
+WorkingServer;<Request ID="1,137" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_2.INITO" Destination="CreateVariables.LocalizedText2LocalizedText.REQ" /></Request>
+WorkingServer;<Request ID="1,138" Action="CREATE"><Connection Source="CreateVariables.E_SWITCH.EO0" Destination="DirectRoot.rootRead.INIT" /></Request>
+WorkingServer;<Request ID="1,139" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_2.INITO" Destination="DirectRoot.rootRead.INIT" /></Request>
+WorkingServer;<Request ID="1,140" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_1.INITO" Destination="CreateVariables.E_SWITCH.EI" /></Request>
+WorkingServer;<Request ID="1,141" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_4.INITO" Destination="CreateVariables.UINT2UINT.REQ" /></Request>
+WorkingServer;<Request ID="1,142" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_4.QO" Destination="CreateVariables.createVariable1.check" /></Request>
+WorkingServer;<Request ID="1,143" Action="CREATE"><Connection Source="CreateVariables.UINT2UINT.OUT" Destination="CreateVariables.PUBLISH_1_1_4.SD_1" /></Request>
+WorkingServer;<Request ID="1,144" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_3.QO" Destination="CreateVariables.createVariable2.check" /></Request>
+WorkingServer;<Request ID="1,145" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_2.QO" Destination="CreateVariables.createVariable3.check" /></Request>
+WorkingServer;<Request ID="1,146" Action="CREATE"><Connection Source="CreateVariables.LocalizedText2LocalizedText.OUT" Destination="CreateVariables.PUBLISH_1_1_1_2.SD_1" /></Request>
+WorkingServer;<Request ID="1,147" Action="CREATE"><Connection Source="CreateVariables.DINT2DINT.OUT" Destination="CreateVariables.PUBLISH_1_1_3.SD_1" /></Request>
+WorkingServer;<Request ID="1,148" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_2.QO" Destination="CreateVariables.createVariable5.check" /></Request>
+WorkingServer;<Request ID="1,149" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1.QO" Destination="CreateVariables.createVariable6.check" /></Request>
+WorkingServer;<Request ID="1,150" Action="CREATE"><Connection Source="CreateVariables.PUBLISH_1_1_1_1.QO" Destination="CreateVariables.createVariable4.check" /></Request>
+WorkingServer;<Request ID="1,151" Action="CREATE"><Connection Source="SUBSCRIBE_0_1.INITO" Destination="E_SR.S" /></Request>
+WorkingServer;<Request ID="1,152" Action="CREATE"><Connection Source="START.COLD" Destination="SUBSCRIBE_0_1.INIT" /></Request>
+WorkingServer;<Request ID="1,153" Action="CREATE"><Connection Source="START.WARM" Destination="SUBSCRIBE_0_1.INIT" /></Request>
+WorkingServer;<Request ID="1,154" Action="CREATE"><Connection Source="E_SR.EO" Destination="folderTest.Writable3.INIT" /></Request>
+WorkingServer;<Request ID="1,155" Action="CREATE"><Connection Source="SUBSCRIBE_0_1.IND" Destination="E_SR.R" /></Request>
+WorkingServer;<Request ID="1,156" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable1.QI" /></Request>
+WorkingServer;<Request ID="1,157" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable2.QI" /></Request>
+WorkingServer;<Request ID="1,158" Action="CREATE"><Connection Source="E_SR.Q" Destination="folderTest.Writable3.QI" /></Request>
+WorkingServer;<Request ID="1,159" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.F_BOOL_TO_UINT.IN" /></Request>
+WorkingServer;<Request ID="1,160" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.SUBSCRIBE_0.QI" /></Request>
+WorkingServer;<Request ID="1,161" Action="CREATE"><Connection Source="E_SR.Q" Destination="HandleInitLocal.InitFinished.QI" /></Request>
+WorkingServer;<Request ID="1,162" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable1.QI" /></Request>
+WorkingServer;<Request ID="1,163" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable2.QI" /></Request>
+WorkingServer;<Request ID="1,164" Action="CREATE"><Connection Source="E_SR.Q" Destination="numericNodeIdTest.Writable3.QI" /></Request>
+WorkingServer;<Request ID="1,165" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable1.QI" /></Request>
+WorkingServer;<Request ID="1,166" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable2.QI" /></Request>
+WorkingServer;<Request ID="1,167" Action="CREATE"><Connection Source="E_SR.Q" Destination="stringNodeIdTest.Writable3.QI" /></Request>
+WorkingServer;<Request ID="1,168" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable1.QI" /></Request>
+WorkingServer;<Request ID="1,169" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable2.QI" /></Request>
+WorkingServer;<Request ID="1,170" Action="CREATE"><Connection Source="E_SR.Q" Destination="byteStringNodeIdTest.Writable3.QI" /></Request>
+WorkingServer;<Request ID="1,171" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,172" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_1_0.QI" /></Request>
+WorkingServer;<Request ID="1,173" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_0_3.QI" /></Request>
+WorkingServer;<Request ID="1,174" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodOnlyBrowseName.SERVER_2_3.QI" /></Request>
+WorkingServer;<Request ID="1,175" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,176" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_1_0.QI" /></Request>
+WorkingServer;<Request ID="1,177" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_0_3.QI" /></Request>
+WorkingServer;<Request ID="1,178" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodNumericNodeId.SERVER_2_3.QI" /></Request>
+WorkingServer;<Request ID="1,179" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,180" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_1_0.QI" /></Request>
+WorkingServer;<Request ID="1,181" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_0_3.QI" /></Request>
+WorkingServer;<Request ID="1,182" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodStringNodeId.SERVER_2_3.QI" /></Request>
+WorkingServer;<Request ID="1,183" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,184" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_1_0.QI" /></Request>
+WorkingServer;<Request ID="1,185" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_0_3.QI" /></Request>
+WorkingServer;<Request ID="1,186" Action="CREATE"><Connection Source="E_SR.Q" Destination="LocaMethods.MethodBytestringNodeId.SERVER_2_3.QI" /></Request>
+WorkingServer;<Request ID="1,187" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.SUBSCRIBE_1.QI" /></Request>
+WorkingServer;<Request ID="1,188" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.PUBLISH_1.QI" /></Request>
+WorkingServer;<Request ID="1,189" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.PUBLISH_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,190" Action="CREATE"><Connection Source="E_SR.Q" Destination="IsolatedCases.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,191" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1.QI" /></Request>
+WorkingServer;<Request ID="1,192" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,193" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_2.QI" /></Request>
+WorkingServer;<Request ID="1,194" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,195" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,196" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_1_1_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,197" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.E_SWITCH.G" /></Request>
+WorkingServer;<Request ID="1,198" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testObject.QI" /></Request>
+WorkingServer;<Request ID="1,199" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testObject2.QI" /></Request>
+WorkingServer;<Request ID="1,200" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1.QI" /></Request>
+WorkingServer;<Request ID="1,201" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_2.QI" /></Request>
+WorkingServer;<Request ID="1,202" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.SUBSCRIBE_1.QI" /></Request>
+WorkingServer;<Request ID="1,203" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.E_SWITCH_1.G" /></Request>
+WorkingServer;<Request ID="1,204" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.SUBSCRIBE_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,205" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.PUBLISH_1_2_1.QI" /></Request>
+WorkingServer;<Request ID="1,206" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_1.QI" /></Request>
+WorkingServer;<Request ID="1,207" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_3.QI" /></Request>
+WorkingServer;<Request ID="1,208" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateObjects.testMethod1_2.QI" /></Request>
+WorkingServer;<Request ID="1,209" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootRead.QI" /></Request>
+WorkingServer;<Request ID="1,210" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.SERVER_0.QI" /></Request>
+WorkingServer;<Request ID="1,211" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.SERVER_0_1.QI" /></Request>
+WorkingServer;<Request ID="1,212" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootRead_2.QI" /></Request>
+WorkingServer;<Request ID="1,213" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootWrite2.QI" /></Request>
+WorkingServer;<Request ID="1,214" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.rootWrite.QI" /></Request>
+WorkingServer;<Request ID="1,215" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.E_SWITCH.G" /></Request>
+WorkingServer;<Request ID="1,216" Action="CREATE"><Connection Source="E_SR.Q" Destination="DirectRoot.PUBLISH_1_1_2.QI" /></Request>
+WorkingServer;<Request ID="1,217" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_2.QI" /></Request>
+WorkingServer;<Request ID="1,218" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,219" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_1.QI" /></Request>
+WorkingServer;<Request ID="1,220" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_4.QI" /></Request>
+WorkingServer;<Request ID="1,221" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_3.QI" /></Request>
+WorkingServer;<Request ID="1,222" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.PUBLISH_1_1_1_2.QI" /></Request>
+WorkingServer;<Request ID="1,223" Action="CREATE"><Connection Source="E_SR.Q" Destination="CreateVariables.E_SWITCH.G" /></Request>
+WorkingServer;<Request ID="1,224" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/typesClient.fboot b/systemtests/src/modules/opc_ua/typesClient.fboot
index 8ddf67d..6641c83 100644
--- a/systemtests/src/modules/opc_ua/typesClient.fboot
+++ b/systemtests/src/modules/opc_ua/typesClient.fboot
@@ -323,432 +323,444 @@
typesClient;<Request ID="323" Action="WRITE"><Connection Source="opc_ua[READ;opc.tcp://localhost:4840#;/Objects/types/BOOL;/Objects/types/SINT;/Objects/types/INT;/Objects/types/DINT;/Objects/types/LINT;/Objects/types/USINT;/Objects/types/UINT;/Objects/types/UDINT;/Objects/types/ULINT;/Objects/types/BYTE;/Objects/types/WORD;/Objects/types/DWORD;/Objects/types/LWORD;/Objects/types/DATE;/Objects/types/TIME_OF_DAY;/Objects/types/DATE_AND_TIME;/Objects/types/TIME;/Objects/types/REAL;/Objects/types/LREAL;/Objects/types/STRING;/Objects/types/WSTRING;/Objects/types/LocalizedText]" Destination="RemoteRead.ID" /></Request>
typesClient;<Request ID="324" Action="CREATE"><FB Name="RemoteCall" Type="CLIENT_22" /></Request>
typesClient;<Request ID="325" Action="WRITE"><Connection Source="opc_ua[CALL_METHOD;opc.tcp://localhost:4840#;/Objects/types/method]" Destination="RemoteCall.ID" /></Request>
-typesClient;<Request ID="326" Action="CREATE"><Connection Source="SubApp_2.SINT2SINT_1.CNF" Destination="SubApp_2.INT2INT_1.REQ" /></Request>
-typesClient;<Request ID="327" Action="CREATE"><Connection Source="SubApp_2.INT2INT_1.CNF" Destination="SubApp_2.DINT2DINT_1.REQ" /></Request>
-typesClient;<Request ID="328" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_1_1.CNF" Destination="SubApp_2.BOOL2BOOL_2_1.REQ" /></Request>
-typesClient;<Request ID="329" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_2_1.CNF" Destination="SubApp_2.BOOL2BOOL_3_1.REQ" /></Request>
-typesClient;<Request ID="330" Action="CREATE"><Connection Source="SubApp_2.UINT2UINT_1.CNF" Destination="SubApp_2.UDINT2UDINT_1.REQ" /></Request>
-typesClient;<Request ID="331" Action="CREATE"><Connection Source="SubApp_2.UDINT2UDINT_1.CNF" Destination="SubApp_2.F_ULINT_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="332" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_4.CNF" Destination="SubApp_2.SINT2SINT_1.REQ" /></Request>
-typesClient;<Request ID="333" Action="CREATE"><Connection Source="SubApp_2.F_LWORD_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_LWORD_1.REQ" /></Request>
-typesClient;<Request ID="334" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LWORD_1.CNF" Destination="SubApp_2.BOOL2BOOL_1_1.REQ" /></Request>
-typesClient;<Request ID="335" Action="CREATE"><Connection Source="SubApp_2.F_LINT_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_LINT_1.REQ" /></Request>
-typesClient;<Request ID="336" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LINT_1.CNF" Destination="SubApp_2.USINT2USINT_1.REQ" /></Request>
-typesClient;<Request ID="337" Action="CREATE"><Connection Source="SubApp_2.TIME2TIME_1.CNF" Destination="SubApp_2.REAL2REAL_1.REQ" /></Request>
-typesClient;<Request ID="338" Action="CREATE"><Connection Source="SubApp_2.REAL2REAL_1.CNF" Destination="SubApp_2.LREAL2LREAL_1.REQ" /></Request>
-typesClient;<Request ID="339" Action="CREATE"><Connection Source="SubApp_2.STRING2STRING_1.CNF" Destination="SubApp_2.WSTRING2WSTRING_1.REQ" /></Request>
-typesClient;<Request ID="340" Action="CREATE"><Connection Source="SubApp_2.BYTE2BYTE_1.CNF" Destination="SubApp_2.WORD2WORD_1.REQ" /></Request>
-typesClient;<Request ID="341" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_3_1.CNF" Destination="SubApp_2.TIME2TIME_1.REQ" /></Request>
-typesClient;<Request ID="342" Action="CREATE"><Connection Source="SubApp_2.DINT2DINT_1.CNF" Destination="SubApp_2.F_LINT_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="343" Action="CREATE"><Connection Source="SubApp_2.USINT2USINT_1.CNF" Destination="SubApp_2.UINT2UINT_1.REQ" /></Request>
-typesClient;<Request ID="344" Action="CREATE"><Connection Source="SubApp_2.LREAL2LREAL_1.CNF" Destination="SubApp_2.STRING2STRING_1.REQ" /></Request>
-typesClient;<Request ID="345" Action="CREATE"><Connection Source="SubApp_2.WORD2WORD_1.CNF" Destination="SubApp_2.DWORD2DWORD_1.REQ" /></Request>
-typesClient;<Request ID="346" Action="CREATE"><Connection Source="SubApp_2.DWORD2DWORD_1.CNF" Destination="SubApp_2.F_LWORD_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="347" Action="CREATE"><Connection Source="SubApp_2.F_ULINT_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_ULINT.REQ" /></Request>
-typesClient;<Request ID="348" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_ULINT.CNF" Destination="SubApp_2.BYTE2BYTE_1.REQ" /></Request>
-typesClient;<Request ID="349" Action="CREATE"><Connection Source="SubApp_2.LocalizedText2LocalizedText.CNF" Destination="RemoteCall.REQ" /></Request>
-typesClient;<Request ID="350" Action="CREATE"><Connection Source="SubApp_2.WSTRING2WSTRING_1.CNF" Destination="SubApp_2.LocalizedText2LocalizedText.REQ" /></Request>
-typesClient;<Request ID="351" Action="CREATE"><Connection Source="SubApp_2.F_LWORD_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_LWORD_1.IN" /></Request>
-typesClient;<Request ID="352" Action="CREATE"><Connection Source="SubApp_2.F_LINT_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_LINT_1.IN" /></Request>
-typesClient;<Request ID="353" Action="CREATE"><Connection Source="SubApp_2.INT2INT_1.OUT" Destination="RemoteCall.SD_3" /></Request>
-typesClient;<Request ID="354" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_2_1.OUT" Destination="RemoteCall.SD_15" /></Request>
-typesClient;<Request ID="355" Action="CREATE"><Connection Source="SubApp_2.UDINT2UDINT_1.OUT" Destination="RemoteCall.SD_8" /></Request>
-typesClient;<Request ID="356" Action="CREATE"><Connection Source="SubApp_2.SINT2SINT_1.OUT" Destination="RemoteCall.SD_2" /></Request>
-typesClient;<Request ID="357" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LWORD_1.OUT" Destination="RemoteCall.SD_13" /></Request>
-typesClient;<Request ID="358" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LINT_1.OUT" Destination="RemoteCall.SD_5" /></Request>
-typesClient;<Request ID="359" Action="CREATE"><Connection Source="SubApp_2.REAL2REAL_1.OUT" Destination="RemoteCall.SD_18" /></Request>
-typesClient;<Request ID="360" Action="CREATE"><Connection Source="SubApp_2.WSTRING2WSTRING_1.OUT" Destination="RemoteCall.SD_21" /></Request>
-typesClient;<Request ID="361" Action="CREATE"><Connection Source="SubApp_2.BYTE2BYTE_1.OUT" Destination="RemoteCall.SD_10" /></Request>
-typesClient;<Request ID="362" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_4.OUT" Destination="RemoteCall.SD_1" /></Request>
-typesClient;<Request ID="363" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_1_1.OUT" Destination="RemoteCall.SD_14" /></Request>
-typesClient;<Request ID="364" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_3_1.OUT" Destination="RemoteCall.SD_16" /></Request>
-typesClient;<Request ID="365" Action="CREATE"><Connection Source="SubApp_2.UINT2UINT_1.OUT" Destination="RemoteCall.SD_7" /></Request>
-typesClient;<Request ID="366" Action="CREATE"><Connection Source="SubApp_2.STRING2STRING_1.OUT" Destination="RemoteCall.SD_20" /></Request>
-typesClient;<Request ID="367" Action="CREATE"><Connection Source="SubApp_2.DINT2DINT_1.OUT" Destination="RemoteCall.SD_4" /></Request>
-typesClient;<Request ID="368" Action="CREATE"><Connection Source="SubApp_2.LREAL2LREAL_1.OUT" Destination="RemoteCall.SD_19" /></Request>
-typesClient;<Request ID="369" Action="CREATE"><Connection Source="SubApp_2.WORD2WORD_1.OUT" Destination="RemoteCall.SD_11" /></Request>
-typesClient;<Request ID="370" Action="CREATE"><Connection Source="SubApp_2.USINT2USINT_1.OUT" Destination="RemoteCall.SD_6" /></Request>
-typesClient;<Request ID="371" Action="CREATE"><Connection Source="SubApp_2.TIME2TIME_1.OUT" Destination="RemoteCall.SD_17" /></Request>
-typesClient;<Request ID="372" Action="CREATE"><Connection Source="SubApp_2.DWORD2DWORD_1.OUT" Destination="RemoteCall.SD_12" /></Request>
-typesClient;<Request ID="373" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_ULINT.OUT" Destination="RemoteCall.SD_9" /></Request>
-typesClient;<Request ID="374" Action="CREATE"><Connection Source="SubApp_2.F_ULINT_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_ULINT.IN" /></Request>
-typesClient;<Request ID="375" Action="CREATE"><Connection Source="SubApp_2.LocalizedText2LocalizedText.OUT" Destination="RemoteCall.SD_22" /></Request>
-typesClient;<Request ID="376" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool.CNF" Destination="TypeTest_3.BollType.REQ" /></Request>
-typesClient;<Request ID="377" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_SINT.CNF" Destination="TypeTest_3.SINTType.REQ" /></Request>
-typesClient;<Request ID="378" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_INT.CNF" Destination="TypeTest_3.INTType.REQ" /></Request>
-typesClient;<Request ID="379" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DINT.CNF" Destination="TypeTest_3.DINType.REQ" /></Request>
-typesClient;<Request ID="380" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UINT.CNF" Destination="TypeTest_3.UINTType.REQ" /></Request>
-typesClient;<Request ID="381" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UDINT.CNF" Destination="TypeTest_3.UDINTType.REQ" /></Request>
-typesClient;<Request ID="382" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_USINT.CNF" Destination="TypeTest_3.USINTType.REQ" /></Request>
-typesClient;<Request ID="383" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LINT.CNF" Destination="TypeTest_3.LINTType.REQ" /></Request>
-typesClient;<Request ID="384" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_WORD.CNF" Destination="TypeTest_3.WORDType.REQ" /></Request>
-typesClient;<Request ID="385" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DWORD.CNF" Destination="TypeTest_3.DWORDType.REQ" /></Request>
-typesClient;<Request ID="386" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_BYTE.CNF" Destination="TypeTest_3.BYTEType.REQ" /></Request>
-typesClient;<Request ID="387" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_ULINT.CNF" Destination="TypeTest_3.ULINTType.REQ" /></Request>
-typesClient;<Request ID="388" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_REAL.CNF" Destination="TypeTest_3.REALType.REQ" /></Request>
-typesClient;<Request ID="389" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TOD.CNF" Destination="TypeTest_3.TODType.REQ" /></Request>
-typesClient;<Request ID="390" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_STRING.CNF" Destination="TypeTest_3.STRINGType.REQ" /></Request>
-typesClient;<Request ID="391" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LREAL.CNF" Destination="TypeTest_3.LREALType.REQ" /></Request>
-typesClient;<Request ID="392" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DT.CNF" Destination="TypeTest_3.DTType.REQ" /></Request>
-typesClient;<Request ID="393" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_WSTRING.CNF" Destination="TypeTest_3.WSTRINGType.REQ" /></Request>
-typesClient;<Request ID="394" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LWORD.CNF" Destination="TypeTest_3.LWORDType.REQ" /></Request>
-typesClient;<Request ID="395" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DATE.CNF" Destination="TypeTest_3.DATEType.REQ" /></Request>
-typesClient;<Request ID="396" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TIME.CNF" Destination="TypeTest_3.TIMEType.REQ" /></Request>
-typesClient;<Request ID="397" Action="CREATE"><Connection Source="TypeTest_3.BollType.CNF" Destination="TypeTest_3.F_EQ_SINT.REQ" /></Request>
-typesClient;<Request ID="398" Action="CREATE"><Connection Source="TypeTest_3.SINTType.CNF" Destination="TypeTest_3.F_EQ_INT.REQ" /></Request>
-typesClient;<Request ID="399" Action="CREATE"><Connection Source="TypeTest_3.INTType.CNF" Destination="TypeTest_3.F_EQ_DINT.REQ" /></Request>
-typesClient;<Request ID="400" Action="CREATE"><Connection Source="TypeTest_3.DINType.CNF" Destination="TypeTest_3.F_EQ_LINT.REQ" /></Request>
-typesClient;<Request ID="401" Action="CREATE"><Connection Source="TypeTest_3.LINTType.CNF" Destination="TypeTest_3.F_EQ_USINT.REQ" /></Request>
-typesClient;<Request ID="402" Action="CREATE"><Connection Source="TypeTest_3.USINTType.CNF" Destination="TypeTest_3.F_EQ_UINT.REQ" /></Request>
-typesClient;<Request ID="403" Action="CREATE"><Connection Source="TypeTest_3.UINTType.CNF" Destination="TypeTest_3.F_EQ_UDINT.REQ" /></Request>
-typesClient;<Request ID="404" Action="CREATE"><Connection Source="TypeTest_3.UDINTType.CNF" Destination="TypeTest_3.F_EQ_ULINT.REQ" /></Request>
-typesClient;<Request ID="405" Action="CREATE"><Connection Source="TypeTest_3.ULINTType.CNF" Destination="TypeTest_3.F_EQ_BYTE.REQ" /></Request>
-typesClient;<Request ID="406" Action="CREATE"><Connection Source="TypeTest_3.BYTEType.CNF" Destination="TypeTest_3.F_EQ_WORD.REQ" /></Request>
-typesClient;<Request ID="407" Action="CREATE"><Connection Source="TypeTest_3.WORDType.CNF" Destination="TypeTest_3.F_EQ_DWORD.REQ" /></Request>
-typesClient;<Request ID="408" Action="CREATE"><Connection Source="TypeTest_3.DWORDType.CNF" Destination="TypeTest_3.F_EQ_LWORD.REQ" /></Request>
-typesClient;<Request ID="409" Action="CREATE"><Connection Source="TypeTest_3.DATEType.CNF" Destination="TypeTest_3.F_EQ_TOD.REQ" /></Request>
-typesClient;<Request ID="410" Action="CREATE"><Connection Source="TypeTest_3.TODType.CNF" Destination="TypeTest_3.F_EQ_DT.REQ" /></Request>
-typesClient;<Request ID="411" Action="CREATE"><Connection Source="TypeTest_3.DTType.CNF" Destination="TypeTest_3.F_EQ_TIME.REQ" /></Request>
-typesClient;<Request ID="412" Action="CREATE"><Connection Source="TypeTest_3.TIMEType.CNF" Destination="TypeTest_3.F_EQ_REAL.REQ" /></Request>
-typesClient;<Request ID="413" Action="CREATE"><Connection Source="TypeTest_3.REALType.CNF" Destination="TypeTest_3.F_EQ_LREAL.REQ" /></Request>
-typesClient;<Request ID="414" Action="CREATE"><Connection Source="TypeTest_3.LREALType.CNF" Destination="TypeTest_3.F_EQ_Bool_STRING.REQ" /></Request>
-typesClient;<Request ID="415" Action="CREATE"><Connection Source="TypeTest_3.STRINGType.CNF" Destination="TypeTest_3.F_EQ_Bool_WSTRING.REQ" /></Request>
-typesClient;<Request ID="416" Action="CREATE"><Connection Source="TypeTest_3.LWORDType.CNF" Destination="TypeTest_3.F_EQ_REAL.REQ" /></Request>
-typesClient;<Request ID="417" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING_1.CNF" Destination="TypeTest_3.F_EQ_Text.REQ" /></Request>
-typesClient;<Request ID="418" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text.CNF" Destination="TypeTest_3.localizedTextTestText.REQ" /></Request>
-typesClient;<Request ID="419" Action="CREATE"><Connection Source="TypeTest_3.localizedTextTestText.CNF" Destination="TypeTest_3.F_EQ_Text_2.REQ" /></Request>
-typesClient;<Request ID="420" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE_1.CNF" Destination="TypeTest_3.STRING2STRING_1.REQ" /></Request>
-typesClient;<Request ID="421" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING.CNF" Destination="TypeTest_3.GET_STRUCT_VALUE_1.REQ" /></Request>
-typesClient;<Request ID="422" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE.CNF" Destination="TypeTest_3.STRING2STRING.REQ" /></Request>
-typesClient;<Request ID="423" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text_2.CNF" Destination="TypeTest_3.localizedTextTestLocale.REQ" /></Request>
-typesClient;<Request ID="424" Action="CREATE"><Connection Source="TypeTest_3.localizedTextTestLocale.CNF" Destination="E_SR_1.R" /></Request>
-typesClient;<Request ID="425" Action="CREATE"><Connection Source="TypeTest_3.WSTRINGType.CNF" Destination="TypeTest_3.GET_STRUCT_VALUE.REQ" /></Request>
-typesClient;<Request ID="426" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool.OUT" Destination="TypeTest_3.BollType.check" /></Request>
-typesClient;<Request ID="427" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_SINT.OUT" Destination="TypeTest_3.SINTType.check" /></Request>
-typesClient;<Request ID="428" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_INT.OUT" Destination="TypeTest_3.INTType.check" /></Request>
-typesClient;<Request ID="429" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DINT.OUT" Destination="TypeTest_3.DINType.check" /></Request>
-typesClient;<Request ID="430" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UINT.OUT" Destination="TypeTest_3.UINTType.check" /></Request>
-typesClient;<Request ID="431" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LINT.OUT" Destination="TypeTest_3.LINTType.check" /></Request>
-typesClient;<Request ID="432" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_USINT.OUT" Destination="TypeTest_3.USINTType.check" /></Request>
-typesClient;<Request ID="433" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UDINT.OUT" Destination="TypeTest_3.UDINTType.check" /></Request>
-typesClient;<Request ID="434" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_WORD.OUT" Destination="TypeTest_3.WORDType.check" /></Request>
-typesClient;<Request ID="435" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_ULINT.OUT" Destination="TypeTest_3.ULINTType.check" /></Request>
-typesClient;<Request ID="436" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_BYTE.OUT" Destination="TypeTest_3.BYTEType.check" /></Request>
-typesClient;<Request ID="437" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DWORD.OUT" Destination="TypeTest_3.DWORDType.check" /></Request>
-typesClient;<Request ID="438" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TOD.OUT" Destination="TypeTest_3.TODType.check" /></Request>
-typesClient;<Request ID="439" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LWORD.OUT" Destination="TypeTest_3.LWORDType.check" /></Request>
-typesClient;<Request ID="440" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_WSTRING.OUT" Destination="TypeTest_3.WSTRINGType.check" /></Request>
-typesClient;<Request ID="441" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LREAL.OUT" Destination="TypeTest_3.LREALType.check" /></Request>
-typesClient;<Request ID="442" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DATE.OUT" Destination="TypeTest_3.DATEType.check" /></Request>
-typesClient;<Request ID="443" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_STRING.OUT" Destination="TypeTest_3.STRINGType.check" /></Request>
-typesClient;<Request ID="444" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TIME.OUT" Destination="TypeTest_3.TIMEType.check" /></Request>
-typesClient;<Request ID="445" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_REAL.OUT" Destination="TypeTest_3.REALType.check" /></Request>
-typesClient;<Request ID="446" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DT.OUT" Destination="TypeTest_3.DTType.check" /></Request>
-typesClient;<Request ID="447" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE_1.output" Destination="TypeTest_3.STRING2STRING_1.IN" /></Request>
-typesClient;<Request ID="448" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING.OUT" Destination="TypeTest_3.F_EQ_Text.IN1" /></Request>
-typesClient;<Request ID="449" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text.OUT" Destination="TypeTest_3.localizedTextTestText.check" /></Request>
-typesClient;<Request ID="450" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE.output" Destination="TypeTest_3.STRING2STRING.IN" /></Request>
-typesClient;<Request ID="451" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text_2.OUT" Destination="TypeTest_3.localizedTextTestLocale.check" /></Request>
-typesClient;<Request ID="452" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING_1.OUT" Destination="TypeTest_3.F_EQ_Text_2.IN1" /></Request>
-typesClient;<Request ID="453" Action="CREATE"><Connection Source="AllTypes_2.F_LINT_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_LINT.REQ" /></Request>
-typesClient;<Request ID="454" Action="CREATE"><Connection Source="AllTypes_2.F_ULINT_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_ULINT.REQ" /></Request>
-typesClient;<Request ID="455" Action="CREATE"><Connection Source="AllTypes_2.F_LWORD_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_LWORD.REQ" /></Request>
-typesClient;<Request ID="456" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL.CNF" Destination="AllTypes_2.SINT2SINT.REQ" /></Request>
-typesClient;<Request ID="457" Action="CREATE"><Connection Source="AllTypes_2.SINT2SINT.CNF" Destination="AllTypes_2.INT2INT.REQ" /></Request>
-typesClient;<Request ID="458" Action="CREATE"><Connection Source="AllTypes_2.INT2INT.CNF" Destination="AllTypes_2.DINT2DINT.REQ" /></Request>
-typesClient;<Request ID="459" Action="CREATE"><Connection Source="AllTypes_2.DINT2DINT.CNF" Destination="AllTypes_2.F_LINT_TO_INT.REQ" /></Request>
-typesClient;<Request ID="460" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LINT.CNF" Destination="AllTypes_2.USINT2USINT.REQ" /></Request>
-typesClient;<Request ID="461" Action="CREATE"><Connection Source="AllTypes_2.USINT2USINT.CNF" Destination="AllTypes_2.UINT2UINT.REQ" /></Request>
-typesClient;<Request ID="462" Action="CREATE"><Connection Source="AllTypes_2.UINT2UINT.CNF" Destination="AllTypes_2.UDINT2UDINT.REQ" /></Request>
-typesClient;<Request ID="463" Action="CREATE"><Connection Source="AllTypes_2.UDINT2UDINT.CNF" Destination="AllTypes_2.F_ULINT_TO_INT.REQ" /></Request>
-typesClient;<Request ID="464" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_ULINT.CNF" Destination="AllTypes_2.BYTE2BYTE.REQ" /></Request>
-typesClient;<Request ID="465" Action="CREATE"><Connection Source="AllTypes_2.BYTE2BYTE.CNF" Destination="AllTypes_2.WORD2WORD.REQ" /></Request>
-typesClient;<Request ID="466" Action="CREATE"><Connection Source="AllTypes_2.WORD2WORD.CNF" Destination="AllTypes_2.DWORD2DWORD.REQ" /></Request>
-typesClient;<Request ID="467" Action="CREATE"><Connection Source="AllTypes_2.DWORD2DWORD.CNF" Destination="AllTypes_2.F_LWORD_TO_INT.REQ" /></Request>
-typesClient;<Request ID="468" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LWORD.CNF" Destination="AllTypes_2.BOOL2BOOL_1.REQ" /></Request>
-typesClient;<Request ID="469" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_1.CNF" Destination="AllTypes_2.BOOL2BOOL_2.REQ" /></Request>
-typesClient;<Request ID="470" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_2.CNF" Destination="AllTypes_2.BOOL2BOOL_3.REQ" /></Request>
-typesClient;<Request ID="471" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_3.CNF" Destination="AllTypes_2.TIME2TIME.REQ" /></Request>
-typesClient;<Request ID="472" Action="CREATE"><Connection Source="AllTypes_2.TIME2TIME.CNF" Destination="AllTypes_2.REAL2REAL.REQ" /></Request>
-typesClient;<Request ID="473" Action="CREATE"><Connection Source="AllTypes_2.REAL2REAL.CNF" Destination="AllTypes_2.LREAL2LREAL.REQ" /></Request>
-typesClient;<Request ID="474" Action="CREATE"><Connection Source="AllTypes_2.LREAL2LREAL.CNF" Destination="AllTypes_2.STRING2STRING.REQ" /></Request>
-typesClient;<Request ID="475" Action="CREATE"><Connection Source="AllTypes_2.STRING2STRING.CNF" Destination="AllTypes_2.WSTRING2WSTRING.REQ" /></Request>
-typesClient;<Request ID="476" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.CNF" Destination="TypeTest_2.F_EQ_Bool.REQ" /></Request>
-typesClient;<Request ID="477" Action="CREATE"><Connection Source="AllTypes_2.WSTRING2WSTRING.CNF" Destination="AllTypes_2.LocalizedText2LocalizedText.REQ" /></Request>
-typesClient;<Request ID="478" Action="CREATE"><Connection Source="AllTypes_2.SINT2SINT.OUT" Destination="TypeTest_2.F_EQ_SINT.IN1" /></Request>
-typesClient;<Request ID="479" Action="CREATE"><Connection Source="AllTypes_2.INT2INT.OUT" Destination="TypeTest_2.F_EQ_INT.IN1" /></Request>
-typesClient;<Request ID="480" Action="CREATE"><Connection Source="AllTypes_2.DINT2DINT.OUT" Destination="TypeTest_2.F_EQ_DINT.IN1" /></Request>
-typesClient;<Request ID="481" Action="CREATE"><Connection Source="AllTypes_2.F_LINT_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_LINT.IN" /></Request>
-typesClient;<Request ID="482" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LINT.OUT" Destination="TypeTest_2.F_EQ_LINT.IN1" /></Request>
-typesClient;<Request ID="483" Action="CREATE"><Connection Source="AllTypes_2.USINT2USINT.OUT" Destination="TypeTest_2.F_EQ_USINT.IN1" /></Request>
-typesClient;<Request ID="484" Action="CREATE"><Connection Source="AllTypes_2.UINT2UINT.OUT" Destination="TypeTest_2.F_EQ_UINT.IN1" /></Request>
-typesClient;<Request ID="485" Action="CREATE"><Connection Source="AllTypes_2.UDINT2UDINT.OUT" Destination="TypeTest_2.F_EQ_UDINT.IN1" /></Request>
-typesClient;<Request ID="486" Action="CREATE"><Connection Source="AllTypes_2.F_ULINT_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_ULINT.IN" /></Request>
-typesClient;<Request ID="487" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_ULINT.OUT" Destination="TypeTest_2.F_EQ_ULINT.IN1" /></Request>
-typesClient;<Request ID="488" Action="CREATE"><Connection Source="AllTypes_2.BYTE2BYTE.OUT" Destination="TypeTest_2.F_EQ_BYTE.IN1" /></Request>
-typesClient;<Request ID="489" Action="CREATE"><Connection Source="AllTypes_2.WORD2WORD.OUT" Destination="TypeTest_2.F_EQ_WORD.IN1" /></Request>
-typesClient;<Request ID="490" Action="CREATE"><Connection Source="AllTypes_2.DWORD2DWORD.OUT" Destination="TypeTest_2.F_EQ_DWORD.IN1" /></Request>
-typesClient;<Request ID="491" Action="CREATE"><Connection Source="AllTypes_2.F_LWORD_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_LWORD.IN" /></Request>
-typesClient;<Request ID="492" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LWORD.OUT" Destination="TypeTest_2.F_EQ_LWORD.IN1" /></Request>
-typesClient;<Request ID="493" Action="CREATE"><Connection Source="AllTypes_2.WSTRING2WSTRING.OUT" Destination="TypeTest_2.F_EQ_Bool_WSTRING.IN1" /></Request>
-typesClient;<Request ID="494" Action="CREATE"><Connection Source="AllTypes_2.STRING2STRING.OUT" Destination="TypeTest_2.F_EQ_Bool_STRING.IN1" /></Request>
-typesClient;<Request ID="495" Action="CREATE"><Connection Source="AllTypes_2.LREAL2LREAL.OUT" Destination="TypeTest_2.F_EQ_LREAL.IN1" /></Request>
-typesClient;<Request ID="496" Action="CREATE"><Connection Source="AllTypes_2.REAL2REAL.OUT" Destination="TypeTest_2.F_EQ_REAL.IN1" /></Request>
-typesClient;<Request ID="497" Action="CREATE"><Connection Source="AllTypes_2.TIME2TIME.OUT" Destination="TypeTest_2.F_EQ_TIME.IN1" /></Request>
-typesClient;<Request ID="498" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_1.OUT" Destination="TypeTest_2.F_EQ_DATE.IN1" /></Request>
-typesClient;<Request ID="499" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_2.OUT" Destination="TypeTest_2.F_EQ_TOD.IN1" /></Request>
-typesClient;<Request ID="500" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_3.OUT" Destination="TypeTest_2.F_EQ_DT.IN1" /></Request>
-typesClient;<Request ID="501" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL.OUT" Destination="TypeTest_2.F_EQ_Bool.IN1" /></Request>
-typesClient;<Request ID="502" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.OUT" Destination="TypeTest_2.GET_STRUCT_VALUE_1.in_struct" /></Request>
-typesClient;<Request ID="503" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.OUT" Destination="TypeTest_2.GET_STRUCT_VALUE.in_struct" /></Request>
-typesClient;<Request ID="504" Action="CREATE"><Connection Source="AllTypes_3.F_LINT_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_LINT.REQ" /></Request>
-typesClient;<Request ID="505" Action="CREATE"><Connection Source="AllTypes_3.F_ULINT_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_ULINT.REQ" /></Request>
-typesClient;<Request ID="506" Action="CREATE"><Connection Source="AllTypes_3.F_LWORD_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_LWORD.REQ" /></Request>
-typesClient;<Request ID="507" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL.CNF" Destination="AllTypes_3.SINT2SINT.REQ" /></Request>
-typesClient;<Request ID="508" Action="CREATE"><Connection Source="AllTypes_3.SINT2SINT.CNF" Destination="AllTypes_3.INT2INT.REQ" /></Request>
-typesClient;<Request ID="509" Action="CREATE"><Connection Source="AllTypes_3.INT2INT.CNF" Destination="AllTypes_3.DINT2DINT.REQ" /></Request>
-typesClient;<Request ID="510" Action="CREATE"><Connection Source="AllTypes_3.DINT2DINT.CNF" Destination="AllTypes_3.F_LINT_TO_INT.REQ" /></Request>
-typesClient;<Request ID="511" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LINT.CNF" Destination="AllTypes_3.USINT2USINT.REQ" /></Request>
-typesClient;<Request ID="512" Action="CREATE"><Connection Source="AllTypes_3.USINT2USINT.CNF" Destination="AllTypes_3.UINT2UINT.REQ" /></Request>
-typesClient;<Request ID="513" Action="CREATE"><Connection Source="AllTypes_3.UINT2UINT.CNF" Destination="AllTypes_3.UDINT2UDINT.REQ" /></Request>
-typesClient;<Request ID="514" Action="CREATE"><Connection Source="AllTypes_3.UDINT2UDINT.CNF" Destination="AllTypes_3.F_ULINT_TO_INT.REQ" /></Request>
-typesClient;<Request ID="515" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_ULINT.CNF" Destination="AllTypes_3.BYTE2BYTE.REQ" /></Request>
-typesClient;<Request ID="516" Action="CREATE"><Connection Source="AllTypes_3.BYTE2BYTE.CNF" Destination="AllTypes_3.WORD2WORD.REQ" /></Request>
-typesClient;<Request ID="517" Action="CREATE"><Connection Source="AllTypes_3.WORD2WORD.CNF" Destination="AllTypes_3.DWORD2DWORD.REQ" /></Request>
-typesClient;<Request ID="518" Action="CREATE"><Connection Source="AllTypes_3.DWORD2DWORD.CNF" Destination="AllTypes_3.F_LWORD_TO_INT.REQ" /></Request>
-typesClient;<Request ID="519" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LWORD.CNF" Destination="AllTypes_3.BOOL2BOOL_1.REQ" /></Request>
-typesClient;<Request ID="520" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_1.CNF" Destination="AllTypes_3.BOOL2BOOL_2.REQ" /></Request>
-typesClient;<Request ID="521" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_2.CNF" Destination="AllTypes_3.BOOL2BOOL_3.REQ" /></Request>
-typesClient;<Request ID="522" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_3.CNF" Destination="AllTypes_3.TIME2TIME.REQ" /></Request>
-typesClient;<Request ID="523" Action="CREATE"><Connection Source="AllTypes_3.TIME2TIME.CNF" Destination="AllTypes_3.REAL2REAL.REQ" /></Request>
-typesClient;<Request ID="524" Action="CREATE"><Connection Source="AllTypes_3.REAL2REAL.CNF" Destination="AllTypes_3.LREAL2LREAL.REQ" /></Request>
-typesClient;<Request ID="525" Action="CREATE"><Connection Source="AllTypes_3.LREAL2LREAL.CNF" Destination="AllTypes_3.STRING2STRING.REQ" /></Request>
-typesClient;<Request ID="526" Action="CREATE"><Connection Source="AllTypes_3.STRING2STRING.CNF" Destination="AllTypes_3.WSTRING2WSTRING.REQ" /></Request>
-typesClient;<Request ID="527" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.CNF" Destination="TypeTest_3.F_EQ_Bool.REQ" /></Request>
-typesClient;<Request ID="528" Action="CREATE"><Connection Source="AllTypes_3.WSTRING2WSTRING.CNF" Destination="AllTypes_3.LocalizedText2LocalizedText.REQ" /></Request>
-typesClient;<Request ID="529" Action="CREATE"><Connection Source="AllTypes_3.SINT2SINT.OUT" Destination="TypeTest_3.F_EQ_SINT.IN1" /></Request>
-typesClient;<Request ID="530" Action="CREATE"><Connection Source="AllTypes_3.INT2INT.OUT" Destination="TypeTest_3.F_EQ_INT.IN1" /></Request>
-typesClient;<Request ID="531" Action="CREATE"><Connection Source="AllTypes_3.DINT2DINT.OUT" Destination="TypeTest_3.F_EQ_DINT.IN1" /></Request>
-typesClient;<Request ID="532" Action="CREATE"><Connection Source="AllTypes_3.F_LINT_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_LINT.IN" /></Request>
-typesClient;<Request ID="533" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LINT.OUT" Destination="TypeTest_3.F_EQ_LINT.IN1" /></Request>
-typesClient;<Request ID="534" Action="CREATE"><Connection Source="AllTypes_3.USINT2USINT.OUT" Destination="TypeTest_3.F_EQ_USINT.IN1" /></Request>
-typesClient;<Request ID="535" Action="CREATE"><Connection Source="AllTypes_3.UINT2UINT.OUT" Destination="TypeTest_3.F_EQ_UINT.IN1" /></Request>
-typesClient;<Request ID="536" Action="CREATE"><Connection Source="AllTypes_3.UDINT2UDINT.OUT" Destination="TypeTest_3.F_EQ_UDINT.IN1" /></Request>
-typesClient;<Request ID="537" Action="CREATE"><Connection Source="AllTypes_3.F_ULINT_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_ULINT.IN" /></Request>
-typesClient;<Request ID="538" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_ULINT.OUT" Destination="TypeTest_3.F_EQ_ULINT.IN1" /></Request>
-typesClient;<Request ID="539" Action="CREATE"><Connection Source="AllTypes_3.BYTE2BYTE.OUT" Destination="TypeTest_3.F_EQ_BYTE.IN1" /></Request>
-typesClient;<Request ID="540" Action="CREATE"><Connection Source="AllTypes_3.WORD2WORD.OUT" Destination="TypeTest_3.F_EQ_WORD.IN1" /></Request>
-typesClient;<Request ID="541" Action="CREATE"><Connection Source="AllTypes_3.DWORD2DWORD.OUT" Destination="TypeTest_3.F_EQ_DWORD.IN1" /></Request>
-typesClient;<Request ID="542" Action="CREATE"><Connection Source="AllTypes_3.F_LWORD_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_LWORD.IN" /></Request>
-typesClient;<Request ID="543" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LWORD.OUT" Destination="TypeTest_3.F_EQ_LWORD.IN1" /></Request>
-typesClient;<Request ID="544" Action="CREATE"><Connection Source="AllTypes_3.WSTRING2WSTRING.OUT" Destination="TypeTest_3.F_EQ_Bool_WSTRING.IN1" /></Request>
-typesClient;<Request ID="545" Action="CREATE"><Connection Source="AllTypes_3.STRING2STRING.OUT" Destination="TypeTest_3.F_EQ_Bool_STRING.IN1" /></Request>
-typesClient;<Request ID="546" Action="CREATE"><Connection Source="AllTypes_3.LREAL2LREAL.OUT" Destination="TypeTest_3.F_EQ_LREAL.IN1" /></Request>
-typesClient;<Request ID="547" Action="CREATE"><Connection Source="AllTypes_3.REAL2REAL.OUT" Destination="TypeTest_3.F_EQ_REAL.IN1" /></Request>
-typesClient;<Request ID="548" Action="CREATE"><Connection Source="AllTypes_3.TIME2TIME.OUT" Destination="TypeTest_3.F_EQ_TIME.IN1" /></Request>
-typesClient;<Request ID="549" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_1.OUT" Destination="TypeTest_3.F_EQ_DATE.IN1" /></Request>
-typesClient;<Request ID="550" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_2.OUT" Destination="TypeTest_3.F_EQ_TOD.IN1" /></Request>
-typesClient;<Request ID="551" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_3.OUT" Destination="TypeTest_3.F_EQ_DT.IN1" /></Request>
-typesClient;<Request ID="552" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL.OUT" Destination="TypeTest_3.F_EQ_Bool.IN1" /></Request>
-typesClient;<Request ID="553" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.OUT" Destination="TypeTest_3.GET_STRUCT_VALUE.in_struct" /></Request>
-typesClient;<Request ID="554" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.OUT" Destination="TypeTest_3.GET_STRUCT_VALUE_1.in_struct" /></Request>
-typesClient;<Request ID="555" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool.CNF" Destination="TypeTest_2.BollType.REQ" /></Request>
-typesClient;<Request ID="556" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_SINT.CNF" Destination="TypeTest_2.SINTType.REQ" /></Request>
-typesClient;<Request ID="557" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_INT.CNF" Destination="TypeTest_2.INTType.REQ" /></Request>
-typesClient;<Request ID="558" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DINT.CNF" Destination="TypeTest_2.DINType.REQ" /></Request>
-typesClient;<Request ID="559" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UINT.CNF" Destination="TypeTest_2.UINTType.REQ" /></Request>
-typesClient;<Request ID="560" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UDINT.CNF" Destination="TypeTest_2.UDINTType.REQ" /></Request>
-typesClient;<Request ID="561" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_USINT.CNF" Destination="TypeTest_2.USINTType.REQ" /></Request>
-typesClient;<Request ID="562" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LINT.CNF" Destination="TypeTest_2.LINTType.REQ" /></Request>
-typesClient;<Request ID="563" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_WORD.CNF" Destination="TypeTest_2.WORDType.REQ" /></Request>
-typesClient;<Request ID="564" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DWORD.CNF" Destination="TypeTest_2.DWORDType.REQ" /></Request>
-typesClient;<Request ID="565" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_BYTE.CNF" Destination="TypeTest_2.BYTEType.REQ" /></Request>
-typesClient;<Request ID="566" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_ULINT.CNF" Destination="TypeTest_2.ULINTType.REQ" /></Request>
-typesClient;<Request ID="567" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_REAL.CNF" Destination="TypeTest_2.REALType.REQ" /></Request>
-typesClient;<Request ID="568" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TOD.CNF" Destination="TypeTest_2.TODType.REQ" /></Request>
-typesClient;<Request ID="569" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_STRING.CNF" Destination="TypeTest_2.STRINGType.REQ" /></Request>
-typesClient;<Request ID="570" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LREAL.CNF" Destination="TypeTest_2.LREALType.REQ" /></Request>
-typesClient;<Request ID="571" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DT.CNF" Destination="TypeTest_2.DTType.REQ" /></Request>
-typesClient;<Request ID="572" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_WSTRING.CNF" Destination="TypeTest_2.WSTRINGType.REQ" /></Request>
-typesClient;<Request ID="573" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LWORD.CNF" Destination="TypeTest_2.LWORDType.REQ" /></Request>
-typesClient;<Request ID="574" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DATE.CNF" Destination="TypeTest_2.DATEType.REQ" /></Request>
-typesClient;<Request ID="575" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TIME.CNF" Destination="TypeTest_2.TIMEType.REQ" /></Request>
-typesClient;<Request ID="576" Action="CREATE"><Connection Source="TypeTest_2.BollType.CNF" Destination="TypeTest_2.F_EQ_SINT.REQ" /></Request>
-typesClient;<Request ID="577" Action="CREATE"><Connection Source="TypeTest_2.SINTType.CNF" Destination="TypeTest_2.F_EQ_INT.REQ" /></Request>
-typesClient;<Request ID="578" Action="CREATE"><Connection Source="TypeTest_2.INTType.CNF" Destination="TypeTest_2.F_EQ_DINT.REQ" /></Request>
-typesClient;<Request ID="579" Action="CREATE"><Connection Source="TypeTest_2.DINType.CNF" Destination="TypeTest_2.F_EQ_LINT.REQ" /></Request>
-typesClient;<Request ID="580" Action="CREATE"><Connection Source="TypeTest_2.LINTType.CNF" Destination="TypeTest_2.F_EQ_USINT.REQ" /></Request>
-typesClient;<Request ID="581" Action="CREATE"><Connection Source="TypeTest_2.USINTType.CNF" Destination="TypeTest_2.F_EQ_UINT.REQ" /></Request>
-typesClient;<Request ID="582" Action="CREATE"><Connection Source="TypeTest_2.UINTType.CNF" Destination="TypeTest_2.F_EQ_UDINT.REQ" /></Request>
-typesClient;<Request ID="583" Action="CREATE"><Connection Source="TypeTest_2.UDINTType.CNF" Destination="TypeTest_2.F_EQ_ULINT.REQ" /></Request>
-typesClient;<Request ID="584" Action="CREATE"><Connection Source="TypeTest_2.ULINTType.CNF" Destination="TypeTest_2.F_EQ_BYTE.REQ" /></Request>
-typesClient;<Request ID="585" Action="CREATE"><Connection Source="TypeTest_2.BYTEType.CNF" Destination="TypeTest_2.F_EQ_WORD.REQ" /></Request>
-typesClient;<Request ID="586" Action="CREATE"><Connection Source="TypeTest_2.WORDType.CNF" Destination="TypeTest_2.F_EQ_DWORD.REQ" /></Request>
-typesClient;<Request ID="587" Action="CREATE"><Connection Source="TypeTest_2.DWORDType.CNF" Destination="TypeTest_2.F_EQ_LWORD.REQ" /></Request>
-typesClient;<Request ID="588" Action="CREATE"><Connection Source="TypeTest_2.DATEType.CNF" Destination="TypeTest_2.F_EQ_TOD.REQ" /></Request>
-typesClient;<Request ID="589" Action="CREATE"><Connection Source="TypeTest_2.TODType.CNF" Destination="TypeTest_2.F_EQ_DT.REQ" /></Request>
-typesClient;<Request ID="590" Action="CREATE"><Connection Source="TypeTest_2.DTType.CNF" Destination="TypeTest_2.F_EQ_TIME.REQ" /></Request>
-typesClient;<Request ID="591" Action="CREATE"><Connection Source="TypeTest_2.TIMEType.CNF" Destination="TypeTest_2.F_EQ_REAL.REQ" /></Request>
-typesClient;<Request ID="592" Action="CREATE"><Connection Source="TypeTest_2.REALType.CNF" Destination="TypeTest_2.F_EQ_LREAL.REQ" /></Request>
-typesClient;<Request ID="593" Action="CREATE"><Connection Source="TypeTest_2.LREALType.CNF" Destination="TypeTest_2.F_EQ_Bool_STRING.REQ" /></Request>
-typesClient;<Request ID="594" Action="CREATE"><Connection Source="TypeTest_2.STRINGType.CNF" Destination="TypeTest_2.F_EQ_Bool_WSTRING.REQ" /></Request>
-typesClient;<Request ID="595" Action="CREATE"><Connection Source="TypeTest_2.LWORDType.CNF" Destination="TypeTest_2.F_EQ_REAL.REQ" /></Request>
-typesClient;<Request ID="596" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE_1.CNF" Destination="TypeTest_2.STRING2STRING_1.REQ" /></Request>
-typesClient;<Request ID="597" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING_1.CNF" Destination="TypeTest_2.F_EQ_Text.REQ" /></Request>
-typesClient;<Request ID="598" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text_2.CNF" Destination="TypeTest_2.localizedTextTestLocale.REQ" /></Request>
-typesClient;<Request ID="599" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text.CNF" Destination="TypeTest_2.localizedTextTestText.REQ" /></Request>
-typesClient;<Request ID="600" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING.CNF" Destination="TypeTest_2.GET_STRUCT_VALUE_1.REQ" /></Request>
-typesClient;<Request ID="601" Action="CREATE"><Connection Source="TypeTest_2.localizedTextTestText.CNF" Destination="TypeTest_2.F_EQ_Text_2.REQ" /></Request>
-typesClient;<Request ID="602" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE.CNF" Destination="TypeTest_2.STRING2STRING.REQ" /></Request>
-typesClient;<Request ID="603" Action="CREATE"><Connection Source="TypeTest_2.localizedTextTestLocale.CNF" Destination="SubApp_2.BOOL2BOOL_4.REQ" /></Request>
-typesClient;<Request ID="604" Action="CREATE"><Connection Source="TypeTest_2.WSTRINGType.CNF" Destination="TypeTest_2.GET_STRUCT_VALUE.REQ" /></Request>
-typesClient;<Request ID="605" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool.OUT" Destination="TypeTest_2.BollType.check" /></Request>
-typesClient;<Request ID="606" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_SINT.OUT" Destination="TypeTest_2.SINTType.check" /></Request>
-typesClient;<Request ID="607" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_INT.OUT" Destination="TypeTest_2.INTType.check" /></Request>
-typesClient;<Request ID="608" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DINT.OUT" Destination="TypeTest_2.DINType.check" /></Request>
-typesClient;<Request ID="609" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UINT.OUT" Destination="TypeTest_2.UINTType.check" /></Request>
-typesClient;<Request ID="610" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LINT.OUT" Destination="TypeTest_2.LINTType.check" /></Request>
-typesClient;<Request ID="611" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_USINT.OUT" Destination="TypeTest_2.USINTType.check" /></Request>
-typesClient;<Request ID="612" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UDINT.OUT" Destination="TypeTest_2.UDINTType.check" /></Request>
-typesClient;<Request ID="613" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_WORD.OUT" Destination="TypeTest_2.WORDType.check" /></Request>
-typesClient;<Request ID="614" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_ULINT.OUT" Destination="TypeTest_2.ULINTType.check" /></Request>
-typesClient;<Request ID="615" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_BYTE.OUT" Destination="TypeTest_2.BYTEType.check" /></Request>
-typesClient;<Request ID="616" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DWORD.OUT" Destination="TypeTest_2.DWORDType.check" /></Request>
-typesClient;<Request ID="617" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TOD.OUT" Destination="TypeTest_2.TODType.check" /></Request>
-typesClient;<Request ID="618" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LWORD.OUT" Destination="TypeTest_2.LWORDType.check" /></Request>
-typesClient;<Request ID="619" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_WSTRING.OUT" Destination="TypeTest_2.WSTRINGType.check" /></Request>
-typesClient;<Request ID="620" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LREAL.OUT" Destination="TypeTest_2.LREALType.check" /></Request>
-typesClient;<Request ID="621" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DATE.OUT" Destination="TypeTest_2.DATEType.check" /></Request>
-typesClient;<Request ID="622" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_STRING.OUT" Destination="TypeTest_2.STRINGType.check" /></Request>
-typesClient;<Request ID="623" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TIME.OUT" Destination="TypeTest_2.TIMEType.check" /></Request>
-typesClient;<Request ID="624" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_REAL.OUT" Destination="TypeTest_2.REALType.check" /></Request>
-typesClient;<Request ID="625" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DT.OUT" Destination="TypeTest_2.DTType.check" /></Request>
-typesClient;<Request ID="626" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text_2.OUT" Destination="TypeTest_2.localizedTextTestLocale.check" /></Request>
-typesClient;<Request ID="627" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING.OUT" Destination="TypeTest_2.F_EQ_Text.IN1" /></Request>
-typesClient;<Request ID="628" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE_1.output" Destination="TypeTest_2.STRING2STRING_1.IN" /></Request>
-typesClient;<Request ID="629" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING_1.OUT" Destination="TypeTest_2.F_EQ_Text_2.IN1" /></Request>
-typesClient;<Request ID="630" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text.OUT" Destination="TypeTest_2.localizedTextTestText.check" /></Request>
-typesClient;<Request ID="631" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE.output" Destination="TypeTest_2.STRING2STRING.IN" /></Request>
-typesClient;<Request ID="632" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
-typesClient;<Request ID="633" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
-typesClient;<Request ID="634" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
-typesClient;<Request ID="635" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
-typesClient;<Request ID="636" Action="CREATE"><Connection Source="HandleInit.E_DELAY.EO" Destination="SubApp.BOOL2BOOL_4.REQ" /></Request>
-typesClient;<Request ID="637" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="HandleInit.E_DELAY.START" /></Request>
-typesClient;<Request ID="638" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
-typesClient;<Request ID="639" Action="CREATE"><Connection Source="SubApp.SINT2SINT_1.CNF" Destination="SubApp.INT2INT_1.REQ" /></Request>
-typesClient;<Request ID="640" Action="CREATE"><Connection Source="SubApp.INT2INT_1.CNF" Destination="SubApp.DINT2DINT_1.REQ" /></Request>
-typesClient;<Request ID="641" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_1_1.CNF" Destination="SubApp.BOOL2BOOL_2_1.REQ" /></Request>
-typesClient;<Request ID="642" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_2_1.CNF" Destination="SubApp.BOOL2BOOL_3_1.REQ" /></Request>
-typesClient;<Request ID="643" Action="CREATE"><Connection Source="SubApp.UINT2UINT_1.CNF" Destination="SubApp.UDINT2UDINT_1.REQ" /></Request>
-typesClient;<Request ID="644" Action="CREATE"><Connection Source="SubApp.UDINT2UDINT_1.CNF" Destination="SubApp.F_ULINT_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="645" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_4.CNF" Destination="SubApp.SINT2SINT_1.REQ" /></Request>
-typesClient;<Request ID="646" Action="CREATE"><Connection Source="SubApp.F_LWORD_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_LWORD_1.REQ" /></Request>
-typesClient;<Request ID="647" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LWORD_1.CNF" Destination="SubApp.BOOL2BOOL_1_1.REQ" /></Request>
-typesClient;<Request ID="648" Action="CREATE"><Connection Source="SubApp.F_LINT_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_LINT_1.REQ" /></Request>
-typesClient;<Request ID="649" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LINT_1.CNF" Destination="SubApp.USINT2USINT_1.REQ" /></Request>
-typesClient;<Request ID="650" Action="CREATE"><Connection Source="SubApp.TIME2TIME_1.CNF" Destination="SubApp.REAL2REAL_1.REQ" /></Request>
-typesClient;<Request ID="651" Action="CREATE"><Connection Source="SubApp.REAL2REAL_1.CNF" Destination="SubApp.LREAL2LREAL_1.REQ" /></Request>
-typesClient;<Request ID="652" Action="CREATE"><Connection Source="SubApp.STRING2STRING_1.CNF" Destination="SubApp.WSTRING2WSTRING_1.REQ" /></Request>
-typesClient;<Request ID="653" Action="CREATE"><Connection Source="SubApp.BYTE2BYTE_1.CNF" Destination="SubApp.WORD2WORD_1.REQ" /></Request>
-typesClient;<Request ID="654" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_3_1.CNF" Destination="SubApp.TIME2TIME_1.REQ" /></Request>
-typesClient;<Request ID="655" Action="CREATE"><Connection Source="SubApp.DINT2DINT_1.CNF" Destination="SubApp.F_LINT_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="656" Action="CREATE"><Connection Source="SubApp.USINT2USINT_1.CNF" Destination="SubApp.UINT2UINT_1.REQ" /></Request>
-typesClient;<Request ID="657" Action="CREATE"><Connection Source="SubApp.LREAL2LREAL_1.CNF" Destination="SubApp.STRING2STRING_1.REQ" /></Request>
-typesClient;<Request ID="658" Action="CREATE"><Connection Source="SubApp.WORD2WORD_1.CNF" Destination="SubApp.DWORD2DWORD_1.REQ" /></Request>
-typesClient;<Request ID="659" Action="CREATE"><Connection Source="SubApp.DWORD2DWORD_1.CNF" Destination="SubApp.F_LWORD_TO_INT_1.REQ" /></Request>
-typesClient;<Request ID="660" Action="CREATE"><Connection Source="SubApp.F_ULINT_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_ULINT.REQ" /></Request>
-typesClient;<Request ID="661" Action="CREATE"><Connection Source="SubApp.F_INT_TO_ULINT.CNF" Destination="SubApp.BYTE2BYTE_1.REQ" /></Request>
-typesClient;<Request ID="662" Action="CREATE"><Connection Source="SubApp.LocalizedText2LocalizedText.CNF" Destination="RemoteWrite.REQ" /></Request>
-typesClient;<Request ID="663" Action="CREATE"><Connection Source="SubApp.WSTRING2WSTRING_1.CNF" Destination="SubApp.LocalizedText2LocalizedText.REQ" /></Request>
-typesClient;<Request ID="664" Action="CREATE"><Connection Source="SubApp.F_LWORD_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_LWORD_1.IN" /></Request>
-typesClient;<Request ID="665" Action="CREATE"><Connection Source="SubApp.F_LINT_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_LINT_1.IN" /></Request>
-typesClient;<Request ID="666" Action="CREATE"><Connection Source="SubApp.INT2INT_1.OUT" Destination="RemoteWrite.SD_3" /></Request>
-typesClient;<Request ID="667" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_2_1.OUT" Destination="RemoteWrite.SD_15" /></Request>
-typesClient;<Request ID="668" Action="CREATE"><Connection Source="SubApp.UDINT2UDINT_1.OUT" Destination="RemoteWrite.SD_8" /></Request>
-typesClient;<Request ID="669" Action="CREATE"><Connection Source="SubApp.SINT2SINT_1.OUT" Destination="RemoteWrite.SD_2" /></Request>
-typesClient;<Request ID="670" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LWORD_1.OUT" Destination="RemoteWrite.SD_13" /></Request>
-typesClient;<Request ID="671" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LINT_1.OUT" Destination="RemoteWrite.SD_5" /></Request>
-typesClient;<Request ID="672" Action="CREATE"><Connection Source="SubApp.REAL2REAL_1.OUT" Destination="RemoteWrite.SD_18" /></Request>
-typesClient;<Request ID="673" Action="CREATE"><Connection Source="SubApp.WSTRING2WSTRING_1.OUT" Destination="RemoteWrite.SD_21" /></Request>
-typesClient;<Request ID="674" Action="CREATE"><Connection Source="SubApp.BYTE2BYTE_1.OUT" Destination="RemoteWrite.SD_10" /></Request>
-typesClient;<Request ID="675" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_4.OUT" Destination="RemoteWrite.SD_1" /></Request>
-typesClient;<Request ID="676" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_1_1.OUT" Destination="RemoteWrite.SD_14" /></Request>
-typesClient;<Request ID="677" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_3_1.OUT" Destination="RemoteWrite.SD_16" /></Request>
-typesClient;<Request ID="678" Action="CREATE"><Connection Source="SubApp.UINT2UINT_1.OUT" Destination="RemoteWrite.SD_7" /></Request>
-typesClient;<Request ID="679" Action="CREATE"><Connection Source="SubApp.STRING2STRING_1.OUT" Destination="RemoteWrite.SD_20" /></Request>
-typesClient;<Request ID="680" Action="CREATE"><Connection Source="SubApp.DINT2DINT_1.OUT" Destination="RemoteWrite.SD_4" /></Request>
-typesClient;<Request ID="681" Action="CREATE"><Connection Source="SubApp.LREAL2LREAL_1.OUT" Destination="RemoteWrite.SD_19" /></Request>
-typesClient;<Request ID="682" Action="CREATE"><Connection Source="SubApp.WORD2WORD_1.OUT" Destination="RemoteWrite.SD_11" /></Request>
-typesClient;<Request ID="683" Action="CREATE"><Connection Source="SubApp.USINT2USINT_1.OUT" Destination="RemoteWrite.SD_6" /></Request>
-typesClient;<Request ID="684" Action="CREATE"><Connection Source="SubApp.TIME2TIME_1.OUT" Destination="RemoteWrite.SD_17" /></Request>
-typesClient;<Request ID="685" Action="CREATE"><Connection Source="SubApp.DWORD2DWORD_1.OUT" Destination="RemoteWrite.SD_12" /></Request>
-typesClient;<Request ID="686" Action="CREATE"><Connection Source="SubApp.F_INT_TO_ULINT.OUT" Destination="RemoteWrite.SD_9" /></Request>
-typesClient;<Request ID="687" Action="CREATE"><Connection Source="SubApp.F_ULINT_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_ULINT.IN" /></Request>
-typesClient;<Request ID="688" Action="CREATE"><Connection Source="SubApp.LocalizedText2LocalizedText.OUT" Destination="RemoteWrite.SD_22" /></Request>
-typesClient;<Request ID="689" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
-typesClient;<Request ID="690" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
-typesClient;<Request ID="691" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
-typesClient;<Request ID="692" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
-typesClient;<Request ID="693" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
-typesClient;<Request ID="694" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
-typesClient;<Request ID="695" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
-typesClient;<Request ID="696" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="RemoteWrite.INIT" /></Request>
-typesClient;<Request ID="697" Action="CREATE"><Connection Source="RemoteWrite.CNF" Destination="RemoteWriteAll.REQ" /></Request>
-typesClient;<Request ID="698" Action="CREATE"><Connection Source="RemoteWrite.INITO" Destination="RemoteRead.INIT" /></Request>
-typesClient;<Request ID="699" Action="CREATE"><Connection Source="RemoteWriteAll.CNF" Destination="RemoteRead.REQ" /></Request>
-typesClient;<Request ID="700" Action="CREATE"><Connection Source="RemoteRead.CNF" Destination="AllTypes_2.BOOL2BOOL.REQ" /></Request>
-typesClient;<Request ID="701" Action="CREATE"><Connection Source="RemoteRead.INITO" Destination="RemoteCall.INIT" /></Request>
-typesClient;<Request ID="702" Action="CREATE"><Connection Source="RemoteCall.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
-typesClient;<Request ID="703" Action="CREATE"><Connection Source="RemoteCall.CNF" Destination="AllTypes_3.BOOL2BOOL.REQ" /></Request>
-typesClient;<Request ID="704" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
-typesClient;<Request ID="705" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
-typesClient;<Request ID="706" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteWrite.QI" /></Request>
-typesClient;<Request ID="707" Action="CREATE"><Connection Source="RemoteWrite.QO" Destination="RemoteWriteAll.check" /></Request>
-typesClient;<Request ID="708" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteRead.QI" /></Request>
-typesClient;<Request ID="709" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteCall.QI" /></Request>
-typesClient;<Request ID="710" Action="CREATE"><Connection Source="RemoteRead.RD_1" Destination="AllTypes_2.BOOL2BOOL.IN" /></Request>
-typesClient;<Request ID="711" Action="CREATE"><Connection Source="RemoteRead.RD_2" Destination="AllTypes_2.SINT2SINT.IN" /></Request>
-typesClient;<Request ID="712" Action="CREATE"><Connection Source="RemoteRead.RD_3" Destination="AllTypes_2.INT2INT.IN" /></Request>
-typesClient;<Request ID="713" Action="CREATE"><Connection Source="RemoteRead.RD_4" Destination="AllTypes_2.DINT2DINT.IN" /></Request>
-typesClient;<Request ID="714" Action="CREATE"><Connection Source="RemoteRead.RD_5" Destination="AllTypes_2.F_LINT_TO_INT.IN" /></Request>
-typesClient;<Request ID="715" Action="CREATE"><Connection Source="RemoteRead.RD_6" Destination="AllTypes_2.USINT2USINT.IN" /></Request>
-typesClient;<Request ID="716" Action="CREATE"><Connection Source="RemoteRead.RD_7" Destination="AllTypes_2.UINT2UINT.IN" /></Request>
-typesClient;<Request ID="717" Action="CREATE"><Connection Source="RemoteRead.RD_8" Destination="AllTypes_2.UDINT2UDINT.IN" /></Request>
-typesClient;<Request ID="718" Action="CREATE"><Connection Source="RemoteRead.RD_22" Destination="AllTypes_2.LocalizedText2LocalizedText.IN" /></Request>
-typesClient;<Request ID="719" Action="CREATE"><Connection Source="RemoteRead.RD_21" Destination="AllTypes_2.WSTRING2WSTRING.IN" /></Request>
-typesClient;<Request ID="720" Action="CREATE"><Connection Source="RemoteRead.RD_20" Destination="AllTypes_2.STRING2STRING.IN" /></Request>
-typesClient;<Request ID="721" Action="CREATE"><Connection Source="RemoteRead.RD_19" Destination="AllTypes_2.LREAL2LREAL.IN" /></Request>
-typesClient;<Request ID="722" Action="CREATE"><Connection Source="RemoteRead.RD_18" Destination="AllTypes_2.REAL2REAL.IN" /></Request>
-typesClient;<Request ID="723" Action="CREATE"><Connection Source="RemoteRead.RD_17" Destination="AllTypes_2.TIME2TIME.IN" /></Request>
-typesClient;<Request ID="724" Action="CREATE"><Connection Source="RemoteRead.RD_16" Destination="AllTypes_2.BOOL2BOOL_3.IN" /></Request>
-typesClient;<Request ID="725" Action="CREATE"><Connection Source="RemoteRead.RD_15" Destination="AllTypes_2.BOOL2BOOL_2.IN" /></Request>
-typesClient;<Request ID="726" Action="CREATE"><Connection Source="RemoteRead.RD_14" Destination="AllTypes_2.BOOL2BOOL_1.IN" /></Request>
-typesClient;<Request ID="727" Action="CREATE"><Connection Source="RemoteRead.RD_13" Destination="AllTypes_2.F_LWORD_TO_INT.IN" /></Request>
-typesClient;<Request ID="728" Action="CREATE"><Connection Source="RemoteRead.RD_12" Destination="AllTypes_2.DWORD2DWORD.IN" /></Request>
-typesClient;<Request ID="729" Action="CREATE"><Connection Source="RemoteRead.RD_11" Destination="AllTypes_2.WORD2WORD.IN" /></Request>
-typesClient;<Request ID="730" Action="CREATE"><Connection Source="RemoteRead.RD_10" Destination="AllTypes_2.BYTE2BYTE.IN" /></Request>
-typesClient;<Request ID="731" Action="CREATE"><Connection Source="RemoteRead.RD_9" Destination="AllTypes_2.F_ULINT_TO_INT.IN" /></Request>
-typesClient;<Request ID="732" Action="CREATE"><Connection Source="RemoteCall.RD_22" Destination="AllTypes_3.LocalizedText2LocalizedText.IN" /></Request>
-typesClient;<Request ID="733" Action="CREATE"><Connection Source="RemoteCall.RD_21" Destination="AllTypes_3.WSTRING2WSTRING.IN" /></Request>
-typesClient;<Request ID="734" Action="CREATE"><Connection Source="RemoteCall.RD_20" Destination="AllTypes_3.STRING2STRING.IN" /></Request>
-typesClient;<Request ID="735" Action="CREATE"><Connection Source="RemoteCall.RD_19" Destination="AllTypes_3.LREAL2LREAL.IN" /></Request>
-typesClient;<Request ID="736" Action="CREATE"><Connection Source="RemoteCall.RD_18" Destination="AllTypes_3.REAL2REAL.IN" /></Request>
-typesClient;<Request ID="737" Action="CREATE"><Connection Source="RemoteCall.RD_17" Destination="AllTypes_3.TIME2TIME.IN" /></Request>
-typesClient;<Request ID="738" Action="CREATE"><Connection Source="RemoteCall.RD_16" Destination="AllTypes_3.BOOL2BOOL_3.IN" /></Request>
-typesClient;<Request ID="739" Action="CREATE"><Connection Source="RemoteCall.RD_15" Destination="AllTypes_3.BOOL2BOOL_2.IN" /></Request>
-typesClient;<Request ID="740" Action="CREATE"><Connection Source="RemoteCall.RD_14" Destination="AllTypes_3.BOOL2BOOL_1.IN" /></Request>
-typesClient;<Request ID="741" Action="CREATE"><Connection Source="RemoteCall.RD_13" Destination="AllTypes_3.F_LWORD_TO_INT.IN" /></Request>
-typesClient;<Request ID="742" Action="CREATE"><Connection Source="RemoteCall.RD_12" Destination="AllTypes_3.DWORD2DWORD.IN" /></Request>
-typesClient;<Request ID="743" Action="CREATE"><Connection Source="RemoteCall.RD_11" Destination="AllTypes_3.WORD2WORD.IN" /></Request>
-typesClient;<Request ID="744" Action="CREATE"><Connection Source="RemoteCall.RD_10" Destination="AllTypes_3.BYTE2BYTE.IN" /></Request>
-typesClient;<Request ID="745" Action="CREATE"><Connection Source="RemoteCall.RD_9" Destination="AllTypes_3.F_ULINT_TO_INT.IN" /></Request>
-typesClient;<Request ID="746" Action="CREATE"><Connection Source="RemoteCall.RD_8" Destination="AllTypes_3.UDINT2UDINT.IN" /></Request>
-typesClient;<Request ID="747" Action="CREATE"><Connection Source="RemoteCall.RD_7" Destination="AllTypes_3.UINT2UINT.IN" /></Request>
-typesClient;<Request ID="748" Action="CREATE"><Connection Source="RemoteCall.RD_6" Destination="AllTypes_3.USINT2USINT.IN" /></Request>
-typesClient;<Request ID="749" Action="CREATE"><Connection Source="RemoteCall.RD_5" Destination="AllTypes_3.F_LINT_TO_INT.IN" /></Request>
-typesClient;<Request ID="750" Action="CREATE"><Connection Source="RemoteCall.RD_4" Destination="AllTypes_3.DINT2DINT.IN" /></Request>
-typesClient;<Request ID="751" Action="CREATE"><Connection Source="RemoteCall.RD_3" Destination="AllTypes_3.INT2INT.IN" /></Request>
-typesClient;<Request ID="752" Action="CREATE"><Connection Source="RemoteCall.RD_2" Destination="AllTypes_3.SINT2SINT.IN" /></Request>
-typesClient;<Request ID="753" Action="CREATE"><Connection Source="RemoteCall.RD_1" Destination="AllTypes_3.BOOL2BOOL.IN" /></Request>
-typesClient;<Request ID="754" Action="START"/>
+typesClient;<Request ID="326" Action="CREATE"><FB Name="WaitForConnection.E_SWITCH_2" Type="E_SWITCH" /></Request>
+typesClient;<Request ID="327" Action="CREATE"><FB Name="WaitForConnection.DINT2DINT_6" Type="STRING2STRING" /></Request>
+typesClient;<Request ID="328" Action="CREATE"><FB Name="WaitForConnection.E_DELAY_2" Type="E_DELAY" /></Request>
+typesClient;<Request ID="329" Action="WRITE"><Connection Source="T#1s" Destination="WaitForConnection.E_DELAY_2.DT" /></Request>
+typesClient;<Request ID="330" Action="CREATE"><FB Name="WaitForConnection.WaitForConnection" Type="SUBSCRIBE_1" /></Request>
+typesClient;<Request ID="331" Action="WRITE"><Connection Source="1" Destination="WaitForConnection.WaitForConnection.QI" /></Request>
+typesClient;<Request ID="332" Action="WRITE"><Connection Source="opc_ua[SUBSCRIBE;opc.tcp://localhost:4840#; ,0:i=2261]" Destination="WaitForConnection.WaitForConnection.ID" /></Request>
+typesClient;<Request ID="333" Action="CREATE"><Connection Source="SubApp_2.SINT2SINT_1.CNF" Destination="SubApp_2.INT2INT_1.REQ" /></Request>
+typesClient;<Request ID="334" Action="CREATE"><Connection Source="SubApp_2.INT2INT_1.CNF" Destination="SubApp_2.DINT2DINT_1.REQ" /></Request>
+typesClient;<Request ID="335" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_1_1.CNF" Destination="SubApp_2.BOOL2BOOL_2_1.REQ" /></Request>
+typesClient;<Request ID="336" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_2_1.CNF" Destination="SubApp_2.BOOL2BOOL_3_1.REQ" /></Request>
+typesClient;<Request ID="337" Action="CREATE"><Connection Source="SubApp_2.UINT2UINT_1.CNF" Destination="SubApp_2.UDINT2UDINT_1.REQ" /></Request>
+typesClient;<Request ID="338" Action="CREATE"><Connection Source="SubApp_2.UDINT2UDINT_1.CNF" Destination="SubApp_2.F_ULINT_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="339" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_4.CNF" Destination="SubApp_2.SINT2SINT_1.REQ" /></Request>
+typesClient;<Request ID="340" Action="CREATE"><Connection Source="SubApp_2.F_LWORD_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_LWORD_1.REQ" /></Request>
+typesClient;<Request ID="341" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LWORD_1.CNF" Destination="SubApp_2.BOOL2BOOL_1_1.REQ" /></Request>
+typesClient;<Request ID="342" Action="CREATE"><Connection Source="SubApp_2.F_LINT_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_LINT_1.REQ" /></Request>
+typesClient;<Request ID="343" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LINT_1.CNF" Destination="SubApp_2.USINT2USINT_1.REQ" /></Request>
+typesClient;<Request ID="344" Action="CREATE"><Connection Source="SubApp_2.TIME2TIME_1.CNF" Destination="SubApp_2.REAL2REAL_1.REQ" /></Request>
+typesClient;<Request ID="345" Action="CREATE"><Connection Source="SubApp_2.REAL2REAL_1.CNF" Destination="SubApp_2.LREAL2LREAL_1.REQ" /></Request>
+typesClient;<Request ID="346" Action="CREATE"><Connection Source="SubApp_2.STRING2STRING_1.CNF" Destination="SubApp_2.WSTRING2WSTRING_1.REQ" /></Request>
+typesClient;<Request ID="347" Action="CREATE"><Connection Source="SubApp_2.BYTE2BYTE_1.CNF" Destination="SubApp_2.WORD2WORD_1.REQ" /></Request>
+typesClient;<Request ID="348" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_3_1.CNF" Destination="SubApp_2.TIME2TIME_1.REQ" /></Request>
+typesClient;<Request ID="349" Action="CREATE"><Connection Source="SubApp_2.DINT2DINT_1.CNF" Destination="SubApp_2.F_LINT_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="350" Action="CREATE"><Connection Source="SubApp_2.USINT2USINT_1.CNF" Destination="SubApp_2.UINT2UINT_1.REQ" /></Request>
+typesClient;<Request ID="351" Action="CREATE"><Connection Source="SubApp_2.LREAL2LREAL_1.CNF" Destination="SubApp_2.STRING2STRING_1.REQ" /></Request>
+typesClient;<Request ID="352" Action="CREATE"><Connection Source="SubApp_2.WORD2WORD_1.CNF" Destination="SubApp_2.DWORD2DWORD_1.REQ" /></Request>
+typesClient;<Request ID="353" Action="CREATE"><Connection Source="SubApp_2.DWORD2DWORD_1.CNF" Destination="SubApp_2.F_LWORD_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="354" Action="CREATE"><Connection Source="SubApp_2.F_ULINT_TO_INT_1.CNF" Destination="SubApp_2.F_INT_TO_ULINT.REQ" /></Request>
+typesClient;<Request ID="355" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_ULINT.CNF" Destination="SubApp_2.BYTE2BYTE_1.REQ" /></Request>
+typesClient;<Request ID="356" Action="CREATE"><Connection Source="SubApp_2.LocalizedText2LocalizedText.CNF" Destination="RemoteCall.REQ" /></Request>
+typesClient;<Request ID="357" Action="CREATE"><Connection Source="SubApp_2.WSTRING2WSTRING_1.CNF" Destination="SubApp_2.LocalizedText2LocalizedText.REQ" /></Request>
+typesClient;<Request ID="358" Action="CREATE"><Connection Source="SubApp_2.F_LWORD_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_LWORD_1.IN" /></Request>
+typesClient;<Request ID="359" Action="CREATE"><Connection Source="SubApp_2.F_LINT_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_LINT_1.IN" /></Request>
+typesClient;<Request ID="360" Action="CREATE"><Connection Source="SubApp_2.INT2INT_1.OUT" Destination="RemoteCall.SD_3" /></Request>
+typesClient;<Request ID="361" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_2_1.OUT" Destination="RemoteCall.SD_15" /></Request>
+typesClient;<Request ID="362" Action="CREATE"><Connection Source="SubApp_2.UDINT2UDINT_1.OUT" Destination="RemoteCall.SD_8" /></Request>
+typesClient;<Request ID="363" Action="CREATE"><Connection Source="SubApp_2.SINT2SINT_1.OUT" Destination="RemoteCall.SD_2" /></Request>
+typesClient;<Request ID="364" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LWORD_1.OUT" Destination="RemoteCall.SD_13" /></Request>
+typesClient;<Request ID="365" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_LINT_1.OUT" Destination="RemoteCall.SD_5" /></Request>
+typesClient;<Request ID="366" Action="CREATE"><Connection Source="SubApp_2.REAL2REAL_1.OUT" Destination="RemoteCall.SD_18" /></Request>
+typesClient;<Request ID="367" Action="CREATE"><Connection Source="SubApp_2.WSTRING2WSTRING_1.OUT" Destination="RemoteCall.SD_21" /></Request>
+typesClient;<Request ID="368" Action="CREATE"><Connection Source="SubApp_2.BYTE2BYTE_1.OUT" Destination="RemoteCall.SD_10" /></Request>
+typesClient;<Request ID="369" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_4.OUT" Destination="RemoteCall.SD_1" /></Request>
+typesClient;<Request ID="370" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_1_1.OUT" Destination="RemoteCall.SD_14" /></Request>
+typesClient;<Request ID="371" Action="CREATE"><Connection Source="SubApp_2.BOOL2BOOL_3_1.OUT" Destination="RemoteCall.SD_16" /></Request>
+typesClient;<Request ID="372" Action="CREATE"><Connection Source="SubApp_2.UINT2UINT_1.OUT" Destination="RemoteCall.SD_7" /></Request>
+typesClient;<Request ID="373" Action="CREATE"><Connection Source="SubApp_2.STRING2STRING_1.OUT" Destination="RemoteCall.SD_20" /></Request>
+typesClient;<Request ID="374" Action="CREATE"><Connection Source="SubApp_2.DINT2DINT_1.OUT" Destination="RemoteCall.SD_4" /></Request>
+typesClient;<Request ID="375" Action="CREATE"><Connection Source="SubApp_2.LREAL2LREAL_1.OUT" Destination="RemoteCall.SD_19" /></Request>
+typesClient;<Request ID="376" Action="CREATE"><Connection Source="SubApp_2.WORD2WORD_1.OUT" Destination="RemoteCall.SD_11" /></Request>
+typesClient;<Request ID="377" Action="CREATE"><Connection Source="SubApp_2.USINT2USINT_1.OUT" Destination="RemoteCall.SD_6" /></Request>
+typesClient;<Request ID="378" Action="CREATE"><Connection Source="SubApp_2.TIME2TIME_1.OUT" Destination="RemoteCall.SD_17" /></Request>
+typesClient;<Request ID="379" Action="CREATE"><Connection Source="SubApp_2.DWORD2DWORD_1.OUT" Destination="RemoteCall.SD_12" /></Request>
+typesClient;<Request ID="380" Action="CREATE"><Connection Source="SubApp_2.F_INT_TO_ULINT.OUT" Destination="RemoteCall.SD_9" /></Request>
+typesClient;<Request ID="381" Action="CREATE"><Connection Source="SubApp_2.F_ULINT_TO_INT_1.OUT" Destination="SubApp_2.F_INT_TO_ULINT.IN" /></Request>
+typesClient;<Request ID="382" Action="CREATE"><Connection Source="SubApp_2.LocalizedText2LocalizedText.OUT" Destination="RemoteCall.SD_22" /></Request>
+typesClient;<Request ID="383" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool.CNF" Destination="TypeTest_3.BollType.REQ" /></Request>
+typesClient;<Request ID="384" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_SINT.CNF" Destination="TypeTest_3.SINTType.REQ" /></Request>
+typesClient;<Request ID="385" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_INT.CNF" Destination="TypeTest_3.INTType.REQ" /></Request>
+typesClient;<Request ID="386" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DINT.CNF" Destination="TypeTest_3.DINType.REQ" /></Request>
+typesClient;<Request ID="387" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UINT.CNF" Destination="TypeTest_3.UINTType.REQ" /></Request>
+typesClient;<Request ID="388" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UDINT.CNF" Destination="TypeTest_3.UDINTType.REQ" /></Request>
+typesClient;<Request ID="389" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_USINT.CNF" Destination="TypeTest_3.USINTType.REQ" /></Request>
+typesClient;<Request ID="390" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LINT.CNF" Destination="TypeTest_3.LINTType.REQ" /></Request>
+typesClient;<Request ID="391" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_WORD.CNF" Destination="TypeTest_3.WORDType.REQ" /></Request>
+typesClient;<Request ID="392" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DWORD.CNF" Destination="TypeTest_3.DWORDType.REQ" /></Request>
+typesClient;<Request ID="393" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_BYTE.CNF" Destination="TypeTest_3.BYTEType.REQ" /></Request>
+typesClient;<Request ID="394" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_ULINT.CNF" Destination="TypeTest_3.ULINTType.REQ" /></Request>
+typesClient;<Request ID="395" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_REAL.CNF" Destination="TypeTest_3.REALType.REQ" /></Request>
+typesClient;<Request ID="396" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TOD.CNF" Destination="TypeTest_3.TODType.REQ" /></Request>
+typesClient;<Request ID="397" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_STRING.CNF" Destination="TypeTest_3.STRINGType.REQ" /></Request>
+typesClient;<Request ID="398" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LREAL.CNF" Destination="TypeTest_3.LREALType.REQ" /></Request>
+typesClient;<Request ID="399" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DT.CNF" Destination="TypeTest_3.DTType.REQ" /></Request>
+typesClient;<Request ID="400" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_WSTRING.CNF" Destination="TypeTest_3.WSTRINGType.REQ" /></Request>
+typesClient;<Request ID="401" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LWORD.CNF" Destination="TypeTest_3.LWORDType.REQ" /></Request>
+typesClient;<Request ID="402" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DATE.CNF" Destination="TypeTest_3.DATEType.REQ" /></Request>
+typesClient;<Request ID="403" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TIME.CNF" Destination="TypeTest_3.TIMEType.REQ" /></Request>
+typesClient;<Request ID="404" Action="CREATE"><Connection Source="TypeTest_3.BollType.CNF" Destination="TypeTest_3.F_EQ_SINT.REQ" /></Request>
+typesClient;<Request ID="405" Action="CREATE"><Connection Source="TypeTest_3.SINTType.CNF" Destination="TypeTest_3.F_EQ_INT.REQ" /></Request>
+typesClient;<Request ID="406" Action="CREATE"><Connection Source="TypeTest_3.INTType.CNF" Destination="TypeTest_3.F_EQ_DINT.REQ" /></Request>
+typesClient;<Request ID="407" Action="CREATE"><Connection Source="TypeTest_3.DINType.CNF" Destination="TypeTest_3.F_EQ_LINT.REQ" /></Request>
+typesClient;<Request ID="408" Action="CREATE"><Connection Source="TypeTest_3.LINTType.CNF" Destination="TypeTest_3.F_EQ_USINT.REQ" /></Request>
+typesClient;<Request ID="409" Action="CREATE"><Connection Source="TypeTest_3.USINTType.CNF" Destination="TypeTest_3.F_EQ_UINT.REQ" /></Request>
+typesClient;<Request ID="410" Action="CREATE"><Connection Source="TypeTest_3.UINTType.CNF" Destination="TypeTest_3.F_EQ_UDINT.REQ" /></Request>
+typesClient;<Request ID="411" Action="CREATE"><Connection Source="TypeTest_3.UDINTType.CNF" Destination="TypeTest_3.F_EQ_ULINT.REQ" /></Request>
+typesClient;<Request ID="412" Action="CREATE"><Connection Source="TypeTest_3.ULINTType.CNF" Destination="TypeTest_3.F_EQ_BYTE.REQ" /></Request>
+typesClient;<Request ID="413" Action="CREATE"><Connection Source="TypeTest_3.BYTEType.CNF" Destination="TypeTest_3.F_EQ_WORD.REQ" /></Request>
+typesClient;<Request ID="414" Action="CREATE"><Connection Source="TypeTest_3.WORDType.CNF" Destination="TypeTest_3.F_EQ_DWORD.REQ" /></Request>
+typesClient;<Request ID="415" Action="CREATE"><Connection Source="TypeTest_3.DWORDType.CNF" Destination="TypeTest_3.F_EQ_LWORD.REQ" /></Request>
+typesClient;<Request ID="416" Action="CREATE"><Connection Source="TypeTest_3.DATEType.CNF" Destination="TypeTest_3.F_EQ_TOD.REQ" /></Request>
+typesClient;<Request ID="417" Action="CREATE"><Connection Source="TypeTest_3.TODType.CNF" Destination="TypeTest_3.F_EQ_DT.REQ" /></Request>
+typesClient;<Request ID="418" Action="CREATE"><Connection Source="TypeTest_3.DTType.CNF" Destination="TypeTest_3.F_EQ_TIME.REQ" /></Request>
+typesClient;<Request ID="419" Action="CREATE"><Connection Source="TypeTest_3.TIMEType.CNF" Destination="TypeTest_3.F_EQ_REAL.REQ" /></Request>
+typesClient;<Request ID="420" Action="CREATE"><Connection Source="TypeTest_3.REALType.CNF" Destination="TypeTest_3.F_EQ_LREAL.REQ" /></Request>
+typesClient;<Request ID="421" Action="CREATE"><Connection Source="TypeTest_3.LREALType.CNF" Destination="TypeTest_3.F_EQ_Bool_STRING.REQ" /></Request>
+typesClient;<Request ID="422" Action="CREATE"><Connection Source="TypeTest_3.STRINGType.CNF" Destination="TypeTest_3.F_EQ_Bool_WSTRING.REQ" /></Request>
+typesClient;<Request ID="423" Action="CREATE"><Connection Source="TypeTest_3.LWORDType.CNF" Destination="TypeTest_3.F_EQ_REAL.REQ" /></Request>
+typesClient;<Request ID="424" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING_1.CNF" Destination="TypeTest_3.F_EQ_Text.REQ" /></Request>
+typesClient;<Request ID="425" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text.CNF" Destination="TypeTest_3.localizedTextTestText.REQ" /></Request>
+typesClient;<Request ID="426" Action="CREATE"><Connection Source="TypeTest_3.localizedTextTestText.CNF" Destination="TypeTest_3.F_EQ_Text_2.REQ" /></Request>
+typesClient;<Request ID="427" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE_1.CNF" Destination="TypeTest_3.STRING2STRING_1.REQ" /></Request>
+typesClient;<Request ID="428" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING.CNF" Destination="TypeTest_3.GET_STRUCT_VALUE_1.REQ" /></Request>
+typesClient;<Request ID="429" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE.CNF" Destination="TypeTest_3.STRING2STRING.REQ" /></Request>
+typesClient;<Request ID="430" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text_2.CNF" Destination="TypeTest_3.localizedTextTestLocale.REQ" /></Request>
+typesClient;<Request ID="431" Action="CREATE"><Connection Source="TypeTest_3.localizedTextTestLocale.CNF" Destination="E_SR_1.R" /></Request>
+typesClient;<Request ID="432" Action="CREATE"><Connection Source="TypeTest_3.WSTRINGType.CNF" Destination="TypeTest_3.GET_STRUCT_VALUE.REQ" /></Request>
+typesClient;<Request ID="433" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool.OUT" Destination="TypeTest_3.BollType.check" /></Request>
+typesClient;<Request ID="434" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_SINT.OUT" Destination="TypeTest_3.SINTType.check" /></Request>
+typesClient;<Request ID="435" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_INT.OUT" Destination="TypeTest_3.INTType.check" /></Request>
+typesClient;<Request ID="436" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DINT.OUT" Destination="TypeTest_3.DINType.check" /></Request>
+typesClient;<Request ID="437" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UINT.OUT" Destination="TypeTest_3.UINTType.check" /></Request>
+typesClient;<Request ID="438" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LINT.OUT" Destination="TypeTest_3.LINTType.check" /></Request>
+typesClient;<Request ID="439" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_USINT.OUT" Destination="TypeTest_3.USINTType.check" /></Request>
+typesClient;<Request ID="440" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_UDINT.OUT" Destination="TypeTest_3.UDINTType.check" /></Request>
+typesClient;<Request ID="441" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_WORD.OUT" Destination="TypeTest_3.WORDType.check" /></Request>
+typesClient;<Request ID="442" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_ULINT.OUT" Destination="TypeTest_3.ULINTType.check" /></Request>
+typesClient;<Request ID="443" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_BYTE.OUT" Destination="TypeTest_3.BYTEType.check" /></Request>
+typesClient;<Request ID="444" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DWORD.OUT" Destination="TypeTest_3.DWORDType.check" /></Request>
+typesClient;<Request ID="445" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TOD.OUT" Destination="TypeTest_3.TODType.check" /></Request>
+typesClient;<Request ID="446" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LWORD.OUT" Destination="TypeTest_3.LWORDType.check" /></Request>
+typesClient;<Request ID="447" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_WSTRING.OUT" Destination="TypeTest_3.WSTRINGType.check" /></Request>
+typesClient;<Request ID="448" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_LREAL.OUT" Destination="TypeTest_3.LREALType.check" /></Request>
+typesClient;<Request ID="449" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DATE.OUT" Destination="TypeTest_3.DATEType.check" /></Request>
+typesClient;<Request ID="450" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Bool_STRING.OUT" Destination="TypeTest_3.STRINGType.check" /></Request>
+typesClient;<Request ID="451" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_TIME.OUT" Destination="TypeTest_3.TIMEType.check" /></Request>
+typesClient;<Request ID="452" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_REAL.OUT" Destination="TypeTest_3.REALType.check" /></Request>
+typesClient;<Request ID="453" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_DT.OUT" Destination="TypeTest_3.DTType.check" /></Request>
+typesClient;<Request ID="454" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE_1.output" Destination="TypeTest_3.STRING2STRING_1.IN" /></Request>
+typesClient;<Request ID="455" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING.OUT" Destination="TypeTest_3.F_EQ_Text.IN1" /></Request>
+typesClient;<Request ID="456" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text.OUT" Destination="TypeTest_3.localizedTextTestText.check" /></Request>
+typesClient;<Request ID="457" Action="CREATE"><Connection Source="TypeTest_3.GET_STRUCT_VALUE.output" Destination="TypeTest_3.STRING2STRING.IN" /></Request>
+typesClient;<Request ID="458" Action="CREATE"><Connection Source="TypeTest_3.F_EQ_Text_2.OUT" Destination="TypeTest_3.localizedTextTestLocale.check" /></Request>
+typesClient;<Request ID="459" Action="CREATE"><Connection Source="TypeTest_3.STRING2STRING_1.OUT" Destination="TypeTest_3.F_EQ_Text_2.IN1" /></Request>
+typesClient;<Request ID="460" Action="CREATE"><Connection Source="AllTypes_2.F_LINT_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_LINT.REQ" /></Request>
+typesClient;<Request ID="461" Action="CREATE"><Connection Source="AllTypes_2.F_ULINT_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_ULINT.REQ" /></Request>
+typesClient;<Request ID="462" Action="CREATE"><Connection Source="AllTypes_2.F_LWORD_TO_INT.CNF" Destination="AllTypes_2.F_INT_TO_LWORD.REQ" /></Request>
+typesClient;<Request ID="463" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL.CNF" Destination="AllTypes_2.SINT2SINT.REQ" /></Request>
+typesClient;<Request ID="464" Action="CREATE"><Connection Source="AllTypes_2.SINT2SINT.CNF" Destination="AllTypes_2.INT2INT.REQ" /></Request>
+typesClient;<Request ID="465" Action="CREATE"><Connection Source="AllTypes_2.INT2INT.CNF" Destination="AllTypes_2.DINT2DINT.REQ" /></Request>
+typesClient;<Request ID="466" Action="CREATE"><Connection Source="AllTypes_2.DINT2DINT.CNF" Destination="AllTypes_2.F_LINT_TO_INT.REQ" /></Request>
+typesClient;<Request ID="467" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LINT.CNF" Destination="AllTypes_2.USINT2USINT.REQ" /></Request>
+typesClient;<Request ID="468" Action="CREATE"><Connection Source="AllTypes_2.USINT2USINT.CNF" Destination="AllTypes_2.UINT2UINT.REQ" /></Request>
+typesClient;<Request ID="469" Action="CREATE"><Connection Source="AllTypes_2.UINT2UINT.CNF" Destination="AllTypes_2.UDINT2UDINT.REQ" /></Request>
+typesClient;<Request ID="470" Action="CREATE"><Connection Source="AllTypes_2.UDINT2UDINT.CNF" Destination="AllTypes_2.F_ULINT_TO_INT.REQ" /></Request>
+typesClient;<Request ID="471" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_ULINT.CNF" Destination="AllTypes_2.BYTE2BYTE.REQ" /></Request>
+typesClient;<Request ID="472" Action="CREATE"><Connection Source="AllTypes_2.BYTE2BYTE.CNF" Destination="AllTypes_2.WORD2WORD.REQ" /></Request>
+typesClient;<Request ID="473" Action="CREATE"><Connection Source="AllTypes_2.WORD2WORD.CNF" Destination="AllTypes_2.DWORD2DWORD.REQ" /></Request>
+typesClient;<Request ID="474" Action="CREATE"><Connection Source="AllTypes_2.DWORD2DWORD.CNF" Destination="AllTypes_2.F_LWORD_TO_INT.REQ" /></Request>
+typesClient;<Request ID="475" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LWORD.CNF" Destination="AllTypes_2.BOOL2BOOL_1.REQ" /></Request>
+typesClient;<Request ID="476" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_1.CNF" Destination="AllTypes_2.BOOL2BOOL_2.REQ" /></Request>
+typesClient;<Request ID="477" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_2.CNF" Destination="AllTypes_2.BOOL2BOOL_3.REQ" /></Request>
+typesClient;<Request ID="478" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_3.CNF" Destination="AllTypes_2.TIME2TIME.REQ" /></Request>
+typesClient;<Request ID="479" Action="CREATE"><Connection Source="AllTypes_2.TIME2TIME.CNF" Destination="AllTypes_2.REAL2REAL.REQ" /></Request>
+typesClient;<Request ID="480" Action="CREATE"><Connection Source="AllTypes_2.REAL2REAL.CNF" Destination="AllTypes_2.LREAL2LREAL.REQ" /></Request>
+typesClient;<Request ID="481" Action="CREATE"><Connection Source="AllTypes_2.LREAL2LREAL.CNF" Destination="AllTypes_2.STRING2STRING.REQ" /></Request>
+typesClient;<Request ID="482" Action="CREATE"><Connection Source="AllTypes_2.STRING2STRING.CNF" Destination="AllTypes_2.WSTRING2WSTRING.REQ" /></Request>
+typesClient;<Request ID="483" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.CNF" Destination="TypeTest_2.F_EQ_Bool.REQ" /></Request>
+typesClient;<Request ID="484" Action="CREATE"><Connection Source="AllTypes_2.WSTRING2WSTRING.CNF" Destination="AllTypes_2.LocalizedText2LocalizedText.REQ" /></Request>
+typesClient;<Request ID="485" Action="CREATE"><Connection Source="AllTypes_2.SINT2SINT.OUT" Destination="TypeTest_2.F_EQ_SINT.IN1" /></Request>
+typesClient;<Request ID="486" Action="CREATE"><Connection Source="AllTypes_2.INT2INT.OUT" Destination="TypeTest_2.F_EQ_INT.IN1" /></Request>
+typesClient;<Request ID="487" Action="CREATE"><Connection Source="AllTypes_2.DINT2DINT.OUT" Destination="TypeTest_2.F_EQ_DINT.IN1" /></Request>
+typesClient;<Request ID="488" Action="CREATE"><Connection Source="AllTypes_2.F_LINT_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_LINT.IN" /></Request>
+typesClient;<Request ID="489" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LINT.OUT" Destination="TypeTest_2.F_EQ_LINT.IN1" /></Request>
+typesClient;<Request ID="490" Action="CREATE"><Connection Source="AllTypes_2.USINT2USINT.OUT" Destination="TypeTest_2.F_EQ_USINT.IN1" /></Request>
+typesClient;<Request ID="491" Action="CREATE"><Connection Source="AllTypes_2.UINT2UINT.OUT" Destination="TypeTest_2.F_EQ_UINT.IN1" /></Request>
+typesClient;<Request ID="492" Action="CREATE"><Connection Source="AllTypes_2.UDINT2UDINT.OUT" Destination="TypeTest_2.F_EQ_UDINT.IN1" /></Request>
+typesClient;<Request ID="493" Action="CREATE"><Connection Source="AllTypes_2.F_ULINT_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_ULINT.IN" /></Request>
+typesClient;<Request ID="494" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_ULINT.OUT" Destination="TypeTest_2.F_EQ_ULINT.IN1" /></Request>
+typesClient;<Request ID="495" Action="CREATE"><Connection Source="AllTypes_2.BYTE2BYTE.OUT" Destination="TypeTest_2.F_EQ_BYTE.IN1" /></Request>
+typesClient;<Request ID="496" Action="CREATE"><Connection Source="AllTypes_2.WORD2WORD.OUT" Destination="TypeTest_2.F_EQ_WORD.IN1" /></Request>
+typesClient;<Request ID="497" Action="CREATE"><Connection Source="AllTypes_2.DWORD2DWORD.OUT" Destination="TypeTest_2.F_EQ_DWORD.IN1" /></Request>
+typesClient;<Request ID="498" Action="CREATE"><Connection Source="AllTypes_2.F_LWORD_TO_INT.OUT" Destination="AllTypes_2.F_INT_TO_LWORD.IN" /></Request>
+typesClient;<Request ID="499" Action="CREATE"><Connection Source="AllTypes_2.F_INT_TO_LWORD.OUT" Destination="TypeTest_2.F_EQ_LWORD.IN1" /></Request>
+typesClient;<Request ID="500" Action="CREATE"><Connection Source="AllTypes_2.WSTRING2WSTRING.OUT" Destination="TypeTest_2.F_EQ_Bool_WSTRING.IN1" /></Request>
+typesClient;<Request ID="501" Action="CREATE"><Connection Source="AllTypes_2.STRING2STRING.OUT" Destination="TypeTest_2.F_EQ_Bool_STRING.IN1" /></Request>
+typesClient;<Request ID="502" Action="CREATE"><Connection Source="AllTypes_2.LREAL2LREAL.OUT" Destination="TypeTest_2.F_EQ_LREAL.IN1" /></Request>
+typesClient;<Request ID="503" Action="CREATE"><Connection Source="AllTypes_2.REAL2REAL.OUT" Destination="TypeTest_2.F_EQ_REAL.IN1" /></Request>
+typesClient;<Request ID="504" Action="CREATE"><Connection Source="AllTypes_2.TIME2TIME.OUT" Destination="TypeTest_2.F_EQ_TIME.IN1" /></Request>
+typesClient;<Request ID="505" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_1.OUT" Destination="TypeTest_2.F_EQ_DATE.IN1" /></Request>
+typesClient;<Request ID="506" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_2.OUT" Destination="TypeTest_2.F_EQ_TOD.IN1" /></Request>
+typesClient;<Request ID="507" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL_3.OUT" Destination="TypeTest_2.F_EQ_DT.IN1" /></Request>
+typesClient;<Request ID="508" Action="CREATE"><Connection Source="AllTypes_2.BOOL2BOOL.OUT" Destination="TypeTest_2.F_EQ_Bool.IN1" /></Request>
+typesClient;<Request ID="509" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.OUT" Destination="TypeTest_2.GET_STRUCT_VALUE_1.in_struct" /></Request>
+typesClient;<Request ID="510" Action="CREATE"><Connection Source="AllTypes_2.LocalizedText2LocalizedText.OUT" Destination="TypeTest_2.GET_STRUCT_VALUE.in_struct" /></Request>
+typesClient;<Request ID="511" Action="CREATE"><Connection Source="AllTypes_3.F_LINT_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_LINT.REQ" /></Request>
+typesClient;<Request ID="512" Action="CREATE"><Connection Source="AllTypes_3.F_ULINT_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_ULINT.REQ" /></Request>
+typesClient;<Request ID="513" Action="CREATE"><Connection Source="AllTypes_3.F_LWORD_TO_INT.CNF" Destination="AllTypes_3.F_INT_TO_LWORD.REQ" /></Request>
+typesClient;<Request ID="514" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL.CNF" Destination="AllTypes_3.SINT2SINT.REQ" /></Request>
+typesClient;<Request ID="515" Action="CREATE"><Connection Source="AllTypes_3.SINT2SINT.CNF" Destination="AllTypes_3.INT2INT.REQ" /></Request>
+typesClient;<Request ID="516" Action="CREATE"><Connection Source="AllTypes_3.INT2INT.CNF" Destination="AllTypes_3.DINT2DINT.REQ" /></Request>
+typesClient;<Request ID="517" Action="CREATE"><Connection Source="AllTypes_3.DINT2DINT.CNF" Destination="AllTypes_3.F_LINT_TO_INT.REQ" /></Request>
+typesClient;<Request ID="518" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LINT.CNF" Destination="AllTypes_3.USINT2USINT.REQ" /></Request>
+typesClient;<Request ID="519" Action="CREATE"><Connection Source="AllTypes_3.USINT2USINT.CNF" Destination="AllTypes_3.UINT2UINT.REQ" /></Request>
+typesClient;<Request ID="520" Action="CREATE"><Connection Source="AllTypes_3.UINT2UINT.CNF" Destination="AllTypes_3.UDINT2UDINT.REQ" /></Request>
+typesClient;<Request ID="521" Action="CREATE"><Connection Source="AllTypes_3.UDINT2UDINT.CNF" Destination="AllTypes_3.F_ULINT_TO_INT.REQ" /></Request>
+typesClient;<Request ID="522" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_ULINT.CNF" Destination="AllTypes_3.BYTE2BYTE.REQ" /></Request>
+typesClient;<Request ID="523" Action="CREATE"><Connection Source="AllTypes_3.BYTE2BYTE.CNF" Destination="AllTypes_3.WORD2WORD.REQ" /></Request>
+typesClient;<Request ID="524" Action="CREATE"><Connection Source="AllTypes_3.WORD2WORD.CNF" Destination="AllTypes_3.DWORD2DWORD.REQ" /></Request>
+typesClient;<Request ID="525" Action="CREATE"><Connection Source="AllTypes_3.DWORD2DWORD.CNF" Destination="AllTypes_3.F_LWORD_TO_INT.REQ" /></Request>
+typesClient;<Request ID="526" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LWORD.CNF" Destination="AllTypes_3.BOOL2BOOL_1.REQ" /></Request>
+typesClient;<Request ID="527" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_1.CNF" Destination="AllTypes_3.BOOL2BOOL_2.REQ" /></Request>
+typesClient;<Request ID="528" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_2.CNF" Destination="AllTypes_3.BOOL2BOOL_3.REQ" /></Request>
+typesClient;<Request ID="529" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_3.CNF" Destination="AllTypes_3.TIME2TIME.REQ" /></Request>
+typesClient;<Request ID="530" Action="CREATE"><Connection Source="AllTypes_3.TIME2TIME.CNF" Destination="AllTypes_3.REAL2REAL.REQ" /></Request>
+typesClient;<Request ID="531" Action="CREATE"><Connection Source="AllTypes_3.REAL2REAL.CNF" Destination="AllTypes_3.LREAL2LREAL.REQ" /></Request>
+typesClient;<Request ID="532" Action="CREATE"><Connection Source="AllTypes_3.LREAL2LREAL.CNF" Destination="AllTypes_3.STRING2STRING.REQ" /></Request>
+typesClient;<Request ID="533" Action="CREATE"><Connection Source="AllTypes_3.STRING2STRING.CNF" Destination="AllTypes_3.WSTRING2WSTRING.REQ" /></Request>
+typesClient;<Request ID="534" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.CNF" Destination="TypeTest_3.F_EQ_Bool.REQ" /></Request>
+typesClient;<Request ID="535" Action="CREATE"><Connection Source="AllTypes_3.WSTRING2WSTRING.CNF" Destination="AllTypes_3.LocalizedText2LocalizedText.REQ" /></Request>
+typesClient;<Request ID="536" Action="CREATE"><Connection Source="AllTypes_3.SINT2SINT.OUT" Destination="TypeTest_3.F_EQ_SINT.IN1" /></Request>
+typesClient;<Request ID="537" Action="CREATE"><Connection Source="AllTypes_3.INT2INT.OUT" Destination="TypeTest_3.F_EQ_INT.IN1" /></Request>
+typesClient;<Request ID="538" Action="CREATE"><Connection Source="AllTypes_3.DINT2DINT.OUT" Destination="TypeTest_3.F_EQ_DINT.IN1" /></Request>
+typesClient;<Request ID="539" Action="CREATE"><Connection Source="AllTypes_3.F_LINT_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_LINT.IN" /></Request>
+typesClient;<Request ID="540" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LINT.OUT" Destination="TypeTest_3.F_EQ_LINT.IN1" /></Request>
+typesClient;<Request ID="541" Action="CREATE"><Connection Source="AllTypes_3.USINT2USINT.OUT" Destination="TypeTest_3.F_EQ_USINT.IN1" /></Request>
+typesClient;<Request ID="542" Action="CREATE"><Connection Source="AllTypes_3.UINT2UINT.OUT" Destination="TypeTest_3.F_EQ_UINT.IN1" /></Request>
+typesClient;<Request ID="543" Action="CREATE"><Connection Source="AllTypes_3.UDINT2UDINT.OUT" Destination="TypeTest_3.F_EQ_UDINT.IN1" /></Request>
+typesClient;<Request ID="544" Action="CREATE"><Connection Source="AllTypes_3.F_ULINT_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_ULINT.IN" /></Request>
+typesClient;<Request ID="545" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_ULINT.OUT" Destination="TypeTest_3.F_EQ_ULINT.IN1" /></Request>
+typesClient;<Request ID="546" Action="CREATE"><Connection Source="AllTypes_3.BYTE2BYTE.OUT" Destination="TypeTest_3.F_EQ_BYTE.IN1" /></Request>
+typesClient;<Request ID="547" Action="CREATE"><Connection Source="AllTypes_3.WORD2WORD.OUT" Destination="TypeTest_3.F_EQ_WORD.IN1" /></Request>
+typesClient;<Request ID="548" Action="CREATE"><Connection Source="AllTypes_3.DWORD2DWORD.OUT" Destination="TypeTest_3.F_EQ_DWORD.IN1" /></Request>
+typesClient;<Request ID="549" Action="CREATE"><Connection Source="AllTypes_3.F_LWORD_TO_INT.OUT" Destination="AllTypes_3.F_INT_TO_LWORD.IN" /></Request>
+typesClient;<Request ID="550" Action="CREATE"><Connection Source="AllTypes_3.F_INT_TO_LWORD.OUT" Destination="TypeTest_3.F_EQ_LWORD.IN1" /></Request>
+typesClient;<Request ID="551" Action="CREATE"><Connection Source="AllTypes_3.WSTRING2WSTRING.OUT" Destination="TypeTest_3.F_EQ_Bool_WSTRING.IN1" /></Request>
+typesClient;<Request ID="552" Action="CREATE"><Connection Source="AllTypes_3.STRING2STRING.OUT" Destination="TypeTest_3.F_EQ_Bool_STRING.IN1" /></Request>
+typesClient;<Request ID="553" Action="CREATE"><Connection Source="AllTypes_3.LREAL2LREAL.OUT" Destination="TypeTest_3.F_EQ_LREAL.IN1" /></Request>
+typesClient;<Request ID="554" Action="CREATE"><Connection Source="AllTypes_3.REAL2REAL.OUT" Destination="TypeTest_3.F_EQ_REAL.IN1" /></Request>
+typesClient;<Request ID="555" Action="CREATE"><Connection Source="AllTypes_3.TIME2TIME.OUT" Destination="TypeTest_3.F_EQ_TIME.IN1" /></Request>
+typesClient;<Request ID="556" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_1.OUT" Destination="TypeTest_3.F_EQ_DATE.IN1" /></Request>
+typesClient;<Request ID="557" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_2.OUT" Destination="TypeTest_3.F_EQ_TOD.IN1" /></Request>
+typesClient;<Request ID="558" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL_3.OUT" Destination="TypeTest_3.F_EQ_DT.IN1" /></Request>
+typesClient;<Request ID="559" Action="CREATE"><Connection Source="AllTypes_3.BOOL2BOOL.OUT" Destination="TypeTest_3.F_EQ_Bool.IN1" /></Request>
+typesClient;<Request ID="560" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.OUT" Destination="TypeTest_3.GET_STRUCT_VALUE.in_struct" /></Request>
+typesClient;<Request ID="561" Action="CREATE"><Connection Source="AllTypes_3.LocalizedText2LocalizedText.OUT" Destination="TypeTest_3.GET_STRUCT_VALUE_1.in_struct" /></Request>
+typesClient;<Request ID="562" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool.CNF" Destination="TypeTest_2.BollType.REQ" /></Request>
+typesClient;<Request ID="563" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_SINT.CNF" Destination="TypeTest_2.SINTType.REQ" /></Request>
+typesClient;<Request ID="564" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_INT.CNF" Destination="TypeTest_2.INTType.REQ" /></Request>
+typesClient;<Request ID="565" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DINT.CNF" Destination="TypeTest_2.DINType.REQ" /></Request>
+typesClient;<Request ID="566" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UINT.CNF" Destination="TypeTest_2.UINTType.REQ" /></Request>
+typesClient;<Request ID="567" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UDINT.CNF" Destination="TypeTest_2.UDINTType.REQ" /></Request>
+typesClient;<Request ID="568" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_USINT.CNF" Destination="TypeTest_2.USINTType.REQ" /></Request>
+typesClient;<Request ID="569" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LINT.CNF" Destination="TypeTest_2.LINTType.REQ" /></Request>
+typesClient;<Request ID="570" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_WORD.CNF" Destination="TypeTest_2.WORDType.REQ" /></Request>
+typesClient;<Request ID="571" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DWORD.CNF" Destination="TypeTest_2.DWORDType.REQ" /></Request>
+typesClient;<Request ID="572" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_BYTE.CNF" Destination="TypeTest_2.BYTEType.REQ" /></Request>
+typesClient;<Request ID="573" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_ULINT.CNF" Destination="TypeTest_2.ULINTType.REQ" /></Request>
+typesClient;<Request ID="574" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_REAL.CNF" Destination="TypeTest_2.REALType.REQ" /></Request>
+typesClient;<Request ID="575" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TOD.CNF" Destination="TypeTest_2.TODType.REQ" /></Request>
+typesClient;<Request ID="576" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_STRING.CNF" Destination="TypeTest_2.STRINGType.REQ" /></Request>
+typesClient;<Request ID="577" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LREAL.CNF" Destination="TypeTest_2.LREALType.REQ" /></Request>
+typesClient;<Request ID="578" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DT.CNF" Destination="TypeTest_2.DTType.REQ" /></Request>
+typesClient;<Request ID="579" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_WSTRING.CNF" Destination="TypeTest_2.WSTRINGType.REQ" /></Request>
+typesClient;<Request ID="580" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LWORD.CNF" Destination="TypeTest_2.LWORDType.REQ" /></Request>
+typesClient;<Request ID="581" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DATE.CNF" Destination="TypeTest_2.DATEType.REQ" /></Request>
+typesClient;<Request ID="582" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TIME.CNF" Destination="TypeTest_2.TIMEType.REQ" /></Request>
+typesClient;<Request ID="583" Action="CREATE"><Connection Source="TypeTest_2.BollType.CNF" Destination="TypeTest_2.F_EQ_SINT.REQ" /></Request>
+typesClient;<Request ID="584" Action="CREATE"><Connection Source="TypeTest_2.SINTType.CNF" Destination="TypeTest_2.F_EQ_INT.REQ" /></Request>
+typesClient;<Request ID="585" Action="CREATE"><Connection Source="TypeTest_2.INTType.CNF" Destination="TypeTest_2.F_EQ_DINT.REQ" /></Request>
+typesClient;<Request ID="586" Action="CREATE"><Connection Source="TypeTest_2.DINType.CNF" Destination="TypeTest_2.F_EQ_LINT.REQ" /></Request>
+typesClient;<Request ID="587" Action="CREATE"><Connection Source="TypeTest_2.LINTType.CNF" Destination="TypeTest_2.F_EQ_USINT.REQ" /></Request>
+typesClient;<Request ID="588" Action="CREATE"><Connection Source="TypeTest_2.USINTType.CNF" Destination="TypeTest_2.F_EQ_UINT.REQ" /></Request>
+typesClient;<Request ID="589" Action="CREATE"><Connection Source="TypeTest_2.UINTType.CNF" Destination="TypeTest_2.F_EQ_UDINT.REQ" /></Request>
+typesClient;<Request ID="590" Action="CREATE"><Connection Source="TypeTest_2.UDINTType.CNF" Destination="TypeTest_2.F_EQ_ULINT.REQ" /></Request>
+typesClient;<Request ID="591" Action="CREATE"><Connection Source="TypeTest_2.ULINTType.CNF" Destination="TypeTest_2.F_EQ_BYTE.REQ" /></Request>
+typesClient;<Request ID="592" Action="CREATE"><Connection Source="TypeTest_2.BYTEType.CNF" Destination="TypeTest_2.F_EQ_WORD.REQ" /></Request>
+typesClient;<Request ID="593" Action="CREATE"><Connection Source="TypeTest_2.WORDType.CNF" Destination="TypeTest_2.F_EQ_DWORD.REQ" /></Request>
+typesClient;<Request ID="594" Action="CREATE"><Connection Source="TypeTest_2.DWORDType.CNF" Destination="TypeTest_2.F_EQ_LWORD.REQ" /></Request>
+typesClient;<Request ID="595" Action="CREATE"><Connection Source="TypeTest_2.DATEType.CNF" Destination="TypeTest_2.F_EQ_TOD.REQ" /></Request>
+typesClient;<Request ID="596" Action="CREATE"><Connection Source="TypeTest_2.TODType.CNF" Destination="TypeTest_2.F_EQ_DT.REQ" /></Request>
+typesClient;<Request ID="597" Action="CREATE"><Connection Source="TypeTest_2.DTType.CNF" Destination="TypeTest_2.F_EQ_TIME.REQ" /></Request>
+typesClient;<Request ID="598" Action="CREATE"><Connection Source="TypeTest_2.TIMEType.CNF" Destination="TypeTest_2.F_EQ_REAL.REQ" /></Request>
+typesClient;<Request ID="599" Action="CREATE"><Connection Source="TypeTest_2.REALType.CNF" Destination="TypeTest_2.F_EQ_LREAL.REQ" /></Request>
+typesClient;<Request ID="600" Action="CREATE"><Connection Source="TypeTest_2.LREALType.CNF" Destination="TypeTest_2.F_EQ_Bool_STRING.REQ" /></Request>
+typesClient;<Request ID="601" Action="CREATE"><Connection Source="TypeTest_2.STRINGType.CNF" Destination="TypeTest_2.F_EQ_Bool_WSTRING.REQ" /></Request>
+typesClient;<Request ID="602" Action="CREATE"><Connection Source="TypeTest_2.LWORDType.CNF" Destination="TypeTest_2.F_EQ_REAL.REQ" /></Request>
+typesClient;<Request ID="603" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE_1.CNF" Destination="TypeTest_2.STRING2STRING_1.REQ" /></Request>
+typesClient;<Request ID="604" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING_1.CNF" Destination="TypeTest_2.F_EQ_Text.REQ" /></Request>
+typesClient;<Request ID="605" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text_2.CNF" Destination="TypeTest_2.localizedTextTestLocale.REQ" /></Request>
+typesClient;<Request ID="606" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text.CNF" Destination="TypeTest_2.localizedTextTestText.REQ" /></Request>
+typesClient;<Request ID="607" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING.CNF" Destination="TypeTest_2.GET_STRUCT_VALUE_1.REQ" /></Request>
+typesClient;<Request ID="608" Action="CREATE"><Connection Source="TypeTest_2.localizedTextTestText.CNF" Destination="TypeTest_2.F_EQ_Text_2.REQ" /></Request>
+typesClient;<Request ID="609" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE.CNF" Destination="TypeTest_2.STRING2STRING.REQ" /></Request>
+typesClient;<Request ID="610" Action="CREATE"><Connection Source="TypeTest_2.localizedTextTestLocale.CNF" Destination="SubApp_2.BOOL2BOOL_4.REQ" /></Request>
+typesClient;<Request ID="611" Action="CREATE"><Connection Source="TypeTest_2.WSTRINGType.CNF" Destination="TypeTest_2.GET_STRUCT_VALUE.REQ" /></Request>
+typesClient;<Request ID="612" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool.OUT" Destination="TypeTest_2.BollType.check" /></Request>
+typesClient;<Request ID="613" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_SINT.OUT" Destination="TypeTest_2.SINTType.check" /></Request>
+typesClient;<Request ID="614" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_INT.OUT" Destination="TypeTest_2.INTType.check" /></Request>
+typesClient;<Request ID="615" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DINT.OUT" Destination="TypeTest_2.DINType.check" /></Request>
+typesClient;<Request ID="616" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UINT.OUT" Destination="TypeTest_2.UINTType.check" /></Request>
+typesClient;<Request ID="617" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LINT.OUT" Destination="TypeTest_2.LINTType.check" /></Request>
+typesClient;<Request ID="618" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_USINT.OUT" Destination="TypeTest_2.USINTType.check" /></Request>
+typesClient;<Request ID="619" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_UDINT.OUT" Destination="TypeTest_2.UDINTType.check" /></Request>
+typesClient;<Request ID="620" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_WORD.OUT" Destination="TypeTest_2.WORDType.check" /></Request>
+typesClient;<Request ID="621" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_ULINT.OUT" Destination="TypeTest_2.ULINTType.check" /></Request>
+typesClient;<Request ID="622" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_BYTE.OUT" Destination="TypeTest_2.BYTEType.check" /></Request>
+typesClient;<Request ID="623" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DWORD.OUT" Destination="TypeTest_2.DWORDType.check" /></Request>
+typesClient;<Request ID="624" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TOD.OUT" Destination="TypeTest_2.TODType.check" /></Request>
+typesClient;<Request ID="625" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LWORD.OUT" Destination="TypeTest_2.LWORDType.check" /></Request>
+typesClient;<Request ID="626" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_WSTRING.OUT" Destination="TypeTest_2.WSTRINGType.check" /></Request>
+typesClient;<Request ID="627" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_LREAL.OUT" Destination="TypeTest_2.LREALType.check" /></Request>
+typesClient;<Request ID="628" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DATE.OUT" Destination="TypeTest_2.DATEType.check" /></Request>
+typesClient;<Request ID="629" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Bool_STRING.OUT" Destination="TypeTest_2.STRINGType.check" /></Request>
+typesClient;<Request ID="630" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_TIME.OUT" Destination="TypeTest_2.TIMEType.check" /></Request>
+typesClient;<Request ID="631" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_REAL.OUT" Destination="TypeTest_2.REALType.check" /></Request>
+typesClient;<Request ID="632" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_DT.OUT" Destination="TypeTest_2.DTType.check" /></Request>
+typesClient;<Request ID="633" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text_2.OUT" Destination="TypeTest_2.localizedTextTestLocale.check" /></Request>
+typesClient;<Request ID="634" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING.OUT" Destination="TypeTest_2.F_EQ_Text.IN1" /></Request>
+typesClient;<Request ID="635" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE_1.output" Destination="TypeTest_2.STRING2STRING_1.IN" /></Request>
+typesClient;<Request ID="636" Action="CREATE"><Connection Source="TypeTest_2.STRING2STRING_1.OUT" Destination="TypeTest_2.F_EQ_Text_2.IN1" /></Request>
+typesClient;<Request ID="637" Action="CREATE"><Connection Source="TypeTest_2.F_EQ_Text.OUT" Destination="TypeTest_2.localizedTextTestText.check" /></Request>
+typesClient;<Request ID="638" Action="CREATE"><Connection Source="TypeTest_2.GET_STRUCT_VALUE.output" Destination="TypeTest_2.STRING2STRING.IN" /></Request>
+typesClient;<Request ID="639" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.CNF" Destination="HandleInit.E_DEMUX_2_1.EI" /></Request>
+typesClient;<Request ID="640" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO1" Destination="HandleInit.PUBLISH_0_1.INIT" /></Request>
+typesClient;<Request ID="641" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.INITO" Destination="HandleInit.PUBLISH_0_1.REQ" /></Request>
+typesClient;<Request ID="642" Action="CREATE"><Connection Source="HandleInit.PUBLISH_0_1.CNF" Destination="HandleInit.STEST_END_1.REQ" /></Request>
+typesClient;<Request ID="643" Action="CREATE"><Connection Source="HandleInit.E_DELAY.EO" Destination="WaitForConnection.WaitForConnection.INIT" /></Request>
+typesClient;<Request ID="644" Action="CREATE"><Connection Source="HandleInit.E_DEMUX_2_1.EO2" Destination="HandleInit.E_DELAY.START" /></Request>
+typesClient;<Request ID="645" Action="CREATE"><Connection Source="HandleInit.F_BOOL_TO_UINT_1.OUT" Destination="HandleInit.E_DEMUX_2_1.K" /></Request>
+typesClient;<Request ID="646" Action="CREATE"><Connection Source="SubApp.SINT2SINT_1.CNF" Destination="SubApp.INT2INT_1.REQ" /></Request>
+typesClient;<Request ID="647" Action="CREATE"><Connection Source="SubApp.INT2INT_1.CNF" Destination="SubApp.DINT2DINT_1.REQ" /></Request>
+typesClient;<Request ID="648" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_1_1.CNF" Destination="SubApp.BOOL2BOOL_2_1.REQ" /></Request>
+typesClient;<Request ID="649" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_2_1.CNF" Destination="SubApp.BOOL2BOOL_3_1.REQ" /></Request>
+typesClient;<Request ID="650" Action="CREATE"><Connection Source="SubApp.UINT2UINT_1.CNF" Destination="SubApp.UDINT2UDINT_1.REQ" /></Request>
+typesClient;<Request ID="651" Action="CREATE"><Connection Source="SubApp.UDINT2UDINT_1.CNF" Destination="SubApp.F_ULINT_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="652" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_4.CNF" Destination="SubApp.SINT2SINT_1.REQ" /></Request>
+typesClient;<Request ID="653" Action="CREATE"><Connection Source="SubApp.F_LWORD_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_LWORD_1.REQ" /></Request>
+typesClient;<Request ID="654" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LWORD_1.CNF" Destination="SubApp.BOOL2BOOL_1_1.REQ" /></Request>
+typesClient;<Request ID="655" Action="CREATE"><Connection Source="SubApp.F_LINT_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_LINT_1.REQ" /></Request>
+typesClient;<Request ID="656" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LINT_1.CNF" Destination="SubApp.USINT2USINT_1.REQ" /></Request>
+typesClient;<Request ID="657" Action="CREATE"><Connection Source="SubApp.TIME2TIME_1.CNF" Destination="SubApp.REAL2REAL_1.REQ" /></Request>
+typesClient;<Request ID="658" Action="CREATE"><Connection Source="SubApp.REAL2REAL_1.CNF" Destination="SubApp.LREAL2LREAL_1.REQ" /></Request>
+typesClient;<Request ID="659" Action="CREATE"><Connection Source="SubApp.STRING2STRING_1.CNF" Destination="SubApp.WSTRING2WSTRING_1.REQ" /></Request>
+typesClient;<Request ID="660" Action="CREATE"><Connection Source="SubApp.BYTE2BYTE_1.CNF" Destination="SubApp.WORD2WORD_1.REQ" /></Request>
+typesClient;<Request ID="661" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_3_1.CNF" Destination="SubApp.TIME2TIME_1.REQ" /></Request>
+typesClient;<Request ID="662" Action="CREATE"><Connection Source="SubApp.DINT2DINT_1.CNF" Destination="SubApp.F_LINT_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="663" Action="CREATE"><Connection Source="SubApp.USINT2USINT_1.CNF" Destination="SubApp.UINT2UINT_1.REQ" /></Request>
+typesClient;<Request ID="664" Action="CREATE"><Connection Source="SubApp.LREAL2LREAL_1.CNF" Destination="SubApp.STRING2STRING_1.REQ" /></Request>
+typesClient;<Request ID="665" Action="CREATE"><Connection Source="SubApp.WORD2WORD_1.CNF" Destination="SubApp.DWORD2DWORD_1.REQ" /></Request>
+typesClient;<Request ID="666" Action="CREATE"><Connection Source="SubApp.DWORD2DWORD_1.CNF" Destination="SubApp.F_LWORD_TO_INT_1.REQ" /></Request>
+typesClient;<Request ID="667" Action="CREATE"><Connection Source="SubApp.F_ULINT_TO_INT_1.CNF" Destination="SubApp.F_INT_TO_ULINT.REQ" /></Request>
+typesClient;<Request ID="668" Action="CREATE"><Connection Source="SubApp.F_INT_TO_ULINT.CNF" Destination="SubApp.BYTE2BYTE_1.REQ" /></Request>
+typesClient;<Request ID="669" Action="CREATE"><Connection Source="SubApp.LocalizedText2LocalizedText.CNF" Destination="RemoteWrite.REQ" /></Request>
+typesClient;<Request ID="670" Action="CREATE"><Connection Source="SubApp.WSTRING2WSTRING_1.CNF" Destination="SubApp.LocalizedText2LocalizedText.REQ" /></Request>
+typesClient;<Request ID="671" Action="CREATE"><Connection Source="SubApp.F_LWORD_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_LWORD_1.IN" /></Request>
+typesClient;<Request ID="672" Action="CREATE"><Connection Source="SubApp.F_LINT_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_LINT_1.IN" /></Request>
+typesClient;<Request ID="673" Action="CREATE"><Connection Source="SubApp.INT2INT_1.OUT" Destination="RemoteWrite.SD_3" /></Request>
+typesClient;<Request ID="674" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_2_1.OUT" Destination="RemoteWrite.SD_15" /></Request>
+typesClient;<Request ID="675" Action="CREATE"><Connection Source="SubApp.UDINT2UDINT_1.OUT" Destination="RemoteWrite.SD_8" /></Request>
+typesClient;<Request ID="676" Action="CREATE"><Connection Source="SubApp.SINT2SINT_1.OUT" Destination="RemoteWrite.SD_2" /></Request>
+typesClient;<Request ID="677" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LWORD_1.OUT" Destination="RemoteWrite.SD_13" /></Request>
+typesClient;<Request ID="678" Action="CREATE"><Connection Source="SubApp.F_INT_TO_LINT_1.OUT" Destination="RemoteWrite.SD_5" /></Request>
+typesClient;<Request ID="679" Action="CREATE"><Connection Source="SubApp.REAL2REAL_1.OUT" Destination="RemoteWrite.SD_18" /></Request>
+typesClient;<Request ID="680" Action="CREATE"><Connection Source="SubApp.WSTRING2WSTRING_1.OUT" Destination="RemoteWrite.SD_21" /></Request>
+typesClient;<Request ID="681" Action="CREATE"><Connection Source="SubApp.BYTE2BYTE_1.OUT" Destination="RemoteWrite.SD_10" /></Request>
+typesClient;<Request ID="682" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_4.OUT" Destination="RemoteWrite.SD_1" /></Request>
+typesClient;<Request ID="683" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_1_1.OUT" Destination="RemoteWrite.SD_14" /></Request>
+typesClient;<Request ID="684" Action="CREATE"><Connection Source="SubApp.BOOL2BOOL_3_1.OUT" Destination="RemoteWrite.SD_16" /></Request>
+typesClient;<Request ID="685" Action="CREATE"><Connection Source="SubApp.UINT2UINT_1.OUT" Destination="RemoteWrite.SD_7" /></Request>
+typesClient;<Request ID="686" Action="CREATE"><Connection Source="SubApp.STRING2STRING_1.OUT" Destination="RemoteWrite.SD_20" /></Request>
+typesClient;<Request ID="687" Action="CREATE"><Connection Source="SubApp.DINT2DINT_1.OUT" Destination="RemoteWrite.SD_4" /></Request>
+typesClient;<Request ID="688" Action="CREATE"><Connection Source="SubApp.LREAL2LREAL_1.OUT" Destination="RemoteWrite.SD_19" /></Request>
+typesClient;<Request ID="689" Action="CREATE"><Connection Source="SubApp.WORD2WORD_1.OUT" Destination="RemoteWrite.SD_11" /></Request>
+typesClient;<Request ID="690" Action="CREATE"><Connection Source="SubApp.USINT2USINT_1.OUT" Destination="RemoteWrite.SD_6" /></Request>
+typesClient;<Request ID="691" Action="CREATE"><Connection Source="SubApp.TIME2TIME_1.OUT" Destination="RemoteWrite.SD_17" /></Request>
+typesClient;<Request ID="692" Action="CREATE"><Connection Source="SubApp.DWORD2DWORD_1.OUT" Destination="RemoteWrite.SD_12" /></Request>
+typesClient;<Request ID="693" Action="CREATE"><Connection Source="SubApp.F_INT_TO_ULINT.OUT" Destination="RemoteWrite.SD_9" /></Request>
+typesClient;<Request ID="694" Action="CREATE"><Connection Source="SubApp.F_ULINT_TO_INT_1.OUT" Destination="SubApp.F_INT_TO_ULINT.IN" /></Request>
+typesClient;<Request ID="695" Action="CREATE"><Connection Source="SubApp.LocalizedText2LocalizedText.OUT" Destination="RemoteWrite.SD_22" /></Request>
+typesClient;<Request ID="696" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO0" Destination="WaitForConnection.E_DELAY_2.START" /></Request>
+typesClient;<Request ID="697" Action="CREATE"><Connection Source="WaitForConnection.E_SWITCH_2.EO1" Destination="SubApp.BOOL2BOOL_4.REQ" /></Request>
+typesClient;<Request ID="698" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.IND" Destination="WaitForConnection.E_SWITCH_2.EI" /></Request>
+typesClient;<Request ID="699" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.QO" Destination="WaitForConnection.E_SWITCH_2.G" /></Request>
+typesClient;<Request ID="700" Action="CREATE"><Connection Source="WaitForConnection.WaitForConnection.RD_1" Destination="WaitForConnection.DINT2DINT_6.IN" /></Request>
+typesClient;<Request ID="701" Action="CREATE"><Connection Source="E_PERMIT.EO" Destination="E_SR_1.S" /></Request>
+typesClient;<Request ID="702" Action="CREATE"><Connection Source="E_SR_2.EO" Destination="E_PERMIT.EI" /></Request>
+typesClient;<Request ID="703" Action="CREATE"><Connection Source="InitFinishedSignal.INITO" Destination="PUBLISH_0.INIT" /></Request>
+typesClient;<Request ID="704" Action="CREATE"><Connection Source="InitFinishedSignal.IND" Destination="PUBLISH_0.REQ" /></Request>
+typesClient;<Request ID="705" Action="CREATE"><Connection Source="PUBLISH_0.CNF" Destination="E_SR_2.S" /></Request>
+typesClient;<Request ID="706" Action="CREATE"><Connection Source="START.COLD" Destination="InitFinishedSignal.INIT" /></Request>
+typesClient;<Request ID="707" Action="CREATE"><Connection Source="START.WARM" Destination="InitFinishedSignal.INIT" /></Request>
+typesClient;<Request ID="708" Action="CREATE"><Connection Source="E_SR_1.EO" Destination="RemoteWrite.INIT" /></Request>
+typesClient;<Request ID="709" Action="CREATE"><Connection Source="RemoteWrite.CNF" Destination="RemoteWriteAll.REQ" /></Request>
+typesClient;<Request ID="710" Action="CREATE"><Connection Source="RemoteWrite.INITO" Destination="RemoteRead.INIT" /></Request>
+typesClient;<Request ID="711" Action="CREATE"><Connection Source="RemoteWriteAll.CNF" Destination="RemoteRead.REQ" /></Request>
+typesClient;<Request ID="712" Action="CREATE"><Connection Source="RemoteRead.CNF" Destination="AllTypes_2.BOOL2BOOL.REQ" /></Request>
+typesClient;<Request ID="713" Action="CREATE"><Connection Source="RemoteRead.INITO" Destination="RemoteCall.INIT" /></Request>
+typesClient;<Request ID="714" Action="CREATE"><Connection Source="RemoteCall.INITO" Destination="HandleInit.F_BOOL_TO_UINT_1.REQ" /></Request>
+typesClient;<Request ID="715" Action="CREATE"><Connection Source="RemoteCall.CNF" Destination="AllTypes_3.BOOL2BOOL.REQ" /></Request>
+typesClient;<Request ID="716" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="HandleInit.F_BOOL_TO_UINT_1.IN" /></Request>
+typesClient;<Request ID="717" Action="CREATE"><Connection Source="E_SR_2.Q" Destination="E_PERMIT.PERMIT" /></Request>
+typesClient;<Request ID="718" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteWrite.QI" /></Request>
+typesClient;<Request ID="719" Action="CREATE"><Connection Source="RemoteWrite.QO" Destination="RemoteWriteAll.check" /></Request>
+typesClient;<Request ID="720" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteRead.QI" /></Request>
+typesClient;<Request ID="721" Action="CREATE"><Connection Source="E_SR_1.Q" Destination="RemoteCall.QI" /></Request>
+typesClient;<Request ID="722" Action="CREATE"><Connection Source="RemoteRead.RD_1" Destination="AllTypes_2.BOOL2BOOL.IN" /></Request>
+typesClient;<Request ID="723" Action="CREATE"><Connection Source="RemoteRead.RD_2" Destination="AllTypes_2.SINT2SINT.IN" /></Request>
+typesClient;<Request ID="724" Action="CREATE"><Connection Source="RemoteRead.RD_3" Destination="AllTypes_2.INT2INT.IN" /></Request>
+typesClient;<Request ID="725" Action="CREATE"><Connection Source="RemoteRead.RD_4" Destination="AllTypes_2.DINT2DINT.IN" /></Request>
+typesClient;<Request ID="726" Action="CREATE"><Connection Source="RemoteRead.RD_5" Destination="AllTypes_2.F_LINT_TO_INT.IN" /></Request>
+typesClient;<Request ID="727" Action="CREATE"><Connection Source="RemoteRead.RD_6" Destination="AllTypes_2.USINT2USINT.IN" /></Request>
+typesClient;<Request ID="728" Action="CREATE"><Connection Source="RemoteRead.RD_7" Destination="AllTypes_2.UINT2UINT.IN" /></Request>
+typesClient;<Request ID="729" Action="CREATE"><Connection Source="RemoteRead.RD_8" Destination="AllTypes_2.UDINT2UDINT.IN" /></Request>
+typesClient;<Request ID="730" Action="CREATE"><Connection Source="RemoteRead.RD_22" Destination="AllTypes_2.LocalizedText2LocalizedText.IN" /></Request>
+typesClient;<Request ID="731" Action="CREATE"><Connection Source="RemoteRead.RD_21" Destination="AllTypes_2.WSTRING2WSTRING.IN" /></Request>
+typesClient;<Request ID="732" Action="CREATE"><Connection Source="RemoteRead.RD_20" Destination="AllTypes_2.STRING2STRING.IN" /></Request>
+typesClient;<Request ID="733" Action="CREATE"><Connection Source="RemoteRead.RD_19" Destination="AllTypes_2.LREAL2LREAL.IN" /></Request>
+typesClient;<Request ID="734" Action="CREATE"><Connection Source="RemoteRead.RD_18" Destination="AllTypes_2.REAL2REAL.IN" /></Request>
+typesClient;<Request ID="735" Action="CREATE"><Connection Source="RemoteRead.RD_17" Destination="AllTypes_2.TIME2TIME.IN" /></Request>
+typesClient;<Request ID="736" Action="CREATE"><Connection Source="RemoteRead.RD_16" Destination="AllTypes_2.BOOL2BOOL_3.IN" /></Request>
+typesClient;<Request ID="737" Action="CREATE"><Connection Source="RemoteRead.RD_15" Destination="AllTypes_2.BOOL2BOOL_2.IN" /></Request>
+typesClient;<Request ID="738" Action="CREATE"><Connection Source="RemoteRead.RD_14" Destination="AllTypes_2.BOOL2BOOL_1.IN" /></Request>
+typesClient;<Request ID="739" Action="CREATE"><Connection Source="RemoteRead.RD_13" Destination="AllTypes_2.F_LWORD_TO_INT.IN" /></Request>
+typesClient;<Request ID="740" Action="CREATE"><Connection Source="RemoteRead.RD_12" Destination="AllTypes_2.DWORD2DWORD.IN" /></Request>
+typesClient;<Request ID="741" Action="CREATE"><Connection Source="RemoteRead.RD_11" Destination="AllTypes_2.WORD2WORD.IN" /></Request>
+typesClient;<Request ID="742" Action="CREATE"><Connection Source="RemoteRead.RD_10" Destination="AllTypes_2.BYTE2BYTE.IN" /></Request>
+typesClient;<Request ID="743" Action="CREATE"><Connection Source="RemoteRead.RD_9" Destination="AllTypes_2.F_ULINT_TO_INT.IN" /></Request>
+typesClient;<Request ID="744" Action="CREATE"><Connection Source="RemoteCall.RD_22" Destination="AllTypes_3.LocalizedText2LocalizedText.IN" /></Request>
+typesClient;<Request ID="745" Action="CREATE"><Connection Source="RemoteCall.RD_21" Destination="AllTypes_3.WSTRING2WSTRING.IN" /></Request>
+typesClient;<Request ID="746" Action="CREATE"><Connection Source="RemoteCall.RD_20" Destination="AllTypes_3.STRING2STRING.IN" /></Request>
+typesClient;<Request ID="747" Action="CREATE"><Connection Source="RemoteCall.RD_19" Destination="AllTypes_3.LREAL2LREAL.IN" /></Request>
+typesClient;<Request ID="748" Action="CREATE"><Connection Source="RemoteCall.RD_18" Destination="AllTypes_3.REAL2REAL.IN" /></Request>
+typesClient;<Request ID="749" Action="CREATE"><Connection Source="RemoteCall.RD_17" Destination="AllTypes_3.TIME2TIME.IN" /></Request>
+typesClient;<Request ID="750" Action="CREATE"><Connection Source="RemoteCall.RD_16" Destination="AllTypes_3.BOOL2BOOL_3.IN" /></Request>
+typesClient;<Request ID="751" Action="CREATE"><Connection Source="RemoteCall.RD_15" Destination="AllTypes_3.BOOL2BOOL_2.IN" /></Request>
+typesClient;<Request ID="752" Action="CREATE"><Connection Source="RemoteCall.RD_14" Destination="AllTypes_3.BOOL2BOOL_1.IN" /></Request>
+typesClient;<Request ID="753" Action="CREATE"><Connection Source="RemoteCall.RD_13" Destination="AllTypes_3.F_LWORD_TO_INT.IN" /></Request>
+typesClient;<Request ID="754" Action="CREATE"><Connection Source="RemoteCall.RD_12" Destination="AllTypes_3.DWORD2DWORD.IN" /></Request>
+typesClient;<Request ID="755" Action="CREATE"><Connection Source="RemoteCall.RD_11" Destination="AllTypes_3.WORD2WORD.IN" /></Request>
+typesClient;<Request ID="756" Action="CREATE"><Connection Source="RemoteCall.RD_10" Destination="AllTypes_3.BYTE2BYTE.IN" /></Request>
+typesClient;<Request ID="757" Action="CREATE"><Connection Source="RemoteCall.RD_9" Destination="AllTypes_3.F_ULINT_TO_INT.IN" /></Request>
+typesClient;<Request ID="758" Action="CREATE"><Connection Source="RemoteCall.RD_8" Destination="AllTypes_3.UDINT2UDINT.IN" /></Request>
+typesClient;<Request ID="759" Action="CREATE"><Connection Source="RemoteCall.RD_7" Destination="AllTypes_3.UINT2UINT.IN" /></Request>
+typesClient;<Request ID="760" Action="CREATE"><Connection Source="RemoteCall.RD_6" Destination="AllTypes_3.USINT2USINT.IN" /></Request>
+typesClient;<Request ID="761" Action="CREATE"><Connection Source="RemoteCall.RD_5" Destination="AllTypes_3.F_LINT_TO_INT.IN" /></Request>
+typesClient;<Request ID="762" Action="CREATE"><Connection Source="RemoteCall.RD_4" Destination="AllTypes_3.DINT2DINT.IN" /></Request>
+typesClient;<Request ID="763" Action="CREATE"><Connection Source="RemoteCall.RD_3" Destination="AllTypes_3.INT2INT.IN" /></Request>
+typesClient;<Request ID="764" Action="CREATE"><Connection Source="RemoteCall.RD_2" Destination="AllTypes_3.SINT2SINT.IN" /></Request>
+typesClient;<Request ID="765" Action="CREATE"><Connection Source="RemoteCall.RD_1" Destination="AllTypes_3.BOOL2BOOL.IN" /></Request>
+typesClient;<Request ID="766" Action="START"/>
diff --git a/systemtests/src/modules/opc_ua/wrongParameters.fboot b/systemtests/src/modules/opc_ua/wrongParameters.fboot
index 0b86a4b..cfff110 100644
--- a/systemtests/src/modules/opc_ua/wrongParameters.fboot
+++ b/systemtests/src/modules/opc_ua/wrongParameters.fboot
@@ -829,1192 +829,1382 @@
WrongParameters;<Request ID="829" Action="CREATE"><FB Name="deleteObject.PUBLISH_0" Type="PUBLISH_1" /></Request>
WrongParameters;<Request ID="830" Action="WRITE"><Connection Source="1" Destination="deleteObject.PUBLISH_0.QI" /></Request>
WrongParameters;<Request ID="831" Action="WRITE"><Connection Source="opc_ua[DELETE_OBJECT;/Objects/MyObject]" Destination="deleteObject.PUBLISH_0.ID" /></Request>
-WrongParameters;<Request ID="832" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1.CNF" Destination="NoSemicolon.Client1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="833" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1.CNF" Destination="NoSemicolon.Pub1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="834" Action="CREATE"><Connection Source="NoSemicolon.Pub1NoSemicolon.CNF" Destination="NoSemicolon.SER0.INIT" /></Request>
-WrongParameters;<Request ID="835" Action="CREATE"><Connection Source="NoSemicolon.SER0.INITO" Destination="NoSemicolon.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="836" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1.CNF" Destination="NoSemicolon.Server0NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="837" Action="CREATE"><Connection Source="NoSemicolon.Sub1NoSemicolon.CNF" Destination="NoSemicolon.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="838" Action="CREATE"><Connection Source="NoSemicolon.PUB1.INITO" Destination="NoSemicolon.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="839" Action="CREATE"><Connection Source="NoSemicolon.SUB1.INITO" Destination="NoSemicolon.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="840" Action="CREATE"><Connection Source="NoSemicolon.F_NOT.CNF" Destination="NoSemicolon.Sub1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="841" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_1.CNF" Destination="NoSemicolon.Client0_1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="842" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2.CNF" Destination="NoSemicolon.Server1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="843" Action="CREATE"><Connection Source="NoSemicolon.CLI1.INITO" Destination="NoSemicolon.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="844" Action="CREATE"><Connection Source="NoSemicolon.CLI01.INITO" Destination="NoSemicolon.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="845" Action="CREATE"><Connection Source="NoSemicolon.CLI0.INITO" Destination="NoSemicolon.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="846" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_4.CNF" Destination="NoSemicolon.Client0NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="847" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_3.CNF" Destination="NoSemicolon.Client1_0NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="848" Action="CREATE"><Connection Source="NoSemicolon.CLI10.INITO" Destination="NoSemicolon.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="849" Action="CREATE"><Connection Source="NoSemicolon.SER1.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="850" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1.CNF" Destination="NoSemicolon.Server0_1NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="851" Action="CREATE"><Connection Source="NoSemicolon.SER01.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="852" Action="CREATE"><Connection Source="NoSemicolon.Server0NoSemicolon.CNF" Destination="NoSemicolon.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="853" Action="CREATE"><Connection Source="NoSemicolon.Client0NoSemicolon.CNF" Destination="NoSemicolon.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="854" Action="CREATE"><Connection Source="NoSemicolon.Client1NoSemicolon.CNF" Destination="NoSemicolon.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="855" Action="CREATE"><Connection Source="NoSemicolon.Client0_1NoSemicolon.CNF" Destination="NoSemicolon.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="856" Action="CREATE"><Connection Source="NoSemicolon.Client1_0NoSemicolon.CNF" Destination="NoSemicolon.SER1.INIT" /></Request>
-WrongParameters;<Request ID="857" Action="CREATE"><Connection Source="NoSemicolon.Server1NoSemicolon.CNF" Destination="NoSemicolon.SER01.INIT" /></Request>
-WrongParameters;<Request ID="858" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1_1.CNF" Destination="NoSemicolon.Server1_0NoSemicolon.REQ" /></Request>
-WrongParameters;<Request ID="859" Action="CREATE"><Connection Source="NoSemicolon.Server1_0NoSemicolon.CNF" Destination="W2W_1.REQ" /></Request>
-WrongParameters;<Request ID="860" Action="CREATE"><Connection Source="NoSemicolon.Server0_1NoSemicolon.CNF" Destination="NoSemicolon.SER10.INIT" /></Request>
-WrongParameters;<Request ID="861" Action="CREATE"><Connection Source="NoSemicolon.SER10.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="862" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1.OUT" Destination="NoSemicolon.Client1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="863" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1.OUT" Destination="NoSemicolon.Pub1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="864" Action="CREATE"><Connection Source="NoSemicolon.SER0.QO" Destination="NoSemicolon.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="865" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1.OUT" Destination="NoSemicolon.Server0NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="866" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_1.OUT" Destination="NoSemicolon.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="867" Action="CREATE"><Connection Source="NoSemicolon.PUB1.QO" Destination="NoSemicolon.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="868" Action="CREATE"><Connection Source="NoSemicolon.SUB1.QO" Destination="NoSemicolon.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="869" Action="CREATE"><Connection Source="NoSemicolon.F_NOT.OUT" Destination="NoSemicolon.Sub1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="870" Action="CREATE"><Connection Source="NoSemicolon.SUB1.RD_1" Destination="NoSemicolon.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="871" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_1.OUT" Destination="NoSemicolon.Client0_1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="872" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2.OUT" Destination="NoSemicolon.Server1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="873" Action="CREATE"><Connection Source="NoSemicolon.CLI1.QO" Destination="NoSemicolon.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="874" Action="CREATE"><Connection Source="NoSemicolon.CLI01.QO" Destination="NoSemicolon.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="875" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_1_1.OUT" Destination="NoSemicolon.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="876" Action="CREATE"><Connection Source="NoSemicolon.CLI1.RD_1" Destination="NoSemicolon.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="877" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_4.OUT" Destination="NoSemicolon.Client0NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="878" Action="CREATE"><Connection Source="NoSemicolon.CLI0.QO" Destination="NoSemicolon.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="879" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_3.OUT" Destination="NoSemicolon.Client1_0NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="880" Action="CREATE"><Connection Source="NoSemicolon.CLI10.QO" Destination="NoSemicolon.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="881" Action="CREATE"><Connection Source="NoSemicolon.SER1.QO" Destination="NoSemicolon.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="882" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1.OUT" Destination="NoSemicolon.Server0_1NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="883" Action="CREATE"><Connection Source="NoSemicolon.CLI01.RD_1" Destination="NoSemicolon.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="884" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_2.OUT" Destination="NoSemicolon.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="885" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_2_1.OUT" Destination="NoSemicolon.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="886" Action="CREATE"><Connection Source="NoSemicolon.SER1.RD_1" Destination="NoSemicolon.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="887" Action="CREATE"><Connection Source="NoSemicolon.SER01.QO" Destination="NoSemicolon.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="888" Action="CREATE"><Connection Source="NoSemicolon.SER01.RD_1" Destination="NoSemicolon.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="889" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1_1.OUT" Destination="NoSemicolon.Server1_0NoSemicolon.check" /></Request>
-WrongParameters;<Request ID="890" Action="CREATE"><Connection Source="NoSemicolon.SER10.QO" Destination="NoSemicolon.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="891" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_3.OUT" Destination="NoSemicolon.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="892" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1.CNF" Destination="emptyAction.Client1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="893" Action="CREATE"><Connection Source="emptyAction.F_NOT_1.CNF" Destination="emptyAction.Pub1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="894" Action="CREATE"><Connection Source="emptyAction.Pub1EmptyAction.CNF" Destination="emptyAction.SER0.INIT" /></Request>
-WrongParameters;<Request ID="895" Action="CREATE"><Connection Source="emptyAction.SER0.INITO" Destination="emptyAction.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="896" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1.CNF" Destination="emptyAction.Server0EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="897" Action="CREATE"><Connection Source="emptyAction.Sub1EmptyAction.CNF" Destination="emptyAction.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="898" Action="CREATE"><Connection Source="emptyAction.PUB1.INITO" Destination="emptyAction.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="899" Action="CREATE"><Connection Source="emptyAction.SUB1.INITO" Destination="emptyAction.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="900" Action="CREATE"><Connection Source="emptyAction.F_NOT.CNF" Destination="emptyAction.Sub1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="901" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_1.CNF" Destination="emptyAction.Client0_1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="902" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2.CNF" Destination="emptyAction.Server1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="903" Action="CREATE"><Connection Source="emptyAction.CLI1.INITO" Destination="emptyAction.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="904" Action="CREATE"><Connection Source="emptyAction.CLI01.INITO" Destination="emptyAction.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="905" Action="CREATE"><Connection Source="emptyAction.CLI0.INITO" Destination="emptyAction.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="906" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_4.CNF" Destination="emptyAction.Client0EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="907" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_3.CNF" Destination="emptyAction.Client1_0EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="908" Action="CREATE"><Connection Source="emptyAction.CLI10.INITO" Destination="emptyAction.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="909" Action="CREATE"><Connection Source="emptyAction.SER1.INITO" Destination="emptyAction.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="910" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1.CNF" Destination="emptyAction.Server0_1EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="911" Action="CREATE"><Connection Source="emptyAction.SER01.INITO" Destination="emptyAction.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="912" Action="CREATE"><Connection Source="emptyAction.Server0EmptyAction.CNF" Destination="emptyAction.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="913" Action="CREATE"><Connection Source="emptyAction.Client0EmptyAction.CNF" Destination="emptyAction.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="914" Action="CREATE"><Connection Source="emptyAction.Client1EmptyAction.CNF" Destination="emptyAction.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="915" Action="CREATE"><Connection Source="emptyAction.Client0_1EmptyAction.CNF" Destination="emptyAction.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="916" Action="CREATE"><Connection Source="emptyAction.Client1_0EmptyAction.CNF" Destination="emptyAction.SER1.INIT" /></Request>
-WrongParameters;<Request ID="917" Action="CREATE"><Connection Source="emptyAction.Server1EmptyAction.CNF" Destination="emptyAction.SER01.INIT" /></Request>
-WrongParameters;<Request ID="918" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1_1.CNF" Destination="emptyAction.Server1_0EmptyAction.REQ" /></Request>
-WrongParameters;<Request ID="919" Action="CREATE"><Connection Source="emptyAction.Server1_0EmptyAction.CNF" Destination="W2W_1_1.REQ" /></Request>
-WrongParameters;<Request ID="920" Action="CREATE"><Connection Source="emptyAction.Server0_1EmptyAction.CNF" Destination="emptyAction.SER10.INIT" /></Request>
-WrongParameters;<Request ID="921" Action="CREATE"><Connection Source="emptyAction.SER10.INITO" Destination="emptyAction.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="922" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1.OUT" Destination="emptyAction.Client1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="923" Action="CREATE"><Connection Source="emptyAction.F_NOT_1.OUT" Destination="emptyAction.Pub1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="924" Action="CREATE"><Connection Source="emptyAction.SER0.QO" Destination="emptyAction.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="925" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1.OUT" Destination="emptyAction.Server0EmptyAction.check" /></Request>
-WrongParameters;<Request ID="926" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_1.OUT" Destination="emptyAction.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="927" Action="CREATE"><Connection Source="emptyAction.PUB1.QO" Destination="emptyAction.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="928" Action="CREATE"><Connection Source="emptyAction.SUB1.QO" Destination="emptyAction.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="929" Action="CREATE"><Connection Source="emptyAction.F_NOT.OUT" Destination="emptyAction.Sub1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="930" Action="CREATE"><Connection Source="emptyAction.SUB1.RD_1" Destination="emptyAction.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="931" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_1.OUT" Destination="emptyAction.Client0_1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="932" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2.OUT" Destination="emptyAction.Server1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="933" Action="CREATE"><Connection Source="emptyAction.CLI1.QO" Destination="emptyAction.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="934" Action="CREATE"><Connection Source="emptyAction.CLI01.QO" Destination="emptyAction.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="935" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_1_1.OUT" Destination="emptyAction.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="936" Action="CREATE"><Connection Source="emptyAction.CLI1.RD_1" Destination="emptyAction.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="937" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_4.OUT" Destination="emptyAction.Client0EmptyAction.check" /></Request>
-WrongParameters;<Request ID="938" Action="CREATE"><Connection Source="emptyAction.CLI0.QO" Destination="emptyAction.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="939" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_3.OUT" Destination="emptyAction.Client1_0EmptyAction.check" /></Request>
-WrongParameters;<Request ID="940" Action="CREATE"><Connection Source="emptyAction.CLI10.QO" Destination="emptyAction.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="941" Action="CREATE"><Connection Source="emptyAction.SER1.QO" Destination="emptyAction.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="942" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1.OUT" Destination="emptyAction.Server0_1EmptyAction.check" /></Request>
-WrongParameters;<Request ID="943" Action="CREATE"><Connection Source="emptyAction.CLI01.RD_1" Destination="emptyAction.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="944" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_2.OUT" Destination="emptyAction.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="945" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_2_1.OUT" Destination="emptyAction.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="946" Action="CREATE"><Connection Source="emptyAction.SER1.RD_1" Destination="emptyAction.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="947" Action="CREATE"><Connection Source="emptyAction.SER01.QO" Destination="emptyAction.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="948" Action="CREATE"><Connection Source="emptyAction.SER01.RD_1" Destination="emptyAction.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="949" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1_1.OUT" Destination="emptyAction.Server1_0EmptyAction.check" /></Request>
-WrongParameters;<Request ID="950" Action="CREATE"><Connection Source="emptyAction.SER10.QO" Destination="emptyAction.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="951" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_3.OUT" Destination="emptyAction.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="952" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1.CNF" Destination="NoExistingAction.Client1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="953" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1.CNF" Destination="NoExistingAction.Pub1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="954" Action="CREATE"><Connection Source="NoExistingAction.Pub1NoExistingAction.CNF" Destination="NoExistingAction.SER0.INIT" /></Request>
-WrongParameters;<Request ID="955" Action="CREATE"><Connection Source="NoExistingAction.SER0.INITO" Destination="NoExistingAction.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="956" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1.CNF" Destination="NoExistingAction.Server0NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="957" Action="CREATE"><Connection Source="NoExistingAction.Sub1NoExistingAction.CNF" Destination="NoExistingAction.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="958" Action="CREATE"><Connection Source="NoExistingAction.PUB1.INITO" Destination="NoExistingAction.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="959" Action="CREATE"><Connection Source="NoExistingAction.SUB1.INITO" Destination="NoExistingAction.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="960" Action="CREATE"><Connection Source="NoExistingAction.F_NOT.CNF" Destination="NoExistingAction.Sub1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="961" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_1.CNF" Destination="NoExistingAction.Client0_1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="962" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2.CNF" Destination="NoExistingAction.Server1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="963" Action="CREATE"><Connection Source="NoExistingAction.CLI1.INITO" Destination="NoExistingAction.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="964" Action="CREATE"><Connection Source="NoExistingAction.CLI01.INITO" Destination="NoExistingAction.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="965" Action="CREATE"><Connection Source="NoExistingAction.CLI0.INITO" Destination="NoExistingAction.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="966" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_4.CNF" Destination="NoExistingAction.Client0NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="967" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_3.CNF" Destination="NoExistingAction.Client1_0NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="968" Action="CREATE"><Connection Source="NoExistingAction.CLI10.INITO" Destination="NoExistingAction.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="969" Action="CREATE"><Connection Source="NoExistingAction.SER1.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="970" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1.CNF" Destination="NoExistingAction.Server0_1NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="971" Action="CREATE"><Connection Source="NoExistingAction.SER01.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="972" Action="CREATE"><Connection Source="NoExistingAction.Server0NoExistingAction.CNF" Destination="NoExistingAction.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="973" Action="CREATE"><Connection Source="NoExistingAction.Client0NoExistingAction.CNF" Destination="NoExistingAction.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="974" Action="CREATE"><Connection Source="NoExistingAction.Client1NoExistingAction.CNF" Destination="NoExistingAction.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="975" Action="CREATE"><Connection Source="NoExistingAction.Client0_1NoExistingAction.CNF" Destination="NoExistingAction.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="976" Action="CREATE"><Connection Source="NoExistingAction.Client1_0NoExistingAction.CNF" Destination="NoExistingAction.SER1.INIT" /></Request>
-WrongParameters;<Request ID="977" Action="CREATE"><Connection Source="NoExistingAction.Server1NoExistingAction.CNF" Destination="NoExistingAction.SER01.INIT" /></Request>
-WrongParameters;<Request ID="978" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1_1.CNF" Destination="NoExistingAction.Server1_0NoExistingAction.REQ" /></Request>
-WrongParameters;<Request ID="979" Action="CREATE"><Connection Source="NoExistingAction.Server1_0NoExistingAction.CNF" Destination="W2W_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="980" Action="CREATE"><Connection Source="NoExistingAction.Server0_1NoExistingAction.CNF" Destination="NoExistingAction.SER10.INIT" /></Request>
-WrongParameters;<Request ID="981" Action="CREATE"><Connection Source="NoExistingAction.SER10.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="982" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1.OUT" Destination="NoExistingAction.Client1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="983" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1.OUT" Destination="NoExistingAction.Pub1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="984" Action="CREATE"><Connection Source="NoExistingAction.SER0.QO" Destination="NoExistingAction.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="985" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1.OUT" Destination="NoExistingAction.Server0NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="986" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_1.OUT" Destination="NoExistingAction.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="987" Action="CREATE"><Connection Source="NoExistingAction.PUB1.QO" Destination="NoExistingAction.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="988" Action="CREATE"><Connection Source="NoExistingAction.SUB1.QO" Destination="NoExistingAction.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="989" Action="CREATE"><Connection Source="NoExistingAction.F_NOT.OUT" Destination="NoExistingAction.Sub1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="990" Action="CREATE"><Connection Source="NoExistingAction.SUB1.RD_1" Destination="NoExistingAction.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="991" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_1.OUT" Destination="NoExistingAction.Client0_1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="992" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2.OUT" Destination="NoExistingAction.Server1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="993" Action="CREATE"><Connection Source="NoExistingAction.CLI1.QO" Destination="NoExistingAction.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="994" Action="CREATE"><Connection Source="NoExistingAction.CLI01.QO" Destination="NoExistingAction.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="995" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_1_1.OUT" Destination="NoExistingAction.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="996" Action="CREATE"><Connection Source="NoExistingAction.CLI1.RD_1" Destination="NoExistingAction.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="997" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_4.OUT" Destination="NoExistingAction.Client0NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="998" Action="CREATE"><Connection Source="NoExistingAction.CLI0.QO" Destination="NoExistingAction.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="999" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_3.OUT" Destination="NoExistingAction.Client1_0NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="1,000" Action="CREATE"><Connection Source="NoExistingAction.CLI10.QO" Destination="NoExistingAction.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,001" Action="CREATE"><Connection Source="NoExistingAction.SER1.QO" Destination="NoExistingAction.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,002" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1.OUT" Destination="NoExistingAction.Server0_1NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="1,003" Action="CREATE"><Connection Source="NoExistingAction.CLI01.RD_1" Destination="NoExistingAction.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,004" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_2.OUT" Destination="NoExistingAction.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,005" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_2_1.OUT" Destination="NoExistingAction.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,006" Action="CREATE"><Connection Source="NoExistingAction.SER1.RD_1" Destination="NoExistingAction.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,007" Action="CREATE"><Connection Source="NoExistingAction.SER01.QO" Destination="NoExistingAction.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,008" Action="CREATE"><Connection Source="NoExistingAction.SER01.RD_1" Destination="NoExistingAction.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,009" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1_1.OUT" Destination="NoExistingAction.Server1_0NoExistingAction.check" /></Request>
-WrongParameters;<Request ID="1,010" Action="CREATE"><Connection Source="NoExistingAction.SER10.QO" Destination="NoExistingAction.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,011" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_3.OUT" Destination="NoExistingAction.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,012" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1.CNF" Destination="UnknownIdentifier.Client1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,013" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1.CNF" Destination="UnknownIdentifier.Pub1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,014" Action="CREATE"><Connection Source="UnknownIdentifier.Pub1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,015" Action="CREATE"><Connection Source="UnknownIdentifier.SER0.INITO" Destination="UnknownIdentifier.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,016" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1.CNF" Destination="UnknownIdentifier.Server0UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,017" Action="CREATE"><Connection Source="UnknownIdentifier.Sub1UnknownIdentifier.CNF" Destination="UnknownIdentifier.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,018" Action="CREATE"><Connection Source="UnknownIdentifier.PUB1.INITO" Destination="UnknownIdentifier.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,019" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.INITO" Destination="UnknownIdentifier.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,020" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT.CNF" Destination="UnknownIdentifier.Sub1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,021" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_1.CNF" Destination="UnknownIdentifier.Client0_1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,022" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2.CNF" Destination="UnknownIdentifier.Server1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,023" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,024" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,025" Action="CREATE"><Connection Source="UnknownIdentifier.CLI0.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,026" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_4.CNF" Destination="UnknownIdentifier.Client0UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,027" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_3.CNF" Destination="UnknownIdentifier.Client1_0UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,028" Action="CREATE"><Connection Source="UnknownIdentifier.CLI10.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,029" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,030" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="UnknownIdentifier.Server0_1UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,031" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,032" Action="CREATE"><Connection Source="UnknownIdentifier.Server0UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,033" Action="CREATE"><Connection Source="UnknownIdentifier.Client0UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,034" Action="CREATE"><Connection Source="UnknownIdentifier.Client1UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,035" Action="CREATE"><Connection Source="UnknownIdentifier.Client0_1UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,036" Action="CREATE"><Connection Source="UnknownIdentifier.Client1_0UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,037" Action="CREATE"><Connection Source="UnknownIdentifier.Server1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,038" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="UnknownIdentifier.Server1_0UnknownIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,039" Action="CREATE"><Connection Source="UnknownIdentifier.Server1_0UnknownIdentifier.CNF" Destination="W2W_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,040" Action="CREATE"><Connection Source="UnknownIdentifier.Server0_1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,041" Action="CREATE"><Connection Source="UnknownIdentifier.SER10.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,042" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1.OUT" Destination="UnknownIdentifier.Client1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,043" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1.OUT" Destination="UnknownIdentifier.Pub1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,044" Action="CREATE"><Connection Source="UnknownIdentifier.SER0.QO" Destination="UnknownIdentifier.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,045" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1.OUT" Destination="UnknownIdentifier.Server0UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,046" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_1.OUT" Destination="UnknownIdentifier.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,047" Action="CREATE"><Connection Source="UnknownIdentifier.PUB1.QO" Destination="UnknownIdentifier.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,048" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.QO" Destination="UnknownIdentifier.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,049" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT.OUT" Destination="UnknownIdentifier.Sub1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,050" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.RD_1" Destination="UnknownIdentifier.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,051" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_1.OUT" Destination="UnknownIdentifier.Client0_1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,052" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2.OUT" Destination="UnknownIdentifier.Server1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,053" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.QO" Destination="UnknownIdentifier.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,054" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,055" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_1_1.OUT" Destination="UnknownIdentifier.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,056" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.RD_1" Destination="UnknownIdentifier.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,057" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_4.OUT" Destination="UnknownIdentifier.Client0UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,058" Action="CREATE"><Connection Source="UnknownIdentifier.CLI0.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,059" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_3.OUT" Destination="UnknownIdentifier.Client1_0UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,060" Action="CREATE"><Connection Source="UnknownIdentifier.CLI10.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,061" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,062" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="UnknownIdentifier.Server0_1UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,063" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.RD_1" Destination="UnknownIdentifier.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,064" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_2.OUT" Destination="UnknownIdentifier.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,065" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_2_1.OUT" Destination="UnknownIdentifier.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,066" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.RD_1" Destination="UnknownIdentifier.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,067" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,068" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.RD_1" Destination="UnknownIdentifier.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,069" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="UnknownIdentifier.Server1_0UnknownIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,070" Action="CREATE"><Connection Source="UnknownIdentifier.SER10.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,071" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_3.OUT" Destination="UnknownIdentifier.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,072" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1.CNF" Destination="WrongIdentifier.Client1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,073" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1.CNF" Destination="WrongIdentifier.Pub1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,074" Action="CREATE"><Connection Source="WrongIdentifier.Pub1WrongIdentifier.CNF" Destination="WrongIdentifier.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,075" Action="CREATE"><Connection Source="WrongIdentifier.SER0.INITO" Destination="WrongIdentifier.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,076" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1.CNF" Destination="WrongIdentifier.Server0WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,077" Action="CREATE"><Connection Source="WrongIdentifier.Sub1WrongIdentifier.CNF" Destination="WrongIdentifier.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,078" Action="CREATE"><Connection Source="WrongIdentifier.PUB1.INITO" Destination="WrongIdentifier.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,079" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.INITO" Destination="WrongIdentifier.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,080" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT.CNF" Destination="WrongIdentifier.Sub1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,081" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_1.CNF" Destination="WrongIdentifier.Client0_1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,082" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2.CNF" Destination="WrongIdentifier.Server1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,083" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.INITO" Destination="WrongIdentifier.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,084" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,085" Action="CREATE"><Connection Source="WrongIdentifier.CLI0.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,086" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_4.CNF" Destination="WrongIdentifier.Client0WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,087" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_3.CNF" Destination="WrongIdentifier.Client1_0WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,088" Action="CREATE"><Connection Source="WrongIdentifier.CLI10.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,089" Action="CREATE"><Connection Source="WrongIdentifier.SER1.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,090" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="WrongIdentifier.Server0_1WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,091" Action="CREATE"><Connection Source="WrongIdentifier.SER01.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,092" Action="CREATE"><Connection Source="WrongIdentifier.Server0WrongIdentifier.CNF" Destination="WrongIdentifier.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,093" Action="CREATE"><Connection Source="WrongIdentifier.Client0WrongIdentifier.CNF" Destination="WrongIdentifier.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,094" Action="CREATE"><Connection Source="WrongIdentifier.Client1WrongIdentifier.CNF" Destination="WrongIdentifier.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,095" Action="CREATE"><Connection Source="WrongIdentifier.Client0_1WrongIdentifier.CNF" Destination="WrongIdentifier.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,096" Action="CREATE"><Connection Source="WrongIdentifier.Client1_0WrongIdentifier.CNF" Destination="WrongIdentifier.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,097" Action="CREATE"><Connection Source="WrongIdentifier.Server1WrongIdentifier.CNF" Destination="WrongIdentifier.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,098" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="WrongIdentifier.Server1_0WrongIdentifier.REQ" /></Request>
-WrongParameters;<Request ID="1,099" Action="CREATE"><Connection Source="WrongIdentifier.Server1_0WrongIdentifier.CNF" Destination="W2W_1_1_4_2.REQ" /></Request>
-WrongParameters;<Request ID="1,100" Action="CREATE"><Connection Source="WrongIdentifier.Server0_1WrongIdentifier.CNF" Destination="WrongIdentifier.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,101" Action="CREATE"><Connection Source="WrongIdentifier.SER10.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,102" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1.OUT" Destination="WrongIdentifier.Client1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,103" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1.OUT" Destination="WrongIdentifier.Pub1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,104" Action="CREATE"><Connection Source="WrongIdentifier.SER0.QO" Destination="WrongIdentifier.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,105" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1.OUT" Destination="WrongIdentifier.Server0WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,106" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_1.OUT" Destination="WrongIdentifier.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,107" Action="CREATE"><Connection Source="WrongIdentifier.PUB1.QO" Destination="WrongIdentifier.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,108" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.QO" Destination="WrongIdentifier.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,109" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT.OUT" Destination="WrongIdentifier.Sub1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,110" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.RD_1" Destination="WrongIdentifier.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,111" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_1.OUT" Destination="WrongIdentifier.Client0_1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,112" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2.OUT" Destination="WrongIdentifier.Server1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,113" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.QO" Destination="WrongIdentifier.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,114" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.QO" Destination="WrongIdentifier.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,115" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_1_1.OUT" Destination="WrongIdentifier.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,116" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.RD_1" Destination="WrongIdentifier.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,117" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_4.OUT" Destination="WrongIdentifier.Client0WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,118" Action="CREATE"><Connection Source="WrongIdentifier.CLI0.QO" Destination="WrongIdentifier.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,119" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_3.OUT" Destination="WrongIdentifier.Client1_0WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,120" Action="CREATE"><Connection Source="WrongIdentifier.CLI10.QO" Destination="WrongIdentifier.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,121" Action="CREATE"><Connection Source="WrongIdentifier.SER1.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,122" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="WrongIdentifier.Server0_1WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,123" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.RD_1" Destination="WrongIdentifier.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,124" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_2.OUT" Destination="WrongIdentifier.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,125" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_2_1.OUT" Destination="WrongIdentifier.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,126" Action="CREATE"><Connection Source="WrongIdentifier.SER1.RD_1" Destination="WrongIdentifier.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,127" Action="CREATE"><Connection Source="WrongIdentifier.SER01.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,128" Action="CREATE"><Connection Source="WrongIdentifier.SER01.RD_1" Destination="WrongIdentifier.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,129" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="WrongIdentifier.Server1_0WrongIdentifier.check" /></Request>
-WrongParameters;<Request ID="1,130" Action="CREATE"><Connection Source="WrongIdentifier.SER10.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,131" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_3.OUT" Destination="WrongIdentifier.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,132" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1.CNF" Destination="wrongNodeId.Client1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,133" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1.CNF" Destination="wrongNodeId.Pub1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,134" Action="CREATE"><Connection Source="wrongNodeId.Pub1wrongNodeId.CNF" Destination="wrongNodeId.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,135" Action="CREATE"><Connection Source="wrongNodeId.SER0.INITO" Destination="wrongNodeId.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,136" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1.CNF" Destination="wrongNodeId.Server0wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,137" Action="CREATE"><Connection Source="wrongNodeId.Sub1wrongNodeId.CNF" Destination="wrongNodeId.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,138" Action="CREATE"><Connection Source="wrongNodeId.PUB1.INITO" Destination="wrongNodeId.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,139" Action="CREATE"><Connection Source="wrongNodeId.SUB1.INITO" Destination="wrongNodeId.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,140" Action="CREATE"><Connection Source="wrongNodeId.F_NOT.CNF" Destination="wrongNodeId.Sub1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,141" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_1.CNF" Destination="wrongNodeId.Client0_1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,142" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2.CNF" Destination="wrongNodeId.Server1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,143" Action="CREATE"><Connection Source="wrongNodeId.CLI1.INITO" Destination="wrongNodeId.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,144" Action="CREATE"><Connection Source="wrongNodeId.CLI01.INITO" Destination="wrongNodeId.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,145" Action="CREATE"><Connection Source="wrongNodeId.CLI0.INITO" Destination="wrongNodeId.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,146" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_4.CNF" Destination="wrongNodeId.Client0wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,147" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_3.CNF" Destination="wrongNodeId.Client1_0wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,148" Action="CREATE"><Connection Source="wrongNodeId.CLI10.INITO" Destination="wrongNodeId.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,149" Action="CREATE"><Connection Source="wrongNodeId.SER1.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,150" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1.CNF" Destination="wrongNodeId.Server0_1wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,151" Action="CREATE"><Connection Source="wrongNodeId.SER01.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,152" Action="CREATE"><Connection Source="wrongNodeId.Server0wrongNodeId.CNF" Destination="wrongNodeId.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,153" Action="CREATE"><Connection Source="wrongNodeId.Client0wrongNodeId.CNF" Destination="wrongNodeId.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,154" Action="CREATE"><Connection Source="wrongNodeId.Client1wrongNodeId.CNF" Destination="wrongNodeId.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,155" Action="CREATE"><Connection Source="wrongNodeId.Client0_1wrongNodeId.CNF" Destination="wrongNodeId.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,156" Action="CREATE"><Connection Source="wrongNodeId.Client1_0wrongNodeId.CNF" Destination="wrongNodeId.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,157" Action="CREATE"><Connection Source="wrongNodeId.Server1wrongNodeId.CNF" Destination="wrongNodeId.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,158" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1_1.CNF" Destination="wrongNodeId.Server1_0wrongNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,159" Action="CREATE"><Connection Source="wrongNodeId.Server1_0wrongNodeId.CNF" Destination="W2W_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,160" Action="CREATE"><Connection Source="wrongNodeId.Server0_1wrongNodeId.CNF" Destination="wrongNodeId.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,161" Action="CREATE"><Connection Source="wrongNodeId.SER10.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,162" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1.OUT" Destination="wrongNodeId.Client1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,163" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1.OUT" Destination="wrongNodeId.Pub1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,164" Action="CREATE"><Connection Source="wrongNodeId.SER0.QO" Destination="wrongNodeId.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,165" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1.OUT" Destination="wrongNodeId.Server0wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,166" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_1.OUT" Destination="wrongNodeId.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,167" Action="CREATE"><Connection Source="wrongNodeId.PUB1.QO" Destination="wrongNodeId.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,168" Action="CREATE"><Connection Source="wrongNodeId.SUB1.QO" Destination="wrongNodeId.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,169" Action="CREATE"><Connection Source="wrongNodeId.F_NOT.OUT" Destination="wrongNodeId.Sub1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,170" Action="CREATE"><Connection Source="wrongNodeId.SUB1.RD_1" Destination="wrongNodeId.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,171" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_1.OUT" Destination="wrongNodeId.Client0_1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,172" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2.OUT" Destination="wrongNodeId.Server1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,173" Action="CREATE"><Connection Source="wrongNodeId.CLI1.QO" Destination="wrongNodeId.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,174" Action="CREATE"><Connection Source="wrongNodeId.CLI01.QO" Destination="wrongNodeId.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,175" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_1_1.OUT" Destination="wrongNodeId.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,176" Action="CREATE"><Connection Source="wrongNodeId.CLI1.RD_1" Destination="wrongNodeId.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,177" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_4.OUT" Destination="wrongNodeId.Client0wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,178" Action="CREATE"><Connection Source="wrongNodeId.CLI0.QO" Destination="wrongNodeId.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,179" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_3.OUT" Destination="wrongNodeId.Client1_0wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,180" Action="CREATE"><Connection Source="wrongNodeId.CLI10.QO" Destination="wrongNodeId.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,181" Action="CREATE"><Connection Source="wrongNodeId.SER1.QO" Destination="wrongNodeId.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,182" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1.OUT" Destination="wrongNodeId.Server0_1wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,183" Action="CREATE"><Connection Source="wrongNodeId.CLI01.RD_1" Destination="wrongNodeId.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,184" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_2.OUT" Destination="wrongNodeId.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,185" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_2_1.OUT" Destination="wrongNodeId.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,186" Action="CREATE"><Connection Source="wrongNodeId.SER1.RD_1" Destination="wrongNodeId.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,187" Action="CREATE"><Connection Source="wrongNodeId.SER01.QO" Destination="wrongNodeId.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,188" Action="CREATE"><Connection Source="wrongNodeId.SER01.RD_1" Destination="wrongNodeId.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,189" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1_1.OUT" Destination="wrongNodeId.Server1_0wrongNodeId.check" /></Request>
-WrongParameters;<Request ID="1,190" Action="CREATE"><Connection Source="wrongNodeId.SER10.QO" Destination="wrongNodeId.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,191" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_3.OUT" Destination="wrongNodeId.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,192" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1.CNF" Destination="wrongPair.Client1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,193" Action="CREATE"><Connection Source="wrongPair.F_NOT_1.CNF" Destination="wrongPair.Pub1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,194" Action="CREATE"><Connection Source="wrongPair.Pub1wrongPair.CNF" Destination="wrongPair.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,195" Action="CREATE"><Connection Source="wrongPair.SER0.INITO" Destination="wrongPair.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,196" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1.CNF" Destination="wrongPair.Server0wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,197" Action="CREATE"><Connection Source="wrongPair.Sub1wrongPair.CNF" Destination="wrongPair.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,198" Action="CREATE"><Connection Source="wrongPair.PUB1.INITO" Destination="wrongPair.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,199" Action="CREATE"><Connection Source="wrongPair.SUB1.INITO" Destination="wrongPair.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,200" Action="CREATE"><Connection Source="wrongPair.F_NOT.CNF" Destination="wrongPair.Sub1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,201" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_1.CNF" Destination="wrongPair.Client0_1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,202" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2.CNF" Destination="wrongPair.Server1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,203" Action="CREATE"><Connection Source="wrongPair.CLI1.INITO" Destination="wrongPair.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,204" Action="CREATE"><Connection Source="wrongPair.CLI01.INITO" Destination="wrongPair.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,205" Action="CREATE"><Connection Source="wrongPair.CLI0.INITO" Destination="wrongPair.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,206" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_4.CNF" Destination="wrongPair.Client0wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,207" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_3.CNF" Destination="wrongPair.Client1_0wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,208" Action="CREATE"><Connection Source="wrongPair.CLI10.INITO" Destination="wrongPair.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,209" Action="CREATE"><Connection Source="wrongPair.SER1.INITO" Destination="wrongPair.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,210" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1.CNF" Destination="wrongPair.Server0_1wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,211" Action="CREATE"><Connection Source="wrongPair.SER01.INITO" Destination="wrongPair.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,212" Action="CREATE"><Connection Source="wrongPair.Server0wrongPair.CNF" Destination="wrongPair.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,213" Action="CREATE"><Connection Source="wrongPair.Client0wrongPair.CNF" Destination="wrongPair.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,214" Action="CREATE"><Connection Source="wrongPair.Client1wrongPair.CNF" Destination="wrongPair.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,215" Action="CREATE"><Connection Source="wrongPair.Client0_1wrongPair.CNF" Destination="wrongPair.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,216" Action="CREATE"><Connection Source="wrongPair.Client1_0wrongPair.CNF" Destination="wrongPair.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,217" Action="CREATE"><Connection Source="wrongPair.Server1wrongPair.CNF" Destination="wrongPair.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,218" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1_1.CNF" Destination="wrongPair.Server1_0wrongPair.REQ" /></Request>
-WrongParameters;<Request ID="1,219" Action="CREATE"><Connection Source="wrongPair.Server1_0wrongPair.CNF" Destination="W2W_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,220" Action="CREATE"><Connection Source="wrongPair.Server0_1wrongPair.CNF" Destination="wrongPair.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,221" Action="CREATE"><Connection Source="wrongPair.SER10.INITO" Destination="wrongPair.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,222" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1.OUT" Destination="wrongPair.Client1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,223" Action="CREATE"><Connection Source="wrongPair.F_NOT_1.OUT" Destination="wrongPair.Pub1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,224" Action="CREATE"><Connection Source="wrongPair.SER0.QO" Destination="wrongPair.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,225" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1.OUT" Destination="wrongPair.Server0wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,226" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_1.OUT" Destination="wrongPair.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,227" Action="CREATE"><Connection Source="wrongPair.PUB1.QO" Destination="wrongPair.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,228" Action="CREATE"><Connection Source="wrongPair.SUB1.QO" Destination="wrongPair.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,229" Action="CREATE"><Connection Source="wrongPair.F_NOT.OUT" Destination="wrongPair.Sub1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,230" Action="CREATE"><Connection Source="wrongPair.SUB1.RD_1" Destination="wrongPair.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,231" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_1.OUT" Destination="wrongPair.Client0_1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,232" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2.OUT" Destination="wrongPair.Server1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,233" Action="CREATE"><Connection Source="wrongPair.CLI1.QO" Destination="wrongPair.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,234" Action="CREATE"><Connection Source="wrongPair.CLI01.QO" Destination="wrongPair.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,235" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_1_1.OUT" Destination="wrongPair.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,236" Action="CREATE"><Connection Source="wrongPair.CLI1.RD_1" Destination="wrongPair.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,237" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_4.OUT" Destination="wrongPair.Client0wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,238" Action="CREATE"><Connection Source="wrongPair.CLI0.QO" Destination="wrongPair.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,239" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_3.OUT" Destination="wrongPair.Client1_0wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,240" Action="CREATE"><Connection Source="wrongPair.CLI10.QO" Destination="wrongPair.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,241" Action="CREATE"><Connection Source="wrongPair.SER1.QO" Destination="wrongPair.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,242" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1.OUT" Destination="wrongPair.Server0_1wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,243" Action="CREATE"><Connection Source="wrongPair.CLI01.RD_1" Destination="wrongPair.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,244" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_2.OUT" Destination="wrongPair.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,245" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_2_1.OUT" Destination="wrongPair.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,246" Action="CREATE"><Connection Source="wrongPair.SER1.RD_1" Destination="wrongPair.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,247" Action="CREATE"><Connection Source="wrongPair.SER01.QO" Destination="wrongPair.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,248" Action="CREATE"><Connection Source="wrongPair.SER01.RD_1" Destination="wrongPair.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,249" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1_1.OUT" Destination="wrongPair.Server1_0wrongPair.check" /></Request>
-WrongParameters;<Request ID="1,250" Action="CREATE"><Connection Source="wrongPair.SER10.QO" Destination="wrongPair.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,251" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_3.OUT" Destination="wrongPair.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,252" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,253" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,254" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,255" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER0.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,256" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,257" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,258" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.PUB1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,259" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,260" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,261" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,262" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,263" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,264" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,265" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI0.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,266" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,267" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,268" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI10.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,269" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,270" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,271" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,272" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,273" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,274" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,275" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,276" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,277" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,278" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.REQ" /></Request>
-WrongParameters;<Request ID="1,279" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.CNF" Destination="W2W_1_1_4_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,280" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,281" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER10.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,282" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,283" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,284" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER0.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,285" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,286" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,287" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.PUB1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,288" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,289" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,290" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,291" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,292" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,293" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,294" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,295" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,296" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,297" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,298" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI0.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,299" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,300" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI10.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,301" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,302" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,303" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,304" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,305" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,306" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,307" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,308" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,309" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.check" /></Request>
-WrongParameters;<Request ID="1,310" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER10.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,311" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_3.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,312" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1.CNF" Destination="RemoteRead.Client1RemoteReadWrongSD.REQ" /></Request>
-WrongParameters;<Request ID="1,313" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1.CNF" Destination="RemoteRead.Pub1RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,314" Action="CREATE"><Connection Source="RemoteRead.Pub1RemoteRead.CNF" Destination="RemoteRead.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,315" Action="CREATE"><Connection Source="RemoteRead.SER0.INITO" Destination="RemoteRead.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,316" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1.CNF" Destination="RemoteRead.Server0RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,317" Action="CREATE"><Connection Source="RemoteRead.Sub1RemoteRead.CNF" Destination="RemoteRead.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,318" Action="CREATE"><Connection Source="RemoteRead.PUB1.INITO" Destination="RemoteRead.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,319" Action="CREATE"><Connection Source="RemoteRead.F_NOT.CNF" Destination="RemoteRead.Sub1RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,320" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2.CNF" Destination="RemoteRead.Server1RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,321" Action="CREATE"><Connection Source="RemoteRead.CLI1.INITO" Destination="RemoteRead.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,322" Action="CREATE"><Connection Source="RemoteRead.CLI0.INITO" Destination="RemoteRead.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,323" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_4.CNF" Destination="RemoteRead.Client0RemoteReadWrongRD.REQ" /></Request>
-WrongParameters;<Request ID="1,324" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_3.CNF" Destination="RemoteRead.Client1_0Client1RemReadWrongSD.REQ" /></Request>
-WrongParameters;<Request ID="1,325" Action="CREATE"><Connection Source="RemoteRead.CLI10.INITO" Destination="RemoteRead.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,326" Action="CREATE"><Connection Source="RemoteRead.SER1.INITO" Destination="RemoteRead.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,327" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1.CNF" Destination="RemoteRead.Server0_1RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,328" Action="CREATE"><Connection Source="RemoteRead.SER01.INITO" Destination="RemoteRead.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,329" Action="CREATE"><Connection Source="RemoteRead.Server0RemoteRead.CNF" Destination="RemoteRead.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,330" Action="CREATE"><Connection Source="RemoteRead.Client0RemoteReadWrongRD.CNF" Destination="RemoteRead.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,331" Action="CREATE"><Connection Source="RemoteRead.Client1_0Client1RemReadWrongSD.CNF" Destination="RemoteRead.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,332" Action="CREATE"><Connection Source="RemoteRead.Server1RemoteRead.CNF" Destination="RemoteRead.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,333" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteRead.Server1_0RemoteRead.REQ" /></Request>
-WrongParameters;<Request ID="1,334" Action="CREATE"><Connection Source="RemoteRead.Server1_0RemoteRead.CNF" Destination="W2W_1_1_4_2_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,335" Action="CREATE"><Connection Source="RemoteRead.Server0_1RemoteRead.CNF" Destination="RemoteRead.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,336" Action="CREATE"><Connection Source="RemoteRead.SER10.INITO" Destination="RemoteRead.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,337" Action="CREATE"><Connection Source="RemoteRead.SUB1.INITO" Destination="RemoteRead.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,338" Action="CREATE"><Connection Source="RemoteRead.Client1RemoteReadWrongSD.CNF" Destination="RemoteRead.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,339" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1.OUT" Destination="RemoteRead.Client1RemoteReadWrongSD.check" /></Request>
-WrongParameters;<Request ID="1,340" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1.OUT" Destination="RemoteRead.Pub1RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,341" Action="CREATE"><Connection Source="RemoteRead.SER0.QO" Destination="RemoteRead.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,342" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1.OUT" Destination="RemoteRead.Server0RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,343" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_1.OUT" Destination="RemoteRead.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,344" Action="CREATE"><Connection Source="RemoteRead.PUB1.QO" Destination="RemoteRead.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,345" Action="CREATE"><Connection Source="RemoteRead.F_NOT.OUT" Destination="RemoteRead.Sub1RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,346" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2.OUT" Destination="RemoteRead.Server1RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,347" Action="CREATE"><Connection Source="RemoteRead.CLI1.QO" Destination="RemoteRead.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,348" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_1_1.OUT" Destination="RemoteRead.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,349" Action="CREATE"><Connection Source="RemoteRead.CLI1.RD_1" Destination="RemoteRead.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,350" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_4.OUT" Destination="RemoteRead.Client0RemoteReadWrongRD.check" /></Request>
-WrongParameters;<Request ID="1,351" Action="CREATE"><Connection Source="RemoteRead.CLI0.QO" Destination="RemoteRead.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,352" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_3.OUT" Destination="RemoteRead.Client1_0Client1RemReadWrongSD.check" /></Request>
-WrongParameters;<Request ID="1,353" Action="CREATE"><Connection Source="RemoteRead.CLI10.QO" Destination="RemoteRead.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,354" Action="CREATE"><Connection Source="RemoteRead.SER1.QO" Destination="RemoteRead.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,355" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1.OUT" Destination="RemoteRead.Server0_1RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,356" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_2_1.OUT" Destination="RemoteRead.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,357" Action="CREATE"><Connection Source="RemoteRead.SER1.RD_1" Destination="RemoteRead.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,358" Action="CREATE"><Connection Source="RemoteRead.SER01.QO" Destination="RemoteRead.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,359" Action="CREATE"><Connection Source="RemoteRead.SER01.RD_1" Destination="RemoteRead.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,360" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteRead.Server1_0RemoteRead.check" /></Request>
-WrongParameters;<Request ID="1,361" Action="CREATE"><Connection Source="RemoteRead.SER10.QO" Destination="RemoteRead.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,362" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_3.OUT" Destination="RemoteRead.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,363" Action="CREATE"><Connection Source="RemoteRead.SUB1.QO" Destination="RemoteRead.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,364" Action="CREATE"><Connection Source="RemoteRead.SUB1.RD_1" Destination="RemoteRead.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,365" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_2.OUT" Destination="RemoteRead.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,366" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1.CNF" Destination="LocalRead.Client1Read.REQ" /></Request>
-WrongParameters;<Request ID="1,367" Action="CREATE"><Connection Source="LocalRead.F_NOT_1.CNF" Destination="LocalRead.Pub1Read.REQ" /></Request>
-WrongParameters;<Request ID="1,368" Action="CREATE"><Connection Source="LocalRead.Pub1Read.CNF" Destination="LocalRead.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,369" Action="CREATE"><Connection Source="LocalRead.SER0.INITO" Destination="LocalRead.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,370" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1.CNF" Destination="LocalRead.Server0Read.REQ" /></Request>
-WrongParameters;<Request ID="1,371" Action="CREATE"><Connection Source="LocalRead.Sub1ReadWrongNoRDs.CNF" Destination="LocalRead.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,372" Action="CREATE"><Connection Source="LocalRead.PUB1.INITO" Destination="LocalRead.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,373" Action="CREATE"><Connection Source="LocalRead.F_NOT.CNF" Destination="LocalRead.Sub1ReadWrongNoRDs.REQ" /></Request>
-WrongParameters;<Request ID="1,374" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_1.CNF" Destination="LocalRead.Client0_1Read.REQ" /></Request>
-WrongParameters;<Request ID="1,375" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2.CNF" Destination="LocalRead.Server1Read.REQ" /></Request>
-WrongParameters;<Request ID="1,376" Action="CREATE"><Connection Source="LocalRead.CLI1.INITO" Destination="LocalRead.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,377" Action="CREATE"><Connection Source="LocalRead.CLI01.INITO" Destination="LocalRead.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,378" Action="CREATE"><Connection Source="LocalRead.CLI0.INITO" Destination="LocalRead.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,379" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_4.CNF" Destination="LocalRead.Client0Read.REQ" /></Request>
-WrongParameters;<Request ID="1,380" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_3.CNF" Destination="LocalRead.Client1_0Read.REQ" /></Request>
-WrongParameters;<Request ID="1,381" Action="CREATE"><Connection Source="LocalRead.CLI10.INITO" Destination="LocalRead.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,382" Action="CREATE"><Connection Source="LocalRead.SER1.INITO" Destination="LocalRead.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,383" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1.CNF" Destination="LocalRead.Server0_1Read.REQ" /></Request>
-WrongParameters;<Request ID="1,384" Action="CREATE"><Connection Source="LocalRead.SER01.INITO" Destination="LocalRead.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,385" Action="CREATE"><Connection Source="LocalRead.Server0Read.CNF" Destination="LocalRead.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,386" Action="CREATE"><Connection Source="LocalRead.Client0Read.CNF" Destination="LocalRead.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,387" Action="CREATE"><Connection Source="LocalRead.Client1Read.CNF" Destination="LocalRead.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,388" Action="CREATE"><Connection Source="LocalRead.Client0_1Read.CNF" Destination="LocalRead.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,389" Action="CREATE"><Connection Source="LocalRead.Client1_0Read.CNF" Destination="LocalRead.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,390" Action="CREATE"><Connection Source="LocalRead.Server1Read.CNF" Destination="LocalRead.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,391" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1_1.CNF" Destination="LocalRead.Server1_0Read.REQ" /></Request>
-WrongParameters;<Request ID="1,392" Action="CREATE"><Connection Source="LocalRead.Server1_0Read.CNF" Destination="W2W_1_1_4_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,393" Action="CREATE"><Connection Source="LocalRead.Server0_1Read.CNF" Destination="LocalRead.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,394" Action="CREATE"><Connection Source="LocalRead.SER10.INITO" Destination="LocalRead.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,395" Action="CREATE"><Connection Source="LocalRead.SUB2.INITO" Destination="LocalRead.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,396" Action="CREATE"><Connection Source="LocalRead.SUB0.INITO" Destination="LocalRead.F_NOT_2.REQ" /></Request>
-WrongParameters;<Request ID="1,397" Action="CREATE"><Connection Source="LocalRead.F_NOT_2.CNF" Destination="LocalRead.Sub0ReadWrongNoRDs_.REQ" /></Request>
-WrongParameters;<Request ID="1,398" Action="CREATE"><Connection Source="LocalRead.Sub0ReadWrongNoRDs_.CNF" Destination="LocalRead.SUB2.INIT" /></Request>
-WrongParameters;<Request ID="1,399" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1.OUT" Destination="LocalRead.Client1Read.check" /></Request>
-WrongParameters;<Request ID="1,400" Action="CREATE"><Connection Source="LocalRead.F_NOT_1.OUT" Destination="LocalRead.Pub1Read.check" /></Request>
-WrongParameters;<Request ID="1,401" Action="CREATE"><Connection Source="LocalRead.SER0.QO" Destination="LocalRead.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,402" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1.OUT" Destination="LocalRead.Server0Read.check" /></Request>
-WrongParameters;<Request ID="1,403" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_1.OUT" Destination="LocalRead.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,404" Action="CREATE"><Connection Source="LocalRead.PUB1.QO" Destination="LocalRead.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,405" Action="CREATE"><Connection Source="LocalRead.F_NOT.OUT" Destination="LocalRead.Sub1ReadWrongNoRDs.check" /></Request>
-WrongParameters;<Request ID="1,406" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_1.OUT" Destination="LocalRead.Client0_1Read.check" /></Request>
-WrongParameters;<Request ID="1,407" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2.OUT" Destination="LocalRead.Server1Read.check" /></Request>
-WrongParameters;<Request ID="1,408" Action="CREATE"><Connection Source="LocalRead.CLI1.QO" Destination="LocalRead.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,409" Action="CREATE"><Connection Source="LocalRead.CLI01.QO" Destination="LocalRead.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,410" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_1_1.OUT" Destination="LocalRead.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,411" Action="CREATE"><Connection Source="LocalRead.CLI1.RD_1" Destination="LocalRead.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,412" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_4.OUT" Destination="LocalRead.Client0Read.check" /></Request>
-WrongParameters;<Request ID="1,413" Action="CREATE"><Connection Source="LocalRead.CLI0.QO" Destination="LocalRead.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,414" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_3.OUT" Destination="LocalRead.Client1_0Read.check" /></Request>
-WrongParameters;<Request ID="1,415" Action="CREATE"><Connection Source="LocalRead.CLI10.QO" Destination="LocalRead.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,416" Action="CREATE"><Connection Source="LocalRead.SER1.QO" Destination="LocalRead.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,417" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1.OUT" Destination="LocalRead.Server0_1Read.check" /></Request>
-WrongParameters;<Request ID="1,418" Action="CREATE"><Connection Source="LocalRead.CLI01.RD_1" Destination="LocalRead.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,419" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_2.OUT" Destination="LocalRead.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,420" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_2_1.OUT" Destination="LocalRead.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,421" Action="CREATE"><Connection Source="LocalRead.SER1.RD_1" Destination="LocalRead.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,422" Action="CREATE"><Connection Source="LocalRead.SER01.QO" Destination="LocalRead.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,423" Action="CREATE"><Connection Source="LocalRead.SER01.RD_1" Destination="LocalRead.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,424" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1_1.OUT" Destination="LocalRead.Server1_0Read.check" /></Request>
-WrongParameters;<Request ID="1,425" Action="CREATE"><Connection Source="LocalRead.SER10.QO" Destination="LocalRead.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,426" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_3.OUT" Destination="LocalRead.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,427" Action="CREATE"><Connection Source="LocalRead.SUB2.QO" Destination="LocalRead.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,428" Action="CREATE"><Connection Source="LocalRead.SUB2.RD_1" Destination="LocalRead.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,429" Action="CREATE"><Connection Source="LocalRead.SUB2.RD_2" Destination="LocalRead.STRING2STRING_4.IN" /></Request>
-WrongParameters;<Request ID="1,430" Action="CREATE"><Connection Source="LocalRead.SUB0.QO" Destination="LocalRead.F_NOT_2.IN" /></Request>
-WrongParameters;<Request ID="1,431" Action="CREATE"><Connection Source="LocalRead.F_NOT_2.OUT" Destination="LocalRead.Sub0ReadWrongNoRDs_.check" /></Request>
-WrongParameters;<Request ID="1,432" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1.CNF" Destination="RemoteWrite.Cli1RemWriteGoodSDwRD.REQ" /></Request>
-WrongParameters;<Request ID="1,433" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1.CNF" Destination="RemoteWrite.Cli2RemWriteWrongSDGoodRD.REQ" /></Request>
-WrongParameters;<Request ID="1,434" Action="CREATE"><Connection Source="RemoteWrite.SER0.INITO" Destination="RemoteWrite.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,435" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1.CNF" Destination="RemoteWrite.Server0RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,436" Action="CREATE"><Connection Source="RemoteWrite.F_NOT.CNF" Destination="RemoteWrite.Sub1RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,437" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2.CNF" Destination="RemoteWrite.Server1RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,438" Action="CREATE"><Connection Source="RemoteWrite.CLI1.INITO" Destination="RemoteWrite.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,439" Action="CREATE"><Connection Source="RemoteWrite.CLI0.INITO" Destination="RemoteWrite.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,440" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_4.CNF" Destination="RemoteWrite.Client0RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,441" Action="CREATE"><Connection Source="RemoteWrite.SER1.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,442" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1.CNF" Destination="RemoteWrite.Server0_1RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,443" Action="CREATE"><Connection Source="RemoteWrite.SER01.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,444" Action="CREATE"><Connection Source="RemoteWrite.Server0RemWrite.CNF" Destination="RemoteWrite.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,445" Action="CREATE"><Connection Source="RemoteWrite.Client0RemWrite.CNF" Destination="RemoteWrite.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,446" Action="CREATE"><Connection Source="RemoteWrite.Server1RemWrite.CNF" Destination="RemoteWrite.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,447" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteWrite.Server1_0RemWrite.REQ" /></Request>
-WrongParameters;<Request ID="1,448" Action="CREATE"><Connection Source="RemoteWrite.Server1_0RemWrite.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,449" Action="CREATE"><Connection Source="RemoteWrite.Server0_1RemWrite.CNF" Destination="RemoteWrite.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,450" Action="CREATE"><Connection Source="RemoteWrite.SER10.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,451" Action="CREATE"><Connection Source="RemoteWrite.SUB2.INITO" Destination="RemoteWrite.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,452" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_2.CNF" Destination="RemoteWrite.Pub0RemWriteWrondSD_1.REQ" /></Request>
-WrongParameters;<Request ID="1,453" Action="CREATE"><Connection Source="RemoteWrite.PUB0.INITO" Destination="RemoteWrite.F_NOT_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,454" Action="CREATE"><Connection Source="RemoteWrite.Sub1RemWrite.CNF" Destination="RemoteWrite.PUB0.INIT" /></Request>
-WrongParameters;<Request ID="1,455" Action="CREATE"><Connection Source="RemoteWrite.Pub0RemWriteWrondSD_1.CNF" Destination="RemoteWrite.CLI2.INIT" /></Request>
-WrongParameters;<Request ID="1,456" Action="CREATE"><Connection Source="RemoteWrite.CLI2.INITO" Destination="RemoteWrite.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,457" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_3.CNF" Destination="RemoteWrite.Cli3WrongSDWrongRD.REQ" /></Request>
-WrongParameters;<Request ID="1,458" Action="CREATE"><Connection Source="RemoteWrite.Cli3WrongSDWrongRD.CNF" Destination="RemoteWrite.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,459" Action="CREATE"><Connection Source="RemoteWrite.Cli2RemWriteWrongSDGoodRD.CNF" Destination="RemoteWrite.CLI3.INIT" /></Request>
-WrongParameters;<Request ID="1,460" Action="CREATE"><Connection Source="RemoteWrite.CLI3.INITO" Destination="RemoteWrite.F_NOT_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,461" Action="CREATE"><Connection Source="RemoteWrite.Cli1RemWriteGoodSDwRD.CNF" Destination="RemoteWrite.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,462" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1.OUT" Destination="RemoteWrite.Cli1RemWriteGoodSDwRD.check" /></Request>
-WrongParameters;<Request ID="1,463" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1.OUT" Destination="RemoteWrite.Cli2RemWriteWrongSDGoodRD.check" /></Request>
-WrongParameters;<Request ID="1,464" Action="CREATE"><Connection Source="RemoteWrite.SER0.QO" Destination="RemoteWrite.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,465" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1.OUT" Destination="RemoteWrite.Server0RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,466" Action="CREATE"><Connection Source="RemoteWrite.F_NOT.OUT" Destination="RemoteWrite.Sub1RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,467" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2.OUT" Destination="RemoteWrite.Server1RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,468" Action="CREATE"><Connection Source="RemoteWrite.CLI1.QO" Destination="RemoteWrite.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,469" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1_1.OUT" Destination="RemoteWrite.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,470" Action="CREATE"><Connection Source="RemoteWrite.CLI1.RD_1" Destination="RemoteWrite.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,471" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_4.OUT" Destination="RemoteWrite.Client0RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,472" Action="CREATE"><Connection Source="RemoteWrite.CLI0.QO" Destination="RemoteWrite.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,473" Action="CREATE"><Connection Source="RemoteWrite.SER1.QO" Destination="RemoteWrite.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,474" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1.OUT" Destination="RemoteWrite.Server0_1RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,475" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_2_1.OUT" Destination="RemoteWrite.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,476" Action="CREATE"><Connection Source="RemoteWrite.SER1.RD_1" Destination="RemoteWrite.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,477" Action="CREATE"><Connection Source="RemoteWrite.SER01.QO" Destination="RemoteWrite.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,478" Action="CREATE"><Connection Source="RemoteWrite.SER01.RD_1" Destination="RemoteWrite.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,479" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteWrite.Server1_0RemWrite.check" /></Request>
-WrongParameters;<Request ID="1,480" Action="CREATE"><Connection Source="RemoteWrite.SER10.QO" Destination="RemoteWrite.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,481" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_3.OUT" Destination="RemoteWrite.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,482" Action="CREATE"><Connection Source="RemoteWrite.SUB2.QO" Destination="RemoteWrite.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,483" Action="CREATE"><Connection Source="RemoteWrite.SUB2.RD_1" Destination="RemoteWrite.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,484" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_2.OUT" Destination="RemoteWrite.Pub0RemWriteWrondSD_1.check" /></Request>
-WrongParameters;<Request ID="1,485" Action="CREATE"><Connection Source="RemoteWrite.PUB0.QO" Destination="RemoteWrite.F_NOT_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,486" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI2.SD_1" /></Request>
-WrongParameters;<Request ID="1,487" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI2.SD_2" /></Request>
-WrongParameters;<Request ID="1,488" Action="CREATE"><Connection Source="RemoteWrite.CLI2.QO" Destination="RemoteWrite.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,489" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_3.OUT" Destination="RemoteWrite.Cli3WrongSDWrongRD.check" /></Request>
-WrongParameters;<Request ID="1,490" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI3.SD_1" /></Request>
-WrongParameters;<Request ID="1,491" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI3.SD_2" /></Request>
-WrongParameters;<Request ID="1,492" Action="CREATE"><Connection Source="RemoteWrite.CLI3.QO" Destination="RemoteWrite.F_NOT_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,493" Action="CREATE"><Connection Source="RemoteWrite.CLI3.RD_1" Destination="RemoteWrite.STRING2STRING_1.IN" /></Request>
-WrongParameters;<Request ID="1,494" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1.CNF" Destination="LocalWrite.Client1Write.REQ" /></Request>
-WrongParameters;<Request ID="1,495" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1.CNF" Destination="LocalWrite.Pub1WriteWrondSD.REQ" /></Request>
-WrongParameters;<Request ID="1,496" Action="CREATE"><Connection Source="LocalWrite.Pub1WriteWrondSD.CNF" Destination="LocalWrite.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,497" Action="CREATE"><Connection Source="LocalWrite.SER0.INITO" Destination="LocalWrite.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,498" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1.CNF" Destination="LocalWrite.Server0Write.REQ" /></Request>
-WrongParameters;<Request ID="1,499" Action="CREATE"><Connection Source="LocalWrite.F_NOT.CNF" Destination="LocalWrite.Sub1Write.REQ" /></Request>
-WrongParameters;<Request ID="1,500" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_1.CNF" Destination="LocalWrite.Client0_1Write.REQ" /></Request>
-WrongParameters;<Request ID="1,501" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2.CNF" Destination="LocalWrite.Server1Write.REQ" /></Request>
-WrongParameters;<Request ID="1,502" Action="CREATE"><Connection Source="LocalWrite.CLI1.INITO" Destination="LocalWrite.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,503" Action="CREATE"><Connection Source="LocalWrite.CLI01.INITO" Destination="LocalWrite.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,504" Action="CREATE"><Connection Source="LocalWrite.CLI0.INITO" Destination="LocalWrite.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,505" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_4.CNF" Destination="LocalWrite.Client0Write.REQ" /></Request>
-WrongParameters;<Request ID="1,506" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_3.CNF" Destination="LocalWrite.Client1_0Write.REQ" /></Request>
-WrongParameters;<Request ID="1,507" Action="CREATE"><Connection Source="LocalWrite.CLI10.INITO" Destination="LocalWrite.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,508" Action="CREATE"><Connection Source="LocalWrite.SER1.INITO" Destination="LocalWrite.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,509" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1.CNF" Destination="LocalWrite.Server0_1Write.REQ" /></Request>
-WrongParameters;<Request ID="1,510" Action="CREATE"><Connection Source="LocalWrite.SER01.INITO" Destination="LocalWrite.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,511" Action="CREATE"><Connection Source="LocalWrite.Server0Write.CNF" Destination="LocalWrite.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,512" Action="CREATE"><Connection Source="LocalWrite.Client0Write.CNF" Destination="LocalWrite.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,513" Action="CREATE"><Connection Source="LocalWrite.Client1Write.CNF" Destination="LocalWrite.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,514" Action="CREATE"><Connection Source="LocalWrite.Client0_1Write.CNF" Destination="LocalWrite.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,515" Action="CREATE"><Connection Source="LocalWrite.Client1_0Write.CNF" Destination="LocalWrite.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,516" Action="CREATE"><Connection Source="LocalWrite.Server1Write.CNF" Destination="LocalWrite.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,517" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1_1.CNF" Destination="LocalWrite.Server1_0Write.REQ" /></Request>
-WrongParameters;<Request ID="1,518" Action="CREATE"><Connection Source="LocalWrite.Server1_0Write.CNF" Destination="W2W_1_1_4_2_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,519" Action="CREATE"><Connection Source="LocalWrite.Server0_1Write.CNF" Destination="LocalWrite.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,520" Action="CREATE"><Connection Source="LocalWrite.SER10.INITO" Destination="LocalWrite.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,521" Action="CREATE"><Connection Source="LocalWrite.SUB2.INITO" Destination="LocalWrite.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,522" Action="CREATE"><Connection Source="LocalWrite.PUB1.INITO" Destination="LocalWrite.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,523" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_2.CNF" Destination="LocalWrite.Pub0WriteWrondSD_1.REQ" /></Request>
-WrongParameters;<Request ID="1,524" Action="CREATE"><Connection Source="LocalWrite.PUB0.INITO" Destination="LocalWrite.F_NOT_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,525" Action="CREATE"><Connection Source="LocalWrite.Sub1Write.CNF" Destination="LocalWrite.PUB0.INIT" /></Request>
-WrongParameters;<Request ID="1,526" Action="CREATE"><Connection Source="LocalWrite.Pub0WriteWrondSD_1.CNF" Destination="LocalWrite.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,527" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1.OUT" Destination="LocalWrite.Client1Write.check" /></Request>
-WrongParameters;<Request ID="1,528" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1.OUT" Destination="LocalWrite.Pub1WriteWrondSD.check" /></Request>
-WrongParameters;<Request ID="1,529" Action="CREATE"><Connection Source="LocalWrite.SER0.QO" Destination="LocalWrite.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,530" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1.OUT" Destination="LocalWrite.Server0Write.check" /></Request>
-WrongParameters;<Request ID="1,531" Action="CREATE"><Connection Source="LocalWrite.F_NOT.OUT" Destination="LocalWrite.Sub1Write.check" /></Request>
-WrongParameters;<Request ID="1,532" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_1.OUT" Destination="LocalWrite.Client0_1Write.check" /></Request>
-WrongParameters;<Request ID="1,533" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2.OUT" Destination="LocalWrite.Server1Write.check" /></Request>
-WrongParameters;<Request ID="1,534" Action="CREATE"><Connection Source="LocalWrite.CLI1.QO" Destination="LocalWrite.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,535" Action="CREATE"><Connection Source="LocalWrite.CLI01.QO" Destination="LocalWrite.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,536" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1_1.OUT" Destination="LocalWrite.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,537" Action="CREATE"><Connection Source="LocalWrite.CLI1.RD_1" Destination="LocalWrite.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,538" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_4.OUT" Destination="LocalWrite.Client0Write.check" /></Request>
-WrongParameters;<Request ID="1,539" Action="CREATE"><Connection Source="LocalWrite.CLI0.QO" Destination="LocalWrite.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,540" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_3.OUT" Destination="LocalWrite.Client1_0Write.check" /></Request>
-WrongParameters;<Request ID="1,541" Action="CREATE"><Connection Source="LocalWrite.CLI10.QO" Destination="LocalWrite.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,542" Action="CREATE"><Connection Source="LocalWrite.SER1.QO" Destination="LocalWrite.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,543" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1.OUT" Destination="LocalWrite.Server0_1Write.check" /></Request>
-WrongParameters;<Request ID="1,544" Action="CREATE"><Connection Source="LocalWrite.CLI01.RD_1" Destination="LocalWrite.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,545" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_2.OUT" Destination="LocalWrite.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,546" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_2_1.OUT" Destination="LocalWrite.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,547" Action="CREATE"><Connection Source="LocalWrite.SER1.RD_1" Destination="LocalWrite.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,548" Action="CREATE"><Connection Source="LocalWrite.SER01.QO" Destination="LocalWrite.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,549" Action="CREATE"><Connection Source="LocalWrite.SER01.RD_1" Destination="LocalWrite.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,550" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1_1.OUT" Destination="LocalWrite.Server1_0Write.check" /></Request>
-WrongParameters;<Request ID="1,551" Action="CREATE"><Connection Source="LocalWrite.SER10.QO" Destination="LocalWrite.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,552" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_3.OUT" Destination="LocalWrite.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,553" Action="CREATE"><Connection Source="LocalWrite.SUB2.QO" Destination="LocalWrite.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,554" Action="CREATE"><Connection Source="LocalWrite.SUB2.RD_1" Destination="LocalWrite.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,555" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1.OUT" Destination="LocalWrite.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,556" Action="CREATE"><Connection Source="LocalWrite.PUB1.QO" Destination="LocalWrite.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,557" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1.OUT" Destination="LocalWrite.PUB1.SD_2" /></Request>
-WrongParameters;<Request ID="1,558" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_2.OUT" Destination="LocalWrite.Pub0WriteWrondSD_1.check" /></Request>
-WrongParameters;<Request ID="1,559" Action="CREATE"><Connection Source="LocalWrite.PUB0.QO" Destination="LocalWrite.F_NOT_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,560" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1.CNF" Destination="CreateMethod.Client1CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,561" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1.CNF" Destination="CreateMethod.Pub1CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,562" Action="CREATE"><Connection Source="CreateMethod.Sub1CreateMethod.CNF" Destination="CreateMethod.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,563" Action="CREATE"><Connection Source="CreateMethod.PUB1.INITO" Destination="CreateMethod.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,564" Action="CREATE"><Connection Source="CreateMethod.SUB1.INITO" Destination="CreateMethod.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,565" Action="CREATE"><Connection Source="CreateMethod.F_NOT.CNF" Destination="CreateMethod.Sub1CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,566" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_1.CNF" Destination="CreateMethod.Client0_1CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,567" Action="CREATE"><Connection Source="CreateMethod.CLI1.INITO" Destination="CreateMethod.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,568" Action="CREATE"><Connection Source="CreateMethod.CLI01.INITO" Destination="CreateMethod.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,569" Action="CREATE"><Connection Source="CreateMethod.CLI0.INITO" Destination="CreateMethod.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,570" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_4.CNF" Destination="CreateMethod.Client0CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,571" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_3.CNF" Destination="CreateMethod.Client1_0CreateMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,572" Action="CREATE"><Connection Source="CreateMethod.CLI10.INITO" Destination="CreateMethod.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,573" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_2_1.CNF" Destination="CreateMethod.CreateMethodWrongNoOfPairs.REQ" /></Request>
-WrongParameters;<Request ID="1,574" Action="CREATE"><Connection Source="CreateMethod.SER01.INITO" Destination="CreateMethod.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,575" Action="CREATE"><Connection Source="CreateMethod.Client0CreateMethod.CNF" Destination="CreateMethod.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,576" Action="CREATE"><Connection Source="CreateMethod.Client1CreateMethod.CNF" Destination="CreateMethod.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,577" Action="CREATE"><Connection Source="CreateMethod.Client0_1CreateMethod.CNF" Destination="CreateMethod.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,578" Action="CREATE"><Connection Source="CreateMethod.Pub1CreateMethod.CNF" Destination="CreateMethod.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,579" Action="CREATE"><Connection Source="CreateMethod.Client1_0CreateMethod.CNF" Destination="CreateMethod.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,580" Action="CREATE"><Connection Source="CreateMethod.CreateMethodWrongNoOfPairs.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,581" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1.OUT" Destination="CreateMethod.Client1CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,582" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1.OUT" Destination="CreateMethod.Pub1CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,583" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_1.OUT" Destination="CreateMethod.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,584" Action="CREATE"><Connection Source="CreateMethod.PUB1.QO" Destination="CreateMethod.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,585" Action="CREATE"><Connection Source="CreateMethod.SUB1.QO" Destination="CreateMethod.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,586" Action="CREATE"><Connection Source="CreateMethod.F_NOT.OUT" Destination="CreateMethod.Sub1CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,587" Action="CREATE"><Connection Source="CreateMethod.SUB1.RD_1" Destination="CreateMethod.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,588" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_1.OUT" Destination="CreateMethod.Client0_1CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,589" Action="CREATE"><Connection Source="CreateMethod.CLI1.QO" Destination="CreateMethod.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,590" Action="CREATE"><Connection Source="CreateMethod.CLI01.QO" Destination="CreateMethod.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,591" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_1_1.OUT" Destination="CreateMethod.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,592" Action="CREATE"><Connection Source="CreateMethod.CLI1.RD_1" Destination="CreateMethod.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,593" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_4.OUT" Destination="CreateMethod.Client0CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,594" Action="CREATE"><Connection Source="CreateMethod.CLI0.QO" Destination="CreateMethod.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,595" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_3.OUT" Destination="CreateMethod.Client1_0CreateMethod.check" /></Request>
-WrongParameters;<Request ID="1,596" Action="CREATE"><Connection Source="CreateMethod.CLI10.QO" Destination="CreateMethod.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,597" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_2_1.OUT" Destination="CreateMethod.CreateMethodWrongNoOfPairs.check" /></Request>
-WrongParameters;<Request ID="1,598" Action="CREATE"><Connection Source="CreateMethod.CLI01.RD_1" Destination="CreateMethod.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,599" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_2.OUT" Destination="CreateMethod.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,600" Action="CREATE"><Connection Source="CreateMethod.SER01.QO" Destination="CreateMethod.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,601" Action="CREATE"><Connection Source="CreateMethod.SER01.RD_1" Destination="CreateMethod.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,602" Action="CREATE"><Connection Source="CallMethod.F_NOT_1.CNF" Destination="CallMethod.Pub1CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,603" Action="CREATE"><Connection Source="CallMethod.Pub1CallMethod.CNF" Destination="CallMethod.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,604" Action="CREATE"><Connection Source="CallMethod.SER0.INITO" Destination="CallMethod.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,605" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1.CNF" Destination="CallMethod.Server0CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,606" Action="CREATE"><Connection Source="CallMethod.Sub1CallMethod.CNF" Destination="CallMethod.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,607" Action="CREATE"><Connection Source="CallMethod.PUB1.INITO" Destination="CallMethod.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,608" Action="CREATE"><Connection Source="CallMethod.SUB1.INITO" Destination="CallMethod.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,609" Action="CREATE"><Connection Source="CallMethod.F_NOT.CNF" Destination="CallMethod.Sub1CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,610" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2.CNF" Destination="CallMethod.Server1CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,611" Action="CREATE"><Connection Source="CallMethod.CLI0.INITO" Destination="CallMethod.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,612" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4.CNF" Destination="CallMethod.Client0CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,613" Action="CREATE"><Connection Source="CallMethod.SER1.INITO" Destination="CallMethod.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,614" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1.CNF" Destination="CallMethod.Server0_1CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,615" Action="CREATE"><Connection Source="CallMethod.SER01.INITO" Destination="CallMethod.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,616" Action="CREATE"><Connection Source="CallMethod.Server0CallMethod.CNF" Destination="CallMethod.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,617" Action="CREATE"><Connection Source="CallMethod.Server1CallMethod.CNF" Destination="CallMethod.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,618" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1_1.CNF" Destination="CallMethod.Server1_0CallMethod.REQ" /></Request>
-WrongParameters;<Request ID="1,619" Action="CREATE"><Connection Source="CallMethod.Server0_1CallMethod.CNF" Destination="CallMethod.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,620" Action="CREATE"><Connection Source="CallMethod.SER10.INITO" Destination="CallMethod.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,621" Action="CREATE"><Connection Source="CallMethod.Client0CallMethod.CNF" Destination="CallMethod.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,622" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4_1.CNF" Destination="CallMethod.ClientCallNoBrowsePath.REQ" /></Request>
-WrongParameters;<Request ID="1,623" Action="CREATE"><Connection Source="CallMethod.ClientCallNoBrowsePath.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,624" Action="CREATE"><Connection Source="CallMethod.Server1_0CallMethod.CNF" Destination="CallMethod.CLI0_1.INIT" /></Request>
-WrongParameters;<Request ID="1,625" Action="CREATE"><Connection Source="CallMethod.CLI0_1.INITO" Destination="CallMethod.F_NOT_1_1_1_4_1.REQ" /></Request>
-WrongParameters;<Request ID="1,626" Action="CREATE"><Connection Source="CallMethod.F_NOT_1.OUT" Destination="CallMethod.Pub1CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,627" Action="CREATE"><Connection Source="CallMethod.SER0.QO" Destination="CallMethod.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,628" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1.OUT" Destination="CallMethod.Server0CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,629" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_1.OUT" Destination="CallMethod.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,630" Action="CREATE"><Connection Source="CallMethod.PUB1.QO" Destination="CallMethod.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,631" Action="CREATE"><Connection Source="CallMethod.SUB1.QO" Destination="CallMethod.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,632" Action="CREATE"><Connection Source="CallMethod.F_NOT.OUT" Destination="CallMethod.Sub1CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,633" Action="CREATE"><Connection Source="CallMethod.SUB1.RD_1" Destination="CallMethod.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,634" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2.OUT" Destination="CallMethod.Server1CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,635" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4.OUT" Destination="CallMethod.Client0CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,636" Action="CREATE"><Connection Source="CallMethod.CLI0.QO" Destination="CallMethod.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,637" Action="CREATE"><Connection Source="CallMethod.SER1.QO" Destination="CallMethod.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,638" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1.OUT" Destination="CallMethod.Server0_1CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,639" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_2_1.OUT" Destination="CallMethod.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,640" Action="CREATE"><Connection Source="CallMethod.SER1.RD_1" Destination="CallMethod.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,641" Action="CREATE"><Connection Source="CallMethod.SER01.QO" Destination="CallMethod.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,642" Action="CREATE"><Connection Source="CallMethod.SER01.RD_1" Destination="CallMethod.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,643" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1_1.OUT" Destination="CallMethod.Server1_0CallMethod.check" /></Request>
-WrongParameters;<Request ID="1,644" Action="CREATE"><Connection Source="CallMethod.SER10.QO" Destination="CallMethod.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,645" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_3.OUT" Destination="CallMethod.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,646" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4_1.OUT" Destination="CallMethod.ClientCallNoBrowsePath.check" /></Request>
-WrongParameters;<Request ID="1,647" Action="CREATE"><Connection Source="CallMethod.CLI0_1.QO" Destination="CallMethod.F_NOT_1_1_1_4_1.IN" /></Request>
-WrongParameters;<Request ID="1,648" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1.CNF" Destination="Subscribe.Client1Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,649" Action="CREATE"><Connection Source="Subscribe.F_NOT_1.CNF" Destination="Subscribe.Pub1Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,650" Action="CREATE"><Connection Source="Subscribe.Pub1Sub.CNF" Destination="Subscribe.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,651" Action="CREATE"><Connection Source="Subscribe.SER0.INITO" Destination="Subscribe.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,652" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1.CNF" Destination="Subscribe.Server0Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,653" Action="CREATE"><Connection Source="Subscribe.Sub1SubWrongNoRDs.CNF" Destination="Subscribe.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,654" Action="CREATE"><Connection Source="Subscribe.PUB1.INITO" Destination="Subscribe.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,655" Action="CREATE"><Connection Source="Subscribe.F_NOT.CNF" Destination="Subscribe.Sub1SubWrongNoRDs.REQ" /></Request>
-WrongParameters;<Request ID="1,656" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_1.CNF" Destination="Subscribe.Client0_1Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,657" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2.CNF" Destination="Subscribe.Server1Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,658" Action="CREATE"><Connection Source="Subscribe.CLI1.INITO" Destination="Subscribe.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,659" Action="CREATE"><Connection Source="Subscribe.CLI01.INITO" Destination="Subscribe.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,660" Action="CREATE"><Connection Source="Subscribe.CLI0.INITO" Destination="Subscribe.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,661" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_4.CNF" Destination="Subscribe.Client0Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,662" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_3.CNF" Destination="Subscribe.Client1_0Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,663" Action="CREATE"><Connection Source="Subscribe.CLI10.INITO" Destination="Subscribe.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,664" Action="CREATE"><Connection Source="Subscribe.SER1.INITO" Destination="Subscribe.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,665" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1.CNF" Destination="Subscribe.Server0_1Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,666" Action="CREATE"><Connection Source="Subscribe.SER01.INITO" Destination="Subscribe.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,667" Action="CREATE"><Connection Source="Subscribe.Server0Sub.CNF" Destination="Subscribe.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,668" Action="CREATE"><Connection Source="Subscribe.Client0Sub.CNF" Destination="Subscribe.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,669" Action="CREATE"><Connection Source="Subscribe.Client1Sub.CNF" Destination="Subscribe.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,670" Action="CREATE"><Connection Source="Subscribe.Client0_1Sub.CNF" Destination="Subscribe.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,671" Action="CREATE"><Connection Source="Subscribe.Client1_0Sub.CNF" Destination="Subscribe.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,672" Action="CREATE"><Connection Source="Subscribe.Server1Sub.CNF" Destination="Subscribe.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,673" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1_1.CNF" Destination="Subscribe.Server1_0Sub.REQ" /></Request>
-WrongParameters;<Request ID="1,674" Action="CREATE"><Connection Source="Subscribe.Server1_0Sub.CNF" Destination="createObject.SERVER_1_0.INIT" /></Request>
-WrongParameters;<Request ID="1,675" Action="CREATE"><Connection Source="Subscribe.Server0_1Sub.CNF" Destination="Subscribe.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,676" Action="CREATE"><Connection Source="Subscribe.SER10.INITO" Destination="Subscribe.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,677" Action="CREATE"><Connection Source="Subscribe.SUB2.INITO" Destination="Subscribe.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,678" Action="CREATE"><Connection Source="Subscribe.SUB0.INITO" Destination="Subscribe.F_NOT_2.REQ" /></Request>
-WrongParameters;<Request ID="1,679" Action="CREATE"><Connection Source="Subscribe.F_NOT_2.CNF" Destination="Subscribe.Sub0SubWrongNoRDs_.REQ" /></Request>
-WrongParameters;<Request ID="1,680" Action="CREATE"><Connection Source="Subscribe.Sub0SubWrongNoRDs_.CNF" Destination="Subscribe.SUB2.INIT" /></Request>
-WrongParameters;<Request ID="1,681" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1.OUT" Destination="Subscribe.Client1Sub.check" /></Request>
-WrongParameters;<Request ID="1,682" Action="CREATE"><Connection Source="Subscribe.F_NOT_1.OUT" Destination="Subscribe.Pub1Sub.check" /></Request>
-WrongParameters;<Request ID="1,683" Action="CREATE"><Connection Source="Subscribe.SER0.QO" Destination="Subscribe.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,684" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1.OUT" Destination="Subscribe.Server0Sub.check" /></Request>
-WrongParameters;<Request ID="1,685" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_1.OUT" Destination="Subscribe.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,686" Action="CREATE"><Connection Source="Subscribe.PUB1.QO" Destination="Subscribe.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,687" Action="CREATE"><Connection Source="Subscribe.F_NOT.OUT" Destination="Subscribe.Sub1SubWrongNoRDs.check" /></Request>
-WrongParameters;<Request ID="1,688" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_1.OUT" Destination="Subscribe.Client0_1Sub.check" /></Request>
-WrongParameters;<Request ID="1,689" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2.OUT" Destination="Subscribe.Server1Sub.check" /></Request>
-WrongParameters;<Request ID="1,690" Action="CREATE"><Connection Source="Subscribe.CLI1.QO" Destination="Subscribe.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,691" Action="CREATE"><Connection Source="Subscribe.CLI01.QO" Destination="Subscribe.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,692" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_1_1.OUT" Destination="Subscribe.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,693" Action="CREATE"><Connection Source="Subscribe.CLI1.RD_1" Destination="Subscribe.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,694" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_4.OUT" Destination="Subscribe.Client0Sub.check" /></Request>
-WrongParameters;<Request ID="1,695" Action="CREATE"><Connection Source="Subscribe.CLI0.QO" Destination="Subscribe.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,696" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_3.OUT" Destination="Subscribe.Client1_0Sub.check" /></Request>
-WrongParameters;<Request ID="1,697" Action="CREATE"><Connection Source="Subscribe.CLI10.QO" Destination="Subscribe.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,698" Action="CREATE"><Connection Source="Subscribe.SER1.QO" Destination="Subscribe.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,699" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1.OUT" Destination="Subscribe.Server0_1Sub.check" /></Request>
-WrongParameters;<Request ID="1,700" Action="CREATE"><Connection Source="Subscribe.CLI01.RD_1" Destination="Subscribe.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,701" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_2.OUT" Destination="Subscribe.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,702" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_2_1.OUT" Destination="Subscribe.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,703" Action="CREATE"><Connection Source="Subscribe.SER1.RD_1" Destination="Subscribe.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,704" Action="CREATE"><Connection Source="Subscribe.SER01.QO" Destination="Subscribe.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,705" Action="CREATE"><Connection Source="Subscribe.SER01.RD_1" Destination="Subscribe.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,706" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1_1.OUT" Destination="Subscribe.Server1_0Sub.check" /></Request>
-WrongParameters;<Request ID="1,707" Action="CREATE"><Connection Source="Subscribe.SER10.QO" Destination="Subscribe.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,708" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_3.OUT" Destination="Subscribe.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,709" Action="CREATE"><Connection Source="Subscribe.SUB2.QO" Destination="Subscribe.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,710" Action="CREATE"><Connection Source="Subscribe.SUB2.RD_1" Destination="Subscribe.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,711" Action="CREATE"><Connection Source="Subscribe.SUB2.RD_2" Destination="Subscribe.STRING2STRING_4.IN" /></Request>
-WrongParameters;<Request ID="1,712" Action="CREATE"><Connection Source="Subscribe.SUB0.QO" Destination="Subscribe.F_NOT_2.IN" /></Request>
-WrongParameters;<Request ID="1,713" Action="CREATE"><Connection Source="Subscribe.F_NOT_2.OUT" Destination="Subscribe.Sub0SubWrongNoRDs_.check" /></Request>
-WrongParameters;<Request ID="1,714" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1.CNF" Destination="GUIDIdentifier.Client1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,715" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1.CNF" Destination="GUIDIdentifier.Pub1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,716" Action="CREATE"><Connection Source="GUIDIdentifier.Pub1GUID.CNF" Destination="GUIDIdentifier.SER0.INIT" /></Request>
-WrongParameters;<Request ID="1,717" Action="CREATE"><Connection Source="GUIDIdentifier.SER0.INITO" Destination="GUIDIdentifier.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,718" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1.CNF" Destination="GUIDIdentifier.Server0GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,719" Action="CREATE"><Connection Source="GUIDIdentifier.Sub1GUID.CNF" Destination="GUIDIdentifier.PUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,720" Action="CREATE"><Connection Source="GUIDIdentifier.PUB1.INITO" Destination="GUIDIdentifier.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,721" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.INITO" Destination="GUIDIdentifier.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,722" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT.CNF" Destination="GUIDIdentifier.Sub1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,723" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_1.CNF" Destination="GUIDIdentifier.Client0_1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,724" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2.CNF" Destination="GUIDIdentifier.Server1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,725" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,726" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,727" Action="CREATE"><Connection Source="GUIDIdentifier.CLI0.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
-WrongParameters;<Request ID="1,728" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_4.CNF" Destination="GUIDIdentifier.Client0GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,729" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_3.CNF" Destination="GUIDIdentifier.Client1_0GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,730" Action="CREATE"><Connection Source="GUIDIdentifier.CLI10.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
-WrongParameters;<Request ID="1,731" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
-WrongParameters;<Request ID="1,732" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="GUIDIdentifier.Server0_1GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,733" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
-WrongParameters;<Request ID="1,734" Action="CREATE"><Connection Source="GUIDIdentifier.Server0GUID.CNF" Destination="GUIDIdentifier.CLI0.INIT" /></Request>
-WrongParameters;<Request ID="1,735" Action="CREATE"><Connection Source="GUIDIdentifier.Client0GUID.CNF" Destination="GUIDIdentifier.CLI1.INIT" /></Request>
-WrongParameters;<Request ID="1,736" Action="CREATE"><Connection Source="GUIDIdentifier.Client1GUID.CNF" Destination="GUIDIdentifier.CLI01.INIT" /></Request>
-WrongParameters;<Request ID="1,737" Action="CREATE"><Connection Source="GUIDIdentifier.Client0_1GUID.CNF" Destination="GUIDIdentifier.CLI10.INIT" /></Request>
-WrongParameters;<Request ID="1,738" Action="CREATE"><Connection Source="GUIDIdentifier.Client1_0GUID.CNF" Destination="GUIDIdentifier.SER1.INIT" /></Request>
-WrongParameters;<Request ID="1,739" Action="CREATE"><Connection Source="GUIDIdentifier.Server1GUID.CNF" Destination="GUIDIdentifier.SER01.INIT" /></Request>
-WrongParameters;<Request ID="1,740" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="GUIDIdentifier.Server1_0GUID.REQ" /></Request>
-WrongParameters;<Request ID="1,741" Action="CREATE"><Connection Source="GUIDIdentifier.Server1_0GUID.CNF" Destination="W2W.REQ" /></Request>
-WrongParameters;<Request ID="1,742" Action="CREATE"><Connection Source="GUIDIdentifier.Server0_1GUID.CNF" Destination="GUIDIdentifier.SER10.INIT" /></Request>
-WrongParameters;<Request ID="1,743" Action="CREATE"><Connection Source="GUIDIdentifier.SER10.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,744" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1.OUT" Destination="GUIDIdentifier.Client1GUID.check" /></Request>
-WrongParameters;<Request ID="1,745" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1.OUT" Destination="GUIDIdentifier.Pub1GUID.check" /></Request>
-WrongParameters;<Request ID="1,746" Action="CREATE"><Connection Source="GUIDIdentifier.SER0.QO" Destination="GUIDIdentifier.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,747" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1.OUT" Destination="GUIDIdentifier.Server0GUID.check" /></Request>
-WrongParameters;<Request ID="1,748" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_1.OUT" Destination="GUIDIdentifier.PUB1.SD_1" /></Request>
-WrongParameters;<Request ID="1,749" Action="CREATE"><Connection Source="GUIDIdentifier.PUB1.QO" Destination="GUIDIdentifier.F_NOT_1.IN" /></Request>
-WrongParameters;<Request ID="1,750" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.QO" Destination="GUIDIdentifier.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,751" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT.OUT" Destination="GUIDIdentifier.Sub1GUID.check" /></Request>
-WrongParameters;<Request ID="1,752" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.RD_1" Destination="GUIDIdentifier.STRING2STRING.IN" /></Request>
-WrongParameters;<Request ID="1,753" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_1.OUT" Destination="GUIDIdentifier.Client0_1GUID.check" /></Request>
-WrongParameters;<Request ID="1,754" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2.OUT" Destination="GUIDIdentifier.Server1GUID.check" /></Request>
-WrongParameters;<Request ID="1,755" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.QO" Destination="GUIDIdentifier.F_NOT_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,756" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,757" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_1_1.OUT" Destination="GUIDIdentifier.CLI1.SD_1" /></Request>
-WrongParameters;<Request ID="1,758" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.RD_1" Destination="GUIDIdentifier.STRING2STRING_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,759" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_4.OUT" Destination="GUIDIdentifier.Client0GUID.check" /></Request>
-WrongParameters;<Request ID="1,760" Action="CREATE"><Connection Source="GUIDIdentifier.CLI0.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_4.IN" /></Request>
-WrongParameters;<Request ID="1,761" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_3.OUT" Destination="GUIDIdentifier.Client1_0GUID.check" /></Request>
-WrongParameters;<Request ID="1,762" Action="CREATE"><Connection Source="GUIDIdentifier.CLI10.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_3.IN" /></Request>
-WrongParameters;<Request ID="1,763" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2.IN" /></Request>
-WrongParameters;<Request ID="1,764" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="GUIDIdentifier.Server0_1GUID.check" /></Request>
-WrongParameters;<Request ID="1,765" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.RD_1" Destination="GUIDIdentifier.STRING2STRING_2.IN" /></Request>
-WrongParameters;<Request ID="1,766" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_2.OUT" Destination="GUIDIdentifier.CLI10.SD_1" /></Request>
-WrongParameters;<Request ID="1,767" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_2_1.OUT" Destination="GUIDIdentifier.SER1.SD_1" /></Request>
-WrongParameters;<Request ID="1,768" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.RD_1" Destination="GUIDIdentifier.STRING2STRING_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,769" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
-WrongParameters;<Request ID="1,770" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.RD_1" Destination="GUIDIdentifier.STRING2STRING_3.IN" /></Request>
-WrongParameters;<Request ID="1,771" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="GUIDIdentifier.Server1_0GUID.check" /></Request>
-WrongParameters;<Request ID="1,772" Action="CREATE"><Connection Source="GUIDIdentifier.SER10.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,773" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_3.OUT" Destination="GUIDIdentifier.SER10.SD_1" /></Request>
-WrongParameters;<Request ID="1,774" Action="CREATE"><Connection Source="createObject.F_NOT.CNF" Destination="createObject.createnoPublishWrongPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,775" Action="CREATE"><Connection Source="createObject.F_NOT_1.CNF" Destination="createObject.createnoPublishGoodPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,776" Action="CREATE"><Connection Source="createObject.F_NOT_2.CNF" Destination="createObject.createnoPublishGoodPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,777" Action="CREATE"><Connection Source="createObject.F_NOT_3.CNF" Destination="createObject.createnoPublishWrongPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,778" Action="CREATE"><Connection Source="createObject.F_NOT_4.CNF" Destination="createObject.createpublishWrongPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,779" Action="CREATE"><Connection Source="createObject.F_NOT_3_1.CNF" Destination="createObject.createpublishWrongPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,780" Action="CREATE"><Connection Source="createObject.F_NOT_1_1.CNF" Destination="createObject.createpublishGoodPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,781" Action="CREATE"><Connection Source="createObject.SERVER_1_0.INITO" Destination="createObject.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,782" Action="CREATE"><Connection Source="createObject.createnoPublishWrongPairsGoodSD.CNF" Destination="createObject.SERVER_1_0_2.INIT" /></Request>
-WrongParameters;<Request ID="1,783" Action="CREATE"><Connection Source="createObject.SERVER_1_0_2.INITO" Destination="createObject.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,784" Action="CREATE"><Connection Source="createObject.createnoPublishWrongPairsBadSD.CNF" Destination="createObject.SERVER_1_0_1.INIT" /></Request>
-WrongParameters;<Request ID="1,785" Action="CREATE"><Connection Source="createObject.SERVER_1_0_1.INITO" Destination="createObject.F_NOT_3.REQ" /></Request>
-WrongParameters;<Request ID="1,786" Action="CREATE"><Connection Source="createObject.createnoPublishGoodPairsBadSD.CNF" Destination="createObject.SERVER_1_0_3.INIT" /></Request>
-WrongParameters;<Request ID="1,787" Action="CREATE"><Connection Source="createObject.SERVER_1_0_3.INITO" Destination="createObject.F_NOT_2.REQ" /></Request>
-WrongParameters;<Request ID="1,788" Action="CREATE"><Connection Source="createObject.createpublishGoodPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0.INIT" /></Request>
-WrongParameters;<Request ID="1,789" Action="CREATE"><Connection Source="createObject.createnoPublishGoodPairsGoodSD.CNF" Destination="createObject.PUBLISH_0_1.INIT" /></Request>
-WrongParameters;<Request ID="1,790" Action="CREATE"><Connection Source="createObject.PUBLISH_0_1.INITO" Destination="createObject.F_NOT_4.REQ" /></Request>
-WrongParameters;<Request ID="1,791" Action="CREATE"><Connection Source="createObject.createpublishWrongPairsBadSD.CNF" Destination="createObject.PUBLISH_1.INIT" /></Request>
-WrongParameters;<Request ID="1,792" Action="CREATE"><Connection Source="createObject.PUBLISH_1.INITO" Destination="createObject.F_NOT_3_1.REQ" /></Request>
-WrongParameters;<Request ID="1,793" Action="CREATE"><Connection Source="createObject.createpublishWrongPairsGoodSD.CNF" Destination="createObject.PUBLISH_0.INIT" /></Request>
-WrongParameters;<Request ID="1,794" Action="CREATE"><Connection Source="createObject.PUBLISH_0.INITO" Destination="createObject.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,795" Action="CREATE"><Connection Source="createObject.F_NOT.OUT" Destination="createObject.createnoPublishWrongPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,796" Action="CREATE"><Connection Source="createObject.F_NOT_1.OUT" Destination="createObject.createnoPublishGoodPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,797" Action="CREATE"><Connection Source="createObject.F_NOT_2.OUT" Destination="createObject.createnoPublishGoodPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,798" Action="CREATE"><Connection Source="createObject.F_NOT_3.OUT" Destination="createObject.createnoPublishWrongPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,799" Action="CREATE"><Connection Source="createObject.F_NOT_4.OUT" Destination="createObject.createpublishWrongPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,800" Action="CREATE"><Connection Source="createObject.F_NOT_1_1.OUT" Destination="createObject.createpublishGoodPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,801" Action="CREATE"><Connection Source="createObject.F_NOT_3_1.OUT" Destination="createObject.createpublishWrongPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,802" Action="CREATE"><Connection Source="createObject.SERVER_1_0.QO" Destination="createObject.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,803" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.SERVER_1_0.SD_1" /></Request>
-WrongParameters;<Request ID="1,804" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.SERVER_1_0_2.SD_1" /></Request>
-WrongParameters;<Request ID="1,805" Action="CREATE"><Connection Source="createObject.SERVER_1_0_3.QO" Destination="createObject.F_NOT_2.IN" /></Request>
-WrongParameters;<Request ID="1,806" Action="CREATE"><Connection Source="createObject.PUBLISH_0_1.QO" Destination="createObject.F_NOT_4.IN" /></Request>
-WrongParameters;<Request ID="1,807" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.PUBLISH_0_1.SD_1" /></Request>
-WrongParameters;<Request ID="1,808" Action="CREATE"><Connection Source="createObject.PUBLISH_1.QO" Destination="createObject.F_NOT_3_1.IN" /></Request>
-WrongParameters;<Request ID="1,809" Action="CREATE"><Connection Source="createObject.PUBLISH_0.QO" Destination="createObject.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,810" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.PUBLISH_0.SD_1" /></Request>
-WrongParameters;<Request ID="1,811" Action="CREATE"><Connection Source="deleteObject.F_NOT.CNF" Destination="deleteObject.deletenoPublishWrongPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,812" Action="CREATE"><Connection Source="deleteObject.F_NOT_1.CNF" Destination="deleteObject.deletenoPublishGoodPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,813" Action="CREATE"><Connection Source="deleteObject.F_NOT_2.CNF" Destination="deleteObject.deletenoPublishGoodPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,814" Action="CREATE"><Connection Source="deleteObject.F_NOT_3.CNF" Destination="deleteObject.deletenoPublishWrongPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,815" Action="CREATE"><Connection Source="deleteObject.F_NOT_4.CNF" Destination="deleteObject.deletepublishWrongPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,816" Action="CREATE"><Connection Source="deleteObject.F_NOT_3_1.CNF" Destination="deleteObject.deletepublishWrongPairsGoodSD.REQ" /></Request>
-WrongParameters;<Request ID="1,817" Action="CREATE"><Connection Source="deleteObject.F_NOT_1_1.CNF" Destination="deleteObject.deletepublishGoodPairsBadSD.REQ" /></Request>
-WrongParameters;<Request ID="1,818" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0.INITO" Destination="deleteObject.F_NOT.REQ" /></Request>
-WrongParameters;<Request ID="1,819" Action="CREATE"><Connection Source="deleteObject.deletenoPublishWrongPairsGoodSD.CNF" Destination="deleteObject.SERVER_1_0_2.INIT" /></Request>
-WrongParameters;<Request ID="1,820" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_2.INITO" Destination="deleteObject.F_NOT_1.REQ" /></Request>
-WrongParameters;<Request ID="1,821" Action="CREATE"><Connection Source="deleteObject.deletenoPublishWrongPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0_1.INIT" /></Request>
-WrongParameters;<Request ID="1,822" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_1.INITO" Destination="deleteObject.F_NOT_3.REQ" /></Request>
-WrongParameters;<Request ID="1,823" Action="CREATE"><Connection Source="deleteObject.deletenoPublishGoodPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0_3.INIT" /></Request>
-WrongParameters;<Request ID="1,824" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_3.INITO" Destination="deleteObject.F_NOT_2.REQ" /></Request>
-WrongParameters;<Request ID="1,825" Action="CREATE"><Connection Source="deleteObject.deletepublishGoodPairsBadSD.CNF" Destination="STEST_END.REQ" /></Request>
-WrongParameters;<Request ID="1,826" Action="CREATE"><Connection Source="deleteObject.deletenoPublishGoodPairsGoodSD.CNF" Destination="deleteObject.PUBLISH_0_1.INIT" /></Request>
-WrongParameters;<Request ID="1,827" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0_1.INITO" Destination="deleteObject.F_NOT_4.REQ" /></Request>
-WrongParameters;<Request ID="1,828" Action="CREATE"><Connection Source="deleteObject.deletepublishWrongPairsBadSD.CNF" Destination="deleteObject.PUBLISH_1.INIT" /></Request>
-WrongParameters;<Request ID="1,829" Action="CREATE"><Connection Source="deleteObject.PUBLISH_1.INITO" Destination="deleteObject.F_NOT_3_1.REQ" /></Request>
-WrongParameters;<Request ID="1,830" Action="CREATE"><Connection Source="deleteObject.deletepublishWrongPairsGoodSD.CNF" Destination="deleteObject.PUBLISH_0.INIT" /></Request>
-WrongParameters;<Request ID="1,831" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0.INITO" Destination="deleteObject.F_NOT_1_1.REQ" /></Request>
-WrongParameters;<Request ID="1,832" Action="CREATE"><Connection Source="deleteObject.F_NOT.OUT" Destination="deleteObject.deletenoPublishWrongPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,833" Action="CREATE"><Connection Source="deleteObject.F_NOT_1.OUT" Destination="deleteObject.deletenoPublishGoodPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,834" Action="CREATE"><Connection Source="deleteObject.F_NOT_2.OUT" Destination="deleteObject.deletenoPublishGoodPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,835" Action="CREATE"><Connection Source="deleteObject.F_NOT_3.OUT" Destination="deleteObject.deletenoPublishWrongPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,836" Action="CREATE"><Connection Source="deleteObject.F_NOT_4.OUT" Destination="deleteObject.deletepublishWrongPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,837" Action="CREATE"><Connection Source="deleteObject.F_NOT_1_1.OUT" Destination="deleteObject.deletepublishGoodPairsBadSD.check" /></Request>
-WrongParameters;<Request ID="1,838" Action="CREATE"><Connection Source="deleteObject.F_NOT_3_1.OUT" Destination="deleteObject.deletepublishWrongPairsGoodSD.check" /></Request>
-WrongParameters;<Request ID="1,839" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0.QO" Destination="deleteObject.F_NOT.IN" /></Request>
-WrongParameters;<Request ID="1,840" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.SERVER_1_0.SD_1" /></Request>
-WrongParameters;<Request ID="1,841" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.SERVER_1_0_2.SD_1" /></Request>
-WrongParameters;<Request ID="1,842" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_3.QO" Destination="deleteObject.F_NOT_2.IN" /></Request>
-WrongParameters;<Request ID="1,843" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0_1.QO" Destination="deleteObject.F_NOT_4.IN" /></Request>
-WrongParameters;<Request ID="1,844" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.PUBLISH_0_1.SD_1" /></Request>
-WrongParameters;<Request ID="1,845" Action="CREATE"><Connection Source="deleteObject.PUBLISH_1.QO" Destination="deleteObject.F_NOT_3_1.IN" /></Request>
-WrongParameters;<Request ID="1,846" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0.QO" Destination="deleteObject.F_NOT_1_1.IN" /></Request>
-WrongParameters;<Request ID="1,847" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.PUBLISH_0.SD_1" /></Request>
-WrongParameters;<Request ID="1,848" Action="CREATE"><Connection Source="W2W_1.CNF" Destination="emptyAction.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,849" Action="CREATE"><Connection Source="W2W_1_1.CNF" Destination="NoExistingAction.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,850" Action="CREATE"><Connection Source="W2W_1_1_4.CNF" Destination="WrongIdentifier.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,851" Action="CREATE"><Connection Source="W2W_1_1_3.CNF" Destination="UnknownIdentifier.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,852" Action="CREATE"><Connection Source="W2W_1_1_2.CNF" Destination="wrongNodeId.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,853" Action="CREATE"><Connection Source="W2W_1_1_1.CNF" Destination="wrongPair.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,854" Action="CREATE"><Connection Source="W2W.CNF" Destination="NoSemicolon.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,855" Action="CREATE"><Connection Source="W2W_1_1_4_2.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,856" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.CNF" Destination="RemoteRead.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,857" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.CNF" Destination="LocalRead.SUB0.INIT" /></Request>
-WrongParameters;<Request ID="1,858" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.CNF" Destination="RemoteWrite.SUB2.INIT" /></Request>
-WrongParameters;<Request ID="1,859" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.CNF" Destination="LocalWrite.SUB2.INIT" /></Request>
-WrongParameters;<Request ID="1,860" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.CNF" Destination="CreateMethod.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,861" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.CNF" Destination="CallMethod.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,862" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.CNF" Destination="Subscribe.SUB0.INIT" /></Request>
-WrongParameters;<Request ID="1,863" Action="CREATE"><Connection Source="W2W_2.CNF" Destination="GUIDIdentifier.SUB1.INIT" /></Request>
-WrongParameters;<Request ID="1,864" Action="CREATE"><Connection Source="START.WARM" Destination="W2W_2.REQ" /></Request>
-WrongParameters;<Request ID="1,865" Action="CREATE"><Connection Source="START.COLD" Destination="W2W_2.REQ" /></Request>
-WrongParameters;<Request ID="1,866" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,867" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,868" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,869" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,870" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,871" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,872" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,873" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,874" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,875" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,876" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,877" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,878" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,879" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,880" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,881" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,882" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,883" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,884" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,885" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,886" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,887" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,888" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,889" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,890" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,891" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,892" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,893" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,894" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,895" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,896" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,897" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,898" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,899" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,900" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,901" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,902" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,903" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,904" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,905" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,906" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,907" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,908" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,909" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,910" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,911" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,912" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,913" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,914" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,915" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,916" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,917" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,918" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,919" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,920" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,921" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,922" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,923" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,924" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,925" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,926" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,927" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,928" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,929" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,930" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,931" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,932" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,933" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,934" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,935" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,936" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,937" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,938" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,939" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,940" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,941" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,942" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,943" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,944" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,945" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,946" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,947" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,948" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,949" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,950" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,951" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,952" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,953" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,954" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SUB2.ID" /></Request>
-WrongParameters;<Request ID="1,955" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SUB0.ID" /></Request>
-WrongParameters;<Request ID="1,956" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,957" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,958" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,959" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,960" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,961" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,962" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SUB2.ID" /></Request>
-WrongParameters;<Request ID="1,963" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.PUB0.ID" /></Request>
-WrongParameters;<Request ID="1,964" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI2.ID" /></Request>
-WrongParameters;<Request ID="1,965" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI3.ID" /></Request>
-WrongParameters;<Request ID="1,966" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,967" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,968" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,969" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,970" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,971" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,972" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,973" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,974" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SUB2.ID" /></Request>
-WrongParameters;<Request ID="1,975" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,976" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.PUB0.ID" /></Request>
-WrongParameters;<Request ID="1,977" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,978" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,979" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,980" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,981" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,982" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,983" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SUB1.ID" /></Request>
-WrongParameters;<Request ID="1,984" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,985" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,986" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,987" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,988" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,989" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.PUB1.ID" /></Request>
-WrongParameters;<Request ID="1,990" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER0.ID" /></Request>
-WrongParameters;<Request ID="1,991" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI0.ID" /></Request>
-WrongParameters;<Request ID="1,992" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI1.ID" /></Request>
-WrongParameters;<Request ID="1,993" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI01.ID" /></Request>
-WrongParameters;<Request ID="1,994" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI10.ID" /></Request>
-WrongParameters;<Request ID="1,995" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER01.ID" /></Request>
-WrongParameters;<Request ID="1,996" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER1.ID" /></Request>
-WrongParameters;<Request ID="1,997" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER10.ID" /></Request>
-WrongParameters;<Request ID="1,998" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SUB2.ID" /></Request>
-WrongParameters;<Request ID="1,999" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SUB0.ID" /></Request>
-WrongParameters;<Request ID="2,000" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SUB1.ID" /></Request>
-WrongParameters;<Request ID="2,001" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.PUB1.ID" /></Request>
-WrongParameters;<Request ID="2,002" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER0.ID" /></Request>
-WrongParameters;<Request ID="2,003" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI0.ID" /></Request>
-WrongParameters;<Request ID="2,004" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI1.ID" /></Request>
-WrongParameters;<Request ID="2,005" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI01.ID" /></Request>
-WrongParameters;<Request ID="2,006" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI10.ID" /></Request>
-WrongParameters;<Request ID="2,007" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER01.ID" /></Request>
-WrongParameters;<Request ID="2,008" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER1.ID" /></Request>
-WrongParameters;<Request ID="2,009" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER10.ID" /></Request>
-WrongParameters;<Request ID="2,010" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SUB1.ID" /></Request>
-WrongParameters;<Request ID="2,011" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.ID" /></Request>
-WrongParameters;<Request ID="2,012" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER0.ID" /></Request>
-WrongParameters;<Request ID="2,013" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI0.ID" /></Request>
-WrongParameters;<Request ID="2,014" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.ID" /></Request>
-WrongParameters;<Request ID="2,015" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI01.ID" /></Request>
-WrongParameters;<Request ID="2,016" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.ID" /></Request>
-WrongParameters;<Request ID="2,017" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER01.ID" /></Request>
-WrongParameters;<Request ID="2,018" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.ID" /></Request>
-WrongParameters;<Request ID="2,019" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.ID" /></Request>
-WrongParameters;<Request ID="2,020" Action="START"/>
+WrongParameters;<Request ID="832" Action="CREATE"><FB Name="createVariable.SERVER_1_0" Type="SERVER_1_0" /></Request>
+WrongParameters;<Request ID="833" Action="WRITE"><Connection Source="1" Destination="createVariable.SERVER_1_0.QI" /></Request>
+WrongParameters;<Request ID="834" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable]" Destination="createVariable.SERVER_1_0.ID" /></Request>
+WrongParameters;<Request ID="835" Action="CREATE"><FB Name="createVariable.F_NOT" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="836" Action="CREATE"><FB Name="createVariable.createnoPublishWrongPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="837" Action="CREATE"><FB Name="createVariable.createnoPublishGoodPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="838" Action="CREATE"><FB Name="createVariable.F_NOT_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="839" Action="CREATE"><FB Name="createVariable.createnoPublishGoodPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="840" Action="CREATE"><FB Name="createVariable.F_NOT_2" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="841" Action="CREATE"><FB Name="createVariable.createnoPublishWrongPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="842" Action="CREATE"><FB Name="createVariable.F_NOT_3" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="843" Action="CREATE"><FB Name="createVariable.createpublishGoodPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="844" Action="CREATE"><FB Name="createVariable.F_NOT_4" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="845" Action="CREATE"><FB Name="createVariable.createpublishWrongPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="846" Action="CREATE"><FB Name="createVariable.F_NOT_1_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="847" Action="CREATE"><FB Name="createVariable.createpublishWrongPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="848" Action="CREATE"><FB Name="createVariable.F_NOT_3_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="849" Action="CREATE"><FB Name="createVariable.SERVER_1_0_2" Type="SERVER_1_0" /></Request>
+WrongParameters;<Request ID="850" Action="WRITE"><Connection Source="1" Destination="createVariable.SERVER_1_0_2.QI" /></Request>
+WrongParameters;<Request ID="851" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable;/Objects/MyVariable;/Objects/MyVariable]" Destination="createVariable.SERVER_1_0_2.ID" /></Request>
+WrongParameters;<Request ID="852" Action="CREATE"><FB Name="createVariable.SERVER_1_0_1" Type="SERVER_0" /></Request>
+WrongParameters;<Request ID="853" Action="WRITE"><Connection Source="1" Destination="createVariable.SERVER_1_0_1.QI" /></Request>
+WrongParameters;<Request ID="854" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable]" Destination="createVariable.SERVER_1_0_1.ID" /></Request>
+WrongParameters;<Request ID="855" Action="CREATE"><FB Name="createVariable.BOOL2BOOL" Type="BOOL2BOOL" /></Request>
+WrongParameters;<Request ID="856" Action="CREATE"><FB Name="createVariable.SERVER_1_0_3" Type="SERVER_0" /></Request>
+WrongParameters;<Request ID="857" Action="WRITE"><Connection Source="1" Destination="createVariable.SERVER_1_0_3.QI" /></Request>
+WrongParameters;<Request ID="858" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="createVariable.SERVER_1_0_3.ID" /></Request>
+WrongParameters;<Request ID="859" Action="CREATE"><FB Name="createVariable.PUBLISH_0_1" Type="PUBLISH_1" /></Request>
+WrongParameters;<Request ID="860" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_0_1.QI" /></Request>
+WrongParameters;<Request ID="861" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable]" Destination="createVariable.PUBLISH_0_1.ID" /></Request>
+WrongParameters;<Request ID="862" Action="CREATE"><FB Name="createVariable.PUBLISH_1" Type="PUBLISH_0" /></Request>
+WrongParameters;<Request ID="863" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_1.QI" /></Request>
+WrongParameters;<Request ID="864" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable]" Destination="createVariable.PUBLISH_1.ID" /></Request>
+WrongParameters;<Request ID="865" Action="CREATE"><FB Name="createVariable.PUBLISH_0" Type="PUBLISH_1" /></Request>
+WrongParameters;<Request ID="866" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_0.QI" /></Request>
+WrongParameters;<Request ID="867" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIABLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="createVariable.PUBLISH_0.ID" /></Request>
+WrongParameters;<Request ID="868" Action="CREATE"><FB Name="createVariable.F_NOT_5" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="869" Action="CREATE"><FB Name="createVariable.SERVER_1_0_4" Type="SERVER_0" /></Request>
+WrongParameters;<Request ID="870" Action="WRITE"><Connection Source="1" Destination="createVariable.SERVER_1_0_4.QI" /></Request>
+WrongParameters;<Request ID="871" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="createVariable.SERVER_1_0_4.ID" /></Request>
+WrongParameters;<Request ID="872" Action="CREATE"><FB Name="createVariable.createnoPublishWrongPairsGoodSD_1" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="873" Action="CREATE"><FB Name="createVariable.createpublishWrongPairsGoodSD_1" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="874" Action="CREATE"><FB Name="createVariable.F_NOT_3_2" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="875" Action="CREATE"><FB Name="createVariable.PUBLISH_2" Type="PUBLISH_0" /></Request>
+WrongParameters;<Request ID="876" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_2.QI" /></Request>
+WrongParameters;<Request ID="877" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="createVariable.PUBLISH_2.ID" /></Request>
+WrongParameters;<Request ID="878" Action="CREATE"><FB Name="createVariable.PUBLISH_3" Type="PUBLISH_0" /></Request>
+WrongParameters;<Request ID="879" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_3.QI" /></Request>
+WrongParameters;<Request ID="880" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Types/VariableType/NotExistingVariableType;,0:i=5;/Objects/MyVariable]" Destination="createVariable.PUBLISH_3.ID" /></Request>
+WrongParameters;<Request ID="881" Action="CREATE"><FB Name="createVariable.createpublishWrongVariableType" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="882" Action="CREATE"><FB Name="createVariable.F_NOT_3_3" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="883" Action="CREATE"><FB Name="createVariable.PUBLISH_4" Type="PUBLISH_0" /></Request>
+WrongParameters;<Request ID="884" Action="WRITE"><Connection Source="1" Destination="createVariable.PUBLISH_4.QI" /></Request>
+WrongParameters;<Request ID="885" Action="WRITE"><Connection Source="opc_ua[CREATE_VARIBLE;/Types/VariableTypes/PropertyType;/Types/DataTypes/NotExistingDataType;/Objects/MyVariable]" Destination="createVariable.PUBLISH_4.ID" /></Request>
+WrongParameters;<Request ID="886" Action="CREATE"><FB Name="createVariable.F_NOT_3_4" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="887" Action="CREATE"><FB Name="createVariable.createpublishWrongValueDataType" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="888" Action="CREATE"><FB Name="deleteVariable.SERVER_1_0" Type="SERVER_1_0" /></Request>
+WrongParameters;<Request ID="889" Action="WRITE"><Connection Source="1" Destination="deleteVariable.SERVER_1_0.QI" /></Request>
+WrongParameters;<Request ID="890" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="deleteVariable.SERVER_1_0.ID" /></Request>
+WrongParameters;<Request ID="891" Action="CREATE"><FB Name="deleteVariable.F_NOT" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="892" Action="CREATE"><FB Name="deleteVariable.deletenoPublishWrongPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="893" Action="CREATE"><FB Name="deleteVariable.deletenoPublishGoodPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="894" Action="CREATE"><FB Name="deleteVariable.F_NOT_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="895" Action="CREATE"><FB Name="deleteVariable.deletenoPublishGoodPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="896" Action="CREATE"><FB Name="deleteVariable.F_NOT_2" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="897" Action="CREATE"><FB Name="deleteVariable.deletenoPublishWrongPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="898" Action="CREATE"><FB Name="deleteVariable.F_NOT_3" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="899" Action="CREATE"><FB Name="deleteVariable.deletepublishGoodPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="900" Action="CREATE"><FB Name="deleteVariable.F_NOT_4" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="901" Action="CREATE"><FB Name="deleteVariable.deletepublishWrongPairsGoodSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="902" Action="CREATE"><FB Name="deleteVariable.F_NOT_1_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="903" Action="CREATE"><FB Name="deleteVariable.deletepublishWrongPairsBadSD" Type="TEST_CONDITION" /></Request>
+WrongParameters;<Request ID="904" Action="CREATE"><FB Name="deleteVariable.F_NOT_3_1" Type="F_NOT" /></Request>
+WrongParameters;<Request ID="905" Action="CREATE"><FB Name="deleteVariable.SERVER_1_0_2" Type="SERVER_1_0" /></Request>
+WrongParameters;<Request ID="906" Action="WRITE"><Connection Source="1" Destination="deleteVariable.SERVER_1_0_2.QI" /></Request>
+WrongParameters;<Request ID="907" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable]" Destination="deleteVariable.SERVER_1_0_2.ID" /></Request>
+WrongParameters;<Request ID="908" Action="CREATE"><FB Name="deleteVariable.SERVER_1_0_1" Type="SERVER_0" /></Request>
+WrongParameters;<Request ID="909" Action="WRITE"><Connection Source="1" Destination="deleteVariable.SERVER_1_0_1.QI" /></Request>
+WrongParameters;<Request ID="910" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="deleteVariable.SERVER_1_0_1.ID" /></Request>
+WrongParameters;<Request ID="911" Action="CREATE"><FB Name="deleteVariable.BOOL2BOOL" Type="BOOL2BOOL" /></Request>
+WrongParameters;<Request ID="912" Action="CREATE"><FB Name="deleteVariable.SERVER_1_0_3" Type="SERVER_0" /></Request>
+WrongParameters;<Request ID="913" Action="WRITE"><Connection Source="1" Destination="deleteVariable.SERVER_1_0_3.QI" /></Request>
+WrongParameters;<Request ID="914" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable]" Destination="deleteVariable.SERVER_1_0_3.ID" /></Request>
+WrongParameters;<Request ID="915" Action="CREATE"><FB Name="deleteVariable.PUBLISH_0_1" Type="PUBLISH_1" /></Request>
+WrongParameters;<Request ID="916" Action="WRITE"><Connection Source="1" Destination="deleteVariable.PUBLISH_0_1.QI" /></Request>
+WrongParameters;<Request ID="917" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="deleteVariable.PUBLISH_0_1.ID" /></Request>
+WrongParameters;<Request ID="918" Action="CREATE"><FB Name="deleteVariable.PUBLISH_1" Type="PUBLISH_0" /></Request>
+WrongParameters;<Request ID="919" Action="WRITE"><Connection Source="1" Destination="deleteVariable.PUBLISH_1.QI" /></Request>
+WrongParameters;<Request ID="920" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable;/Objects/MyVariable]" Destination="deleteVariable.PUBLISH_1.ID" /></Request>
+WrongParameters;<Request ID="921" Action="CREATE"><FB Name="deleteVariable.PUBLISH_0" Type="PUBLISH_1" /></Request>
+WrongParameters;<Request ID="922" Action="WRITE"><Connection Source="1" Destination="deleteVariable.PUBLISH_0.QI" /></Request>
+WrongParameters;<Request ID="923" Action="WRITE"><Connection Source="opc_ua[DELETE_VARIABLE;/Objects/MyVariable]" Destination="deleteVariable.PUBLISH_0.ID" /></Request>
+WrongParameters;<Request ID="924" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1.CNF" Destination="NoSemicolon.Client1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="925" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1.CNF" Destination="NoSemicolon.Pub1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="926" Action="CREATE"><Connection Source="NoSemicolon.Pub1NoSemicolon.CNF" Destination="NoSemicolon.SER0.INIT" /></Request>
+WrongParameters;<Request ID="927" Action="CREATE"><Connection Source="NoSemicolon.SER0.INITO" Destination="NoSemicolon.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="928" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1.CNF" Destination="NoSemicolon.Server0NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="929" Action="CREATE"><Connection Source="NoSemicolon.Sub1NoSemicolon.CNF" Destination="NoSemicolon.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="930" Action="CREATE"><Connection Source="NoSemicolon.PUB1.INITO" Destination="NoSemicolon.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="931" Action="CREATE"><Connection Source="NoSemicolon.SUB1.INITO" Destination="NoSemicolon.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="932" Action="CREATE"><Connection Source="NoSemicolon.F_NOT.CNF" Destination="NoSemicolon.Sub1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="933" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_1.CNF" Destination="NoSemicolon.Client0_1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="934" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2.CNF" Destination="NoSemicolon.Server1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="935" Action="CREATE"><Connection Source="NoSemicolon.CLI1.INITO" Destination="NoSemicolon.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="936" Action="CREATE"><Connection Source="NoSemicolon.CLI01.INITO" Destination="NoSemicolon.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="937" Action="CREATE"><Connection Source="NoSemicolon.CLI0.INITO" Destination="NoSemicolon.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="938" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_4.CNF" Destination="NoSemicolon.Client0NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="939" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_3.CNF" Destination="NoSemicolon.Client1_0NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="940" Action="CREATE"><Connection Source="NoSemicolon.CLI10.INITO" Destination="NoSemicolon.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="941" Action="CREATE"><Connection Source="NoSemicolon.SER1.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="942" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1.CNF" Destination="NoSemicolon.Server0_1NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="943" Action="CREATE"><Connection Source="NoSemicolon.SER01.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="944" Action="CREATE"><Connection Source="NoSemicolon.Server0NoSemicolon.CNF" Destination="NoSemicolon.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="945" Action="CREATE"><Connection Source="NoSemicolon.Client0NoSemicolon.CNF" Destination="NoSemicolon.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="946" Action="CREATE"><Connection Source="NoSemicolon.Client1NoSemicolon.CNF" Destination="NoSemicolon.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="947" Action="CREATE"><Connection Source="NoSemicolon.Client0_1NoSemicolon.CNF" Destination="NoSemicolon.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="948" Action="CREATE"><Connection Source="NoSemicolon.Client1_0NoSemicolon.CNF" Destination="NoSemicolon.SER1.INIT" /></Request>
+WrongParameters;<Request ID="949" Action="CREATE"><Connection Source="NoSemicolon.Server1NoSemicolon.CNF" Destination="NoSemicolon.SER01.INIT" /></Request>
+WrongParameters;<Request ID="950" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1_1.CNF" Destination="NoSemicolon.Server1_0NoSemicolon.REQ" /></Request>
+WrongParameters;<Request ID="951" Action="CREATE"><Connection Source="NoSemicolon.Server1_0NoSemicolon.CNF" Destination="W2W_1.REQ" /></Request>
+WrongParameters;<Request ID="952" Action="CREATE"><Connection Source="NoSemicolon.Server0_1NoSemicolon.CNF" Destination="NoSemicolon.SER10.INIT" /></Request>
+WrongParameters;<Request ID="953" Action="CREATE"><Connection Source="NoSemicolon.SER10.INITO" Destination="NoSemicolon.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="954" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1.OUT" Destination="NoSemicolon.Client1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="955" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1.OUT" Destination="NoSemicolon.Pub1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="956" Action="CREATE"><Connection Source="NoSemicolon.SER0.QO" Destination="NoSemicolon.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="957" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1.OUT" Destination="NoSemicolon.Server0NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="958" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_1.OUT" Destination="NoSemicolon.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="959" Action="CREATE"><Connection Source="NoSemicolon.PUB1.QO" Destination="NoSemicolon.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="960" Action="CREATE"><Connection Source="NoSemicolon.SUB1.QO" Destination="NoSemicolon.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="961" Action="CREATE"><Connection Source="NoSemicolon.F_NOT.OUT" Destination="NoSemicolon.Sub1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="962" Action="CREATE"><Connection Source="NoSemicolon.SUB1.RD_1" Destination="NoSemicolon.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="963" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_1.OUT" Destination="NoSemicolon.Client0_1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="964" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2.OUT" Destination="NoSemicolon.Server1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="965" Action="CREATE"><Connection Source="NoSemicolon.CLI1.QO" Destination="NoSemicolon.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="966" Action="CREATE"><Connection Source="NoSemicolon.CLI01.QO" Destination="NoSemicolon.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="967" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_1_1.OUT" Destination="NoSemicolon.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="968" Action="CREATE"><Connection Source="NoSemicolon.CLI1.RD_1" Destination="NoSemicolon.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="969" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_4.OUT" Destination="NoSemicolon.Client0NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="970" Action="CREATE"><Connection Source="NoSemicolon.CLI0.QO" Destination="NoSemicolon.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="971" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_3.OUT" Destination="NoSemicolon.Client1_0NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="972" Action="CREATE"><Connection Source="NoSemicolon.CLI10.QO" Destination="NoSemicolon.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="973" Action="CREATE"><Connection Source="NoSemicolon.SER1.QO" Destination="NoSemicolon.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="974" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1.OUT" Destination="NoSemicolon.Server0_1NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="975" Action="CREATE"><Connection Source="NoSemicolon.CLI01.RD_1" Destination="NoSemicolon.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="976" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_2.OUT" Destination="NoSemicolon.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="977" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_2_1.OUT" Destination="NoSemicolon.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="978" Action="CREATE"><Connection Source="NoSemicolon.SER1.RD_1" Destination="NoSemicolon.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="979" Action="CREATE"><Connection Source="NoSemicolon.SER01.QO" Destination="NoSemicolon.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="980" Action="CREATE"><Connection Source="NoSemicolon.SER01.RD_1" Destination="NoSemicolon.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="981" Action="CREATE"><Connection Source="NoSemicolon.F_NOT_1_1_1_2_1_1.OUT" Destination="NoSemicolon.Server1_0NoSemicolon.check" /></Request>
+WrongParameters;<Request ID="982" Action="CREATE"><Connection Source="NoSemicolon.SER10.QO" Destination="NoSemicolon.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="983" Action="CREATE"><Connection Source="NoSemicolon.STRING2STRING_3.OUT" Destination="NoSemicolon.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="984" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1.CNF" Destination="emptyAction.Client1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="985" Action="CREATE"><Connection Source="emptyAction.F_NOT_1.CNF" Destination="emptyAction.Pub1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="986" Action="CREATE"><Connection Source="emptyAction.Pub1EmptyAction.CNF" Destination="emptyAction.SER0.INIT" /></Request>
+WrongParameters;<Request ID="987" Action="CREATE"><Connection Source="emptyAction.SER0.INITO" Destination="emptyAction.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="988" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1.CNF" Destination="emptyAction.Server0EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="989" Action="CREATE"><Connection Source="emptyAction.Sub1EmptyAction.CNF" Destination="emptyAction.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="990" Action="CREATE"><Connection Source="emptyAction.PUB1.INITO" Destination="emptyAction.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="991" Action="CREATE"><Connection Source="emptyAction.SUB1.INITO" Destination="emptyAction.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="992" Action="CREATE"><Connection Source="emptyAction.F_NOT.CNF" Destination="emptyAction.Sub1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="993" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_1.CNF" Destination="emptyAction.Client0_1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="994" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2.CNF" Destination="emptyAction.Server1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="995" Action="CREATE"><Connection Source="emptyAction.CLI1.INITO" Destination="emptyAction.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="996" Action="CREATE"><Connection Source="emptyAction.CLI01.INITO" Destination="emptyAction.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="997" Action="CREATE"><Connection Source="emptyAction.CLI0.INITO" Destination="emptyAction.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="998" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_4.CNF" Destination="emptyAction.Client0EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="999" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_3.CNF" Destination="emptyAction.Client1_0EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="1,000" Action="CREATE"><Connection Source="emptyAction.CLI10.INITO" Destination="emptyAction.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,001" Action="CREATE"><Connection Source="emptyAction.SER1.INITO" Destination="emptyAction.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,002" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1.CNF" Destination="emptyAction.Server0_1EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="1,003" Action="CREATE"><Connection Source="emptyAction.SER01.INITO" Destination="emptyAction.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,004" Action="CREATE"><Connection Source="emptyAction.Server0EmptyAction.CNF" Destination="emptyAction.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,005" Action="CREATE"><Connection Source="emptyAction.Client0EmptyAction.CNF" Destination="emptyAction.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,006" Action="CREATE"><Connection Source="emptyAction.Client1EmptyAction.CNF" Destination="emptyAction.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,007" Action="CREATE"><Connection Source="emptyAction.Client0_1EmptyAction.CNF" Destination="emptyAction.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,008" Action="CREATE"><Connection Source="emptyAction.Client1_0EmptyAction.CNF" Destination="emptyAction.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,009" Action="CREATE"><Connection Source="emptyAction.Server1EmptyAction.CNF" Destination="emptyAction.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,010" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1_1.CNF" Destination="emptyAction.Server1_0EmptyAction.REQ" /></Request>
+WrongParameters;<Request ID="1,011" Action="CREATE"><Connection Source="emptyAction.Server1_0EmptyAction.CNF" Destination="W2W_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,012" Action="CREATE"><Connection Source="emptyAction.Server0_1EmptyAction.CNF" Destination="emptyAction.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,013" Action="CREATE"><Connection Source="emptyAction.SER10.INITO" Destination="emptyAction.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,014" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1.OUT" Destination="emptyAction.Client1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,015" Action="CREATE"><Connection Source="emptyAction.F_NOT_1.OUT" Destination="emptyAction.Pub1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,016" Action="CREATE"><Connection Source="emptyAction.SER0.QO" Destination="emptyAction.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,017" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1.OUT" Destination="emptyAction.Server0EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,018" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_1.OUT" Destination="emptyAction.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,019" Action="CREATE"><Connection Source="emptyAction.PUB1.QO" Destination="emptyAction.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,020" Action="CREATE"><Connection Source="emptyAction.SUB1.QO" Destination="emptyAction.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,021" Action="CREATE"><Connection Source="emptyAction.F_NOT.OUT" Destination="emptyAction.Sub1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,022" Action="CREATE"><Connection Source="emptyAction.SUB1.RD_1" Destination="emptyAction.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,023" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_1.OUT" Destination="emptyAction.Client0_1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,024" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2.OUT" Destination="emptyAction.Server1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,025" Action="CREATE"><Connection Source="emptyAction.CLI1.QO" Destination="emptyAction.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,026" Action="CREATE"><Connection Source="emptyAction.CLI01.QO" Destination="emptyAction.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,027" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_1_1.OUT" Destination="emptyAction.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,028" Action="CREATE"><Connection Source="emptyAction.CLI1.RD_1" Destination="emptyAction.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,029" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_4.OUT" Destination="emptyAction.Client0EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,030" Action="CREATE"><Connection Source="emptyAction.CLI0.QO" Destination="emptyAction.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,031" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_3.OUT" Destination="emptyAction.Client1_0EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,032" Action="CREATE"><Connection Source="emptyAction.CLI10.QO" Destination="emptyAction.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,033" Action="CREATE"><Connection Source="emptyAction.SER1.QO" Destination="emptyAction.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,034" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1.OUT" Destination="emptyAction.Server0_1EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,035" Action="CREATE"><Connection Source="emptyAction.CLI01.RD_1" Destination="emptyAction.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,036" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_2.OUT" Destination="emptyAction.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,037" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_2_1.OUT" Destination="emptyAction.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,038" Action="CREATE"><Connection Source="emptyAction.SER1.RD_1" Destination="emptyAction.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,039" Action="CREATE"><Connection Source="emptyAction.SER01.QO" Destination="emptyAction.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,040" Action="CREATE"><Connection Source="emptyAction.SER01.RD_1" Destination="emptyAction.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,041" Action="CREATE"><Connection Source="emptyAction.F_NOT_1_1_1_2_1_1.OUT" Destination="emptyAction.Server1_0EmptyAction.check" /></Request>
+WrongParameters;<Request ID="1,042" Action="CREATE"><Connection Source="emptyAction.SER10.QO" Destination="emptyAction.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,043" Action="CREATE"><Connection Source="emptyAction.STRING2STRING_3.OUT" Destination="emptyAction.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,044" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1.CNF" Destination="NoExistingAction.Client1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,045" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1.CNF" Destination="NoExistingAction.Pub1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,046" Action="CREATE"><Connection Source="NoExistingAction.Pub1NoExistingAction.CNF" Destination="NoExistingAction.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,047" Action="CREATE"><Connection Source="NoExistingAction.SER0.INITO" Destination="NoExistingAction.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,048" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1.CNF" Destination="NoExistingAction.Server0NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,049" Action="CREATE"><Connection Source="NoExistingAction.Sub1NoExistingAction.CNF" Destination="NoExistingAction.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,050" Action="CREATE"><Connection Source="NoExistingAction.PUB1.INITO" Destination="NoExistingAction.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,051" Action="CREATE"><Connection Source="NoExistingAction.SUB1.INITO" Destination="NoExistingAction.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,052" Action="CREATE"><Connection Source="NoExistingAction.F_NOT.CNF" Destination="NoExistingAction.Sub1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,053" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_1.CNF" Destination="NoExistingAction.Client0_1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,054" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2.CNF" Destination="NoExistingAction.Server1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,055" Action="CREATE"><Connection Source="NoExistingAction.CLI1.INITO" Destination="NoExistingAction.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,056" Action="CREATE"><Connection Source="NoExistingAction.CLI01.INITO" Destination="NoExistingAction.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,057" Action="CREATE"><Connection Source="NoExistingAction.CLI0.INITO" Destination="NoExistingAction.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,058" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_4.CNF" Destination="NoExistingAction.Client0NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,059" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_3.CNF" Destination="NoExistingAction.Client1_0NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,060" Action="CREATE"><Connection Source="NoExistingAction.CLI10.INITO" Destination="NoExistingAction.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,061" Action="CREATE"><Connection Source="NoExistingAction.SER1.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,062" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1.CNF" Destination="NoExistingAction.Server0_1NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,063" Action="CREATE"><Connection Source="NoExistingAction.SER01.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,064" Action="CREATE"><Connection Source="NoExistingAction.Server0NoExistingAction.CNF" Destination="NoExistingAction.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,065" Action="CREATE"><Connection Source="NoExistingAction.Client0NoExistingAction.CNF" Destination="NoExistingAction.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,066" Action="CREATE"><Connection Source="NoExistingAction.Client1NoExistingAction.CNF" Destination="NoExistingAction.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,067" Action="CREATE"><Connection Source="NoExistingAction.Client0_1NoExistingAction.CNF" Destination="NoExistingAction.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,068" Action="CREATE"><Connection Source="NoExistingAction.Client1_0NoExistingAction.CNF" Destination="NoExistingAction.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,069" Action="CREATE"><Connection Source="NoExistingAction.Server1NoExistingAction.CNF" Destination="NoExistingAction.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,070" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1_1.CNF" Destination="NoExistingAction.Server1_0NoExistingAction.REQ" /></Request>
+WrongParameters;<Request ID="1,071" Action="CREATE"><Connection Source="NoExistingAction.Server1_0NoExistingAction.CNF" Destination="W2W_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,072" Action="CREATE"><Connection Source="NoExistingAction.Server0_1NoExistingAction.CNF" Destination="NoExistingAction.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,073" Action="CREATE"><Connection Source="NoExistingAction.SER10.INITO" Destination="NoExistingAction.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,074" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1.OUT" Destination="NoExistingAction.Client1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,075" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1.OUT" Destination="NoExistingAction.Pub1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,076" Action="CREATE"><Connection Source="NoExistingAction.SER0.QO" Destination="NoExistingAction.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,077" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1.OUT" Destination="NoExistingAction.Server0NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,078" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_1.OUT" Destination="NoExistingAction.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,079" Action="CREATE"><Connection Source="NoExistingAction.PUB1.QO" Destination="NoExistingAction.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,080" Action="CREATE"><Connection Source="NoExistingAction.SUB1.QO" Destination="NoExistingAction.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,081" Action="CREATE"><Connection Source="NoExistingAction.F_NOT.OUT" Destination="NoExistingAction.Sub1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,082" Action="CREATE"><Connection Source="NoExistingAction.SUB1.RD_1" Destination="NoExistingAction.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,083" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_1.OUT" Destination="NoExistingAction.Client0_1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,084" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2.OUT" Destination="NoExistingAction.Server1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,085" Action="CREATE"><Connection Source="NoExistingAction.CLI1.QO" Destination="NoExistingAction.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,086" Action="CREATE"><Connection Source="NoExistingAction.CLI01.QO" Destination="NoExistingAction.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,087" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_1_1.OUT" Destination="NoExistingAction.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,088" Action="CREATE"><Connection Source="NoExistingAction.CLI1.RD_1" Destination="NoExistingAction.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,089" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_4.OUT" Destination="NoExistingAction.Client0NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,090" Action="CREATE"><Connection Source="NoExistingAction.CLI0.QO" Destination="NoExistingAction.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,091" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_3.OUT" Destination="NoExistingAction.Client1_0NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,092" Action="CREATE"><Connection Source="NoExistingAction.CLI10.QO" Destination="NoExistingAction.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,093" Action="CREATE"><Connection Source="NoExistingAction.SER1.QO" Destination="NoExistingAction.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,094" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1.OUT" Destination="NoExistingAction.Server0_1NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,095" Action="CREATE"><Connection Source="NoExistingAction.CLI01.RD_1" Destination="NoExistingAction.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,096" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_2.OUT" Destination="NoExistingAction.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,097" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_2_1.OUT" Destination="NoExistingAction.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,098" Action="CREATE"><Connection Source="NoExistingAction.SER1.RD_1" Destination="NoExistingAction.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,099" Action="CREATE"><Connection Source="NoExistingAction.SER01.QO" Destination="NoExistingAction.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,100" Action="CREATE"><Connection Source="NoExistingAction.SER01.RD_1" Destination="NoExistingAction.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,101" Action="CREATE"><Connection Source="NoExistingAction.F_NOT_1_1_1_2_1_1.OUT" Destination="NoExistingAction.Server1_0NoExistingAction.check" /></Request>
+WrongParameters;<Request ID="1,102" Action="CREATE"><Connection Source="NoExistingAction.SER10.QO" Destination="NoExistingAction.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,103" Action="CREATE"><Connection Source="NoExistingAction.STRING2STRING_3.OUT" Destination="NoExistingAction.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,104" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1.CNF" Destination="UnknownIdentifier.Client1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,105" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1.CNF" Destination="UnknownIdentifier.Pub1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,106" Action="CREATE"><Connection Source="UnknownIdentifier.Pub1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,107" Action="CREATE"><Connection Source="UnknownIdentifier.SER0.INITO" Destination="UnknownIdentifier.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,108" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1.CNF" Destination="UnknownIdentifier.Server0UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,109" Action="CREATE"><Connection Source="UnknownIdentifier.Sub1UnknownIdentifier.CNF" Destination="UnknownIdentifier.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,110" Action="CREATE"><Connection Source="UnknownIdentifier.PUB1.INITO" Destination="UnknownIdentifier.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,111" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.INITO" Destination="UnknownIdentifier.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,112" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT.CNF" Destination="UnknownIdentifier.Sub1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,113" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_1.CNF" Destination="UnknownIdentifier.Client0_1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,114" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2.CNF" Destination="UnknownIdentifier.Server1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,115" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,116" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,117" Action="CREATE"><Connection Source="UnknownIdentifier.CLI0.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,118" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_4.CNF" Destination="UnknownIdentifier.Client0UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,119" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_3.CNF" Destination="UnknownIdentifier.Client1_0UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,120" Action="CREATE"><Connection Source="UnknownIdentifier.CLI10.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,121" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,122" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="UnknownIdentifier.Server0_1UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,123" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,124" Action="CREATE"><Connection Source="UnknownIdentifier.Server0UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,125" Action="CREATE"><Connection Source="UnknownIdentifier.Client0UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,126" Action="CREATE"><Connection Source="UnknownIdentifier.Client1UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,127" Action="CREATE"><Connection Source="UnknownIdentifier.Client0_1UnknownIdentifier.CNF" Destination="UnknownIdentifier.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,128" Action="CREATE"><Connection Source="UnknownIdentifier.Client1_0UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,129" Action="CREATE"><Connection Source="UnknownIdentifier.Server1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,130" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="UnknownIdentifier.Server1_0UnknownIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,131" Action="CREATE"><Connection Source="UnknownIdentifier.Server1_0UnknownIdentifier.CNF" Destination="W2W_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,132" Action="CREATE"><Connection Source="UnknownIdentifier.Server0_1UnknownIdentifier.CNF" Destination="UnknownIdentifier.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,133" Action="CREATE"><Connection Source="UnknownIdentifier.SER10.INITO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,134" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1.OUT" Destination="UnknownIdentifier.Client1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,135" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1.OUT" Destination="UnknownIdentifier.Pub1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,136" Action="CREATE"><Connection Source="UnknownIdentifier.SER0.QO" Destination="UnknownIdentifier.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,137" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1.OUT" Destination="UnknownIdentifier.Server0UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,138" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_1.OUT" Destination="UnknownIdentifier.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,139" Action="CREATE"><Connection Source="UnknownIdentifier.PUB1.QO" Destination="UnknownIdentifier.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,140" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.QO" Destination="UnknownIdentifier.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,141" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT.OUT" Destination="UnknownIdentifier.Sub1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,142" Action="CREATE"><Connection Source="UnknownIdentifier.SUB1.RD_1" Destination="UnknownIdentifier.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,143" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_1.OUT" Destination="UnknownIdentifier.Client0_1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,144" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2.OUT" Destination="UnknownIdentifier.Server1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,145" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.QO" Destination="UnknownIdentifier.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,146" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,147" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_1_1.OUT" Destination="UnknownIdentifier.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,148" Action="CREATE"><Connection Source="UnknownIdentifier.CLI1.RD_1" Destination="UnknownIdentifier.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,149" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_4.OUT" Destination="UnknownIdentifier.Client0UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,150" Action="CREATE"><Connection Source="UnknownIdentifier.CLI0.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,151" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_3.OUT" Destination="UnknownIdentifier.Client1_0UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,152" Action="CREATE"><Connection Source="UnknownIdentifier.CLI10.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,153" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,154" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="UnknownIdentifier.Server0_1UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,155" Action="CREATE"><Connection Source="UnknownIdentifier.CLI01.RD_1" Destination="UnknownIdentifier.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,156" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_2.OUT" Destination="UnknownIdentifier.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,157" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_2_1.OUT" Destination="UnknownIdentifier.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,158" Action="CREATE"><Connection Source="UnknownIdentifier.SER1.RD_1" Destination="UnknownIdentifier.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,159" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,160" Action="CREATE"><Connection Source="UnknownIdentifier.SER01.RD_1" Destination="UnknownIdentifier.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,161" Action="CREATE"><Connection Source="UnknownIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="UnknownIdentifier.Server1_0UnknownIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,162" Action="CREATE"><Connection Source="UnknownIdentifier.SER10.QO" Destination="UnknownIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,163" Action="CREATE"><Connection Source="UnknownIdentifier.STRING2STRING_3.OUT" Destination="UnknownIdentifier.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,164" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1.CNF" Destination="WrongIdentifier.Client1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,165" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1.CNF" Destination="WrongIdentifier.Pub1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,166" Action="CREATE"><Connection Source="WrongIdentifier.Pub1WrongIdentifier.CNF" Destination="WrongIdentifier.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,167" Action="CREATE"><Connection Source="WrongIdentifier.SER0.INITO" Destination="WrongIdentifier.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,168" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1.CNF" Destination="WrongIdentifier.Server0WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,169" Action="CREATE"><Connection Source="WrongIdentifier.Sub1WrongIdentifier.CNF" Destination="WrongIdentifier.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,170" Action="CREATE"><Connection Source="WrongIdentifier.PUB1.INITO" Destination="WrongIdentifier.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,171" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.INITO" Destination="WrongIdentifier.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,172" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT.CNF" Destination="WrongIdentifier.Sub1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,173" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_1.CNF" Destination="WrongIdentifier.Client0_1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,174" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2.CNF" Destination="WrongIdentifier.Server1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,175" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.INITO" Destination="WrongIdentifier.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,176" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,177" Action="CREATE"><Connection Source="WrongIdentifier.CLI0.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,178" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_4.CNF" Destination="WrongIdentifier.Client0WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,179" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_3.CNF" Destination="WrongIdentifier.Client1_0WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,180" Action="CREATE"><Connection Source="WrongIdentifier.CLI10.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,181" Action="CREATE"><Connection Source="WrongIdentifier.SER1.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,182" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="WrongIdentifier.Server0_1WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,183" Action="CREATE"><Connection Source="WrongIdentifier.SER01.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,184" Action="CREATE"><Connection Source="WrongIdentifier.Server0WrongIdentifier.CNF" Destination="WrongIdentifier.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,185" Action="CREATE"><Connection Source="WrongIdentifier.Client0WrongIdentifier.CNF" Destination="WrongIdentifier.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,186" Action="CREATE"><Connection Source="WrongIdentifier.Client1WrongIdentifier.CNF" Destination="WrongIdentifier.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,187" Action="CREATE"><Connection Source="WrongIdentifier.Client0_1WrongIdentifier.CNF" Destination="WrongIdentifier.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,188" Action="CREATE"><Connection Source="WrongIdentifier.Client1_0WrongIdentifier.CNF" Destination="WrongIdentifier.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,189" Action="CREATE"><Connection Source="WrongIdentifier.Server1WrongIdentifier.CNF" Destination="WrongIdentifier.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,190" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="WrongIdentifier.Server1_0WrongIdentifier.REQ" /></Request>
+WrongParameters;<Request ID="1,191" Action="CREATE"><Connection Source="WrongIdentifier.Server1_0WrongIdentifier.CNF" Destination="W2W_1_1_4_2.REQ" /></Request>
+WrongParameters;<Request ID="1,192" Action="CREATE"><Connection Source="WrongIdentifier.Server0_1WrongIdentifier.CNF" Destination="WrongIdentifier.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,193" Action="CREATE"><Connection Source="WrongIdentifier.SER10.INITO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,194" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1.OUT" Destination="WrongIdentifier.Client1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,195" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1.OUT" Destination="WrongIdentifier.Pub1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,196" Action="CREATE"><Connection Source="WrongIdentifier.SER0.QO" Destination="WrongIdentifier.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,197" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1.OUT" Destination="WrongIdentifier.Server0WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,198" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_1.OUT" Destination="WrongIdentifier.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,199" Action="CREATE"><Connection Source="WrongIdentifier.PUB1.QO" Destination="WrongIdentifier.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,200" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.QO" Destination="WrongIdentifier.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,201" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT.OUT" Destination="WrongIdentifier.Sub1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,202" Action="CREATE"><Connection Source="WrongIdentifier.SUB1.RD_1" Destination="WrongIdentifier.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,203" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_1.OUT" Destination="WrongIdentifier.Client0_1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,204" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2.OUT" Destination="WrongIdentifier.Server1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,205" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.QO" Destination="WrongIdentifier.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,206" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.QO" Destination="WrongIdentifier.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,207" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_1_1.OUT" Destination="WrongIdentifier.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,208" Action="CREATE"><Connection Source="WrongIdentifier.CLI1.RD_1" Destination="WrongIdentifier.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,209" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_4.OUT" Destination="WrongIdentifier.Client0WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,210" Action="CREATE"><Connection Source="WrongIdentifier.CLI0.QO" Destination="WrongIdentifier.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,211" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_3.OUT" Destination="WrongIdentifier.Client1_0WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,212" Action="CREATE"><Connection Source="WrongIdentifier.CLI10.QO" Destination="WrongIdentifier.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,213" Action="CREATE"><Connection Source="WrongIdentifier.SER1.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,214" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="WrongIdentifier.Server0_1WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,215" Action="CREATE"><Connection Source="WrongIdentifier.CLI01.RD_1" Destination="WrongIdentifier.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,216" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_2.OUT" Destination="WrongIdentifier.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,217" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_2_1.OUT" Destination="WrongIdentifier.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,218" Action="CREATE"><Connection Source="WrongIdentifier.SER1.RD_1" Destination="WrongIdentifier.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,219" Action="CREATE"><Connection Source="WrongIdentifier.SER01.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,220" Action="CREATE"><Connection Source="WrongIdentifier.SER01.RD_1" Destination="WrongIdentifier.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,221" Action="CREATE"><Connection Source="WrongIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="WrongIdentifier.Server1_0WrongIdentifier.check" /></Request>
+WrongParameters;<Request ID="1,222" Action="CREATE"><Connection Source="WrongIdentifier.SER10.QO" Destination="WrongIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,223" Action="CREATE"><Connection Source="WrongIdentifier.STRING2STRING_3.OUT" Destination="WrongIdentifier.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,224" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1.CNF" Destination="wrongNodeId.Client1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,225" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1.CNF" Destination="wrongNodeId.Pub1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,226" Action="CREATE"><Connection Source="wrongNodeId.Pub1wrongNodeId.CNF" Destination="wrongNodeId.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,227" Action="CREATE"><Connection Source="wrongNodeId.SER0.INITO" Destination="wrongNodeId.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,228" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1.CNF" Destination="wrongNodeId.Server0wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,229" Action="CREATE"><Connection Source="wrongNodeId.Sub1wrongNodeId.CNF" Destination="wrongNodeId.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,230" Action="CREATE"><Connection Source="wrongNodeId.PUB1.INITO" Destination="wrongNodeId.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,231" Action="CREATE"><Connection Source="wrongNodeId.SUB1.INITO" Destination="wrongNodeId.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,232" Action="CREATE"><Connection Source="wrongNodeId.F_NOT.CNF" Destination="wrongNodeId.Sub1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,233" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_1.CNF" Destination="wrongNodeId.Client0_1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,234" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2.CNF" Destination="wrongNodeId.Server1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,235" Action="CREATE"><Connection Source="wrongNodeId.CLI1.INITO" Destination="wrongNodeId.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,236" Action="CREATE"><Connection Source="wrongNodeId.CLI01.INITO" Destination="wrongNodeId.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,237" Action="CREATE"><Connection Source="wrongNodeId.CLI0.INITO" Destination="wrongNodeId.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,238" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_4.CNF" Destination="wrongNodeId.Client0wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,239" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_3.CNF" Destination="wrongNodeId.Client1_0wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,240" Action="CREATE"><Connection Source="wrongNodeId.CLI10.INITO" Destination="wrongNodeId.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,241" Action="CREATE"><Connection Source="wrongNodeId.SER1.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,242" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1.CNF" Destination="wrongNodeId.Server0_1wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,243" Action="CREATE"><Connection Source="wrongNodeId.SER01.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,244" Action="CREATE"><Connection Source="wrongNodeId.Server0wrongNodeId.CNF" Destination="wrongNodeId.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,245" Action="CREATE"><Connection Source="wrongNodeId.Client0wrongNodeId.CNF" Destination="wrongNodeId.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,246" Action="CREATE"><Connection Source="wrongNodeId.Client1wrongNodeId.CNF" Destination="wrongNodeId.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,247" Action="CREATE"><Connection Source="wrongNodeId.Client0_1wrongNodeId.CNF" Destination="wrongNodeId.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,248" Action="CREATE"><Connection Source="wrongNodeId.Client1_0wrongNodeId.CNF" Destination="wrongNodeId.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,249" Action="CREATE"><Connection Source="wrongNodeId.Server1wrongNodeId.CNF" Destination="wrongNodeId.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,250" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1_1.CNF" Destination="wrongNodeId.Server1_0wrongNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,251" Action="CREATE"><Connection Source="wrongNodeId.Server1_0wrongNodeId.CNF" Destination="W2W_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,252" Action="CREATE"><Connection Source="wrongNodeId.Server0_1wrongNodeId.CNF" Destination="wrongNodeId.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,253" Action="CREATE"><Connection Source="wrongNodeId.SER10.INITO" Destination="wrongNodeId.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,254" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1.OUT" Destination="wrongNodeId.Client1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,255" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1.OUT" Destination="wrongNodeId.Pub1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,256" Action="CREATE"><Connection Source="wrongNodeId.SER0.QO" Destination="wrongNodeId.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,257" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1.OUT" Destination="wrongNodeId.Server0wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,258" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_1.OUT" Destination="wrongNodeId.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,259" Action="CREATE"><Connection Source="wrongNodeId.PUB1.QO" Destination="wrongNodeId.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,260" Action="CREATE"><Connection Source="wrongNodeId.SUB1.QO" Destination="wrongNodeId.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,261" Action="CREATE"><Connection Source="wrongNodeId.F_NOT.OUT" Destination="wrongNodeId.Sub1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,262" Action="CREATE"><Connection Source="wrongNodeId.SUB1.RD_1" Destination="wrongNodeId.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,263" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_1.OUT" Destination="wrongNodeId.Client0_1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,264" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2.OUT" Destination="wrongNodeId.Server1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,265" Action="CREATE"><Connection Source="wrongNodeId.CLI1.QO" Destination="wrongNodeId.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,266" Action="CREATE"><Connection Source="wrongNodeId.CLI01.QO" Destination="wrongNodeId.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,267" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_1_1.OUT" Destination="wrongNodeId.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,268" Action="CREATE"><Connection Source="wrongNodeId.CLI1.RD_1" Destination="wrongNodeId.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,269" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_4.OUT" Destination="wrongNodeId.Client0wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,270" Action="CREATE"><Connection Source="wrongNodeId.CLI0.QO" Destination="wrongNodeId.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,271" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_3.OUT" Destination="wrongNodeId.Client1_0wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,272" Action="CREATE"><Connection Source="wrongNodeId.CLI10.QO" Destination="wrongNodeId.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,273" Action="CREATE"><Connection Source="wrongNodeId.SER1.QO" Destination="wrongNodeId.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,274" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1.OUT" Destination="wrongNodeId.Server0_1wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,275" Action="CREATE"><Connection Source="wrongNodeId.CLI01.RD_1" Destination="wrongNodeId.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,276" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_2.OUT" Destination="wrongNodeId.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,277" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_2_1.OUT" Destination="wrongNodeId.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,278" Action="CREATE"><Connection Source="wrongNodeId.SER1.RD_1" Destination="wrongNodeId.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,279" Action="CREATE"><Connection Source="wrongNodeId.SER01.QO" Destination="wrongNodeId.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,280" Action="CREATE"><Connection Source="wrongNodeId.SER01.RD_1" Destination="wrongNodeId.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,281" Action="CREATE"><Connection Source="wrongNodeId.F_NOT_1_1_1_2_1_1.OUT" Destination="wrongNodeId.Server1_0wrongNodeId.check" /></Request>
+WrongParameters;<Request ID="1,282" Action="CREATE"><Connection Source="wrongNodeId.SER10.QO" Destination="wrongNodeId.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,283" Action="CREATE"><Connection Source="wrongNodeId.STRING2STRING_3.OUT" Destination="wrongNodeId.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,284" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1.CNF" Destination="wrongPair.Client1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,285" Action="CREATE"><Connection Source="wrongPair.F_NOT_1.CNF" Destination="wrongPair.Pub1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,286" Action="CREATE"><Connection Source="wrongPair.Pub1wrongPair.CNF" Destination="wrongPair.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,287" Action="CREATE"><Connection Source="wrongPair.SER0.INITO" Destination="wrongPair.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,288" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1.CNF" Destination="wrongPair.Server0wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,289" Action="CREATE"><Connection Source="wrongPair.Sub1wrongPair.CNF" Destination="wrongPair.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,290" Action="CREATE"><Connection Source="wrongPair.PUB1.INITO" Destination="wrongPair.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,291" Action="CREATE"><Connection Source="wrongPair.SUB1.INITO" Destination="wrongPair.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,292" Action="CREATE"><Connection Source="wrongPair.F_NOT.CNF" Destination="wrongPair.Sub1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,293" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_1.CNF" Destination="wrongPair.Client0_1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,294" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2.CNF" Destination="wrongPair.Server1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,295" Action="CREATE"><Connection Source="wrongPair.CLI1.INITO" Destination="wrongPair.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,296" Action="CREATE"><Connection Source="wrongPair.CLI01.INITO" Destination="wrongPair.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,297" Action="CREATE"><Connection Source="wrongPair.CLI0.INITO" Destination="wrongPair.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,298" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_4.CNF" Destination="wrongPair.Client0wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,299" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_3.CNF" Destination="wrongPair.Client1_0wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,300" Action="CREATE"><Connection Source="wrongPair.CLI10.INITO" Destination="wrongPair.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,301" Action="CREATE"><Connection Source="wrongPair.SER1.INITO" Destination="wrongPair.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,302" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1.CNF" Destination="wrongPair.Server0_1wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,303" Action="CREATE"><Connection Source="wrongPair.SER01.INITO" Destination="wrongPair.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,304" Action="CREATE"><Connection Source="wrongPair.Server0wrongPair.CNF" Destination="wrongPair.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,305" Action="CREATE"><Connection Source="wrongPair.Client0wrongPair.CNF" Destination="wrongPair.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,306" Action="CREATE"><Connection Source="wrongPair.Client1wrongPair.CNF" Destination="wrongPair.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,307" Action="CREATE"><Connection Source="wrongPair.Client0_1wrongPair.CNF" Destination="wrongPair.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,308" Action="CREATE"><Connection Source="wrongPair.Client1_0wrongPair.CNF" Destination="wrongPair.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,309" Action="CREATE"><Connection Source="wrongPair.Server1wrongPair.CNF" Destination="wrongPair.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,310" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1_1.CNF" Destination="wrongPair.Server1_0wrongPair.REQ" /></Request>
+WrongParameters;<Request ID="1,311" Action="CREATE"><Connection Source="wrongPair.Server1_0wrongPair.CNF" Destination="W2W_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,312" Action="CREATE"><Connection Source="wrongPair.Server0_1wrongPair.CNF" Destination="wrongPair.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,313" Action="CREATE"><Connection Source="wrongPair.SER10.INITO" Destination="wrongPair.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,314" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1.OUT" Destination="wrongPair.Client1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,315" Action="CREATE"><Connection Source="wrongPair.F_NOT_1.OUT" Destination="wrongPair.Pub1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,316" Action="CREATE"><Connection Source="wrongPair.SER0.QO" Destination="wrongPair.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,317" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1.OUT" Destination="wrongPair.Server0wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,318" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_1.OUT" Destination="wrongPair.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,319" Action="CREATE"><Connection Source="wrongPair.PUB1.QO" Destination="wrongPair.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,320" Action="CREATE"><Connection Source="wrongPair.SUB1.QO" Destination="wrongPair.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,321" Action="CREATE"><Connection Source="wrongPair.F_NOT.OUT" Destination="wrongPair.Sub1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,322" Action="CREATE"><Connection Source="wrongPair.SUB1.RD_1" Destination="wrongPair.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,323" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_1.OUT" Destination="wrongPair.Client0_1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,324" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2.OUT" Destination="wrongPair.Server1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,325" Action="CREATE"><Connection Source="wrongPair.CLI1.QO" Destination="wrongPair.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,326" Action="CREATE"><Connection Source="wrongPair.CLI01.QO" Destination="wrongPair.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,327" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_1_1.OUT" Destination="wrongPair.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,328" Action="CREATE"><Connection Source="wrongPair.CLI1.RD_1" Destination="wrongPair.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,329" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_4.OUT" Destination="wrongPair.Client0wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,330" Action="CREATE"><Connection Source="wrongPair.CLI0.QO" Destination="wrongPair.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,331" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_3.OUT" Destination="wrongPair.Client1_0wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,332" Action="CREATE"><Connection Source="wrongPair.CLI10.QO" Destination="wrongPair.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,333" Action="CREATE"><Connection Source="wrongPair.SER1.QO" Destination="wrongPair.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,334" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1.OUT" Destination="wrongPair.Server0_1wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,335" Action="CREATE"><Connection Source="wrongPair.CLI01.RD_1" Destination="wrongPair.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,336" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_2.OUT" Destination="wrongPair.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,337" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_2_1.OUT" Destination="wrongPair.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,338" Action="CREATE"><Connection Source="wrongPair.SER1.RD_1" Destination="wrongPair.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,339" Action="CREATE"><Connection Source="wrongPair.SER01.QO" Destination="wrongPair.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,340" Action="CREATE"><Connection Source="wrongPair.SER01.RD_1" Destination="wrongPair.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,341" Action="CREATE"><Connection Source="wrongPair.F_NOT_1_1_1_2_1_1.OUT" Destination="wrongPair.Server1_0wrongPair.check" /></Request>
+WrongParameters;<Request ID="1,342" Action="CREATE"><Connection Source="wrongPair.SER10.QO" Destination="wrongPair.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,343" Action="CREATE"><Connection Source="wrongPair.STRING2STRING_3.OUT" Destination="wrongPair.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,344" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,345" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,346" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,347" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER0.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,348" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,349" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,350" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.PUB1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,351" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,352" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,353" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,354" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,355" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,356" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,357" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI0.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,358" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,359" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,360" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI10.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,361" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,362" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,363" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,364" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,365" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,366" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,367" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,368" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,369" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,370" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.REQ" /></Request>
+WrongParameters;<Request ID="1,371" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.CNF" Destination="W2W_1_1_4_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,372" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,373" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER10.INITO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,374" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,375" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Pub1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,376" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER0.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,377" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server0NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,378" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,379" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.PUB1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,380" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,381" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Sub1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,382" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SUB1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,383" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client0_1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,384" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,385" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,386" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,387" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,388" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,389" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client0NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,390" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI0.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,391" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Client1_0NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,392" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI10.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,393" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,394" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server0_1NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,395" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.CLI01.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,396" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,397" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,398" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER1.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,399" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,400" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER01.RD_1" Destination="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,401" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.Server1_0NoBrowseNameNorNodeId.check" /></Request>
+WrongParameters;<Request ID="1,402" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.SER10.QO" Destination="RemoteWithoutBrowseNameNorNodeId.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,403" Action="CREATE"><Connection Source="RemoteWithoutBrowseNameNorNodeId.STRING2STRING_3.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,404" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1.CNF" Destination="RemoteRead.Client1RemoteReadWrongSD.REQ" /></Request>
+WrongParameters;<Request ID="1,405" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1.CNF" Destination="RemoteRead.Pub1RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,406" Action="CREATE"><Connection Source="RemoteRead.Pub1RemoteRead.CNF" Destination="RemoteRead.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,407" Action="CREATE"><Connection Source="RemoteRead.SER0.INITO" Destination="RemoteRead.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,408" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1.CNF" Destination="RemoteRead.Server0RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,409" Action="CREATE"><Connection Source="RemoteRead.Sub1RemoteRead.CNF" Destination="RemoteRead.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,410" Action="CREATE"><Connection Source="RemoteRead.PUB1.INITO" Destination="RemoteRead.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,411" Action="CREATE"><Connection Source="RemoteRead.F_NOT.CNF" Destination="RemoteRead.Sub1RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,412" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2.CNF" Destination="RemoteRead.Server1RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,413" Action="CREATE"><Connection Source="RemoteRead.CLI1.INITO" Destination="RemoteRead.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,414" Action="CREATE"><Connection Source="RemoteRead.CLI0.INITO" Destination="RemoteRead.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,415" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_4.CNF" Destination="RemoteRead.Client0RemoteReadWrongRD.REQ" /></Request>
+WrongParameters;<Request ID="1,416" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_3.CNF" Destination="RemoteRead.Client1_0Client1RemReadWrongSD.REQ" /></Request>
+WrongParameters;<Request ID="1,417" Action="CREATE"><Connection Source="RemoteRead.CLI10.INITO" Destination="RemoteRead.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,418" Action="CREATE"><Connection Source="RemoteRead.SER1.INITO" Destination="RemoteRead.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,419" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1.CNF" Destination="RemoteRead.Server0_1RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,420" Action="CREATE"><Connection Source="RemoteRead.SER01.INITO" Destination="RemoteRead.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,421" Action="CREATE"><Connection Source="RemoteRead.Server0RemoteRead.CNF" Destination="RemoteRead.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,422" Action="CREATE"><Connection Source="RemoteRead.Client0RemoteReadWrongRD.CNF" Destination="RemoteRead.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,423" Action="CREATE"><Connection Source="RemoteRead.Client1_0Client1RemReadWrongSD.CNF" Destination="RemoteRead.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,424" Action="CREATE"><Connection Source="RemoteRead.Server1RemoteRead.CNF" Destination="RemoteRead.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,425" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteRead.Server1_0RemoteRead.REQ" /></Request>
+WrongParameters;<Request ID="1,426" Action="CREATE"><Connection Source="RemoteRead.Server1_0RemoteRead.CNF" Destination="W2W_1_1_4_2_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,427" Action="CREATE"><Connection Source="RemoteRead.Server0_1RemoteRead.CNF" Destination="RemoteRead.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,428" Action="CREATE"><Connection Source="RemoteRead.SER10.INITO" Destination="RemoteRead.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,429" Action="CREATE"><Connection Source="RemoteRead.SUB1.INITO" Destination="RemoteRead.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,430" Action="CREATE"><Connection Source="RemoteRead.Client1RemoteReadWrongSD.CNF" Destination="RemoteRead.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,431" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1.OUT" Destination="RemoteRead.Client1RemoteReadWrongSD.check" /></Request>
+WrongParameters;<Request ID="1,432" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1.OUT" Destination="RemoteRead.Pub1RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,433" Action="CREATE"><Connection Source="RemoteRead.SER0.QO" Destination="RemoteRead.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,434" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1.OUT" Destination="RemoteRead.Server0RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,435" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_1.OUT" Destination="RemoteRead.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,436" Action="CREATE"><Connection Source="RemoteRead.PUB1.QO" Destination="RemoteRead.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,437" Action="CREATE"><Connection Source="RemoteRead.F_NOT.OUT" Destination="RemoteRead.Sub1RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,438" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2.OUT" Destination="RemoteRead.Server1RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,439" Action="CREATE"><Connection Source="RemoteRead.CLI1.QO" Destination="RemoteRead.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,440" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_1_1.OUT" Destination="RemoteRead.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,441" Action="CREATE"><Connection Source="RemoteRead.CLI1.RD_1" Destination="RemoteRead.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,442" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_4.OUT" Destination="RemoteRead.Client0RemoteReadWrongRD.check" /></Request>
+WrongParameters;<Request ID="1,443" Action="CREATE"><Connection Source="RemoteRead.CLI0.QO" Destination="RemoteRead.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,444" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_3.OUT" Destination="RemoteRead.Client1_0Client1RemReadWrongSD.check" /></Request>
+WrongParameters;<Request ID="1,445" Action="CREATE"><Connection Source="RemoteRead.CLI10.QO" Destination="RemoteRead.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,446" Action="CREATE"><Connection Source="RemoteRead.SER1.QO" Destination="RemoteRead.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,447" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1.OUT" Destination="RemoteRead.Server0_1RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,448" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_2_1.OUT" Destination="RemoteRead.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,449" Action="CREATE"><Connection Source="RemoteRead.SER1.RD_1" Destination="RemoteRead.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,450" Action="CREATE"><Connection Source="RemoteRead.SER01.QO" Destination="RemoteRead.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,451" Action="CREATE"><Connection Source="RemoteRead.SER01.RD_1" Destination="RemoteRead.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,452" Action="CREATE"><Connection Source="RemoteRead.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteRead.Server1_0RemoteRead.check" /></Request>
+WrongParameters;<Request ID="1,453" Action="CREATE"><Connection Source="RemoteRead.SER10.QO" Destination="RemoteRead.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,454" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_3.OUT" Destination="RemoteRead.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,455" Action="CREATE"><Connection Source="RemoteRead.SUB1.QO" Destination="RemoteRead.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,456" Action="CREATE"><Connection Source="RemoteRead.SUB1.RD_1" Destination="RemoteRead.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,457" Action="CREATE"><Connection Source="RemoteRead.STRING2STRING_2.OUT" Destination="RemoteRead.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,458" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1.CNF" Destination="LocalRead.Client1Read.REQ" /></Request>
+WrongParameters;<Request ID="1,459" Action="CREATE"><Connection Source="LocalRead.F_NOT_1.CNF" Destination="LocalRead.Pub1Read.REQ" /></Request>
+WrongParameters;<Request ID="1,460" Action="CREATE"><Connection Source="LocalRead.Pub1Read.CNF" Destination="LocalRead.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,461" Action="CREATE"><Connection Source="LocalRead.SER0.INITO" Destination="LocalRead.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,462" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1.CNF" Destination="LocalRead.Server0Read.REQ" /></Request>
+WrongParameters;<Request ID="1,463" Action="CREATE"><Connection Source="LocalRead.Sub1ReadWrongNoRDs.CNF" Destination="LocalRead.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,464" Action="CREATE"><Connection Source="LocalRead.PUB1.INITO" Destination="LocalRead.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,465" Action="CREATE"><Connection Source="LocalRead.F_NOT.CNF" Destination="LocalRead.Sub1ReadWrongNoRDs.REQ" /></Request>
+WrongParameters;<Request ID="1,466" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_1.CNF" Destination="LocalRead.Client0_1Read.REQ" /></Request>
+WrongParameters;<Request ID="1,467" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2.CNF" Destination="LocalRead.Server1Read.REQ" /></Request>
+WrongParameters;<Request ID="1,468" Action="CREATE"><Connection Source="LocalRead.CLI1.INITO" Destination="LocalRead.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,469" Action="CREATE"><Connection Source="LocalRead.CLI01.INITO" Destination="LocalRead.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,470" Action="CREATE"><Connection Source="LocalRead.CLI0.INITO" Destination="LocalRead.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,471" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_4.CNF" Destination="LocalRead.Client0Read.REQ" /></Request>
+WrongParameters;<Request ID="1,472" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_3.CNF" Destination="LocalRead.Client1_0Read.REQ" /></Request>
+WrongParameters;<Request ID="1,473" Action="CREATE"><Connection Source="LocalRead.CLI10.INITO" Destination="LocalRead.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,474" Action="CREATE"><Connection Source="LocalRead.SER1.INITO" Destination="LocalRead.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,475" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1.CNF" Destination="LocalRead.Server0_1Read.REQ" /></Request>
+WrongParameters;<Request ID="1,476" Action="CREATE"><Connection Source="LocalRead.SER01.INITO" Destination="LocalRead.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,477" Action="CREATE"><Connection Source="LocalRead.Server0Read.CNF" Destination="LocalRead.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,478" Action="CREATE"><Connection Source="LocalRead.Client0Read.CNF" Destination="LocalRead.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,479" Action="CREATE"><Connection Source="LocalRead.Client1Read.CNF" Destination="LocalRead.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,480" Action="CREATE"><Connection Source="LocalRead.Client0_1Read.CNF" Destination="LocalRead.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,481" Action="CREATE"><Connection Source="LocalRead.Client1_0Read.CNF" Destination="LocalRead.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,482" Action="CREATE"><Connection Source="LocalRead.Server1Read.CNF" Destination="LocalRead.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,483" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1_1.CNF" Destination="LocalRead.Server1_0Read.REQ" /></Request>
+WrongParameters;<Request ID="1,484" Action="CREATE"><Connection Source="LocalRead.Server1_0Read.CNF" Destination="W2W_1_1_4_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,485" Action="CREATE"><Connection Source="LocalRead.Server0_1Read.CNF" Destination="LocalRead.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,486" Action="CREATE"><Connection Source="LocalRead.SER10.INITO" Destination="LocalRead.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,487" Action="CREATE"><Connection Source="LocalRead.SUB2.INITO" Destination="LocalRead.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,488" Action="CREATE"><Connection Source="LocalRead.SUB0.INITO" Destination="LocalRead.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="1,489" Action="CREATE"><Connection Source="LocalRead.F_NOT_2.CNF" Destination="LocalRead.Sub0ReadWrongNoRDs_.REQ" /></Request>
+WrongParameters;<Request ID="1,490" Action="CREATE"><Connection Source="LocalRead.Sub0ReadWrongNoRDs_.CNF" Destination="LocalRead.SUB2.INIT" /></Request>
+WrongParameters;<Request ID="1,491" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1.OUT" Destination="LocalRead.Client1Read.check" /></Request>
+WrongParameters;<Request ID="1,492" Action="CREATE"><Connection Source="LocalRead.F_NOT_1.OUT" Destination="LocalRead.Pub1Read.check" /></Request>
+WrongParameters;<Request ID="1,493" Action="CREATE"><Connection Source="LocalRead.SER0.QO" Destination="LocalRead.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,494" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1.OUT" Destination="LocalRead.Server0Read.check" /></Request>
+WrongParameters;<Request ID="1,495" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_1.OUT" Destination="LocalRead.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,496" Action="CREATE"><Connection Source="LocalRead.PUB1.QO" Destination="LocalRead.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,497" Action="CREATE"><Connection Source="LocalRead.F_NOT.OUT" Destination="LocalRead.Sub1ReadWrongNoRDs.check" /></Request>
+WrongParameters;<Request ID="1,498" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_1.OUT" Destination="LocalRead.Client0_1Read.check" /></Request>
+WrongParameters;<Request ID="1,499" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2.OUT" Destination="LocalRead.Server1Read.check" /></Request>
+WrongParameters;<Request ID="1,500" Action="CREATE"><Connection Source="LocalRead.CLI1.QO" Destination="LocalRead.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,501" Action="CREATE"><Connection Source="LocalRead.CLI01.QO" Destination="LocalRead.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,502" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_1_1.OUT" Destination="LocalRead.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,503" Action="CREATE"><Connection Source="LocalRead.CLI1.RD_1" Destination="LocalRead.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,504" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_4.OUT" Destination="LocalRead.Client0Read.check" /></Request>
+WrongParameters;<Request ID="1,505" Action="CREATE"><Connection Source="LocalRead.CLI0.QO" Destination="LocalRead.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,506" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_3.OUT" Destination="LocalRead.Client1_0Read.check" /></Request>
+WrongParameters;<Request ID="1,507" Action="CREATE"><Connection Source="LocalRead.CLI10.QO" Destination="LocalRead.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,508" Action="CREATE"><Connection Source="LocalRead.SER1.QO" Destination="LocalRead.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,509" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1.OUT" Destination="LocalRead.Server0_1Read.check" /></Request>
+WrongParameters;<Request ID="1,510" Action="CREATE"><Connection Source="LocalRead.CLI01.RD_1" Destination="LocalRead.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,511" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_2.OUT" Destination="LocalRead.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,512" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_2_1.OUT" Destination="LocalRead.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,513" Action="CREATE"><Connection Source="LocalRead.SER1.RD_1" Destination="LocalRead.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,514" Action="CREATE"><Connection Source="LocalRead.SER01.QO" Destination="LocalRead.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,515" Action="CREATE"><Connection Source="LocalRead.SER01.RD_1" Destination="LocalRead.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,516" Action="CREATE"><Connection Source="LocalRead.F_NOT_1_1_1_2_1_1.OUT" Destination="LocalRead.Server1_0Read.check" /></Request>
+WrongParameters;<Request ID="1,517" Action="CREATE"><Connection Source="LocalRead.SER10.QO" Destination="LocalRead.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,518" Action="CREATE"><Connection Source="LocalRead.STRING2STRING_3.OUT" Destination="LocalRead.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,519" Action="CREATE"><Connection Source="LocalRead.SUB2.QO" Destination="LocalRead.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,520" Action="CREATE"><Connection Source="LocalRead.SUB2.RD_1" Destination="LocalRead.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,521" Action="CREATE"><Connection Source="LocalRead.SUB2.RD_2" Destination="LocalRead.STRING2STRING_4.IN" /></Request>
+WrongParameters;<Request ID="1,522" Action="CREATE"><Connection Source="LocalRead.SUB0.QO" Destination="LocalRead.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="1,523" Action="CREATE"><Connection Source="LocalRead.F_NOT_2.OUT" Destination="LocalRead.Sub0ReadWrongNoRDs_.check" /></Request>
+WrongParameters;<Request ID="1,524" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1.CNF" Destination="RemoteWrite.Cli1RemWriteGoodSDwRD.REQ" /></Request>
+WrongParameters;<Request ID="1,525" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1.CNF" Destination="RemoteWrite.Cli2RemWriteWrongSDGoodRD.REQ" /></Request>
+WrongParameters;<Request ID="1,526" Action="CREATE"><Connection Source="RemoteWrite.SER0.INITO" Destination="RemoteWrite.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,527" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1.CNF" Destination="RemoteWrite.Server0RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,528" Action="CREATE"><Connection Source="RemoteWrite.F_NOT.CNF" Destination="RemoteWrite.Sub1RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,529" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2.CNF" Destination="RemoteWrite.Server1RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,530" Action="CREATE"><Connection Source="RemoteWrite.CLI1.INITO" Destination="RemoteWrite.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,531" Action="CREATE"><Connection Source="RemoteWrite.CLI0.INITO" Destination="RemoteWrite.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,532" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_4.CNF" Destination="RemoteWrite.Client0RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,533" Action="CREATE"><Connection Source="RemoteWrite.SER1.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,534" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1.CNF" Destination="RemoteWrite.Server0_1RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,535" Action="CREATE"><Connection Source="RemoteWrite.SER01.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,536" Action="CREATE"><Connection Source="RemoteWrite.Server0RemWrite.CNF" Destination="RemoteWrite.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,537" Action="CREATE"><Connection Source="RemoteWrite.Client0RemWrite.CNF" Destination="RemoteWrite.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,538" Action="CREATE"><Connection Source="RemoteWrite.Server1RemWrite.CNF" Destination="RemoteWrite.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,539" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1_1.CNF" Destination="RemoteWrite.Server1_0RemWrite.REQ" /></Request>
+WrongParameters;<Request ID="1,540" Action="CREATE"><Connection Source="RemoteWrite.Server1_0RemWrite.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,541" Action="CREATE"><Connection Source="RemoteWrite.Server0_1RemWrite.CNF" Destination="RemoteWrite.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,542" Action="CREATE"><Connection Source="RemoteWrite.SER10.INITO" Destination="RemoteWrite.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,543" Action="CREATE"><Connection Source="RemoteWrite.SUB2.INITO" Destination="RemoteWrite.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,544" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_2.CNF" Destination="RemoteWrite.Pub0RemWriteWrondSD_1.REQ" /></Request>
+WrongParameters;<Request ID="1,545" Action="CREATE"><Connection Source="RemoteWrite.PUB0.INITO" Destination="RemoteWrite.F_NOT_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,546" Action="CREATE"><Connection Source="RemoteWrite.Sub1RemWrite.CNF" Destination="RemoteWrite.PUB0.INIT" /></Request>
+WrongParameters;<Request ID="1,547" Action="CREATE"><Connection Source="RemoteWrite.Pub0RemWriteWrondSD_1.CNF" Destination="RemoteWrite.CLI2.INIT" /></Request>
+WrongParameters;<Request ID="1,548" Action="CREATE"><Connection Source="RemoteWrite.CLI2.INITO" Destination="RemoteWrite.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,549" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_3.CNF" Destination="RemoteWrite.Cli3WrongSDWrongRD.REQ" /></Request>
+WrongParameters;<Request ID="1,550" Action="CREATE"><Connection Source="RemoteWrite.Cli3WrongSDWrongRD.CNF" Destination="RemoteWrite.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,551" Action="CREATE"><Connection Source="RemoteWrite.Cli2RemWriteWrongSDGoodRD.CNF" Destination="RemoteWrite.CLI3.INIT" /></Request>
+WrongParameters;<Request ID="1,552" Action="CREATE"><Connection Source="RemoteWrite.CLI3.INITO" Destination="RemoteWrite.F_NOT_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,553" Action="CREATE"><Connection Source="RemoteWrite.Cli1RemWriteGoodSDwRD.CNF" Destination="RemoteWrite.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,554" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1.OUT" Destination="RemoteWrite.Cli1RemWriteGoodSDwRD.check" /></Request>
+WrongParameters;<Request ID="1,555" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1.OUT" Destination="RemoteWrite.Cli2RemWriteWrongSDGoodRD.check" /></Request>
+WrongParameters;<Request ID="1,556" Action="CREATE"><Connection Source="RemoteWrite.SER0.QO" Destination="RemoteWrite.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,557" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1.OUT" Destination="RemoteWrite.Server0RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,558" Action="CREATE"><Connection Source="RemoteWrite.F_NOT.OUT" Destination="RemoteWrite.Sub1RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,559" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2.OUT" Destination="RemoteWrite.Server1RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,560" Action="CREATE"><Connection Source="RemoteWrite.CLI1.QO" Destination="RemoteWrite.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,561" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1_1.OUT" Destination="RemoteWrite.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,562" Action="CREATE"><Connection Source="RemoteWrite.CLI1.RD_1" Destination="RemoteWrite.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,563" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_4.OUT" Destination="RemoteWrite.Client0RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,564" Action="CREATE"><Connection Source="RemoteWrite.CLI0.QO" Destination="RemoteWrite.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,565" Action="CREATE"><Connection Source="RemoteWrite.SER1.QO" Destination="RemoteWrite.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,566" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1.OUT" Destination="RemoteWrite.Server0_1RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,567" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_2_1.OUT" Destination="RemoteWrite.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,568" Action="CREATE"><Connection Source="RemoteWrite.SER1.RD_1" Destination="RemoteWrite.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,569" Action="CREATE"><Connection Source="RemoteWrite.SER01.QO" Destination="RemoteWrite.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,570" Action="CREATE"><Connection Source="RemoteWrite.SER01.RD_1" Destination="RemoteWrite.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,571" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_1_1_2_1_1.OUT" Destination="RemoteWrite.Server1_0RemWrite.check" /></Request>
+WrongParameters;<Request ID="1,572" Action="CREATE"><Connection Source="RemoteWrite.SER10.QO" Destination="RemoteWrite.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,573" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_3.OUT" Destination="RemoteWrite.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,574" Action="CREATE"><Connection Source="RemoteWrite.SUB2.QO" Destination="RemoteWrite.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,575" Action="CREATE"><Connection Source="RemoteWrite.SUB2.RD_1" Destination="RemoteWrite.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,576" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_2.OUT" Destination="RemoteWrite.Pub0RemWriteWrondSD_1.check" /></Request>
+WrongParameters;<Request ID="1,577" Action="CREATE"><Connection Source="RemoteWrite.PUB0.QO" Destination="RemoteWrite.F_NOT_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,578" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI2.SD_1" /></Request>
+WrongParameters;<Request ID="1,579" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI2.SD_2" /></Request>
+WrongParameters;<Request ID="1,580" Action="CREATE"><Connection Source="RemoteWrite.CLI2.QO" Destination="RemoteWrite.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,581" Action="CREATE"><Connection Source="RemoteWrite.F_NOT_1_3.OUT" Destination="RemoteWrite.Cli3WrongSDWrongRD.check" /></Request>
+WrongParameters;<Request ID="1,582" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI3.SD_1" /></Request>
+WrongParameters;<Request ID="1,583" Action="CREATE"><Connection Source="RemoteWrite.STRING2STRING_1.OUT" Destination="RemoteWrite.CLI3.SD_2" /></Request>
+WrongParameters;<Request ID="1,584" Action="CREATE"><Connection Source="RemoteWrite.CLI3.QO" Destination="RemoteWrite.F_NOT_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,585" Action="CREATE"><Connection Source="RemoteWrite.CLI3.RD_1" Destination="RemoteWrite.STRING2STRING_1.IN" /></Request>
+WrongParameters;<Request ID="1,586" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1.CNF" Destination="LocalWrite.Client1Write.REQ" /></Request>
+WrongParameters;<Request ID="1,587" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1.CNF" Destination="LocalWrite.Pub1WriteWrondSD.REQ" /></Request>
+WrongParameters;<Request ID="1,588" Action="CREATE"><Connection Source="LocalWrite.Pub1WriteWrondSD.CNF" Destination="LocalWrite.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,589" Action="CREATE"><Connection Source="LocalWrite.SER0.INITO" Destination="LocalWrite.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,590" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1.CNF" Destination="LocalWrite.Server0Write.REQ" /></Request>
+WrongParameters;<Request ID="1,591" Action="CREATE"><Connection Source="LocalWrite.F_NOT.CNF" Destination="LocalWrite.Sub1Write.REQ" /></Request>
+WrongParameters;<Request ID="1,592" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_1.CNF" Destination="LocalWrite.Client0_1Write.REQ" /></Request>
+WrongParameters;<Request ID="1,593" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2.CNF" Destination="LocalWrite.Server1Write.REQ" /></Request>
+WrongParameters;<Request ID="1,594" Action="CREATE"><Connection Source="LocalWrite.CLI1.INITO" Destination="LocalWrite.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,595" Action="CREATE"><Connection Source="LocalWrite.CLI01.INITO" Destination="LocalWrite.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,596" Action="CREATE"><Connection Source="LocalWrite.CLI0.INITO" Destination="LocalWrite.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,597" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_4.CNF" Destination="LocalWrite.Client0Write.REQ" /></Request>
+WrongParameters;<Request ID="1,598" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_3.CNF" Destination="LocalWrite.Client1_0Write.REQ" /></Request>
+WrongParameters;<Request ID="1,599" Action="CREATE"><Connection Source="LocalWrite.CLI10.INITO" Destination="LocalWrite.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,600" Action="CREATE"><Connection Source="LocalWrite.SER1.INITO" Destination="LocalWrite.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,601" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1.CNF" Destination="LocalWrite.Server0_1Write.REQ" /></Request>
+WrongParameters;<Request ID="1,602" Action="CREATE"><Connection Source="LocalWrite.SER01.INITO" Destination="LocalWrite.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,603" Action="CREATE"><Connection Source="LocalWrite.Server0Write.CNF" Destination="LocalWrite.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,604" Action="CREATE"><Connection Source="LocalWrite.Client0Write.CNF" Destination="LocalWrite.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,605" Action="CREATE"><Connection Source="LocalWrite.Client1Write.CNF" Destination="LocalWrite.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,606" Action="CREATE"><Connection Source="LocalWrite.Client0_1Write.CNF" Destination="LocalWrite.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,607" Action="CREATE"><Connection Source="LocalWrite.Client1_0Write.CNF" Destination="LocalWrite.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,608" Action="CREATE"><Connection Source="LocalWrite.Server1Write.CNF" Destination="LocalWrite.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,609" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1_1.CNF" Destination="LocalWrite.Server1_0Write.REQ" /></Request>
+WrongParameters;<Request ID="1,610" Action="CREATE"><Connection Source="LocalWrite.Server1_0Write.CNF" Destination="W2W_1_1_4_2_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,611" Action="CREATE"><Connection Source="LocalWrite.Server0_1Write.CNF" Destination="LocalWrite.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,612" Action="CREATE"><Connection Source="LocalWrite.SER10.INITO" Destination="LocalWrite.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,613" Action="CREATE"><Connection Source="LocalWrite.SUB2.INITO" Destination="LocalWrite.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,614" Action="CREATE"><Connection Source="LocalWrite.PUB1.INITO" Destination="LocalWrite.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,615" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_2.CNF" Destination="LocalWrite.Pub0WriteWrondSD_1.REQ" /></Request>
+WrongParameters;<Request ID="1,616" Action="CREATE"><Connection Source="LocalWrite.PUB0.INITO" Destination="LocalWrite.F_NOT_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,617" Action="CREATE"><Connection Source="LocalWrite.Sub1Write.CNF" Destination="LocalWrite.PUB0.INIT" /></Request>
+WrongParameters;<Request ID="1,618" Action="CREATE"><Connection Source="LocalWrite.Pub0WriteWrondSD_1.CNF" Destination="LocalWrite.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,619" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1.OUT" Destination="LocalWrite.Client1Write.check" /></Request>
+WrongParameters;<Request ID="1,620" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1.OUT" Destination="LocalWrite.Pub1WriteWrondSD.check" /></Request>
+WrongParameters;<Request ID="1,621" Action="CREATE"><Connection Source="LocalWrite.SER0.QO" Destination="LocalWrite.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,622" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1.OUT" Destination="LocalWrite.Server0Write.check" /></Request>
+WrongParameters;<Request ID="1,623" Action="CREATE"><Connection Source="LocalWrite.F_NOT.OUT" Destination="LocalWrite.Sub1Write.check" /></Request>
+WrongParameters;<Request ID="1,624" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_1.OUT" Destination="LocalWrite.Client0_1Write.check" /></Request>
+WrongParameters;<Request ID="1,625" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2.OUT" Destination="LocalWrite.Server1Write.check" /></Request>
+WrongParameters;<Request ID="1,626" Action="CREATE"><Connection Source="LocalWrite.CLI1.QO" Destination="LocalWrite.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,627" Action="CREATE"><Connection Source="LocalWrite.CLI01.QO" Destination="LocalWrite.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,628" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1_1.OUT" Destination="LocalWrite.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,629" Action="CREATE"><Connection Source="LocalWrite.CLI1.RD_1" Destination="LocalWrite.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,630" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_4.OUT" Destination="LocalWrite.Client0Write.check" /></Request>
+WrongParameters;<Request ID="1,631" Action="CREATE"><Connection Source="LocalWrite.CLI0.QO" Destination="LocalWrite.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,632" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_3.OUT" Destination="LocalWrite.Client1_0Write.check" /></Request>
+WrongParameters;<Request ID="1,633" Action="CREATE"><Connection Source="LocalWrite.CLI10.QO" Destination="LocalWrite.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,634" Action="CREATE"><Connection Source="LocalWrite.SER1.QO" Destination="LocalWrite.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,635" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1.OUT" Destination="LocalWrite.Server0_1Write.check" /></Request>
+WrongParameters;<Request ID="1,636" Action="CREATE"><Connection Source="LocalWrite.CLI01.RD_1" Destination="LocalWrite.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,637" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_2.OUT" Destination="LocalWrite.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,638" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_2_1.OUT" Destination="LocalWrite.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,639" Action="CREATE"><Connection Source="LocalWrite.SER1.RD_1" Destination="LocalWrite.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,640" Action="CREATE"><Connection Source="LocalWrite.SER01.QO" Destination="LocalWrite.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,641" Action="CREATE"><Connection Source="LocalWrite.SER01.RD_1" Destination="LocalWrite.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,642" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_1_1_2_1_1.OUT" Destination="LocalWrite.Server1_0Write.check" /></Request>
+WrongParameters;<Request ID="1,643" Action="CREATE"><Connection Source="LocalWrite.SER10.QO" Destination="LocalWrite.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,644" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_3.OUT" Destination="LocalWrite.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,645" Action="CREATE"><Connection Source="LocalWrite.SUB2.QO" Destination="LocalWrite.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,646" Action="CREATE"><Connection Source="LocalWrite.SUB2.RD_1" Destination="LocalWrite.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,647" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1.OUT" Destination="LocalWrite.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,648" Action="CREATE"><Connection Source="LocalWrite.PUB1.QO" Destination="LocalWrite.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,649" Action="CREATE"><Connection Source="LocalWrite.STRING2STRING_1.OUT" Destination="LocalWrite.PUB1.SD_2" /></Request>
+WrongParameters;<Request ID="1,650" Action="CREATE"><Connection Source="LocalWrite.F_NOT_1_2.OUT" Destination="LocalWrite.Pub0WriteWrondSD_1.check" /></Request>
+WrongParameters;<Request ID="1,651" Action="CREATE"><Connection Source="LocalWrite.PUB0.QO" Destination="LocalWrite.F_NOT_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,652" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1.CNF" Destination="CreateMethod.Client1CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,653" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1.CNF" Destination="CreateMethod.Pub1CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,654" Action="CREATE"><Connection Source="CreateMethod.Sub1CreateMethod.CNF" Destination="CreateMethod.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,655" Action="CREATE"><Connection Source="CreateMethod.PUB1.INITO" Destination="CreateMethod.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,656" Action="CREATE"><Connection Source="CreateMethod.SUB1.INITO" Destination="CreateMethod.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,657" Action="CREATE"><Connection Source="CreateMethod.F_NOT.CNF" Destination="CreateMethod.Sub1CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,658" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_1.CNF" Destination="CreateMethod.Client0_1CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,659" Action="CREATE"><Connection Source="CreateMethod.CLI1.INITO" Destination="CreateMethod.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,660" Action="CREATE"><Connection Source="CreateMethod.CLI01.INITO" Destination="CreateMethod.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,661" Action="CREATE"><Connection Source="CreateMethod.CLI0.INITO" Destination="CreateMethod.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,662" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_4.CNF" Destination="CreateMethod.Client0CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,663" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_3.CNF" Destination="CreateMethod.Client1_0CreateMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,664" Action="CREATE"><Connection Source="CreateMethod.CLI10.INITO" Destination="CreateMethod.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,665" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_2_1.CNF" Destination="CreateMethod.CreateMethodWrongNoOfPairs.REQ" /></Request>
+WrongParameters;<Request ID="1,666" Action="CREATE"><Connection Source="CreateMethod.SER01.INITO" Destination="CreateMethod.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,667" Action="CREATE"><Connection Source="CreateMethod.Client0CreateMethod.CNF" Destination="CreateMethod.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,668" Action="CREATE"><Connection Source="CreateMethod.Client1CreateMethod.CNF" Destination="CreateMethod.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,669" Action="CREATE"><Connection Source="CreateMethod.Client0_1CreateMethod.CNF" Destination="CreateMethod.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,670" Action="CREATE"><Connection Source="CreateMethod.Pub1CreateMethod.CNF" Destination="CreateMethod.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,671" Action="CREATE"><Connection Source="CreateMethod.Client1_0CreateMethod.CNF" Destination="CreateMethod.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,672" Action="CREATE"><Connection Source="CreateMethod.CreateMethodWrongNoOfPairs.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,673" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1.OUT" Destination="CreateMethod.Client1CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,674" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1.OUT" Destination="CreateMethod.Pub1CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,675" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_1.OUT" Destination="CreateMethod.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,676" Action="CREATE"><Connection Source="CreateMethod.PUB1.QO" Destination="CreateMethod.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,677" Action="CREATE"><Connection Source="CreateMethod.SUB1.QO" Destination="CreateMethod.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,678" Action="CREATE"><Connection Source="CreateMethod.F_NOT.OUT" Destination="CreateMethod.Sub1CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,679" Action="CREATE"><Connection Source="CreateMethod.SUB1.RD_1" Destination="CreateMethod.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,680" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_1.OUT" Destination="CreateMethod.Client0_1CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,681" Action="CREATE"><Connection Source="CreateMethod.CLI1.QO" Destination="CreateMethod.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,682" Action="CREATE"><Connection Source="CreateMethod.CLI01.QO" Destination="CreateMethod.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,683" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_1_1.OUT" Destination="CreateMethod.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,684" Action="CREATE"><Connection Source="CreateMethod.CLI1.RD_1" Destination="CreateMethod.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,685" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_4.OUT" Destination="CreateMethod.Client0CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,686" Action="CREATE"><Connection Source="CreateMethod.CLI0.QO" Destination="CreateMethod.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,687" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_3.OUT" Destination="CreateMethod.Client1_0CreateMethod.check" /></Request>
+WrongParameters;<Request ID="1,688" Action="CREATE"><Connection Source="CreateMethod.CLI10.QO" Destination="CreateMethod.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,689" Action="CREATE"><Connection Source="CreateMethod.F_NOT_1_1_1_2_1.OUT" Destination="CreateMethod.CreateMethodWrongNoOfPairs.check" /></Request>
+WrongParameters;<Request ID="1,690" Action="CREATE"><Connection Source="CreateMethod.CLI01.RD_1" Destination="CreateMethod.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,691" Action="CREATE"><Connection Source="CreateMethod.STRING2STRING_2.OUT" Destination="CreateMethod.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,692" Action="CREATE"><Connection Source="CreateMethod.SER01.QO" Destination="CreateMethod.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,693" Action="CREATE"><Connection Source="CreateMethod.SER01.RD_1" Destination="CreateMethod.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,694" Action="CREATE"><Connection Source="CallMethod.F_NOT_1.CNF" Destination="CallMethod.Pub1CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,695" Action="CREATE"><Connection Source="CallMethod.Pub1CallMethod.CNF" Destination="CallMethod.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,696" Action="CREATE"><Connection Source="CallMethod.SER0.INITO" Destination="CallMethod.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,697" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1.CNF" Destination="CallMethod.Server0CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,698" Action="CREATE"><Connection Source="CallMethod.Sub1CallMethod.CNF" Destination="CallMethod.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,699" Action="CREATE"><Connection Source="CallMethod.PUB1.INITO" Destination="CallMethod.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,700" Action="CREATE"><Connection Source="CallMethod.SUB1.INITO" Destination="CallMethod.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,701" Action="CREATE"><Connection Source="CallMethod.F_NOT.CNF" Destination="CallMethod.Sub1CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,702" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2.CNF" Destination="CallMethod.Server1CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,703" Action="CREATE"><Connection Source="CallMethod.CLI0.INITO" Destination="CallMethod.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,704" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4.CNF" Destination="CallMethod.Client0CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,705" Action="CREATE"><Connection Source="CallMethod.SER1.INITO" Destination="CallMethod.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,706" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1.CNF" Destination="CallMethod.Server0_1CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,707" Action="CREATE"><Connection Source="CallMethod.SER01.INITO" Destination="CallMethod.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,708" Action="CREATE"><Connection Source="CallMethod.Server0CallMethod.CNF" Destination="CallMethod.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,709" Action="CREATE"><Connection Source="CallMethod.Server1CallMethod.CNF" Destination="CallMethod.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,710" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1_1.CNF" Destination="CallMethod.Server1_0CallMethod.REQ" /></Request>
+WrongParameters;<Request ID="1,711" Action="CREATE"><Connection Source="CallMethod.Server0_1CallMethod.CNF" Destination="CallMethod.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,712" Action="CREATE"><Connection Source="CallMethod.SER10.INITO" Destination="CallMethod.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,713" Action="CREATE"><Connection Source="CallMethod.Client0CallMethod.CNF" Destination="CallMethod.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,714" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4_1.CNF" Destination="CallMethod.ClientCallNoBrowsePath.REQ" /></Request>
+WrongParameters;<Request ID="1,715" Action="CREATE"><Connection Source="CallMethod.ClientCallNoBrowsePath.CNF" Destination="W2W_1_1_4_2_1_1_1_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,716" Action="CREATE"><Connection Source="CallMethod.Server1_0CallMethod.CNF" Destination="CallMethod.CLI0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,717" Action="CREATE"><Connection Source="CallMethod.CLI0_1.INITO" Destination="CallMethod.F_NOT_1_1_1_4_1.REQ" /></Request>
+WrongParameters;<Request ID="1,718" Action="CREATE"><Connection Source="CallMethod.F_NOT_1.OUT" Destination="CallMethod.Pub1CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,719" Action="CREATE"><Connection Source="CallMethod.SER0.QO" Destination="CallMethod.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,720" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1.OUT" Destination="CallMethod.Server0CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,721" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_1.OUT" Destination="CallMethod.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,722" Action="CREATE"><Connection Source="CallMethod.PUB1.QO" Destination="CallMethod.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,723" Action="CREATE"><Connection Source="CallMethod.SUB1.QO" Destination="CallMethod.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,724" Action="CREATE"><Connection Source="CallMethod.F_NOT.OUT" Destination="CallMethod.Sub1CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,725" Action="CREATE"><Connection Source="CallMethod.SUB1.RD_1" Destination="CallMethod.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,726" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2.OUT" Destination="CallMethod.Server1CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,727" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4.OUT" Destination="CallMethod.Client0CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,728" Action="CREATE"><Connection Source="CallMethod.CLI0.QO" Destination="CallMethod.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,729" Action="CREATE"><Connection Source="CallMethod.SER1.QO" Destination="CallMethod.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,730" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1.OUT" Destination="CallMethod.Server0_1CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,731" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_2_1.OUT" Destination="CallMethod.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,732" Action="CREATE"><Connection Source="CallMethod.SER1.RD_1" Destination="CallMethod.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,733" Action="CREATE"><Connection Source="CallMethod.SER01.QO" Destination="CallMethod.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,734" Action="CREATE"><Connection Source="CallMethod.SER01.RD_1" Destination="CallMethod.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,735" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_2_1_1.OUT" Destination="CallMethod.Server1_0CallMethod.check" /></Request>
+WrongParameters;<Request ID="1,736" Action="CREATE"><Connection Source="CallMethod.SER10.QO" Destination="CallMethod.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,737" Action="CREATE"><Connection Source="CallMethod.STRING2STRING_3.OUT" Destination="CallMethod.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,738" Action="CREATE"><Connection Source="CallMethod.F_NOT_1_1_1_4_1.OUT" Destination="CallMethod.ClientCallNoBrowsePath.check" /></Request>
+WrongParameters;<Request ID="1,739" Action="CREATE"><Connection Source="CallMethod.CLI0_1.QO" Destination="CallMethod.F_NOT_1_1_1_4_1.IN" /></Request>
+WrongParameters;<Request ID="1,740" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1.CNF" Destination="Subscribe.Client1Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,741" Action="CREATE"><Connection Source="Subscribe.F_NOT_1.CNF" Destination="Subscribe.Pub1Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,742" Action="CREATE"><Connection Source="Subscribe.Pub1Sub.CNF" Destination="Subscribe.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,743" Action="CREATE"><Connection Source="Subscribe.SER0.INITO" Destination="Subscribe.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,744" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1.CNF" Destination="Subscribe.Server0Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,745" Action="CREATE"><Connection Source="Subscribe.Sub1SubWrongNoRDs.CNF" Destination="Subscribe.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,746" Action="CREATE"><Connection Source="Subscribe.PUB1.INITO" Destination="Subscribe.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,747" Action="CREATE"><Connection Source="Subscribe.F_NOT.CNF" Destination="Subscribe.Sub1SubWrongNoRDs.REQ" /></Request>
+WrongParameters;<Request ID="1,748" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_1.CNF" Destination="Subscribe.Client0_1Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,749" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2.CNF" Destination="Subscribe.Server1Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,750" Action="CREATE"><Connection Source="Subscribe.CLI1.INITO" Destination="Subscribe.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,751" Action="CREATE"><Connection Source="Subscribe.CLI01.INITO" Destination="Subscribe.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,752" Action="CREATE"><Connection Source="Subscribe.CLI0.INITO" Destination="Subscribe.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,753" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_4.CNF" Destination="Subscribe.Client0Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,754" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_3.CNF" Destination="Subscribe.Client1_0Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,755" Action="CREATE"><Connection Source="Subscribe.CLI10.INITO" Destination="Subscribe.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,756" Action="CREATE"><Connection Source="Subscribe.SER1.INITO" Destination="Subscribe.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,757" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1.CNF" Destination="Subscribe.Server0_1Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,758" Action="CREATE"><Connection Source="Subscribe.SER01.INITO" Destination="Subscribe.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,759" Action="CREATE"><Connection Source="Subscribe.Server0Sub.CNF" Destination="Subscribe.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,760" Action="CREATE"><Connection Source="Subscribe.Client0Sub.CNF" Destination="Subscribe.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,761" Action="CREATE"><Connection Source="Subscribe.Client1Sub.CNF" Destination="Subscribe.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,762" Action="CREATE"><Connection Source="Subscribe.Client0_1Sub.CNF" Destination="Subscribe.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,763" Action="CREATE"><Connection Source="Subscribe.Client1_0Sub.CNF" Destination="Subscribe.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,764" Action="CREATE"><Connection Source="Subscribe.Server1Sub.CNF" Destination="Subscribe.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,765" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1_1.CNF" Destination="Subscribe.Server1_0Sub.REQ" /></Request>
+WrongParameters;<Request ID="1,766" Action="CREATE"><Connection Source="Subscribe.Server1_0Sub.CNF" Destination="createObject.SERVER_1_0.INIT" /></Request>
+WrongParameters;<Request ID="1,767" Action="CREATE"><Connection Source="Subscribe.Server0_1Sub.CNF" Destination="Subscribe.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,768" Action="CREATE"><Connection Source="Subscribe.SER10.INITO" Destination="Subscribe.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,769" Action="CREATE"><Connection Source="Subscribe.SUB2.INITO" Destination="Subscribe.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,770" Action="CREATE"><Connection Source="Subscribe.SUB0.INITO" Destination="Subscribe.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="1,771" Action="CREATE"><Connection Source="Subscribe.F_NOT_2.CNF" Destination="Subscribe.Sub0SubWrongNoRDs_.REQ" /></Request>
+WrongParameters;<Request ID="1,772" Action="CREATE"><Connection Source="Subscribe.Sub0SubWrongNoRDs_.CNF" Destination="Subscribe.SUB2.INIT" /></Request>
+WrongParameters;<Request ID="1,773" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1.OUT" Destination="Subscribe.Client1Sub.check" /></Request>
+WrongParameters;<Request ID="1,774" Action="CREATE"><Connection Source="Subscribe.F_NOT_1.OUT" Destination="Subscribe.Pub1Sub.check" /></Request>
+WrongParameters;<Request ID="1,775" Action="CREATE"><Connection Source="Subscribe.SER0.QO" Destination="Subscribe.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,776" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1.OUT" Destination="Subscribe.Server0Sub.check" /></Request>
+WrongParameters;<Request ID="1,777" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_1.OUT" Destination="Subscribe.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,778" Action="CREATE"><Connection Source="Subscribe.PUB1.QO" Destination="Subscribe.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,779" Action="CREATE"><Connection Source="Subscribe.F_NOT.OUT" Destination="Subscribe.Sub1SubWrongNoRDs.check" /></Request>
+WrongParameters;<Request ID="1,780" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_1.OUT" Destination="Subscribe.Client0_1Sub.check" /></Request>
+WrongParameters;<Request ID="1,781" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2.OUT" Destination="Subscribe.Server1Sub.check" /></Request>
+WrongParameters;<Request ID="1,782" Action="CREATE"><Connection Source="Subscribe.CLI1.QO" Destination="Subscribe.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,783" Action="CREATE"><Connection Source="Subscribe.CLI01.QO" Destination="Subscribe.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,784" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_1_1.OUT" Destination="Subscribe.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,785" Action="CREATE"><Connection Source="Subscribe.CLI1.RD_1" Destination="Subscribe.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,786" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_4.OUT" Destination="Subscribe.Client0Sub.check" /></Request>
+WrongParameters;<Request ID="1,787" Action="CREATE"><Connection Source="Subscribe.CLI0.QO" Destination="Subscribe.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,788" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_3.OUT" Destination="Subscribe.Client1_0Sub.check" /></Request>
+WrongParameters;<Request ID="1,789" Action="CREATE"><Connection Source="Subscribe.CLI10.QO" Destination="Subscribe.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,790" Action="CREATE"><Connection Source="Subscribe.SER1.QO" Destination="Subscribe.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,791" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1.OUT" Destination="Subscribe.Server0_1Sub.check" /></Request>
+WrongParameters;<Request ID="1,792" Action="CREATE"><Connection Source="Subscribe.CLI01.RD_1" Destination="Subscribe.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,793" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_2.OUT" Destination="Subscribe.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,794" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_2_1.OUT" Destination="Subscribe.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,795" Action="CREATE"><Connection Source="Subscribe.SER1.RD_1" Destination="Subscribe.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,796" Action="CREATE"><Connection Source="Subscribe.SER01.QO" Destination="Subscribe.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,797" Action="CREATE"><Connection Source="Subscribe.SER01.RD_1" Destination="Subscribe.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,798" Action="CREATE"><Connection Source="Subscribe.F_NOT_1_1_1_2_1_1.OUT" Destination="Subscribe.Server1_0Sub.check" /></Request>
+WrongParameters;<Request ID="1,799" Action="CREATE"><Connection Source="Subscribe.SER10.QO" Destination="Subscribe.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,800" Action="CREATE"><Connection Source="Subscribe.STRING2STRING_3.OUT" Destination="Subscribe.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,801" Action="CREATE"><Connection Source="Subscribe.SUB2.QO" Destination="Subscribe.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,802" Action="CREATE"><Connection Source="Subscribe.SUB2.RD_1" Destination="Subscribe.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,803" Action="CREATE"><Connection Source="Subscribe.SUB2.RD_2" Destination="Subscribe.STRING2STRING_4.IN" /></Request>
+WrongParameters;<Request ID="1,804" Action="CREATE"><Connection Source="Subscribe.SUB0.QO" Destination="Subscribe.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="1,805" Action="CREATE"><Connection Source="Subscribe.F_NOT_2.OUT" Destination="Subscribe.Sub0SubWrongNoRDs_.check" /></Request>
+WrongParameters;<Request ID="1,806" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1.CNF" Destination="GUIDIdentifier.Client1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,807" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1.CNF" Destination="GUIDIdentifier.Pub1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,808" Action="CREATE"><Connection Source="GUIDIdentifier.Pub1GUID.CNF" Destination="GUIDIdentifier.SER0.INIT" /></Request>
+WrongParameters;<Request ID="1,809" Action="CREATE"><Connection Source="GUIDIdentifier.SER0.INITO" Destination="GUIDIdentifier.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,810" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1.CNF" Destination="GUIDIdentifier.Server0GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,811" Action="CREATE"><Connection Source="GUIDIdentifier.Sub1GUID.CNF" Destination="GUIDIdentifier.PUB1.INIT" /></Request>
+WrongParameters;<Request ID="1,812" Action="CREATE"><Connection Source="GUIDIdentifier.PUB1.INITO" Destination="GUIDIdentifier.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,813" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.INITO" Destination="GUIDIdentifier.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,814" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT.CNF" Destination="GUIDIdentifier.Sub1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,815" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_1.CNF" Destination="GUIDIdentifier.Client0_1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,816" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2.CNF" Destination="GUIDIdentifier.Server1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,817" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,818" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,819" Action="CREATE"><Connection Source="GUIDIdentifier.CLI0.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_4.REQ" /></Request>
+WrongParameters;<Request ID="1,820" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_4.CNF" Destination="GUIDIdentifier.Client0GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,821" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_3.CNF" Destination="GUIDIdentifier.Client1_0GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,822" Action="CREATE"><Connection Source="GUIDIdentifier.CLI10.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_3.REQ" /></Request>
+WrongParameters;<Request ID="1,823" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2.REQ" /></Request>
+WrongParameters;<Request ID="1,824" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1.CNF" Destination="GUIDIdentifier.Server0_1GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,825" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1.REQ" /></Request>
+WrongParameters;<Request ID="1,826" Action="CREATE"><Connection Source="GUIDIdentifier.Server0GUID.CNF" Destination="GUIDIdentifier.CLI0.INIT" /></Request>
+WrongParameters;<Request ID="1,827" Action="CREATE"><Connection Source="GUIDIdentifier.Client0GUID.CNF" Destination="GUIDIdentifier.CLI1.INIT" /></Request>
+WrongParameters;<Request ID="1,828" Action="CREATE"><Connection Source="GUIDIdentifier.Client1GUID.CNF" Destination="GUIDIdentifier.CLI01.INIT" /></Request>
+WrongParameters;<Request ID="1,829" Action="CREATE"><Connection Source="GUIDIdentifier.Client0_1GUID.CNF" Destination="GUIDIdentifier.CLI10.INIT" /></Request>
+WrongParameters;<Request ID="1,830" Action="CREATE"><Connection Source="GUIDIdentifier.Client1_0GUID.CNF" Destination="GUIDIdentifier.SER1.INIT" /></Request>
+WrongParameters;<Request ID="1,831" Action="CREATE"><Connection Source="GUIDIdentifier.Server1GUID.CNF" Destination="GUIDIdentifier.SER01.INIT" /></Request>
+WrongParameters;<Request ID="1,832" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1_1.CNF" Destination="GUIDIdentifier.Server1_0GUID.REQ" /></Request>
+WrongParameters;<Request ID="1,833" Action="CREATE"><Connection Source="GUIDIdentifier.Server1_0GUID.CNF" Destination="W2W.REQ" /></Request>
+WrongParameters;<Request ID="1,834" Action="CREATE"><Connection Source="GUIDIdentifier.Server0_1GUID.CNF" Destination="GUIDIdentifier.SER10.INIT" /></Request>
+WrongParameters;<Request ID="1,835" Action="CREATE"><Connection Source="GUIDIdentifier.SER10.INITO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,836" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1.OUT" Destination="GUIDIdentifier.Client1GUID.check" /></Request>
+WrongParameters;<Request ID="1,837" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1.OUT" Destination="GUIDIdentifier.Pub1GUID.check" /></Request>
+WrongParameters;<Request ID="1,838" Action="CREATE"><Connection Source="GUIDIdentifier.SER0.QO" Destination="GUIDIdentifier.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,839" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1.OUT" Destination="GUIDIdentifier.Server0GUID.check" /></Request>
+WrongParameters;<Request ID="1,840" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_1.OUT" Destination="GUIDIdentifier.PUB1.SD_1" /></Request>
+WrongParameters;<Request ID="1,841" Action="CREATE"><Connection Source="GUIDIdentifier.PUB1.QO" Destination="GUIDIdentifier.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,842" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.QO" Destination="GUIDIdentifier.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,843" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT.OUT" Destination="GUIDIdentifier.Sub1GUID.check" /></Request>
+WrongParameters;<Request ID="1,844" Action="CREATE"><Connection Source="GUIDIdentifier.SUB1.RD_1" Destination="GUIDIdentifier.STRING2STRING.IN" /></Request>
+WrongParameters;<Request ID="1,845" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_1.OUT" Destination="GUIDIdentifier.Client0_1GUID.check" /></Request>
+WrongParameters;<Request ID="1,846" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2.OUT" Destination="GUIDIdentifier.Server1GUID.check" /></Request>
+WrongParameters;<Request ID="1,847" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.QO" Destination="GUIDIdentifier.F_NOT_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,848" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,849" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_1_1.OUT" Destination="GUIDIdentifier.CLI1.SD_1" /></Request>
+WrongParameters;<Request ID="1,850" Action="CREATE"><Connection Source="GUIDIdentifier.CLI1.RD_1" Destination="GUIDIdentifier.STRING2STRING_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,851" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_4.OUT" Destination="GUIDIdentifier.Client0GUID.check" /></Request>
+WrongParameters;<Request ID="1,852" Action="CREATE"><Connection Source="GUIDIdentifier.CLI0.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_4.IN" /></Request>
+WrongParameters;<Request ID="1,853" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_3.OUT" Destination="GUIDIdentifier.Client1_0GUID.check" /></Request>
+WrongParameters;<Request ID="1,854" Action="CREATE"><Connection Source="GUIDIdentifier.CLI10.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_3.IN" /></Request>
+WrongParameters;<Request ID="1,855" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2.IN" /></Request>
+WrongParameters;<Request ID="1,856" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1.OUT" Destination="GUIDIdentifier.Server0_1GUID.check" /></Request>
+WrongParameters;<Request ID="1,857" Action="CREATE"><Connection Source="GUIDIdentifier.CLI01.RD_1" Destination="GUIDIdentifier.STRING2STRING_2.IN" /></Request>
+WrongParameters;<Request ID="1,858" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_2.OUT" Destination="GUIDIdentifier.CLI10.SD_1" /></Request>
+WrongParameters;<Request ID="1,859" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_2_1.OUT" Destination="GUIDIdentifier.SER1.SD_1" /></Request>
+WrongParameters;<Request ID="1,860" Action="CREATE"><Connection Source="GUIDIdentifier.SER1.RD_1" Destination="GUIDIdentifier.STRING2STRING_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,861" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1.IN" /></Request>
+WrongParameters;<Request ID="1,862" Action="CREATE"><Connection Source="GUIDIdentifier.SER01.RD_1" Destination="GUIDIdentifier.STRING2STRING_3.IN" /></Request>
+WrongParameters;<Request ID="1,863" Action="CREATE"><Connection Source="GUIDIdentifier.F_NOT_1_1_1_2_1_1.OUT" Destination="GUIDIdentifier.Server1_0GUID.check" /></Request>
+WrongParameters;<Request ID="1,864" Action="CREATE"><Connection Source="GUIDIdentifier.SER10.QO" Destination="GUIDIdentifier.F_NOT_1_1_1_2_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,865" Action="CREATE"><Connection Source="GUIDIdentifier.STRING2STRING_3.OUT" Destination="GUIDIdentifier.SER10.SD_1" /></Request>
+WrongParameters;<Request ID="1,866" Action="CREATE"><Connection Source="createObject.F_NOT.CNF" Destination="createObject.createnoPublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,867" Action="CREATE"><Connection Source="createObject.F_NOT_1.CNF" Destination="createObject.createnoPublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,868" Action="CREATE"><Connection Source="createObject.F_NOT_2.CNF" Destination="createObject.createnoPublishGoodPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,869" Action="CREATE"><Connection Source="createObject.F_NOT_3.CNF" Destination="createObject.createnoPublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,870" Action="CREATE"><Connection Source="createObject.F_NOT_4.CNF" Destination="createObject.createpublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,871" Action="CREATE"><Connection Source="createObject.F_NOT_3_1.CNF" Destination="createObject.createpublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,872" Action="CREATE"><Connection Source="createObject.F_NOT_1_1.CNF" Destination="createObject.createpublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,873" Action="CREATE"><Connection Source="createObject.SERVER_1_0.INITO" Destination="createObject.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,874" Action="CREATE"><Connection Source="createObject.createnoPublishWrongPairsGoodSD.CNF" Destination="createObject.SERVER_1_0_2.INIT" /></Request>
+WrongParameters;<Request ID="1,875" Action="CREATE"><Connection Source="createObject.SERVER_1_0_2.INITO" Destination="createObject.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,876" Action="CREATE"><Connection Source="createObject.createnoPublishWrongPairsBadSD.CNF" Destination="createObject.SERVER_1_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,877" Action="CREATE"><Connection Source="createObject.SERVER_1_0_1.INITO" Destination="createObject.F_NOT_3.REQ" /></Request>
+WrongParameters;<Request ID="1,878" Action="CREATE"><Connection Source="createObject.createnoPublishGoodPairsBadSD.CNF" Destination="createObject.SERVER_1_0_3.INIT" /></Request>
+WrongParameters;<Request ID="1,879" Action="CREATE"><Connection Source="createObject.SERVER_1_0_3.INITO" Destination="createObject.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="1,880" Action="CREATE"><Connection Source="createObject.createnoPublishGoodPairsGoodSD.CNF" Destination="createObject.PUBLISH_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,881" Action="CREATE"><Connection Source="createObject.PUBLISH_0_1.INITO" Destination="createObject.F_NOT_4.REQ" /></Request>
+WrongParameters;<Request ID="1,882" Action="CREATE"><Connection Source="createObject.createpublishWrongPairsBadSD.CNF" Destination="createObject.PUBLISH_1.INIT" /></Request>
+WrongParameters;<Request ID="1,883" Action="CREATE"><Connection Source="createObject.PUBLISH_1.INITO" Destination="createObject.F_NOT_3_1.REQ" /></Request>
+WrongParameters;<Request ID="1,884" Action="CREATE"><Connection Source="createObject.createpublishWrongPairsGoodSD.CNF" Destination="createObject.PUBLISH_0.INIT" /></Request>
+WrongParameters;<Request ID="1,885" Action="CREATE"><Connection Source="createObject.PUBLISH_0.INITO" Destination="createObject.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,886" Action="CREATE"><Connection Source="createObject.createpublishGoodPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0.INIT" /></Request>
+WrongParameters;<Request ID="1,887" Action="CREATE"><Connection Source="createObject.F_NOT.OUT" Destination="createObject.createnoPublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,888" Action="CREATE"><Connection Source="createObject.F_NOT_1.OUT" Destination="createObject.createnoPublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,889" Action="CREATE"><Connection Source="createObject.F_NOT_2.OUT" Destination="createObject.createnoPublishGoodPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,890" Action="CREATE"><Connection Source="createObject.F_NOT_3.OUT" Destination="createObject.createnoPublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,891" Action="CREATE"><Connection Source="createObject.F_NOT_4.OUT" Destination="createObject.createpublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,892" Action="CREATE"><Connection Source="createObject.F_NOT_1_1.OUT" Destination="createObject.createpublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,893" Action="CREATE"><Connection Source="createObject.F_NOT_3_1.OUT" Destination="createObject.createpublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,894" Action="CREATE"><Connection Source="createObject.SERVER_1_0.QO" Destination="createObject.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,895" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.SERVER_1_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,896" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.SERVER_1_0_2.SD_1" /></Request>
+WrongParameters;<Request ID="1,897" Action="CREATE"><Connection Source="createObject.SERVER_1_0_3.QO" Destination="createObject.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="1,898" Action="CREATE"><Connection Source="createObject.PUBLISH_0_1.QO" Destination="createObject.F_NOT_4.IN" /></Request>
+WrongParameters;<Request ID="1,899" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.PUBLISH_0_1.SD_1" /></Request>
+WrongParameters;<Request ID="1,900" Action="CREATE"><Connection Source="createObject.PUBLISH_1.QO" Destination="createObject.F_NOT_3_1.IN" /></Request>
+WrongParameters;<Request ID="1,901" Action="CREATE"><Connection Source="createObject.PUBLISH_0.QO" Destination="createObject.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,902" Action="CREATE"><Connection Source="createObject.BOOL2BOOL.OUT" Destination="createObject.PUBLISH_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,903" Action="CREATE"><Connection Source="createObject.SERVER_1_0_2.QO" Destination="createObject.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,904" Action="CREATE"><Connection Source="createObject.SERVER_1_0_1.QO" Destination="createObject.F_NOT_3.IN" /></Request>
+WrongParameters;<Request ID="1,905" Action="CREATE"><Connection Source="deleteObject.F_NOT.CNF" Destination="deleteObject.deletenoPublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,906" Action="CREATE"><Connection Source="deleteObject.F_NOT_1.CNF" Destination="deleteObject.deletenoPublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,907" Action="CREATE"><Connection Source="deleteObject.F_NOT_2.CNF" Destination="deleteObject.deletenoPublishGoodPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,908" Action="CREATE"><Connection Source="deleteObject.F_NOT_3.CNF" Destination="deleteObject.deletenoPublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,909" Action="CREATE"><Connection Source="deleteObject.F_NOT_4.CNF" Destination="deleteObject.deletepublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,910" Action="CREATE"><Connection Source="deleteObject.F_NOT_3_1.CNF" Destination="deleteObject.deletepublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,911" Action="CREATE"><Connection Source="deleteObject.F_NOT_1_1.CNF" Destination="deleteObject.deletepublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,912" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0.INITO" Destination="deleteObject.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,913" Action="CREATE"><Connection Source="deleteObject.deletenoPublishWrongPairsGoodSD.CNF" Destination="deleteObject.SERVER_1_0_2.INIT" /></Request>
+WrongParameters;<Request ID="1,914" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_2.INITO" Destination="deleteObject.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,915" Action="CREATE"><Connection Source="deleteObject.deletenoPublishWrongPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,916" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_1.INITO" Destination="deleteObject.F_NOT_3.REQ" /></Request>
+WrongParameters;<Request ID="1,917" Action="CREATE"><Connection Source="deleteObject.deletenoPublishGoodPairsBadSD.CNF" Destination="deleteObject.SERVER_1_0_3.INIT" /></Request>
+WrongParameters;<Request ID="1,918" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_3.INITO" Destination="deleteObject.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="1,919" Action="CREATE"><Connection Source="deleteObject.deletepublishGoodPairsBadSD.CNF" Destination="createVariable.SERVER_1_0.INIT" /></Request>
+WrongParameters;<Request ID="1,920" Action="CREATE"><Connection Source="deleteObject.deletenoPublishGoodPairsGoodSD.CNF" Destination="deleteObject.PUBLISH_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,921" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0_1.INITO" Destination="deleteObject.F_NOT_4.REQ" /></Request>
+WrongParameters;<Request ID="1,922" Action="CREATE"><Connection Source="deleteObject.deletepublishWrongPairsBadSD.CNF" Destination="deleteObject.PUBLISH_1.INIT" /></Request>
+WrongParameters;<Request ID="1,923" Action="CREATE"><Connection Source="deleteObject.PUBLISH_1.INITO" Destination="deleteObject.F_NOT_3_1.REQ" /></Request>
+WrongParameters;<Request ID="1,924" Action="CREATE"><Connection Source="deleteObject.deletepublishWrongPairsGoodSD.CNF" Destination="deleteObject.PUBLISH_0.INIT" /></Request>
+WrongParameters;<Request ID="1,925" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0.INITO" Destination="deleteObject.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,926" Action="CREATE"><Connection Source="deleteObject.F_NOT.OUT" Destination="deleteObject.deletenoPublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,927" Action="CREATE"><Connection Source="deleteObject.F_NOT_1.OUT" Destination="deleteObject.deletenoPublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,928" Action="CREATE"><Connection Source="deleteObject.F_NOT_2.OUT" Destination="deleteObject.deletenoPublishGoodPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,929" Action="CREATE"><Connection Source="deleteObject.F_NOT_3.OUT" Destination="deleteObject.deletenoPublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,930" Action="CREATE"><Connection Source="deleteObject.F_NOT_4.OUT" Destination="deleteObject.deletepublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,931" Action="CREATE"><Connection Source="deleteObject.F_NOT_1_1.OUT" Destination="deleteObject.deletepublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,932" Action="CREATE"><Connection Source="deleteObject.F_NOT_3_1.OUT" Destination="deleteObject.deletepublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,933" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0.QO" Destination="deleteObject.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,934" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.SERVER_1_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,935" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.SERVER_1_0_2.SD_1" /></Request>
+WrongParameters;<Request ID="1,936" Action="CREATE"><Connection Source="deleteObject.SERVER_1_0_3.QO" Destination="deleteObject.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="1,937" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0_1.QO" Destination="deleteObject.F_NOT_4.IN" /></Request>
+WrongParameters;<Request ID="1,938" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.PUBLISH_0_1.SD_1" /></Request>
+WrongParameters;<Request ID="1,939" Action="CREATE"><Connection Source="deleteObject.PUBLISH_1.QO" Destination="deleteObject.F_NOT_3_1.IN" /></Request>
+WrongParameters;<Request ID="1,940" Action="CREATE"><Connection Source="deleteObject.PUBLISH_0.QO" Destination="deleteObject.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,941" Action="CREATE"><Connection Source="deleteObject.BOOL2BOOL.OUT" Destination="deleteObject.PUBLISH_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,942" Action="CREATE"><Connection Source="createVariable.F_NOT.CNF" Destination="createVariable.createnoPublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,943" Action="CREATE"><Connection Source="createVariable.F_NOT_1.CNF" Destination="createVariable.createnoPublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,944" Action="CREATE"><Connection Source="createVariable.F_NOT_2.CNF" Destination="createVariable.createnoPublishGoodPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,945" Action="CREATE"><Connection Source="createVariable.F_NOT_3.CNF" Destination="createVariable.createnoPublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,946" Action="CREATE"><Connection Source="createVariable.F_NOT_4.CNF" Destination="createVariable.createpublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,947" Action="CREATE"><Connection Source="createVariable.F_NOT_3_1.CNF" Destination="createVariable.createpublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="1,948" Action="CREATE"><Connection Source="createVariable.F_NOT_1_1.CNF" Destination="createVariable.createpublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="1,949" Action="CREATE"><Connection Source="createVariable.SERVER_1_0.INITO" Destination="createVariable.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="1,950" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_2.INITO" Destination="createVariable.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="1,951" Action="CREATE"><Connection Source="createVariable.createnoPublishWrongPairsBadSD.CNF" Destination="createVariable.SERVER_1_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,952" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_1.INITO" Destination="createVariable.F_NOT_3.REQ" /></Request>
+WrongParameters;<Request ID="1,953" Action="CREATE"><Connection Source="createVariable.createnoPublishGoodPairsBadSD.CNF" Destination="createVariable.SERVER_1_0_3.INIT" /></Request>
+WrongParameters;<Request ID="1,954" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_3.INITO" Destination="createVariable.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="1,955" Action="CREATE"><Connection Source="createVariable.createnoPublishGoodPairsGoodSD.CNF" Destination="createVariable.PUBLISH_0_1.INIT" /></Request>
+WrongParameters;<Request ID="1,956" Action="CREATE"><Connection Source="createVariable.PUBLISH_0_1.INITO" Destination="createVariable.F_NOT_4.REQ" /></Request>
+WrongParameters;<Request ID="1,957" Action="CREATE"><Connection Source="createVariable.createpublishWrongPairsBadSD.CNF" Destination="createVariable.PUBLISH_1.INIT" /></Request>
+WrongParameters;<Request ID="1,958" Action="CREATE"><Connection Source="createVariable.PUBLISH_1.INITO" Destination="createVariable.F_NOT_3_1.REQ" /></Request>
+WrongParameters;<Request ID="1,959" Action="CREATE"><Connection Source="createVariable.PUBLISH_0.INITO" Destination="createVariable.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="1,960" Action="CREATE"><Connection Source="createVariable.createnoPublishWrongPairsGoodSD_1.CNF" Destination="createVariable.SERVER_1_0_2.INIT" /></Request>
+WrongParameters;<Request ID="1,961" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_4.INITO" Destination="createVariable.F_NOT_5.REQ" /></Request>
+WrongParameters;<Request ID="1,962" Action="CREATE"><Connection Source="createVariable.F_NOT_5.CNF" Destination="createVariable.createnoPublishWrongPairsGoodSD_1.REQ" /></Request>
+WrongParameters;<Request ID="1,963" Action="CREATE"><Connection Source="createVariable.createnoPublishWrongPairsGoodSD.CNF" Destination="createVariable.SERVER_1_0_4.INIT" /></Request>
+WrongParameters;<Request ID="1,964" Action="CREATE"><Connection Source="createVariable.PUBLISH_2.INITO" Destination="createVariable.F_NOT_3_2.REQ" /></Request>
+WrongParameters;<Request ID="1,965" Action="CREATE"><Connection Source="createVariable.createpublishWrongPairsGoodSD_1.CNF" Destination="createVariable.PUBLISH_0.INIT" /></Request>
+WrongParameters;<Request ID="1,966" Action="CREATE"><Connection Source="createVariable.F_NOT_3_2.CNF" Destination="createVariable.createpublishWrongPairsGoodSD_1.REQ" /></Request>
+WrongParameters;<Request ID="1,967" Action="CREATE"><Connection Source="createVariable.createpublishWrongPairsGoodSD.CNF" Destination="createVariable.PUBLISH_2.INIT" /></Request>
+WrongParameters;<Request ID="1,968" Action="CREATE"><Connection Source="createVariable.F_NOT_3_3.CNF" Destination="createVariable.createpublishWrongVariableType.REQ" /></Request>
+WrongParameters;<Request ID="1,969" Action="CREATE"><Connection Source="createVariable.PUBLISH_3.INITO" Destination="createVariable.F_NOT_3_3.REQ" /></Request>
+WrongParameters;<Request ID="1,970" Action="CREATE"><Connection Source="createVariable.createpublishGoodPairsBadSD.CNF" Destination="createVariable.PUBLISH_3.INIT" /></Request>
+WrongParameters;<Request ID="1,971" Action="CREATE"><Connection Source="createVariable.F_NOT_3_4.CNF" Destination="createVariable.createpublishWrongValueDataType.REQ" /></Request>
+WrongParameters;<Request ID="1,972" Action="CREATE"><Connection Source="createVariable.PUBLISH_4.INITO" Destination="createVariable.F_NOT_3_4.REQ" /></Request>
+WrongParameters;<Request ID="1,973" Action="CREATE"><Connection Source="createVariable.createpublishWrongVariableType.CNF" Destination="createVariable.PUBLISH_4.INIT" /></Request>
+WrongParameters;<Request ID="1,974" Action="CREATE"><Connection Source="createVariable.createpublishWrongValueDataType.CNF" Destination="deleteVariable.SERVER_1_0.INIT" /></Request>
+WrongParameters;<Request ID="1,975" Action="CREATE"><Connection Source="createVariable.F_NOT.OUT" Destination="createVariable.createnoPublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,976" Action="CREATE"><Connection Source="createVariable.F_NOT_1.OUT" Destination="createVariable.createnoPublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,977" Action="CREATE"><Connection Source="createVariable.F_NOT_2.OUT" Destination="createVariable.createnoPublishGoodPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,978" Action="CREATE"><Connection Source="createVariable.F_NOT_3.OUT" Destination="createVariable.createnoPublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,979" Action="CREATE"><Connection Source="createVariable.F_NOT_4.OUT" Destination="createVariable.createpublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,980" Action="CREATE"><Connection Source="createVariable.F_NOT_1_1.OUT" Destination="createVariable.createpublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="1,981" Action="CREATE"><Connection Source="createVariable.F_NOT_3_1.OUT" Destination="createVariable.createpublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="1,982" Action="CREATE"><Connection Source="createVariable.SERVER_1_0.QO" Destination="createVariable.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="1,983" Action="CREATE"><Connection Source="createVariable.BOOL2BOOL.OUT" Destination="createVariable.SERVER_1_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,984" Action="CREATE"><Connection Source="createVariable.BOOL2BOOL.OUT" Destination="createVariable.SERVER_1_0_2.SD_1" /></Request>
+WrongParameters;<Request ID="1,985" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_3.QO" Destination="createVariable.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="1,986" Action="CREATE"><Connection Source="createVariable.PUBLISH_0_1.QO" Destination="createVariable.F_NOT_4.IN" /></Request>
+WrongParameters;<Request ID="1,987" Action="CREATE"><Connection Source="createVariable.BOOL2BOOL.OUT" Destination="createVariable.PUBLISH_0_1.SD_1" /></Request>
+WrongParameters;<Request ID="1,988" Action="CREATE"><Connection Source="createVariable.PUBLISH_1.QO" Destination="createVariable.F_NOT_3_1.IN" /></Request>
+WrongParameters;<Request ID="1,989" Action="CREATE"><Connection Source="createVariable.PUBLISH_0.QO" Destination="createVariable.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="1,990" Action="CREATE"><Connection Source="createVariable.BOOL2BOOL.OUT" Destination="createVariable.PUBLISH_0.SD_1" /></Request>
+WrongParameters;<Request ID="1,991" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_1.QO" Destination="createVariable.F_NOT_3.IN" /></Request>
+WrongParameters;<Request ID="1,992" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_2.QO" Destination="createVariable.F_NOT_1.IN" /></Request>
+WrongParameters;<Request ID="1,993" Action="CREATE"><Connection Source="createVariable.F_NOT_5.OUT" Destination="createVariable.createnoPublishWrongPairsGoodSD_1.check" /></Request>
+WrongParameters;<Request ID="1,994" Action="CREATE"><Connection Source="createVariable.SERVER_1_0_4.QO" Destination="createVariable.F_NOT_5.IN" /></Request>
+WrongParameters;<Request ID="1,995" Action="CREATE"><Connection Source="createVariable.F_NOT_3_2.OUT" Destination="createVariable.createpublishWrongPairsGoodSD_1.check" /></Request>
+WrongParameters;<Request ID="1,996" Action="CREATE"><Connection Source="createVariable.PUBLISH_2.QO" Destination="createVariable.F_NOT_3_2.IN" /></Request>
+WrongParameters;<Request ID="1,997" Action="CREATE"><Connection Source="createVariable.PUBLISH_3.QO" Destination="createVariable.F_NOT_3_3.IN" /></Request>
+WrongParameters;<Request ID="1,998" Action="CREATE"><Connection Source="createVariable.F_NOT_3_3.OUT" Destination="createVariable.createpublishWrongVariableType.check" /></Request>
+WrongParameters;<Request ID="1,999" Action="CREATE"><Connection Source="createVariable.PUBLISH_4.QO" Destination="createVariable.F_NOT_3_4.IN" /></Request>
+WrongParameters;<Request ID="2,000" Action="CREATE"><Connection Source="createVariable.F_NOT_3_4.OUT" Destination="createVariable.createpublishWrongValueDataType.check" /></Request>
+WrongParameters;<Request ID="2,001" Action="CREATE"><Connection Source="deleteVariable.F_NOT.CNF" Destination="deleteVariable.deletenoPublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="2,002" Action="CREATE"><Connection Source="deleteVariable.F_NOT_1.CNF" Destination="deleteVariable.deletenoPublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="2,003" Action="CREATE"><Connection Source="deleteVariable.F_NOT_2.CNF" Destination="deleteVariable.deletenoPublishGoodPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="2,004" Action="CREATE"><Connection Source="deleteVariable.F_NOT_3.CNF" Destination="deleteVariable.deletenoPublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="2,005" Action="CREATE"><Connection Source="deleteVariable.F_NOT_4.CNF" Destination="deleteVariable.deletepublishWrongPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="2,006" Action="CREATE"><Connection Source="deleteVariable.F_NOT_3_1.CNF" Destination="deleteVariable.deletepublishWrongPairsGoodSD.REQ" /></Request>
+WrongParameters;<Request ID="2,007" Action="CREATE"><Connection Source="deleteVariable.F_NOT_1_1.CNF" Destination="deleteVariable.deletepublishGoodPairsBadSD.REQ" /></Request>
+WrongParameters;<Request ID="2,008" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0.INITO" Destination="deleteVariable.F_NOT.REQ" /></Request>
+WrongParameters;<Request ID="2,009" Action="CREATE"><Connection Source="deleteVariable.deletenoPublishWrongPairsGoodSD.CNF" Destination="deleteVariable.SERVER_1_0_2.INIT" /></Request>
+WrongParameters;<Request ID="2,010" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0_2.INITO" Destination="deleteVariable.F_NOT_1.REQ" /></Request>
+WrongParameters;<Request ID="2,011" Action="CREATE"><Connection Source="deleteVariable.deletenoPublishWrongPairsBadSD.CNF" Destination="deleteVariable.SERVER_1_0_1.INIT" /></Request>
+WrongParameters;<Request ID="2,012" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0_1.INITO" Destination="deleteVariable.F_NOT_3.REQ" /></Request>
+WrongParameters;<Request ID="2,013" Action="CREATE"><Connection Source="deleteVariable.deletenoPublishGoodPairsBadSD.CNF" Destination="deleteVariable.SERVER_1_0_3.INIT" /></Request>
+WrongParameters;<Request ID="2,014" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0_3.INITO" Destination="deleteVariable.F_NOT_2.REQ" /></Request>
+WrongParameters;<Request ID="2,015" Action="CREATE"><Connection Source="deleteVariable.deletepublishGoodPairsBadSD.CNF" Destination="STEST_END.REQ" /></Request>
+WrongParameters;<Request ID="2,016" Action="CREATE"><Connection Source="deleteVariable.deletenoPublishGoodPairsGoodSD.CNF" Destination="deleteVariable.PUBLISH_0_1.INIT" /></Request>
+WrongParameters;<Request ID="2,017" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_0_1.INITO" Destination="deleteVariable.F_NOT_4.REQ" /></Request>
+WrongParameters;<Request ID="2,018" Action="CREATE"><Connection Source="deleteVariable.deletepublishWrongPairsBadSD.CNF" Destination="deleteVariable.PUBLISH_1.INIT" /></Request>
+WrongParameters;<Request ID="2,019" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_1.INITO" Destination="deleteVariable.F_NOT_3_1.REQ" /></Request>
+WrongParameters;<Request ID="2,020" Action="CREATE"><Connection Source="deleteVariable.deletepublishWrongPairsGoodSD.CNF" Destination="deleteVariable.PUBLISH_0.INIT" /></Request>
+WrongParameters;<Request ID="2,021" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_0.INITO" Destination="deleteVariable.F_NOT_1_1.REQ" /></Request>
+WrongParameters;<Request ID="2,022" Action="CREATE"><Connection Source="deleteVariable.F_NOT.OUT" Destination="deleteVariable.deletenoPublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="2,023" Action="CREATE"><Connection Source="deleteVariable.F_NOT_1.OUT" Destination="deleteVariable.deletenoPublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="2,024" Action="CREATE"><Connection Source="deleteVariable.F_NOT_2.OUT" Destination="deleteVariable.deletenoPublishGoodPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="2,025" Action="CREATE"><Connection Source="deleteVariable.F_NOT_3.OUT" Destination="deleteVariable.deletenoPublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="2,026" Action="CREATE"><Connection Source="deleteVariable.F_NOT_4.OUT" Destination="deleteVariable.deletepublishWrongPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="2,027" Action="CREATE"><Connection Source="deleteVariable.F_NOT_1_1.OUT" Destination="deleteVariable.deletepublishGoodPairsBadSD.check" /></Request>
+WrongParameters;<Request ID="2,028" Action="CREATE"><Connection Source="deleteVariable.F_NOT_3_1.OUT" Destination="deleteVariable.deletepublishWrongPairsGoodSD.check" /></Request>
+WrongParameters;<Request ID="2,029" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0.QO" Destination="deleteVariable.F_NOT.IN" /></Request>
+WrongParameters;<Request ID="2,030" Action="CREATE"><Connection Source="deleteVariable.BOOL2BOOL.OUT" Destination="deleteVariable.SERVER_1_0.SD_1" /></Request>
+WrongParameters;<Request ID="2,031" Action="CREATE"><Connection Source="deleteVariable.BOOL2BOOL.OUT" Destination="deleteVariable.SERVER_1_0_2.SD_1" /></Request>
+WrongParameters;<Request ID="2,032" Action="CREATE"><Connection Source="deleteVariable.SERVER_1_0_3.QO" Destination="deleteVariable.F_NOT_2.IN" /></Request>
+WrongParameters;<Request ID="2,033" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_0_1.QO" Destination="deleteVariable.F_NOT_4.IN" /></Request>
+WrongParameters;<Request ID="2,034" Action="CREATE"><Connection Source="deleteVariable.BOOL2BOOL.OUT" Destination="deleteVariable.PUBLISH_0_1.SD_1" /></Request>
+WrongParameters;<Request ID="2,035" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_1.QO" Destination="deleteVariable.F_NOT_3_1.IN" /></Request>
+WrongParameters;<Request ID="2,036" Action="CREATE"><Connection Source="deleteVariable.PUBLISH_0.QO" Destination="deleteVariable.F_NOT_1_1.IN" /></Request>
+WrongParameters;<Request ID="2,037" Action="CREATE"><Connection Source="deleteVariable.BOOL2BOOL.OUT" Destination="deleteVariable.PUBLISH_0.SD_1" /></Request>
+WrongParameters;<Request ID="2,038" Action="CREATE"><Connection Source="W2W_1.CNF" Destination="emptyAction.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,039" Action="CREATE"><Connection Source="W2W_1_1.CNF" Destination="NoExistingAction.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,040" Action="CREATE"><Connection Source="W2W_1_1_4.CNF" Destination="WrongIdentifier.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,041" Action="CREATE"><Connection Source="W2W_1_1_3.CNF" Destination="UnknownIdentifier.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,042" Action="CREATE"><Connection Source="W2W_1_1_2.CNF" Destination="wrongNodeId.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,043" Action="CREATE"><Connection Source="W2W_1_1_1.CNF" Destination="wrongPair.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,044" Action="CREATE"><Connection Source="W2W.CNF" Destination="NoSemicolon.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,045" Action="CREATE"><Connection Source="W2W_1_1_4_2.CNF" Destination="RemoteWithoutBrowseNameNorNodeId.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,046" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.CNF" Destination="RemoteRead.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,047" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.CNF" Destination="LocalRead.SUB0.INIT" /></Request>
+WrongParameters;<Request ID="2,048" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.CNF" Destination="RemoteWrite.SUB2.INIT" /></Request>
+WrongParameters;<Request ID="2,049" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.CNF" Destination="LocalWrite.SUB2.INIT" /></Request>
+WrongParameters;<Request ID="2,050" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.CNF" Destination="CreateMethod.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,051" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.CNF" Destination="CallMethod.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,052" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.CNF" Destination="Subscribe.SUB0.INIT" /></Request>
+WrongParameters;<Request ID="2,053" Action="CREATE"><Connection Source="W2W_2.CNF" Destination="GUIDIdentifier.SUB1.INIT" /></Request>
+WrongParameters;<Request ID="2,054" Action="CREATE"><Connection Source="START.WARM" Destination="W2W_2.REQ" /></Request>
+WrongParameters;<Request ID="2,055" Action="CREATE"><Connection Source="START.COLD" Destination="W2W_2.REQ" /></Request>
+WrongParameters;<Request ID="2,056" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,057" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,058" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,059" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,060" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,061" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,062" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,063" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,064" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,065" Action="CREATE"><Connection Source="W2W_1_1_4.OUT" Destination="WrongIdentifier.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,066" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,067" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,068" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,069" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,070" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,071" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,072" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,073" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,074" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,075" Action="CREATE"><Connection Source="W2W_1_1_3.OUT" Destination="UnknownIdentifier.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,076" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,077" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,078" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,079" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,080" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,081" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,082" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,083" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,084" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,085" Action="CREATE"><Connection Source="W2W_1_1_2.OUT" Destination="wrongNodeId.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,086" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,087" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,088" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,089" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,090" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,091" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,092" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,093" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,094" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,095" Action="CREATE"><Connection Source="W2W_1_1_1.OUT" Destination="wrongPair.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,096" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,097" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,098" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,099" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,100" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,101" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,102" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,103" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,104" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,105" Action="CREATE"><Connection Source="W2W_1_1.OUT" Destination="NoExistingAction.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,106" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,107" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,108" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,109" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,110" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,111" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,112" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,113" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,114" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,115" Action="CREATE"><Connection Source="W2W_1.OUT" Destination="emptyAction.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,116" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,117" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,118" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,119" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,120" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,121" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,122" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,123" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,124" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,125" Action="CREATE"><Connection Source="W2W.OUT" Destination="NoSemicolon.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,126" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,127" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,128" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,129" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,130" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,131" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,132" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,133" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,134" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1.OUT" Destination="RemoteRead.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,135" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,136" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,137" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,138" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,139" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,140" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,141" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,142" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,143" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,144" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SUB2.ID" /></Request>
+WrongParameters;<Request ID="2,145" Action="CREATE"><Connection Source="W2W_1_1_4_2_1.OUT" Destination="LocalRead.SUB0.ID" /></Request>
+WrongParameters;<Request ID="2,146" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,147" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,148" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,149" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,150" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,151" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,152" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.SUB2.ID" /></Request>
+WrongParameters;<Request ID="2,153" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.PUB0.ID" /></Request>
+WrongParameters;<Request ID="2,154" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI2.ID" /></Request>
+WrongParameters;<Request ID="2,155" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1.OUT" Destination="RemoteWrite.CLI3.ID" /></Request>
+WrongParameters;<Request ID="2,156" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,157" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,158" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,159" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,160" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,161" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,162" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,163" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,164" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.SUB2.ID" /></Request>
+WrongParameters;<Request ID="2,165" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,166" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1.OUT" Destination="LocalWrite.PUB0.ID" /></Request>
+WrongParameters;<Request ID="2,167" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,168" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,169" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,170" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,171" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,172" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1.OUT" Destination="CreateMethod.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,173" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,174" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,175" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,176" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,177" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,178" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1.OUT" Destination="CallMethod.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,179" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,180" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,181" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,182" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,183" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,184" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,185" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,186" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,187" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,188" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SUB2.ID" /></Request>
+WrongParameters;<Request ID="2,189" Action="CREATE"><Connection Source="W2W_1_1_4_2_1_1_1_1_1_1_1.OUT" Destination="Subscribe.SUB0.ID" /></Request>
+WrongParameters;<Request ID="2,190" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,191" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,192" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,193" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,194" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,195" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,196" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,197" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,198" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,199" Action="CREATE"><Connection Source="W2W_2.OUT" Destination="GUIDIdentifier.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,200" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SUB1.ID" /></Request>
+WrongParameters;<Request ID="2,201" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.PUB1.ID" /></Request>
+WrongParameters;<Request ID="2,202" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER0.ID" /></Request>
+WrongParameters;<Request ID="2,203" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI0.ID" /></Request>
+WrongParameters;<Request ID="2,204" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI1.ID" /></Request>
+WrongParameters;<Request ID="2,205" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI01.ID" /></Request>
+WrongParameters;<Request ID="2,206" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.CLI10.ID" /></Request>
+WrongParameters;<Request ID="2,207" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER01.ID" /></Request>
+WrongParameters;<Request ID="2,208" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER1.ID" /></Request>
+WrongParameters;<Request ID="2,209" Action="CREATE"><Connection Source="W2W_1_1_4_2.OUT" Destination="RemoteWithoutBrowseNameNorNodeId.SER10.ID" /></Request>
+WrongParameters;<Request ID="2,210" Action="START"/>
diff --git a/tests/core/cominfra/extractLayerAndParamsTest.cpp b/tests/core/cominfra/extractLayerAndParamsTest.cpp
index 45e83e9..8d75c2b 100644
--- a/tests/core/cominfra/extractLayerAndParamsTest.cpp
+++ b/tests/core/cominfra/extractLayerAndParamsTest.cpp
@@ -13,7 +13,6 @@
#include <boost/test/unit_test.hpp>
#include "../../../src/core/cominfra/basecommfb.h"
-#include <string>
class CExtractLayerAndParamsCommFB : public forte::com_infra::CBaseCommFB {
public:
@@ -30,6 +29,8 @@
const char* stringToTest = "id[normalParams].id2[openingBracket[].id3[twoOpeningBrackets[[].id4[closingBracket\\]].id5[twoClosingBrackes\\]\\]].id6[bothBrackets[\\]].id7[bothBracketsInverted\\][]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -76,6 +77,7 @@
BOOST_CHECK(0 == strcmp(layerParams, "bothBracketsInverted]["));
BOOST_CHECK(0 == strcmp(remainingId, ""));
+ delete[] remainingIdToDelete;
}
BOOST_AUTO_TEST_CASE(escapedSign_test) {
@@ -83,6 +85,8 @@
const char* stringToTest = "id[\\\\].id2[\\\\\\]]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -99,6 +103,7 @@
BOOST_CHECK(0 == strcmp(layerParams, "\\]"));
BOOST_CHECK(0 == strcmp(remainingId, ""));
+ delete[] remainingIdToDelete;
}
BOOST_AUTO_TEST_CASE(emptyId_test) {
@@ -106,6 +111,8 @@
const char* stringToTest = "";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -114,6 +121,8 @@
BOOST_CHECK(layerId == 0);
+ delete[] remainingIdToDelete;
+
}
@@ -122,6 +131,8 @@
const char* stringToTest = "id1]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -130,6 +141,7 @@
BOOST_CHECK(layerId == 0);
+ delete[] remainingIdToDelete;
}
BOOST_AUTO_TEST_CASE(noOpeningBracketWithScaped_test) {
@@ -137,6 +149,8 @@
const char* stringToTest = "id1\\[]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -145,6 +159,8 @@
BOOST_CHECK(layerId == 0);
+ delete[] remainingIdToDelete;
+
}
BOOST_AUTO_TEST_CASE(noClosingBracket_test) {
@@ -152,6 +168,8 @@
const char* stringToTest = "id1[";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -160,6 +178,8 @@
BOOST_CHECK(layerId == 0);
+ delete[] remainingIdToDelete;
+
}
BOOST_AUTO_TEST_CASE(noClosingBracketWithScaped_test) {
@@ -167,6 +187,8 @@
const char* stringToTest = "id1[\\]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -175,6 +197,8 @@
BOOST_CHECK(layerId == 0);
+ delete[] remainingIdToDelete;
+
}
BOOST_AUTO_TEST_CASE(noId_test) {
@@ -182,6 +206,8 @@
const char* stringToTest = "[]";
char* remainingId = new char[strlen(stringToTest) + 1];
+ char *remainingIdToDelete = remainingId;
+
memcpy(remainingId, stringToTest, strlen(stringToTest) + 1);
char* layerParams = 0;
char* layerId = 0;
@@ -192,6 +218,8 @@
BOOST_CHECK(0 == strcmp(layerParams, ""));
BOOST_CHECK(0 == strcmp(remainingId, ""));
+ delete[] remainingIdToDelete;
+
}
BOOST_AUTO_TEST_SUITE_END()
diff --git a/tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp b/tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
index e1bfe96..4a97236 100644
--- a/tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
+++ b/tests/core/datatypes/AT_VARIABLE/CIEC_BYTE_AT_test.cpp
@@ -22,6 +22,31 @@
BOOST_AUTO_TEST_SUITE(AT_VARIABLE_BYTE)
+BOOST_AUTO_TEST_CASE(AT_VARIABLE_BYTE_TO_BYTE_FROM_DWORD)
+{
+ CIEC_DWORD nTestDword = 3;
+ CIEC_DWORD nTestDwordB = 3;
+
+ ARRAY_AT<CIEC_BYTE, CIEC_DWORD,0,3> a(nTestDword);
+ ARRAY_AT<CIEC_BYTE, CIEC_DWORD,0,3> b(nTestDwordB);
+
+ b[0] = 0;
+ b[1] = 1;
+ b[2] = 2;
+ b[3] = 3;
+
+ a[0] = b[3];
+ a[1] = b[2];
+ a[2] = b[1];
+ a[3] = b[0];
+
+ BOOST_CHECK_EQUAL((int)a[0],3);
+ BOOST_CHECK_EQUAL((int)a[1],2);
+ BOOST_CHECK_EQUAL((int)a[2],1);
+ BOOST_CHECK_EQUAL((int)a[3],0);
+
+}
+
BOOST_AUTO_TEST_CASE(AT_VARIABLE_BYTE_READ)
{
CIEC_BYTE nTestByte;
@@ -30,7 +55,7 @@
ARRAY_AT<CIEC_BOOL, CIEC_BYTE, 0, 7> testArray(nTestByte);
- for(auto i=0;i<8;i++){
+ for(size_t i=0;i<8;i++) {
BOOST_CHECK_EQUAL(testArray[i], true);
}
diff --git a/tests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp b/tests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp
index 10b35ec..8639953 100644
--- a/tests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp
+++ b/tests/core/datatypes/AT_VARIABLE/CIEC_DWORD_AT_test.cpp
@@ -30,7 +30,7 @@
ARRAY_AT<CIEC_BOOL, CIEC_DWORD, 0, 31> testArray(nTestDWord);
- for(auto i=0;i<32;i++){
+ for(size_t i=0;i<32;i++) {
BOOST_CHECK_EQUAL(testArray[i], true);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -53,10 +53,10 @@
ARRAY_AT<CIEC_BOOL, CIEC_DWORD, 0, 31> testArray(nTestDWord);
- for(auto i=0;i<32;i++){
+ for(size_t i=0;i<32;i++) {
nTestDWord = 0xFFFFFFFF;
testArray[i] = false;
- for(auto j=0;j<32;j++){
+ for(size_t j=0;j<32;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -83,7 +83,7 @@
ARRAY_AT<CIEC_BYTE, CIEC_DWORD, 0, 3> testArray(nTestDWord);
- for(auto i=0;i<4;i++){
+ for(size_t i=0;i<4;i++) {
BOOST_CHECK_EQUAL((int)testArray[i], 0xFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -106,10 +106,10 @@
ARRAY_AT<CIEC_BYTE, CIEC_DWORD, 0, 3> testArray(nTestDWord);
- for(auto i=0;i<4;i++){
+ for(size_t i=0;i<4;i++) {
nTestDWord = 0xFFFFFFFF;
testArray[i] = false;
- for(auto j=0;j<4;j++){
+ for(size_t j=0;j<4;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -136,7 +136,7 @@
ARRAY_AT<CIEC_WORD, CIEC_DWORD, 0, 1> testArray(nTestDWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
BOOST_CHECK_EQUAL((int)testArray[i], 0xFFFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -159,10 +159,10 @@
ARRAY_AT<CIEC_WORD, CIEC_DWORD, 0, 1> testArray(nTestDWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
nTestDWord = 0xFFFFFFFF;
testArray[i] = false;
- for(auto j=0;j<2;j++){
+ for(size_t j=0;j<2;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFFFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
diff --git a/tests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp b/tests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp
index 645a1f8..2b53c0d 100644
--- a/tests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp
+++ b/tests/core/datatypes/AT_VARIABLE/CIEC_LWORD_AT_test.cpp
@@ -30,7 +30,7 @@
ARRAY_AT<CIEC_BOOL, CIEC_LWORD, 0, 63> testArray(nTestLWord);
- for(auto i=0;i<64;i++){
+ for(size_t i=0;i<64;i++) {
BOOST_CHECK_EQUAL(testArray[i], true);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -53,10 +53,10 @@
ARRAY_AT<CIEC_BOOL, CIEC_LWORD, 0, 63> testArray(nTestLWord);
- for(auto i=0;i<64;i++){
+ for(size_t i=0;i<64;i++) {
nTestLWord = 0xFFFFFFFFFFFFFFFFU;
testArray[i] = false;
- for(auto j=0;j<64;j++){
+ for(size_t j=0;j<64;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -83,7 +83,7 @@
ARRAY_AT<CIEC_BYTE, CIEC_LWORD, 0, 7> testArray(nTestLWord);
- for(auto i=0;i<8;i++){
+ for(size_t i=0;i<8;i++) {
BOOST_CHECK_EQUAL((int)testArray[i], 0xFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -106,10 +106,10 @@
ARRAY_AT<CIEC_BYTE, CIEC_LWORD, 0, 7> testArray(nTestLWord);
- for(auto i=0;i<8;i++){
+ for(size_t i=0;i<8;i++) {
nTestLWord = 0xFFFFFFFFFFFFFFFFU;
testArray[i] = false;
- for(auto j=0;j<8;j++){
+ for(size_t j=0;j<8;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -136,7 +136,7 @@
ARRAY_AT<CIEC_WORD, CIEC_LWORD, 0, 3> testArray(nTestLWord);
- for(auto i=0;i<4;i++){
+ for(size_t i=0;i<4;i++) {
BOOST_CHECK_EQUAL((int)testArray[i], 0xFFFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -159,10 +159,10 @@
ARRAY_AT<CIEC_WORD, CIEC_LWORD, 0, 3> testArray(nTestLWord);
- for(auto i=0;i<4;i++){
+ for(size_t i=0;i<4;i++) {
nTestLWord = 0xFFFFFFFFFFFFFFFFU;
testArray[i] = false;
- for(auto j=0;j<4;j++){
+ for(size_t j=0;j<4;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFFFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -189,7 +189,7 @@
ARRAY_AT<CIEC_DWORD, CIEC_LWORD, 0, 1> testArray(nTestLWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
BOOST_CHECK_EQUAL(testArray[i], 0xFFFFFFFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -212,10 +212,10 @@
ARRAY_AT<CIEC_DWORD, CIEC_LWORD, 0, 1> testArray(nTestLWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
nTestLWord = 0xFFFFFFFFFFFFFFFFU;
testArray[i] = false;
- for(auto j=0;j<2;j++){
+ for(size_t j=0;j<2;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFFFFFFFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
diff --git a/tests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp b/tests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp
index 351af48..0538661 100644
--- a/tests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp
+++ b/tests/core/datatypes/AT_VARIABLE/CIEC_WORD_AT_test.cpp
@@ -29,7 +29,7 @@
ARRAY_AT<CIEC_BOOL, CIEC_WORD, 0, 15> testArray(nTestWord);
- for(auto i=0;i<16;i++){
+ for(size_t i=0;i<16;i++) {
BOOST_CHECK_EQUAL(testArray[i], true);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -52,10 +52,10 @@
ARRAY_AT<CIEC_BOOL, CIEC_WORD, 0, 15> testArray(nTestWord);
- for(auto i=0;i<16;i++){
+ for(size_t i=0;i<16;i++) {
nTestWord = 0xFFFF;
testArray[i] = false;
- for(auto j=0;j<16;j++){
+ for(size_t j=0;j<16;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
@@ -82,7 +82,7 @@
ARRAY_AT<CIEC_BYTE, CIEC_WORD, 0, 1> testArray(nTestWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
BOOST_CHECK_EQUAL((int)testArray[i], 0xFF);
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
}
@@ -105,10 +105,10 @@
ARRAY_AT<CIEC_BYTE, CIEC_WORD, 0, 1> testArray(nTestWord);
- for(auto i=0;i<2;i++){
+ for(size_t i=0;i<2;i++) {
nTestWord = 0xFFFF;
testArray[i] = false;
- for(auto j=0;j<2;j++){
+ for(size_t j=0;j<2;j++) {
BOOST_CHECK_EQUAL(testArray[j], i!=j ? 0xFF : false);
}
BOOST_CHECK_EQUAL(testArray.getAccessedOutOfBounds(), false);
diff --git a/tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp b/tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
index 0c79b07..6b51081 100644
--- a/tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
+++ b/tests/core/datatypes/CIEC_PARTIAL/CIEC_BYTE_PARTIAL_test.cpp
@@ -37,11 +37,25 @@
CIEC_BYTE_PARTIAL_UNCHECKED(const CIEC_BYTE& paValue) : CIEC_BYTE(paValue) {
}
- CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<CIEC_BOOL, CIEC_BYTE> x(size_t paIndex){
- return CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<CIEC_BOOL, CIEC_BYTE>(*this, paIndex);
+ class BOOL_ACCESSOR : public CIEC_ANY_BIT::PARTIAL_ACCESS_TYPE<CIEC_BOOL, CIEC_BYTE> {
+ public:
+ explicit BOOL_ACCESSOR(CIEC_BYTE &paSrc, const size_t paIndex) :
+ PARTIAL_ACCESS_TYPE<CIEC_BOOL, CIEC_BYTE>(paSrc, paIndex) {
+ }
+
+ CIEC_BOOL& operator =(const CIEC_BOOL &paValue) {
+ // Simple value assignment - no self assignment check needed
+ setValueSimple(paValue);
+ return *this;
+ }
+ };
+
+ BOOL_ACCESSOR x(size_t paIndex) {
+ return BOOL_ACCESSOR(*this, paIndex);
}
};
+
BOOST_AUTO_TEST_SUITE(CIEC_ANY_BIT_PARTIAL)
BOOST_AUTO_TEST_SUITE(CIEC_ANY_BIT_PARTIAL_BYTE)
@@ -208,7 +222,7 @@
{
CIEC_BYTE_PARTIAL_UNCHECKED mTestByte;
- auto tmp = mTestByte.x(8);
+CIEC_BYTE_PARTIAL_UNCHECKED::BOOL_ACCESSOR tmp = mTestByte.x(8);
tmp = true;
@@ -222,7 +236,7 @@
CIEC_BYTE_PARTIAL_UNCHECKED mTestByte;
- auto tmp = mTestByte.x(8);
+CIEC_BYTE_PARTIAL_UNCHECKED::BOOL_ACCESSOR tmp = mTestByte.x(8);
tmp = nTestBool;
@@ -238,7 +252,7 @@
nTestByte = 255;
mTestByte.setValue(nTestByte);
- auto tmp = mTestByte.x(8);
+CIEC_BYTE_PARTIAL_UNCHECKED::BOOL_ACCESSOR tmp = mTestByte.x(8);
BOOST_CHECK_EQUAL(mTestByte, 255);
BOOST_CHECK_EQUAL(tmp, 0);
diff --git a/tests/core/datatypes/CIEC_TIME_test.cpp b/tests/core/datatypes/CIEC_TIME_test.cpp
index ff5f1f8..905de44 100644
--- a/tests/core/datatypes/CIEC_TIME_test.cpp
+++ b/tests/core/datatypes/CIEC_TIME_test.cpp
@@ -341,6 +341,17 @@
BOOST_CHECK_EQUAL(time.getInMicroSeconds(), -10325643);
}
+BOOST_AUTO_TEST_CASE(parse_missing_s_in_microseconds_literal)
+{
+ CIEC_TIME time;
+
+ BOOST_CHECK_EQUAL(time.fromString("T#-1u"), -1);
+ BOOST_CHECK_EQUAL(time.getInMicroSeconds(), 0);
+
+ BOOST_CHECK_EQUAL(time.fromString("T#-1ut"), -1);
+ BOOST_CHECK_EQUAL(time.getInMicroSeconds(), 0);
+}
+
BOOST_AUTO_TEST_CASE(parse_time_literal_in_nanoseconds)
{
CIEC_TIME time;
@@ -358,6 +369,14 @@
BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 10325643);
}
+BOOST_AUTO_TEST_CASE(parse_missing_s_in_nanoseconds_literal)
+{
+ CIEC_TIME time;
+
+ BOOST_CHECK_EQUAL(time.fromString("T#1234nx"), -1);
+ BOOST_CHECK_EQUAL(time.getInMicroSeconds(), 0);
+}
+
BOOST_AUTO_TEST_CASE(parse_negative_signed_time_literal_in_nanoseconds)
{
CIEC_TIME time;
@@ -375,4 +394,56 @@
BOOST_CHECK_EQUAL(time.getInNanoSeconds(), -10325643);
}
+BOOST_AUTO_TEST_CASE(parse_time_literals_with_missing_end_unit)
+{
+ CIEC_TIME time;
+
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#68231"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#1234r"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#1h23"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#23m89"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#55s514"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#344ms1"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#344ms12399"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("T#344ms12399"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+}
+
+BOOST_AUTO_TEST_CASE(parse_wrong_time_prefix)
+{
+ CIEC_TIME time;
+
+ BOOST_CHECK_EQUAL(-1, time.fromString("T23m"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("TIME23m"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("Tome#23m"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("Tine#23m"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+ BOOST_CHECK_EQUAL(-1, time.fromString("Tima#23m"));
+ BOOST_CHECK_EQUAL(time.getInNanoSeconds(), 0);
+}
+
+BOOST_AUTO_TEST_CASE(parse_time_in_struct_or_array_literal)
+{
+ CIEC_TIME time;
+
+ BOOST_CHECK_EQUAL(7, time.fromString("T#999ms, "));
+ BOOST_CHECK_EQUAL(time.getInMilliSeconds(), 999);
+
+ BOOST_CHECK_EQUAL(6, time.fromString("T#23ms , "));
+ BOOST_CHECK_EQUAL(time.getInMilliSeconds(), 23);
+
+ BOOST_CHECK_EQUAL(12, time.fromString("T#10325643us,"));
+ BOOST_CHECK_EQUAL(time.getInMicroSeconds(), 10325643);
+}
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/tests/modules/CMakeLists.txt b/tests/modules/CMakeLists.txt
index 7060794..f6a4bfe 100644
--- a/tests/modules/CMakeLists.txt
+++ b/tests/modules/CMakeLists.txt
@@ -11,14 +11,18 @@
# *******************************************************************************/
SET(SOURCE_GROUP ${SOURCE_GROUP}\\fblib)
+IF(FORTE_MODULE_CONVERT)
+ add_subdirectory(convert)
+ENDIF()
+
IF(FORTE_MODULE_IEC61131)
add_subdirectory(IEC61131-3)
-ENDIF(FORTE_MODULE_IEC61131)
+ENDIF()
IF(FORTE_MODULE_UTILS)
add_subdirectory(utils)
-ENDIF(FORTE_MODULE_UTILS)
+ENDIF()
IF(FORTE_COM_HTTP)
add_subdirectory(HTTP)
-ENDIF(FORTE_COM_HTTP)
+ENDIF()
diff --git a/tests/modules/HTTP/HTTP_test.cpp b/tests/modules/HTTP/HTTP_test.cpp
index 1df4b2d..10bc5a3 100644
--- a/tests/modules/HTTP/HTTP_test.cpp
+++ b/tests/modules/HTTP/HTTP_test.cpp
@@ -11,7 +11,7 @@
*******************************************************************************/
#include <boost/test/unit_test.hpp>
-#include "../../../src/modules/HTTP/httpparser.h"
+#include "../../../src/com/HTTP/httpparser.h"
BOOST_AUTO_TEST_SUITE (HTTPParser_function_test)
diff --git a/tests/modules/convert/CMakeLists.txt b/tests/modules/convert/CMakeLists.txt
new file mode 100644
index 0000000..097f362
--- /dev/null
+++ b/tests/modules/convert/CMakeLists.txt
@@ -0,0 +1,17 @@
+#*******************************************************************************
+# Copyright (c) 2018 fortiss GmbH
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# SPDX-License-Identifier: EPL-2.0
+#
+# Contributors:
+# Jose Cabral - initial API and implementation and/or initial documentation
+# *******************************************************************************/
+
+forte_test_add_sourcefile_cpp(struct_mux_demux_data.cpp)
+forte_test_add_sourcefile_cpp(GEN_STRUCT_MUX_tester.cpp)
+forte_test_add_sourcefile_cpp(GEN_STRUCT_DEMUX_tester.cpp)
+
+
diff --git a/tests/modules/convert/GEN_STRUCT_DEMUX_tester.cpp b/tests/modules/convert/GEN_STRUCT_DEMUX_tester.cpp
new file mode 100644
index 0000000..4f253c7
--- /dev/null
+++ b/tests/modules/convert/GEN_STRUCT_DEMUX_tester.cpp
@@ -0,0 +1,158 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial tests
+ *******************************************************************************/
+#include "../../core/fbtests/fbtestfixture.h"
+
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "GEN_STRUCT_DEMUX_tester_gen.cpp"
+#endif
+
+#include "struct_mux_demux_data.h"
+
+
+struct STRUCT_DEMUX_TestFixture_1 : public CFBTestFixtureBase{
+
+ STRUCT_DEMUX_TestFixture_1() : CFBTestFixtureBase(g_nStringIdSTRUCT_DEMUX_1Struct_Muxer_Test_Struct_1){
+ SETUP_INPUTDATA(&mIn);
+ SETUP_OUTPUTDATA(&mVar1, &mVar2, &mVar3);
+ CFBTestFixtureBase::setup();
+ }
+
+ CIEC_INT mVar1;
+ CIEC_INT mVar2;
+ CIEC_STRING mVar3;
+
+ CIEC_Struct_Muxer_Test_Struct_1 mIn;
+
+ void checkStructValues(){
+ BOOST_CHECK_EQUAL(mVar1, mIn.Var1());
+ BOOST_CHECK_EQUAL(mVar2, mIn.Var2());
+ BOOST_CHECK_EQUAL(strcmp(mVar3.getValue(), mIn.Var3().getValue()), 0);
+ }
+};
+
+BOOST_FIXTURE_TEST_SUITE( STRUCT_DEMUX_MainTests, STRUCT_DEMUX_TestFixture_1)
+
+ BOOST_AUTO_TEST_CASE(initalValueCheck) {
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(changeValueCheck) {
+ mIn.Var1() = -256;
+ mIn.Var2() = 23145;
+ mIn.Var3() = "My Test String!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(updateValueCheck) {
+ mIn.Var1() = 12;
+ mIn.Var2() = 11111;
+ mIn.Var3() = "string!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+
+ //change values to check consecutive updates
+
+ mIn.Var1() = 32255;
+ mIn.Var2() = 12345;
+ mIn.Var3() = "new string!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(steadyStateValueCheck) {
+ mIn.Var1() = 13;
+ mIn.Var2() = 234;
+ mIn.Var3() = "stable value";
+
+ for(size_t i = 0; i < 45; i++){
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+ }
+
+}
+
+struct STRUCT_DEMUX_TestFixture_2 : public CFBTestFixtureBase{
+
+ STRUCT_DEMUX_TestFixture_2() : CFBTestFixtureBase(g_nStringIdSTRUCT_DEMUX_1Struct_Muxer_Test_Struct_2){
+ SETUP_INPUTDATA(&mIn);
+ SETUP_OUTPUTDATA(&mVar1, &mVar2, &mVar3);
+ CFBTestFixtureBase::setup();
+ }
+
+ CIEC_INT mVar1;
+ CIEC_STRING mVar2;
+ CIEC_INT mVar3;
+
+ CIEC_Struct_Muxer_Test_Struct_2 mIn;
+
+ void checkStructValues(){
+ BOOST_CHECK_EQUAL(mVar1, mIn.Var1());
+ BOOST_CHECK_EQUAL(strcmp(mVar2.getValue(), mIn.Var2().getValue()), 0);
+ BOOST_CHECK_EQUAL(mVar3, mIn.Var3());
+ }
+
+};
+
+BOOST_FIXTURE_TEST_SUITE( STRUCT_DEMUX_SecondStructTest, STRUCT_DEMUX_TestFixture_2)
+
+ BOOST_AUTO_TEST_CASE(initalValueCheck) {
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(changeValueCheck) {
+ mIn.Var1() = 1234;
+ mIn.Var2() = "this is the second struct!";
+ mIn.Var3() = -2345;
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+}
+
+BOOST_AUTO_TEST_SUITE(STRUCT_DEMUX_FailedCreationTest)
+
+ BOOST_AUTO_TEST_CASE(missingDataType){
+ CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_DEMUX_1UnknownType, 0);
+ BOOST_CHECK(0 == fb);
+ }
+
+ BOOST_AUTO_TEST_CASE(wrongDataType){
+ CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_DEMUX_1STRING, 0);
+ BOOST_CHECK(0 == fb);
+
+ fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_DEMUX_1REAL, 0);
+ BOOST_CHECK(0 == fb);
+ }
+
+BOOST_AUTO_TEST_CASE(emptyStruct) {
+CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_DEMUX_1Struct_Muxer_Test_Struct_3, 0);
+BOOST_CHECK(0 == fb);
+}
+
+BOOST_AUTO_TEST_CASE(bigStruct) {
+CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_DEMUX_1Struct_Muxer_Test_Struct_4, 0);
+BOOST_CHECK(0 == fb);
+}
+
+}
+
diff --git a/tests/modules/convert/GEN_STRUCT_MUX_tester.cpp b/tests/modules/convert/GEN_STRUCT_MUX_tester.cpp
new file mode 100644
index 0000000..4376fbf
--- /dev/null
+++ b/tests/modules/convert/GEN_STRUCT_MUX_tester.cpp
@@ -0,0 +1,158 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial tests
+ *******************************************************************************/
+#include "../../core/fbtests/fbtestfixture.h"
+
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "GEN_STRUCT_MUX_tester_gen.cpp"
+#endif
+
+#include "struct_mux_demux_data.h"
+
+
+struct STRUCT_MUX_TestFixture_1 : public CFBTestFixtureBase{
+
+ STRUCT_MUX_TestFixture_1() : CFBTestFixtureBase(g_nStringIdSTRUCT_MUX_1Struct_Muxer_Test_Struct_1){
+ SETUP_INPUTDATA(&mVar1, &mVar2, &mVar3);
+ SETUP_OUTPUTDATA(&mOut);
+ CFBTestFixtureBase::setup();
+ }
+
+ CIEC_INT mVar1;
+ CIEC_INT mVar2;
+ CIEC_STRING mVar3;
+
+ CIEC_Struct_Muxer_Test_Struct_1 mOut;
+
+ void checkStructValues(){
+ BOOST_CHECK_EQUAL(mVar1.operator TForteInt16(), mOut.Var1());
+ BOOST_CHECK_EQUAL(mVar2.operator TForteInt16(), mOut.Var2());
+ BOOST_CHECK_EQUAL(strcmp(mVar3.getValue(), mOut.Var3().getValue()), 0);
+ }
+};
+
+BOOST_FIXTURE_TEST_SUITE( STRUCT_MUX_MainTests, STRUCT_MUX_TestFixture_1)
+
+ BOOST_AUTO_TEST_CASE(initalValueCheck) {
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(changeValueCheck) {
+ mVar1 = -256;
+ mVar2 = 23145;
+ mVar3 = "My Test String!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(updateValueCheck) {
+ mVar1 = 12;
+ mVar2 = -11111;
+ mVar3 = "string!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+
+ //change values to check consecutive updates
+
+ mVar1 = 32255;
+ mVar2 = 12345;
+ mVar3 = "new string!";
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(steadyStateValueCheck) {
+ mVar1 = 13;
+ mVar2 = 234;
+ mVar3 = "stable value";
+
+ for(size_t i = 0; i < 45; i++){
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+ }
+
+}
+
+struct STRUCT_MUX_TestFixture_2 : public CFBTestFixtureBase{
+
+ STRUCT_MUX_TestFixture_2() : CFBTestFixtureBase(g_nStringIdSTRUCT_MUX_1Struct_Muxer_Test_Struct_2){
+ SETUP_INPUTDATA(&mVar1, &mVar2, &mVar3);
+ SETUP_OUTPUTDATA(&mOut);
+ CFBTestFixtureBase::setup();
+ }
+
+ CIEC_INT mVar1;
+ CIEC_STRING mVar2;
+ CIEC_INT mVar3;
+
+ CIEC_Struct_Muxer_Test_Struct_2 mOut;
+
+ void checkStructValues(){
+ BOOST_CHECK_EQUAL(mVar1.operator TForteInt16(), mOut.Var1());
+ BOOST_CHECK_EQUAL(strcmp(mVar2.getValue(), mOut.Var2().getValue()), 0);
+ BOOST_CHECK_EQUAL(mVar3.operator TForteInt16(), mOut.Var3());
+ }
+
+};
+
+BOOST_FIXTURE_TEST_SUITE( STRUCT_MUX_SecondStructTest, STRUCT_MUX_TestFixture_2)
+
+ BOOST_AUTO_TEST_CASE(initalValueCheck) {
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+ BOOST_AUTO_TEST_CASE(changeValueCheck) {
+ mVar1 = 1234;
+ mVar2 = "this is the second struct!";
+ mVar3 = -2345;
+ triggerEvent(0);
+ BOOST_CHECK(checkForSingleOutputEventOccurence(0));
+ checkStructValues();
+ }
+
+}
+
+BOOST_AUTO_TEST_SUITE(STRUCT_MUX_FailedCreationTest)
+
+ BOOST_AUTO_TEST_CASE(missingDataType){
+ CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_MUX_1UnknownType, 0);
+ BOOST_CHECK(0 == fb);
+ }
+
+ BOOST_AUTO_TEST_CASE(wrongDataType){
+ CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_MUX_1STRING, 0);
+ BOOST_CHECK(0 == fb);
+
+ fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_MUX_1REAL, 0);
+ BOOST_CHECK(0 == fb);
+ }
+
+BOOST_AUTO_TEST_CASE(emptyStruct) {
+CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_MUX_1Struct_Muxer_Test_Struct_3, 0);
+BOOST_CHECK(0 == fb);
+}
+
+BOOST_AUTO_TEST_CASE(bigStruct) {
+CFunctionBlock *fb = CTypeLib::createFB(g_nStringIdInstanceName, g_nStringIdSTRUCT_MUX_1Struct_Muxer_Test_Struct_4, 0);
+BOOST_CHECK(0 == fb);
+}
+
+}
+
diff --git a/tests/modules/convert/struct_mux_demux_data.cpp b/tests/modules/convert/struct_mux_demux_data.cpp
new file mode 100644
index 0000000..0b6e129
--- /dev/null
+++ b/tests/modules/convert/struct_mux_demux_data.cpp
@@ -0,0 +1,563 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial tests
+ *******************************************************************************/
+#include "struct_mux_demux_data.h"
+#ifdef FORTE_ENABLE_GENERATED_SOURCE_CPP
+#include "struct_mux_demux_data_gen.cpp"
+#endif
+
+DEFINE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_1, g_nStringIdStruct_Muxer_Test_Struct_1)
+
+CIEC_Struct_Muxer_Test_Struct_1::CIEC_Struct_Muxer_Test_Struct_1() :
+ CIEC_STRUCT(g_nStringIdStruct_Muxer_Test_Struct_1, 3, scm_unElementTypes, scm_unElementNames, e_APPLICATION + e_CONSTRUCTED + 1) {
+}
+
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_1::scm_unElementTypes[] = { g_nStringIdINT, g_nStringIdINT, g_nStringIdSTRING };
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_1::scm_unElementNames[] = { g_nStringIdVar1, g_nStringIdVar2, g_nStringIdVar3 };
+
+
+DEFINE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_2, g_nStringIdStruct_Muxer_Test_Struct_2)
+
+CIEC_Struct_Muxer_Test_Struct_2::CIEC_Struct_Muxer_Test_Struct_2() :
+ CIEC_STRUCT(g_nStringIdStruct_Muxer_Test_Struct_2, 3, scm_unElementTypes, scm_unElementNames, e_APPLICATION + e_CONSTRUCTED + 1) {
+}
+
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_2::scm_unElementTypes[] = { g_nStringIdINT, g_nStringIdSTRING, g_nStringIdINT};
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_2::scm_unElementNames[] = { g_nStringIdVar1, g_nStringIdVar2, g_nStringIdVar3 };
+
+DEFINE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_3, g_nStringIdStruct_Muxer_Test_Struct_3)
+
+CIEC_Struct_Muxer_Test_Struct_3::CIEC_Struct_Muxer_Test_Struct_3() :
+ CIEC_STRUCT(g_nStringIdStruct_Muxer_Test_Struct_3, 0, scm_unElementTypes, scm_unElementNames, e_APPLICATION + e_CONSTRUCTED + 1) {
+}
+
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_3::scm_unElementTypes[] = { };
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_3::scm_unElementNames[] = { };
+
+DEFINE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_4, g_nStringIdStruct_Muxer_Test_Struct_4)
+
+CIEC_Struct_Muxer_Test_Struct_4::CIEC_Struct_Muxer_Test_Struct_4() :
+ CIEC_STRUCT(g_nStringIdStruct_Muxer_Test_Struct_4, 255, scm_unElementTypes, scm_unElementNames, e_APPLICATION + e_CONSTRUCTED + 1) {
+}
+
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_4::scm_unElementTypes[] = {
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT,
+ g_nStringIdINT };
+
+const CStringDictionary::TStringId CIEC_Struct_Muxer_Test_Struct_4::scm_unElementNames[] = {
+ g_nStringIdVar0,
+ g_nStringIdVar1,
+ g_nStringIdVar2,
+ g_nStringIdVar3,
+ g_nStringIdVar4,
+ g_nStringIdVar5,
+ g_nStringIdVar6,
+ g_nStringIdVar7,
+ g_nStringIdVar8,
+ g_nStringIdVar9,
+ g_nStringIdVar10,
+ g_nStringIdVar11,
+ g_nStringIdVar12,
+ g_nStringIdVar13,
+ g_nStringIdVar14,
+ g_nStringIdVar15,
+ g_nStringIdVar16,
+ g_nStringIdVar17,
+ g_nStringIdVar18,
+ g_nStringIdVar19,
+ g_nStringIdVar20,
+ g_nStringIdVar21,
+ g_nStringIdVar22,
+ g_nStringIdVar23,
+ g_nStringIdVar24,
+ g_nStringIdVar25,
+ g_nStringIdVar26,
+ g_nStringIdVar27,
+ g_nStringIdVar28,
+ g_nStringIdVar29,
+ g_nStringIdVar30,
+ g_nStringIdVar31,
+ g_nStringIdVar32,
+ g_nStringIdVar33,
+ g_nStringIdVar34,
+ g_nStringIdVar35,
+ g_nStringIdVar36,
+ g_nStringIdVar37,
+ g_nStringIdVar38,
+ g_nStringIdVar39,
+ g_nStringIdVar40,
+ g_nStringIdVar41,
+ g_nStringIdVar42,
+ g_nStringIdVar43,
+ g_nStringIdVar44,
+ g_nStringIdVar45,
+ g_nStringIdVar46,
+ g_nStringIdVar47,
+ g_nStringIdVar48,
+ g_nStringIdVar49,
+ g_nStringIdVar50,
+ g_nStringIdVar51,
+ g_nStringIdVar52,
+ g_nStringIdVar53,
+ g_nStringIdVar54,
+ g_nStringIdVar55,
+ g_nStringIdVar56,
+ g_nStringIdVar57,
+ g_nStringIdVar58,
+ g_nStringIdVar59,
+ g_nStringIdVar60,
+ g_nStringIdVar61,
+ g_nStringIdVar62,
+ g_nStringIdVar63,
+ g_nStringIdVar64,
+ g_nStringIdVar65,
+ g_nStringIdVar66,
+ g_nStringIdVar67,
+ g_nStringIdVar68,
+ g_nStringIdVar69,
+ g_nStringIdVar70,
+ g_nStringIdVar71,
+ g_nStringIdVar72,
+ g_nStringIdVar73,
+ g_nStringIdVar74,
+ g_nStringIdVar75,
+ g_nStringIdVar76,
+ g_nStringIdVar77,
+ g_nStringIdVar78,
+ g_nStringIdVar79,
+ g_nStringIdVar80,
+ g_nStringIdVar81,
+ g_nStringIdVar82,
+ g_nStringIdVar83,
+ g_nStringIdVar84,
+ g_nStringIdVar85,
+ g_nStringIdVar86,
+ g_nStringIdVar87,
+ g_nStringIdVar88,
+ g_nStringIdVar89,
+ g_nStringIdVar90,
+ g_nStringIdVar91,
+ g_nStringIdVar92,
+ g_nStringIdVar93,
+ g_nStringIdVar94,
+ g_nStringIdVar95,
+ g_nStringIdVar96,
+ g_nStringIdVar97,
+ g_nStringIdVar98,
+ g_nStringIdVar99,
+ g_nStringIdVar100,
+ g_nStringIdVar101,
+ g_nStringIdVar102,
+ g_nStringIdVar103,
+ g_nStringIdVar104,
+ g_nStringIdVar105,
+ g_nStringIdVar106,
+ g_nStringIdVar107,
+ g_nStringIdVar108,
+ g_nStringIdVar109,
+ g_nStringIdVar110,
+ g_nStringIdVar111,
+ g_nStringIdVar112,
+ g_nStringIdVar113,
+ g_nStringIdVar114,
+ g_nStringIdVar115,
+ g_nStringIdVar116,
+ g_nStringIdVar117,
+ g_nStringIdVar118,
+ g_nStringIdVar119,
+ g_nStringIdVar120,
+ g_nStringIdVar121,
+ g_nStringIdVar122,
+ g_nStringIdVar123,
+ g_nStringIdVar124,
+ g_nStringIdVar125,
+ g_nStringIdVar126,
+ g_nStringIdVar127,
+ g_nStringIdVar128,
+ g_nStringIdVar129,
+ g_nStringIdVar130,
+ g_nStringIdVar131,
+ g_nStringIdVar132,
+ g_nStringIdVar133,
+ g_nStringIdVar134,
+ g_nStringIdVar135,
+ g_nStringIdVar136,
+ g_nStringIdVar137,
+ g_nStringIdVar138,
+ g_nStringIdVar139,
+ g_nStringIdVar140,
+ g_nStringIdVar141,
+ g_nStringIdVar142,
+ g_nStringIdVar143,
+ g_nStringIdVar144,
+ g_nStringIdVar145,
+ g_nStringIdVar146,
+ g_nStringIdVar147,
+ g_nStringIdVar148,
+ g_nStringIdVar149,
+ g_nStringIdVar150,
+ g_nStringIdVar151,
+ g_nStringIdVar152,
+ g_nStringIdVar153,
+ g_nStringIdVar154,
+ g_nStringIdVar155,
+ g_nStringIdVar156,
+ g_nStringIdVar157,
+ g_nStringIdVar158,
+ g_nStringIdVar159,
+ g_nStringIdVar160,
+ g_nStringIdVar161,
+ g_nStringIdVar162,
+ g_nStringIdVar163,
+ g_nStringIdVar164,
+ g_nStringIdVar165,
+ g_nStringIdVar166,
+ g_nStringIdVar167,
+ g_nStringIdVar168,
+ g_nStringIdVar169,
+ g_nStringIdVar170,
+ g_nStringIdVar171,
+ g_nStringIdVar172,
+ g_nStringIdVar173,
+ g_nStringIdVar174,
+ g_nStringIdVar175,
+ g_nStringIdVar176,
+ g_nStringIdVar177,
+ g_nStringIdVar178,
+ g_nStringIdVar179,
+ g_nStringIdVar180,
+ g_nStringIdVar181,
+ g_nStringIdVar182,
+ g_nStringIdVar183,
+ g_nStringIdVar184,
+ g_nStringIdVar185,
+ g_nStringIdVar186,
+ g_nStringIdVar187,
+ g_nStringIdVar188,
+ g_nStringIdVar189,
+ g_nStringIdVar190,
+ g_nStringIdVar191,
+ g_nStringIdVar192,
+ g_nStringIdVar193,
+ g_nStringIdVar194,
+ g_nStringIdVar195,
+ g_nStringIdVar196,
+ g_nStringIdVar197,
+ g_nStringIdVar198,
+ g_nStringIdVar199,
+ g_nStringIdVar200,
+ g_nStringIdVar201,
+ g_nStringIdVar202,
+ g_nStringIdVar203,
+ g_nStringIdVar204,
+ g_nStringIdVar205,
+ g_nStringIdVar206,
+ g_nStringIdVar207,
+ g_nStringIdVar208,
+ g_nStringIdVar209,
+ g_nStringIdVar210,
+ g_nStringIdVar211,
+ g_nStringIdVar212,
+ g_nStringIdVar213,
+ g_nStringIdVar214,
+ g_nStringIdVar215,
+ g_nStringIdVar216,
+ g_nStringIdVar217,
+ g_nStringIdVar218,
+ g_nStringIdVar219,
+ g_nStringIdVar220,
+ g_nStringIdVar221,
+ g_nStringIdVar222,
+ g_nStringIdVar223,
+ g_nStringIdVar224,
+ g_nStringIdVar225,
+ g_nStringIdVar226,
+ g_nStringIdVar227,
+ g_nStringIdVar228,
+ g_nStringIdVar229,
+ g_nStringIdVar230,
+ g_nStringIdVar231,
+ g_nStringIdVar232,
+ g_nStringIdVar233,
+ g_nStringIdVar234,
+ g_nStringIdVar235,
+ g_nStringIdVar236,
+ g_nStringIdVar237,
+ g_nStringIdVar238,
+ g_nStringIdVar239,
+ g_nStringIdVar240,
+ g_nStringIdVar241,
+ g_nStringIdVar242,
+ g_nStringIdVar243,
+ g_nStringIdVar244,
+ g_nStringIdVar245,
+ g_nStringIdVar246,
+ g_nStringIdVar247,
+ g_nStringIdVar248,
+ g_nStringIdVar249,
+ g_nStringIdVar250,
+ g_nStringIdVar251,
+ g_nStringIdVar252,
+ g_nStringIdVar253,
+ g_nStringIdVar254 };
diff --git a/tests/modules/convert/struct_mux_demux_data.h b/tests/modules/convert/struct_mux_demux_data.h
new file mode 100644
index 0000000..e58946d
--- /dev/null
+++ b/tests/modules/convert/struct_mux_demux_data.h
@@ -0,0 +1,103 @@
+/*******************************************************************************
+ * Copyright (c) 2020 Johannes Kepler University
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Alois Zoitl - initial tests
+ *******************************************************************************/
+
+#ifndef _STRUCT_MUX_DEMUX_DATA_H_
+#define _STRUCT_MUX_DEMUX_DATA_H_
+
+#include "forte_struct.h"
+
+#include "forte_int.h"
+#include "forte_string.h"
+
+
+class CIEC_Struct_Muxer_Test_Struct_1 : public CIEC_STRUCT {
+ DECLARE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_1)
+
+ public:
+ CIEC_Struct_Muxer_Test_Struct_1();
+
+ virtual ~CIEC_Struct_Muxer_Test_Struct_1() {
+ }
+
+ CIEC_INT &Var1() {
+ return *static_cast<CIEC_INT*>(getMember(0));
+ }
+
+ CIEC_INT &Var2() {
+ return *static_cast<CIEC_INT*>(getMember(1));
+ }
+
+ CIEC_STRING &Var3() {
+ return *static_cast<CIEC_STRING*>(getMember(2));
+ }
+
+ private:
+ static const CStringDictionary::TStringId scm_unElementTypes[];
+ static const CStringDictionary::TStringId scm_unElementNames[];
+};
+
+class CIEC_Struct_Muxer_Test_Struct_2 : public CIEC_STRUCT {
+ DECLARE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_2)
+
+ public:
+ CIEC_Struct_Muxer_Test_Struct_2();
+
+ virtual ~CIEC_Struct_Muxer_Test_Struct_2() {
+ }
+
+ CIEC_INT &Var1() {
+ return *static_cast<CIEC_INT*>(getMember(0));
+ }
+
+ CIEC_STRING &Var2() {
+ return *static_cast<CIEC_STRING*>(getMember(1));
+ }
+
+ CIEC_INT &Var3() {
+ return *static_cast<CIEC_INT*>(getMember(2));
+ }
+
+ private:
+ static const CStringDictionary::TStringId scm_unElementTypes[];
+ static const CStringDictionary::TStringId scm_unElementNames[];
+};
+
+class CIEC_Struct_Muxer_Test_Struct_3 : public CIEC_STRUCT {
+ DECLARE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_3)
+
+ public:
+ CIEC_Struct_Muxer_Test_Struct_3();
+
+ virtual ~CIEC_Struct_Muxer_Test_Struct_3() {
+ }
+
+ private:
+ static const CStringDictionary::TStringId scm_unElementTypes[];
+ static const CStringDictionary::TStringId scm_unElementNames[];
+};
+
+class CIEC_Struct_Muxer_Test_Struct_4 : public CIEC_STRUCT {
+ DECLARE_FIRMWARE_DATATYPE(Struct_Muxer_Test_Struct_4)
+
+ public:
+ CIEC_Struct_Muxer_Test_Struct_4();
+
+ virtual ~CIEC_Struct_Muxer_Test_Struct_4() {
+ }
+
+ private:
+ static const CStringDictionary::TStringId scm_unElementTypes[];
+ static const CStringDictionary::TStringId scm_unElementNames[];
+};
+
+
+#endif /* TESTS_MODULES_CONVERT_STRUCT_MUX_DEMUX_DATA_H_ */