I/O list to TIA Portal.
A reviewed I/O list becomes a GlobalDB block and a PLC tag-table CSV. Tag names sanitized for IEC 61131-3, data types assigned by signal class, %IW / %QW / %I / %Q addresses allocated from a configurable start. Ready for an S7-1200 or S7-1500 project.
Read one of your own drawings.
Drop a P&ID, instrument index, or schedule. Tagsight reads it to the tag and opens a workspace you keep when you sign in.
PDF · DWG · DXF · TIFF · PNG · XLSX
Column mapping.
Every I/O list column has a TIA Portal destination. Auto-mapped fields populate from defaults you can override at export; derived fields use I/O list values when present and fall back to auto-allocation otherwise.
| # | I/O list column | TIA Portal field | Data type | Mapping | Rule |
|---|---|---|---|---|---|
| 01 | Tag | Name | string | auto | Tag string written verbatim into the Name attribute. Hyphens and dots are converted to underscores to satisfy IEC 61131-3 identifier rules. Original string preserved in the comment. |
| 02 | Service description | Comment | string | preserved | Service text from the I/O list copied into the Comment attribute. Equipment tag and line number appended when present, separated by a slash. |
| 03 | Signal class = AI | LogicalAddress %IW | Real | auto | Analog input rows allocated consecutive word offsets from the start address you set at export (default %IW256). Real data type. |
| 04 | Signal class = AO | LogicalAddress %QW | Real | auto | Analog output rows allocated consecutive word offsets from the start address (default %QW256). Real data type. |
| 05 | Signal class = DI | LogicalAddress %I | Bool | auto | Digital input rows bit-packed within input bytes from the start address (default %I10.0). Bool data type. |
| 06 | Signal class = DO | LogicalAddress %Q | Bool | auto | Digital output rows bit-packed within output bytes from the start address (default %Q10.0). Bool data type. |
| 07 | Cabinet / Card / Ch | LogicalAddress | derived | derived | When the I/O list cabinet, card slot, and channel are filled, the export uses them to compute the address directly instead of auto-allocating. Lets a controls team pin specific tags to specific hardware slots. |
| 08 | Loop number | Comment suffix | string | optional | Loop number appended to the Comment as "Loop L-{number}" so loop folders are traceable inside the project tree. |
| 09 | Sub-class (BPCS/SIS) | GlobalDB target | routing | optional | SIS rows can route to a separate GlobalDB block when the project enforces IEC 61511 separation between basic process control and safety. |
| 10 | Range / units | not exported | - | optional | Engineering range stays inside the I/O list. The TIA Portal block carries the raw integer or float; scaling lives in the application logic, not the tag table. |
Other targets.
The same reviewed I/O list reshapes to every other PLC platform and data-exchange format your project might use.
- GlobalDB XML
.xmlBlock imported via TIA Portal Openness into the project tree - PLC tag table
.csvFlat tag-table CSV for the tag-table editor import path - Studio 5000
.L5XLogix5000 controller tag file for ControlLogix and CompactLogix - PLCCreator
.csvDevice IO List CSV for PLCCreator project scaffolding - DEXPI
.xmlISO 15926-aligned payload for asset-information systems
From I/O list to project tree.
- 01UploadI/O list or P&ID set
- 02MapColumns to TIA fields
- 03Allocate%IW / %QW addresses
- 04ImportGlobalDB or tag table
Bring it into your project.
Upload an I/O list or a P&ID set, review the rows, export a GlobalDB XML or a PLC tag-table CSV ready for an S7-1200 or S7-1500 project.