How to Create Device IO List

Create Device IO List

Select Section ...
Introduction
1. Delete/Modify Columns
2. Find/Replace Blocks
3. Copy/Paste Data

Introduction

This page provides a detailed guide on how to convert an "Instrument Index", or a similar document containing information about process devices into a PLCCreatorDevice IO List.

The conversion process involves Excel commands and functions to modify the content of the instrument index document, in order to meet thecolumn requirementsof the device IO list.

The conversion can be done through three key steps:

  1. Delete/Modify Columns-In this step, the instrument index document is modified to match the number, headers, and order of columns as specified in the device IO list of the selected PLC architecture.
  2. Find/Replace Blocks-In this step, the entries in the "Library Block" column are modified to reference the relevant block from the library specified in the "Asset Library" column.
  3. Copy/Paste DataIn the last step, the content cells from the instrument index document are copied and pasted into device IO list template of the selected PLC architecture.

The above steps may vary depending on the instrument index document format, content, and the selected PLC architecture.

In the context of this example, we will demonstrate the creation of a Device IO List for Single Rack Architecture by converting the same instrument index document Instrument-Index-Example.xlsx fromIO Lists in PLCCreatorpage, which is shown on Figure 1.
Figure 1: Instrument Index Example
Figure 1: Instrument Index Example

1.
Delete/Modify Columns

First, make a copy of the original instrument index document to prevent its overwriting.

As mentioned earlier in theIntroductionsection, in this step the instrument index document is modified to match the number, headers, and order of columns as specified in the Device IO List for Single Rack Architecture .

While the instrument index document contains extensive information, only three columns are important for generating a device IO list. The correspondence between the columns of the Device IO List for Single Rack Architecture and our example instrument index document is listed in Table 1. This table can be found in theDevice IO Listsection of the IO Lists in PLCCreator page and is also provided below for reference:

PLCCreator Device IO List Instrument Index Column
Name "Tag" or unique device identifier
Description "Description"
Asset Library Not in Instrument Index. PLCCreator-specific reference.
Library Block

"Instrument Type"

Table 1: Instrument Index ↔ PLCCreator Device IO List Column Mapping

Note:

  • "Asset Library" is not part of Instrument Index documents—it's PLCCreator-specific.
  • Thephysical IO signalsof the "Library Block" in itsBlock Signaltable, must match the "Instrument Type" IO signals.
Table 1: Column Correspondence between Instrument Index and Device IO List in PLCCreator

We can start with the modification of the instrument index document: open the Instrument-Index-Example.xlsx and remove all columns except "Tag", "Description" and "Instrument Type", as shown on Figure 2:

Figure 2: Instrument Index Document Containing Relevant Columns Only
Figure 2: Instrument Index Document Containing Relevant Columns Only

Considering the information from theTable 1, rename the columns in the instrument index with the corresponding column header in the "Device IO List Column" from Table 1, except "Asset Library":

Figure 3: Renamed Columns According Table 1
Figure 3: Renamed Columns According Table 1

Considering Figure 3, the "Library Block" column shall be moved after the "Description" column to create column order as with signal IO list.

Click on the column title "B" and press "Ctrl+C". Next, click on the column title "D", and paste the copied data using "Ctrl+V". Next, remove the original "Library Block" column "B".

These actions are needed for setting up a column order identical to the Device IO List for Single Rack Architecture excluding the "Asset Library" column. The resulting column arrangement is shown on Figure 4:

Figure 4: Reordered Columns in the Instrument Index Similar to Device IO List
Figure 4: Reordered Columns in the Instrument Index Similar to Device IO List

We just need to insert the "Asset Library" column to complete "Delete/Modify Columns" step:

Left click and then right click the column title "C" of the "Library Block" column. On the context menu click "Insert Columns to the Left" as shown on the Figure 5:

Figure 5: Insert Column to the Left of the "Library Block" Column
Figure 5: Insert Column to the Left of the "Library Block" Column

In the "C1" cell type "Asset Library". The structure of instrument index is shown on Figure 6:

Figure 6: Instrument Index Containing the Same Columns and in the Same Order as with the Device IO List
Figure 6: Instrument Index Containing the Same Columns and in the Same Order as with the Device IO List

With this action the "Delete/Modify Columns" step is completed.

The instrument index document is modified to match the number, headers, and order of columns as specified in the Device IO List for Single Rack Architecture .

2.
Find/Replace Blocks

As mentioned earlier in theIntroductionsection, in this step the entries in the "Library Block" column are modified to reference the relevant block from the library specified in the "Asset Library" column.

Let's set first the asset library: in this example we will use our public"Siemens Open Library"provided and hosted byDMC Inc.

To verify that the entry in the "Asset Library" column is the same with the registered asset library on My Asset Libraries page, open this page, find the planned to use asset library on "Asset Libraries" table, in this instance "Siemens Open Library" as shown on Figure 7, and copy its name.

Figure 7:Asset Libraries Table on My Asset Libraries Page

In the instrument index paste this value in the top data cell of the "Asset Library" column, "C2". Click some other cell and then click back "C2" and copy the cell. Select the rest of the "Asset Library" range from "C3" to "C11" and paste the copied cell. The instrument index should look like as shown on Figure 8:

Figure 8: Setting Values in the Asset Library Column
Figure 8: Setting Values in the Asset Library Column

Considering the signal set of the library blocks, and the library documentation, contained in the library file , the following library blocks will be used to replace the instrument types in the "Library Block" column in the instrument index:

"Siemens Open Library"

Library Block

Instrument Type

fbIO_AnalogInput

"Level Transmitter"

"Pressure Transmitter"

"Temperature Transmitter"

"Flow Transmitter"

fbValve_Hydraulic

"Pneumatic On/Off Valve"
Table 2: Correlation between Siemens Open Library Blocks and Instrument Types from the Instrument Index

To verify that the entry in the "Library Block" column is the same with the registered library block in the library blocks table on My Asset Libraries page, click the library selection button, in this instance "1" for "Siemens Open Library", to show its library blocks table. Then find the planned to use library block, in this instance "fbIO_AnalogInput" as shown on Figure 9 and copy its name.

Figure 9: Library Blocks Table of the Siemens Open Library
Figure 9: Library Blocks Table of the Siemens Open Library

In the instrument index click on the title of "D" column to select the whole column and press Ctrl+H to open the "Find and Replace" dialog, Figure 10.

Perform find and replace operation over column "D" ("Library Block"). For each entry in the "Instrument Type" column, replace it with the corresponding entry from the "Siemens Open Library" "Library Block" column found inTable 2 .

On Figure 10 is shown find/replace action, where the "Level Transmitter" instrument type is replaced with the "fbIO_AnalogInput" block:

Figure 10: Find/Replace of the Instrument Types in Library Block Column According Table 2
Figure 10: Find/Replace of the Instrument Types in Library Block Column According Table 2

Upon completion of find/replace operations the instrument index will be modified as shown on Figure 10:

Figure 11: Instrument Index with Library Block Column Containing Relevant Blocks from the Library Specified in the Asset Library Column
Figure 11: Instrument Index with Library Block Column Containing Relevant Blocks from the Library Specified in the Asset Library Column

With this action the "Find/Replace Blocks" step is completed.

All entries in the "Library Block" column are modified to reference the relevant block from the library specified in the "Asset Library" column.

3.
Copy/Paste Data

As mentioned earlier in theIntroductionsection, in this last step the content cells from the instrument index document are copied and pasted into Device IO List Template Single Rack.xlsx .

In instrument index select and copy the data cells only: range from "A2" to "D11", as shown on Figure 12:

Figure 12: Select Data Cells of the Instrument Index
Figure 12: Select Data Cells of the Instrument Index

Download the Device IO List Template Single Rack.xlsx , either from theDownloadssection of the Device IO List for Single Rack Architecture page, or from theIO List Templatesdownload page. Open it, right click on the "A3" cell, on the context menu hover the "Paste Special" item to expand its menu and click "Values only" as shown on Figure 13:

Figure 13: Pasting the Copied Data Cells from the Instrument Index into Device IO List Template
Figure 13: Pasting the Copied Data Cells from the Instrument Index into Device IO List Template

The filled device IO list is shown on Figure 14:

Figure 14: Device IO List Template with Pasted Data from Instrument Index
Figure 14: Device IO List Template with Pasted Data from Instrument Index

Save the device IO list with a different name, such as DIOLSRA-from-Instrument-Index.xlsx .

Finally, save the device IO list ascsvfile DIOLSRA-from-Instrument-Index.csv in order to be uploaded on Upload IO Devices page in PLCCreator.

Upon executing these steps, the instrument index document is successfully converted into a device IO list.

Please note that the method outlined above serves as asuggestedapproach. Users have the flexibility to use their own approaches for modifying the Excel file of the instrument index document into a device IO list. The primary requirement is adherence to the specified column requirements.