Skip to main content

Using Remote Data

The variables that are listed in the data source editor of the Variables tab (and declared in the DataSources_Objects folder) can be used in your application like IEC variables. For example, you can display the variables in a visualization.

If multiple data sources are available and therefore conflicts occur regarding unique variable names, then you must specify the data source name as the prefix. If no conflicts occur, then this is not necessary and you can map the variables without a data source prefix.

<data source name>.<function block name>.<variable name>

Displaying variable values from the remote device

You need to show the variable value iTemp of a remote device in a visualization element of a visualization in the local application (with the data source manager).

Initial situation: A data source dsRemotePLC is below the local data source manager where the connection to the remote device is configured. In addition, the variable iTemp is selected in the data source editor of the Variables tab.

  1. Select the visualization element in the editor view. Select the properties Text variables - Text variable in the Properties view.

  2. Select the iTemp variable.

    The variable mapping is qualified. Example: dsRemotePLC.PLC_PRG.iTemp.

  3. Select the Text property of the visualization element and type in the following: Temperature: %s

    The value of the iTemp variable from the remote device RemoteDevice is displayed.

  4. Download and start the remote application.

  5. Download and start the local application.

    The visualization starts and displays the actual value of iTemp.

Important

The visualization integrated in CODESYS does not display actual values of variables that are transferred by means of a data source connection. The integrated visualization displays only the initialization values or the last otherwise delivered values because they do not establish a connection to the data sources.

Important

If variables are used that are not called in the visualization code, then the variables must be updated in the application code by means of functions from the data source interface.