Data exchange between controls – ctrlX Data Layer Remote Connection

Community Moderator
Community Moderator

The whole Data Layer of a control can be shown in the Data Layer of another control via the Data Layer remote connection. This is a build in feature of the ctrlX Data Layer, you don't need to install any additional app or need any additional license. The communication between the controls is based on tcp and therefore NRT. 


The only prerequisite is, that the control got to be in the same network. In the following I will show how you can set this up with two ctrlX COREs in the same network (ip1: , ip2:, but you could as well use any other ctrlX OS device as well.
ctrlX CORE or other ctrlX OS devices connected in the same networkctrlX CORE or other ctrlX OS devices connected in the same network

Step-by-Step guide

The configuration of a Data Layer remote connection can be easily done via the ctrlX CORE web UI by one simple create request to the node “devices/remotes” in the Data Layer (Settings -> Data Layer), with the following payload:



 "name" : "otherControl",
 "address" : "tcp://<user>:<pw>@"



create the child node at devices/remotes in the ctrlX Data Layercreate the child node at devices/remotes in the ctrlX Data Layer

Check the output in the Data Layer

Now you can already access the Data Layer of the other control at this path: “devices/remotes/otherControl”. This data can be accessed by you as a user and also by any other app running on this ctrlX CORE or ctrlX OS device. This configuration is stored persistent in the App Data on the ctrlX CORE since V1.20. (Note: for older versions the remote Data Layer connection can be also used, but the configuration is not persistent) 

The Data Layer of the "otherControl" ( in the Data Layer of the first control ( Data Layer of the "otherControl" ( in the Data Layer of the first control (

Further Information
  • How to do a access to a limited set of nodes: See this thread.
Established Member



in the above, does "boschrexroth" is the username & password of the ctrlX core with IP

Rathinavel L

Community Moderator
Community Moderator

Yes this is true. In this example "boschrexroth" is the user name and the password of the ctrlX CORE with the IP-Address

New Poster


what are the reasons if I "lose" my connection and how can I solve the problem (without restarting the CORE)?
In my set up I have 3 ctrlX COREs connected to a switch via port XF51.
Each CORE has a data layer remote connection to the other two. 
CORE 1 now lost the connection to CORE 2, but CORE 2 still has a connection to CORE1.
After restarting CORE 1 it worked again.

Thanks for your help.

Community Moderator
Community Moderator

Hi @TrainerJohanna 

how does it look when you lose your connection? Maybe it would be helpful if we look directly on your PC. 

Best regards, 


Must Read