IO Lists/Signal IO List/
Signal IO List for Single Rack Architecture
Signal IO List for Single Rack Architecture

1.
General Description
IO Listsare created and uploaded by the user, and they have an essential role in the PLC creation. Based on the information they provide, PLCCreator creates the PLC hardware configuration together with signal to IO module assignment, and corresponding PLC tags with their addresses and/or tag aliases.
The signal IO list for Single Rack Architecture has 3 columns where user provides signal information:
On the Figure 1 below is shown an example signal IO list for Single Rack Architecture:


The information provided by these columns is sufficient for PLCCreator, by using the algorithm for signal IO List processing , to provide following outputs:
- Create a PLC rack with the required IO modules, determined by the signal type specified with "Signal Type" column.
- Generate PLC tag based on the details provided in the "Name" and "Description" and assign it to the respective IO module with proper tag address and/or tag name.
More information for thecolumn descriptionandcolumn requirementscan be found in the further text.
The IO List Templates and examples can be downloaded either from theDownloadssection below, or from theIO List Templatesdownload page.
2.
Column Description
Name
The signal name should be same with its name from the "Instrument IO List", or similar document, provided by the control system design documentation. If it is user created it shall contain concise information about signal purpose or assignment. For example, if you have a valve HSV-001 the name of its closed position sensor can be "HSV_001_Position_Closed", or if you have proximity switch for object detection on Filling Station 1 it can be "FillSta1_Present". During the PLC generation, the signal name will become the PLC tag name for that signal.
Description
The signal description should provide additional details such as the signal's purpose, location, etc.
Signal Type
This refers to the name of the signal type, such as "DI_24VDC", "AI_4-20mA" etc.
The signal type has crucial role in PLC generation as it determines the PLC IO module to which the signal shall be wired. This is performed by the algorithm for signal IO List processing .
You can find the full list of supported signal types and their compatibility with the supported hardware platforms in the sectionCompatibility Between Signal Types and Hardware Platformson the "Hardware Platforms" page.
3.
Column Requirements
In Table 1 are listed data processing requirements for each column of the Signal IO List for Single Rack Architecture.
All requirements need to be satisfied in order for PLCCreator to process this IO list.
Column Name | Required | Unique | Requirements |
---|---|---|---|
Name | Required | Unique | Max length:
32
Allowed characters:
A-Z, a-z, 0-9, _
|
Description | Optional | - | Max length:
256
Max length for Simatic Manager:
80
Allowed characters:
A-Z, a-z, 0-9 and single _ . -
|
Signal Type | Required | - | |
To specify the "Signal Type", choose an option from the drop-down selection list of the "Signal Type" column entry in the signal IO list template. If pasting data in this column, ensure that pasted column entry can be found in this selection list. ![]() ![]() Before/during filling out the signal IO list, make sure that the selected signal type is compatible with the hardware platform you plan to set on the CPU Data page. You can perform the compatibility check in the section Compatibility between Signal Types and Hardware Platformson the "Hardware Platforms" page. There are 2 types of signal IO list templates available in PLCCreator:
|
4.
Downloads
As mentioned earlier, the signal IO list template is available in 2 versions as shown below:
The template with the common set of signal types has a signal type selection set with the most frequently used signal types in the industry.
The template with the full set of signal types has a signal type selection set with the all signal types supported by PLCCreator.
The signal IO list shall be saved as a.csvfile in order to be uploaded on the Upload IO Signals page.