Configure PLC data sources
- Last UpdatedJul 18, 2024
- 4 minute read
You can specify three different files to configure the data sources for the PLC Viewer App:
-
An RSLogix 5000, Schneider Electric Unity Pro, or Siemens source logic file (Required)
-
Translation file (Optional)
-
Asset mapping file (Optional)
You must place these files at a known folder location that is accessible to the computer hosting the System Platform IDE.
To incorporate source data information into the PLCViewerApp
-
Open the System Platform IDE and select the Graphic Toolbox tab to show a list of folders containing symbols and apps.
-
Locate the PLCViewerApp control within the Toolbox.
By default, the PLCViewerApp control is placed at the root folder of the Galaxy when it is imported into the System Platform IDE.
-
Double-click the PLCViewerApp control listed in the Toolbox view to show the PLCViewerApp dialog box.

-
Select the Controllers tab.
-
Click Add to add a row to the page.
-
To change the controller name, double-click the assigned name, type the new name, and press Enter.
-
Select the browse button at the right of the Logic Source File field and locate the folder where the source logic file has been saved.
-
Select the source logic file from the folder and click Open.
The Properties area of the dialog shows a list of properties.
-
Enter values for the DI Object, OI Server Path, and Scan Group properties.
Important: All properties must be assigned values. No property can be left blank.
-
DI Object: Name of the DIObject (Communication Driver Object) in the Galaxy configured to communicate to the controller. The DIObject must have a configured Scan Group.
-
OI Server: Format specific:
-
DDESuiteLinkClient (Rockwell) – attribute()
-
OPCClient OI.ABCIP (Rockwell) – <Port>.<Module>.<Backplane>.<Processor>
-
OPCClient Schneider-Aut.OFS (SE) - <OFS Device Alias>!
-
OPC Client (Siemens Step7) - <path_to_server> (For example, POrt.legacy)
-
-
Scan Group
-
DDESuiteLinkClient (Rockwell) – <Device Groups Name> configured in the OIServer Processor
-
OPCClient Scan Group (Schneider or Siemens Step7)

-
-
-
Enter the Online Version of your RSLogix or Schneider Electric controller.
An Online Version is entered as a single value as:
RSLogix: x.y (major.minor) For example: 1.01
Unity Pro: word1.word2 For example: 24754.6346 or %SW94.%SW95
For more information about checking the online controller version, see PLCViewerApp runtime version check.
Note: The online version is not supported for Siemens controllers. You do not need to enter anything in this field.
-
Repeat steps 2-10 if you want to add information from another logic source file.
-
Select the checkbox beneath the Default field for the controller that you want to assign as the default.

The PLCViewerApp will initially open in runtime showing data from the default controller.
-
Select the Translations tab.
A translation file is assigned by default. You can accept the default translation file or add a translation file that has been imported. The rest of this procedure explains how to configure the PLCViewerApp using the default translation file. For the steps to add a translation file, see Create a translation file.

-
Select the Controllers tab and select a controller from the list.
-
Select Default from the drop-down list of the Translation field.

-
Select the Asset Mapping tab
-
Select Add to add a row to the page
-
Select the browse button at the right of the File field and locate the folder containing the asset mapping file.
-
Select the asset mapping file and click Open.
-
Save your changes and close the dialog box.
Proceed to Configure PLCViewerApp properties to complete the remaining configuration tasks.