Siemens · Technical Blog

TIA Portal Hardware Configuration and PLC Tag Creation

A practical, step-by-step TIA Portal walkthrough built on a real skid conveyor project: read the architecture and electrical drawings, configure an S7-1500 with three ET 200SP stations and an MTP700 Unified Comfort panel, copy-paste a full PLC tag table from Excel, and prove it all with a FAT.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Next batch: contact for dates
Quick answer

Device configuration in TIA Portal means rebuilding the real panel in the project: the CPU, every remote I/O station and module, the drives and the HMI, each with the PROFINET name and IP address from the architecture drawing. The I/O addresses that result are then given symbolic names in a PLC tag table. On a real project with hundreds of signals, the tags are built in Excel from the electrical drawings and pasted into TIA Portal in one go. A Factory Acceptance Test then proves every signal, from push button to MTP700 alarm, before the panel leaves the workshop.

  • Start from the architecture and electrical drawings, not from TIA Portal: they tell you every device, name, IP, slot and terminal
  • Fix I/O start addresses per station (RIO_1 = byte 10, RIO_2 = byte 20) so the tag list never shifts
  • Build tag names in Excel as prefix + signal, check them for spaces and spelling, then paste them straight into the tag table
  • The FAT tests each tag end to end: field device, PLC address, program, MTP700 screen and alarm

This guide follows one real job from start to finish: a skid conveyor line with a main control panel (MCP), three ET 200SP remote I/O stations, ten operator push button stations (OPB), powered roller beds (PRB), a cross transfer, a turn table and an MTP700 Unified Comfort panel. Every step uses the same drawings and the same tag names, so what you configure in one step is what you test in the FAT.

Step 1: Read the System Architecture

Input: architecture drawing 10 minutes

Device configuration is where you tell TIA Portal exactly what hardware the program will run on. Before opening the software, read the architecture drawing and list every device that has a PROFINET connection. Each box below becomes a device in the TIA Portal Network view, and each orange line becomes a PROFINET connection.

Conveyor line PROFINET architectureMain control panel with S7-1500 CPU, MTP700 HMI and SCALANCE switch, connected in a line to three ET 200SP remote I/O stations and a SINAMICS G120 drive. Operator push button stations and roller bed motors are hardwired to the remote I/O stations.MCP: main control panelLocal I/O: MCP push buttons,MCB feedbacks, tower lampEngineering PC192.168.0.100SCALANCE XC208192.168.0.3SINAMICS G120192.168.0.21S7-1500 CPU 1511-1 PN192.168.0.1mcp-plcMTP700 Unified Comfort192.168.0.2mcp-hmiRIO_1: ET 200SP192.168.0.11rio-01RIO_2: ET 200SP192.168.0.12rio-02RIO_3: ET 200SP192.168.0.13rio-03OPB_1 to OPB_3 stationsPRB_1 to PRB_4 motorsOPB_4 to OPB_6 stationsCross transfer, pop-upOPB_7 to OPB_10 stationsPRB_16, turn table
PROFINET link, moving dots show cyclic I/O data Hardwired field signals
Select any device in the drawing

Click or tab to a device to see what you configure for it in TIA Portal.

Fig. 1 Network architecture of the conveyor line. RIO_1, RIO_2 and RIO_3 are wired in a line through the two-port BusAdapter on each ET 200SP head, so a cable break before RIO_2 also takes RIO_3 offline.

Copy the address plan out of the drawing into a table. You will type these values in Steps 3, 4 and 6, scan for them with Accessible devices in Step 7, and tick them off in FAT test F-04.

DeviceLocationPROFINET device nameIP addressRole
S7-1500 CPU 1511-1 PNMCPmcp-plc192.168.0.1IO controller, runs the conveyor program
MTP700 Unified ComfortMCP doormcp-hmi192.168.0.2Operator screens, alarms, I/O diagnostics
SCALANCE XC208MCPmcp-switch192.168.0.3Managed switch, port diagnostics
ET 200SP IM155-6 PN STRIO_1rio-01192.168.0.11OPB_1 to OPB_3, PRB_1 to PRB_4
ET 200SP IM155-6 PN STRIO_2rio-02192.168.0.12OPB_4 to OPB_6, cross transfer, pop-up
ET 200SP IM155-6 PN STRIO_3rio-03192.168.0.13OPB_7 to OPB_10, PRB_16, turn table
SINAMICS G120Turn tablevfd-tt-01192.168.0.21Turn table drive, Standard telegram 1
Engineering PCPortablen/a192.168.0.100TIA Portal, download, FAT watch tables
Expected result: a complete device list with names and IPs, and no two devices sharing an address. If the drawing is missing a name or IP, get it fixed before Step 3, not during commissioning.

Step 2: Read the Electrical Drawings

Input: hardware layout and wiring sheets 20 minutes

The architecture tells you which stations exist. The electrical drawings tell you what is inside each one: which module sits in which slot, and which field device lands on which terminal. Read three kinds of sheet for every station before configuring it.

The hardware layout sheet shows the station exactly as it is built on the DIN rail. You will copy this module order into the Device view.

RIO_1 ET 200SP station layout with I/O addresses35 mm DIN railIM 155-6 PN STSlot 0RJ45 P1RJ45 P2BusAdapterBA 2xRJ45rio-01192.168.0.11DI 16x24VDC STSlot 1BU15-P16+A0+2D%I10.0–%I11.7OPB_1 inputsDI 16x24VDC STSlot 2BU15-P16+A0+2B%I12.0–%I13.7PRB_1, PRB_2 inputsDQ 16x24VDC/0.5ASlot 3BU15-P16+A0+2B%Q10.0–%Q11.7Lamps, PRB coils… slots 4–7, server moduleStation RIO_1, address ruleInputs and outputs of station n start at byte n×10:RIO_1 → byte 10, RIO_2 → byte 20, RIO_3 → byte 30.MCP local I/O keeps bytes 0–3.Set the start address manually in each module'sProperties → I/O addresses, so a module added laternever shifts the addresses of the ones after it.The first BaseUnit after the IM must be light (D),it feeds 24 V to the potential group.Slots 4 to 7 (not shown) repeat this for OPB_2,OPB_3, PRB_3 and PRB_4 from %I14.0 / %Q12.0.Softwell Automation · Conveyor line=RIO_1 +CP1 Hardware layoutET 200SP, line topologySheet 20Rev A
Fig. 2 Hardware layout drawing of RIO_1. The address above each module is exactly what you will see in the Device view after Step 4, and what every tag in Step 5 points to.

The I/O wiring sheet shows every field device against a terminal. Each column gives you one row of the tag table: device, address, name.

OPB_1 operator push button station wiring to RIO_1 DI and DQ modulesL+ 24 VDCfrom -F24 (I/O 24 V MCB), RIO_1-A11 DI 16x24VDC ST RIO_1 slot 1-S1E-stopNC1%I10.0RIO_1_OPB_1_Emergency_Stop-S2Auto2%I10.1RIO_1_OPB_1_Auto_Mode_Selected-S2Manual3%I10.2RIO_1_OPB_1_Manual_Mode_Selected-S3Lamp test4%I10.3RIO_1_OPB_1_Lamp_Test_Push_Button-S4Reset5%I10.4RIO_1_OPB_1_Fault_Reset_Push_Button-S5Conv. on6%I10.5RIO_1_OPB_1_Conveyor_On_Push_Button-S6Fwd7%I10.6RIO_1_OPB_1_Conveyor_Fwd_Push_Button-S7Rev8%I10.7RIO_1_OPB_1_Conveyor_Rev_Push_Button-S82-PRB sel.9%I11.0RIO_1_OPB_1_Select_Two_PRB_Selector_SwitchNote: -S1 second NC channel goes to the safety relay (sheet 31), not shown.-A13 DQ 16x24VDC/0.5A STRIO_1 slot 3M 0 V1-H1Lamp test%Q10.02-H2Reset lamp%Q10.1%Q10.0RIO_1_OPB_1_Lamp_Test_Push_Button_Lamp%Q10.1RIO_1_OPB_1_Fault_Reset_Push_Button_LampSoftwell Automation · Conveyor line=RIO_1 +OPB_1 Push button stationDI / DQ wiringSheet 21Rev A
Fig. 3 Electrical drawing of operator station OPB_1. Each column is one DI channel: device, terminal number, PLC address, and the tag name you will create in Step 5. The E-stop is wired NC, so the input reads 1 while the circuit is healthy and a broken wire looks like a pressed E-stop.

The motor feeder sheet shows the power circuit and the feedback contacts that come back to the PLC. These feedbacks are what make fault detection possible.

PRB_1 roller bed motor feeder: power circuit and PLC I/OPower circuit 415 VACControl circuit 24 VDC, RIO_1L1UL2VL3WPEPEM3~-Q11MPCB 1.6–2.5 A-K11Contactor FWD-X2-M11PRB_1 roller motor0.75 kW, 1.8 AL+-A12 DI 16x24VDC ST RIO_1 slot 2-Q1113–14 aux1%I12.0RIO_1_PRB_1_MPCB_Trip_Feedback-K1113–14 aux2%I12.1RIO_1_PRB_1_Contactor_On_Feedbackclosed = MPCB onclosed = K11 pulled in-A13 DQ 16x24VDC/0.5A STRIO_1 slot 33-K1221–22 interlock-K11coil A1–A2%Q10.2M 0 V%Q10.2RIO_1_PRB_1_Forward_On_CommandReverse contactor -K12 (%Q10.3) is identical,with -K11 21–22 in its coil circuit.Softwell Automation · Conveyor line=RIO_1 +PRB_1 Motor feederPower and PLC I/OSheet 34Rev A
Fig. 4 PRB_1 motor feeder. The MPCB and contactor auxiliary contacts come back to the PLC as feedbacks, which is how the program detects an MPCB trip or a contactor that did not pull in. Both become FAT tests in Step 8.

Want to practise this on real hardware?

Read real panel drawings, configure S7-1500 with ET 200SP and an MTP700, then run a FAT. Pune classroom or online.

Book a Free Demo Class
Expected result: for each station, a list of modules in slot order and a list of every DI/DQ channel with its terminal, device and planned tag name. That list is the raw material for Step 5.

Step 3: Add the CPU and Set the PROFINET Name and IP

TIA Portal V17 or later 10 minutes
  1. Create a new project and choose Add new device > Controllers. Search the catalog for the exact order number printed on the CPU in the MCP, and pick the same firmware version.
  2. In the Device view, open Properties > PROFINET interface [X1] > Ethernet addresses. Add a subnet (PN/IE_1), set IP 192.168.0.1, mask 255.255.255.0.
  3. Untick Generate PROFINET device name automatically and type mcp-plc.
  4. Drag the MCP local modules into slots 2 and 3 (DI 32x24VDC and DQ 32x24VDC) and set their start addresses to byte 0, so local I/O occupies %I0.0–%I3.7 and %Q0.0–%Q3.7.
SettingWhere to set itWhy it matters
PROFINET device nameProperties > PROFINET interface > Ethernet addressesThe name the CPU and the network use to identify this device
IP address / subnet maskSame panel, "Set IP address in the project"Must be unique and in the same range as the engineering PC
Firmware versionProperties > General > Catalog informationA higher firmware in the project than on the CPU blocks the download

On a brand new CPU with no IP yet, use Online & diagnostics > Functions > Assign IP address first, so the download in Step 7 can find it.

Expected result: the CPU shows no red or yellow warning in the Device view, and its interface shows mcp-plc / 192.168.0.1.

Step 4: Add RIO Stations and Fix the I/O Addresses

Input: Fig. 2 hardware layout 15 minutes per station
  1. Switch to the Network view. From the catalog drag Distributed I/O > ET 200SP > Interface modules > IM 155-6 PN ST onto the canvas three times.
  2. On each station click Not assigned and choose mcp-plc.PROFINET interface_1. The orange line from Fig. 1 now appears.
  3. Rename the stations RIO_1, RIO_2, RIO_3, then set IP and device name for each from the address plan.
  4. Open RIO_1 in the Device view and insert modules in the order shown on the hardware layout sheet: DI 16 in slot 1, DI 16 in slot 2, DQ 16 in slot 3, then the remaining modules from the full sheet, server module last.
  5. In slot 1 properties set Potential group: Enable new potential group (light BaseUnit). Leave slots 2 and 3 on the dark BaseUnit setting.
  6. For each module open I/O addresses and type the start byte from the drawing: 10, 12 for inputs, 10 for outputs. Repeat for RIO_2 (bytes 20+) and RIO_3 (bytes 30+).
StationSlot 1 (DI 16)Slot 2 (DI 16)Slot 3 (DQ 16)Used for
MCP localDI 32: %I0.0–%I3.7DQ 32: %Q0.0–%Q3.7MCP push buttons, MCB feedbacks, tower lamp
RIO_1%I10.0–%I11.7%I12.0–%I13.7%Q10.0–%Q11.7OPB_1, PRB_1–PRB_2 (slots 1–3)
RIO_2%I20.0–%I21.7%I22.0–%I23.7%Q20.0–%Q21.7OPB_4–OPB_6, cross transfer, pop-up
RIO_3%I30.0–%I31.7%I32.0–%I33.7%Q30.0–%Q31.7OPB_7–OPB_10, PRB_16, turn table
G120 turn tableStandard telegram 1: %IW256–%IW258 in, %QW256–%QW258 outControl word, status word, speed

The table lists the first three modules of each station. RIO_1 continues with further DI 16 and DQ 16 modules for OPB_2, OPB_3, PRB_3 and PRB_4 from %I14.0 and %Q12.0, still inside its own byte block; RIO_2 and RIO_3 do the same in theirs.

Fixing addresses by station number costs two minutes per module and saves hours later. If TIA Portal assigns them automatically, adding one spare DI card to RIO_1 next year would shift every address on RIO_2 and RIO_3, and the tag table, the drawings and the FAT sheet would all be wrong.

Expected result: in the Device view overview, every module address matches Fig. 2 and the table above, with no overlap warnings.

Step 5: Copy-Paste PLC Tags from Excel

Input: I/O list from Step 2 5 minutes for 100 tags

Typing tags one by one is fine for a trainer kit. On a conveyor line with ten OPBs and three RIO stations, the same signal list repeats again and again with only the prefix changing. Build it once in Excel, then paste it into TIA Portal.

5a. Set up the Excel sheet. One row per physical signal. Column A holds the station prefix, column B the signal name, and columns C to F are formulas.

ABCDEF
1PrefixSignalNameData typeAddressComment
2RIO_1_OPB_1_Emergency_StopRIO_1_OPB_1_Emergency_StopBool%I10.0RIO_1 OPB_1 Emergency Stop
3RIO_1_OPB_1_Auto_Mode_SelectedRIO_1_OPB_1_Auto_Mode_SelectedBool%I10.1RIO_1 OPB_1 Auto Mode Selected
4RIO_1_OPB_1_Manual_Mode_SelectedRIO_1_OPB_1_Manual_Mode_SelectedBool%I10.2RIO_1 OPB_1 Manual Mode Selected
…Formulas in row 2, filled down:  C2 =SUBSTITUTE(A2&B2," ","")   D2 Bool   E2 ="%I"&($H$1+INT((ROW()-2)/8))&"."&MOD(ROW()-2,8)   F2 =SUBSTITUTE(TRIM(A2)&B2,"_"," ")   with the start byte (10) in H1

Watch for the mistakes that turn up in real tag sheets, because a tag name ends up in SCL code, HMI alarm texts and FAT reports, and is painful to rename later:

Mistake in the sheetWhat it producesFix
Joining with a space: =CONCAT(A2," ",B2)MCP_ Emergency_Stop: a name with a space, which must be quoted everywhere and breaks text-based importsJoin without a separator and strip spaces: =SUBSTITUTE(A2&B2," ","")
Prefix typed with stray spacesSome rows MCP_OPB_2_ Emergency_Stop, others without: inconsistent names for the same signalSame formula; then sort column C and look for odd ones out
Spelling in the signal columnTC_Forword_Position, PRB_16_Dleivery_Permission copied into every stationSpell-check column B once before filling down
Generic names without a station prefixTen tags called Emergency_Stop; TIA Portal refuses duplicatesAlways prefix with station and device: RIO_2_OPB_5_

5b. Generate and copy. Use the generator below to produce the rows for any station and signal group, using the same signal lists as the drawings. Or build the same thing in your own Excel sheet with the formulas above.

PLC tag generator

Choose a signal group, type the station prefix and start byte, then copy the result into TIA Portal.

5c. Paste into TIA Portal.

  1. In the project tree open PLC tags > Add new tag table and name it after the station, for example RIO_1_IO. One table per station keeps the list readable.
  2. Copy the Tag table rows (Name, Data type, Address separated by tabs, or columns C:E from Excel).
  3. Click the Name cell of the first empty row (<Add new>) and press Ctrl+V. TIA Portal fills Name, Data type and Address for every row.
  4. Copy the Comments list, click the Comment cell of the first pasted row and press Ctrl+V again.
  5. Compile the tag table. Any duplicate name or address turns red, which is your cue to check the drawing.

For very large lists there is a second route: in an existing tag table click Export, which writes an .xlsx in TIA Portal's own column layout. Fill your rows into that file and bring it back with Import. Use this when you also need columns such as HMI visibility set in bulk.

5d. Map hardware tags into station data blocks. The SCL mapping tab gives you one line per signal, ready to paste into an FC called RIO_1_Input_Mapping. Create a UDT with the signal names (Emergency_Stop, Auto_Mode_Selected and so on) and one DB per OPB from that UDT. The conveyor logic then works on "RIO_1_OPB_1".Emergency_Stop and the same FB can serve all ten OPBs; only the mapping lines differ.

NameData typeAddressComment
RIO_1_PRB_1_MPCB_Trip_FeedbackBool%I12.0RIO_1 PRB_1 MPCB Trip Feedback (1 = MPCB on)
RIO_1_PRB_1_Contactor_On_FeedbackBool%I12.1RIO_1 PRB_1 Contactor On Feedback
RIO_1_PRB_1_Entry_SensorBool%I12.2RIO_1 PRB_1 Entry Sensor
RIO_1_PRB_1_Exit_SensorBool%I12.3RIO_1 PRB_1 Exit Sensor
RIO_1_PRB_1_Forward_On_CommandBool%Q10.2RIO_1 PRB_1 Forward On Command (-K11)
RIO_1_PRB_1_Reverse_On_CommandBool%Q10.3RIO_1 PRB_1 Reverse On Command (-K12)
Expected result: the tag table compiles without errors, and every address in it can be found on a wiring sheet. Pick five tags at random and trace each one back to its terminal in Fig. 3 or Fig. 4.

Step 6: Add the MTP700 HMI and Connect It

MTP700 Unified Comfort, WinCC Unified 20 minutes

The MTP700 is a 7 inch Unified Comfort panel (800 × 480). It is configured with WinCC Unified inside the same TIA Portal project, so it can use the PLC tags and data blocks directly.

  1. Add new device > HMI > SIMATIC Unified Comfort Panel > 7" Display > MTP700 Unified Comfort, matching the order number and image version on the panel's label. Untick the HMI wizard if you prefer an empty project.
  2. In the Network view click Connections, choose HMI connection, and drag from the MTP700 interface to the CPU interface. Then set IP 192.168.0.2 and device name mcp-hmi.
  3. On the panel itself open the Control Panel network settings and set the same IP, or enable transfer so the first download assigns it.
  4. Build screens by dragging DB members straight from the project tree onto screen objects. TIA Portal creates the HMI tags and links them for you.
  5. Create discrete alarms from the fault bits (MPCB_Trip_Fault, Contactor_On_Feedback_Fault, VFD_Communication_Fault). Reuse the tag comment from Step 5 as alarm text, so the operator, the drawing and the FAT sheet all use the same words.
  6. Add an I/O diagnostics screen showing the raw station inputs. It is the main tool during the FAT.
MTP700 Unified Comfort conveyor overview screenMTP700 Unified Comfort · 7 in · 800 × 480Conveyor overviewAUTO08-10-202610:42Emergency healthySafety relay OKPRB_16 faultPRB_1PRB_2CT_1PRB_3PRB_16TT_1SKID 041Green: runningAmber: transferGrey: idleRed: fault10:41:07PRB_16 MPCB trip (RIO_3)Tag: RIO_3_PRB_16_MPCB_Trip_FaultUnacknowledgedAcknowledgeOverviewManualAlarmsI/O diagnosticsStations
Fig. 5 Overview screen for the MTP700. Each roller bed object takes its colour from the station DB, the alarm line shows the tag that raised it, and the I/O diagnostics screen is what you will use during the FAT.
Screen objectLinked toBehaviour
PRB_1 roller bed"PRB_1".Forward_On_Command, "PRB_1".Alarm_PresentGreen while running, red on any PRB_1 fault
AUTO / MANUAL badge"MCP".Auto_Mode_SelectedShows the selector position on the MCP
Emergency healthy indicator"MCP".Emergency_HealthyGreen when the whole E-stop chain is closed
Alarm lineDiscrete alarms from fault bitsNewest unacknowledged alarm, with Acknowledge button
I/O diagnostics screenRaw station tags, e.g. RIO_1_OPB_1_Emergency_StopOne lamp per input for checking wiring point by point
Expected result: the HMI compiles without warnings, and in the Network view the HMI connection line runs from mcp-hmi to mcp-plc.

Step 7: Compile, Download and Fix Errors

Engineering PC on the MCP switch 15 minutes
  1. Set the PC network adapter to 192.168.0.100 / 255.255.255.0 and plug into a spare port on the MCP switch.
  2. Right-click the PLC and choose Compile > Hardware and software (rebuild all). Fix every error before going further.
  3. Run Online access > Update accessible devices. Every device in the address plan should appear. If an ET 200SP shows without a name, select it and use Assign PROFINET device name.
  4. Download the PLC, then the MTP700 (select the HMI, Download to device).
  5. Go online and check the Network view: every station should show a green tick.
Error / symptomLikely causeFix
"No accessible devices found"PC on a different subnet or wrong adapter selectedSet the PC IP to 192.168.0.100 and pick the right PG/PC interface
RIO station red, "device name not assigned"Name on the ET 200SP head differs from the projectOnline & diagnostics > Assign PROFINET device name, choose the station from the list
RIO_2 and RIO_3 both fail togetherCable or port fault between RIO_1 and RIO_2 (line topology)Check the RIO_1 port 2 and RIO_2 port 1 link LEDs
"Configured device does not match the actual module"A different module or firmware in the slotCorrect the Device view to match the hardware layout sheet
MTP700 fields show #### or tags never updateMissing HMI connection, wrong PLC in the connection, or DB member not accessible from HMIRecreate the HMI connection; tick Accessible from HMI/OPC UA on the DB member
A tag shows the wrong value in the watch tableWrong address typed or pastedCompare with the wiring sheet column for that terminal
Expected result: the CPU in RUN, all four stations and the G120 green in the Network view, and the MTP700 showing live values on the overview screen.

Step 8: FAT Test After Configuration

Witnessed by the customer 1 to 2 days for this line

A Factory Acceptance Test (FAT) proves the configured hardware, network, tags and MTP700 screens work as drawn, while the panels are still in the workshop. It follows a written procedure, the customer's engineer usually witnesses it, and every test is signed off as pass or fail. A wrong address found here takes minutes to fix. Found during site commissioning with the line waiting, it takes days.

FAT (Factory Acceptance Test)SAT (Site Acceptance Test)
WherePanel builder or integrator workshopCustomer plant, after installation
Field devicesOPB stations connected, sensors and motors simulated or bench-mountedReal conveyors, sensors and skids
ProvesWiring, configuration, addressing, tags, HMI and alarmsThe complete line works with real product
Signed byIntegrator tester and customer witnessCommissioning engineer and plant owner

Have ready: the drawings from Step 2, the tag list from Step 5 printed as an I/O checklist, a watch table and force table per station, and the MTP700 I/O diagnostics screen. Isolate motor loads before forcing any output. Mark each test below as you go.

0 of 17 tests recorded
IDTestHow to testAcceptance criterionResult
Panel power and safety
F-01Hardware matches configurationGo online, Online & diagnostics on MCP, RIO_1, RIO_2, RIO_3 and the G120All stations green; no "configured and actual module differ" message
F-02MCB trip feedbacksSwitch off each MCB in turn (e.g. -F23 Ethernet switch, -F24 I/O 24 V)Matching MCP_..._MCB_Trip_Feedback goes to 0 and the MTP700 raises the alarm. For the PLC and HMI MCBs check the alarm log after power returns
F-03Emergency stop chainPress the E-stop on the MCP and on every OPB, one at a timeEmergency_Healthy drops, all motor commands drop, tower lamp red and hooter on; restart only after Fault reset
Network and stations
F-04Address planAccessible devices scan from the engineering PCEvery name and IP matches the address plan table
F-05Remote station lossUnplug the cable between RIO_1 and RIO_2, then reconnectRIO_2 and RIO_3 both reported failed (line topology), their outputs go to 0, MTP700 shows station fault; both return automatically
F-06Drive communicationUnplug the G120 cable; reconnectVFD_Communication_Fault set and alarm shown; clears after reconnect and Fault reset
Field I/O
F-07OPB push buttons and selectorsOperate every device on each OPB; watch the MTP700 I/O diagnostics screenOnly the matching tag changes. Auto/Manual selector: exactly one of the two contacts is 1
F-08Lamp testPress Lamp_Test_Push_Button on MCP and on each OPBAll push button lamps and all tower lamp colours light while held
F-09Entry and exit sensorsHold a metal target in front of each sensor on PRB_1 to PRB_16Entry_Sensor / Exit_Sensor of the correct roller bed goes to 1
F-10Motor directionManual mode, press Manual forward on PRB_1 (loads connected, guards on)Forward_On_Command = 1, -K11 pulls in, Contactor_On_Feedback = 1, rollers turn forward
F-11Contactor feedback faultLift the -K11 aux feedback wire, then command forwardContactor_On_Feedback_Fault after Motor_Contactor_On_Timer expires; motor command dropped; alarm on MTP700
F-12MPCB tripSwitch off -Q11 while PRB_1 is runningMPCB_Trip_Fault, motor stops, alarm names PRB_1 and RIO_1
MTP700 HMI
F-13Screens and navigationOpen every screen from the navigation barNo screen shows #### or a missing-tag symbol; values update live
F-14AlarmsRaise three different faults, acknowledge from MTP700 and from the Fault acknowledge push buttonAlarm text matches the tag comment, timestamps correct, acknowledge works from both places
F-15Tower lamp and hooterRun auto, switch to manual, create a fault, press Hooter offGreen in auto, yellow in manual, red flashing on fault, hooter silenced by Hooter_Off_Push_Button
Documentation
F-16Tag table auditCross-reference all PLC tags; search tag names for spacesEvery tag has type, address and comment; no spaces, no duplicates, no unused addresses
F-17Archive and sign-offArchive PLC + MTP700 project (.zap), record firmware, attach this sheet and the I/O listSigned by tester and customer witness; punch list closed

Every failed test goes on a punch list with cause and fix, and is re-tested before sign-off. On conveyor panels the usual FAT failures are two adjacent terminals swapped on an OPB, an E-stop wired NO instead of NC, a feedback contact taken from the wrong auxiliary block, and a PROFINET name typed differently on the station and in the project.

Frequently asked questions

What is device configuration in TIA Portal?

It's the step where you build a virtual representation of your real hardware — the CPU and every I/O, communication and power module — in the Device view, and set network parameters like the PROFINET device name and IP address, before writing or downloading any program logic.

How do I set a Siemens PLC's IP address for the first time?

Go online with the CPU, open Online & diagnostics, and use "Assign IP address" to write the intended address directly to an unconfigured CPU. From then on, the address can also be set in the project's Device view under PROFINET interface properties.

What is a PLC tag, and why not just use the address directly?

A PLC tag is a symbolic name mapped to a hardware address and a data type. Programs written entirely in raw addresses (like %I0.0) are much harder to read and maintain than ones using clear names like StartButton_PB1, especially once a project has hundreds of I/O points.

Why does my download fail with "configured device does not match"?

The physical module installed in that slot is different from what's configured in the Device view — a different order number, or a firmware version outside the configured range. Update the Device view to match the real part, or install the part that was originally configured.

Can I copy PLC tags from Excel into TIA Portal?

Yes. Arrange Name, Data type and Address as adjacent columns, copy them, click the Name cell of the first empty row in the PLC tag table and press Ctrl+V. Paste comments separately into the Comment column. For bulk edits you can also Export a tag table to Excel, fill it, and Import it back.

Which software do I need for the MTP700 Unified Comfort panel?

The MTP700 is a WinCC Unified panel, configured in TIA Portal with WinCC Unified. Use TIA Portal V17 or later and match the device image version in the project to the one on the panel.

What is a FAT after PLC configuration?

A Factory Acceptance Test is a documented test, done at the panel builder's facility before shipping, that checks the configured hardware matches the drawings, every I/O point reaches the correct PLC tag and HMI screen, and faults such as an MPCB trip, a missing contactor feedback or a lost remote I/O station are detected and alarmed.

Can I edit the automatically assigned I/O addresses?

Yes. TIA Portal assigns addresses automatically as modules are added, but every module's start address can be edited manually in the Device view if a project standard calls for specific address ranges.

Reviewed by Bhawesh Kumar Singh Industrial Automation Trainer and Industry 4.0 Consultant · Softwell Automation · 21+ years industry experience

Get the full syllabus + free demo class

Share your details — a Softwell training advisor will call you within 24 hours with batch dates, fees and hardware access options.

No spam. Used only to share course details for this enquiry.

Learn with practical industrial examples

Join live online, Pune classroom or corporate in-plant automation training.

Request Course Details
Verified learning pathway

Discuss This Technical Course

Explore practical curriculum, software, hardware and batch options for this technology.

Content reviewed: 8 October 2026

Siemens PLC & TIA Portal Learning Path

Continue with the related Siemens PLC tutorials in this practical learning series.

  1. SCL vs Ladder Logic
  2. Upload PLC Program
  3. TIA Selection Tool
  4. Analog Input Scaling
  5. PLC Counters
  6. PLC Timers
  7. Addressing & Data Types
  8. Hardware & PLC Tags
  9. OB, FB, FC & DB
☎ Call WhatsApp ✉ Email Enquire Now