Configuring Siemens KTP700 HMI with TIA Portal WinCC Basic

David Krause13 min read
SiemensTIA PortalTutorial / How-to
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

KTP700 HMI Identification and Panel Family

The first engineering decision when commissioning a SIMATIC KTP700 is identifying which member of the panel family has been purchased. Siemens markets two parallel KTP700 product lines under the SIMATIC HMI portfolio: the KTP700 Basic (key/touch, 7-inch, basic functionality) and the KTP700 Comfort (key/touch, 7-inch, comfort functionality). Both are 7-inch widescreen devices with 800 x 480 pixel resolution and 16 million colors, but they target different application classes, support different firmware feature sets, and are programmed with different editions of WinCC in TIA Portal.

Identify the panel by reading the order number (MLFB) on the rating label on the back of the device. Common order numbers include:

Panel Typical Order Number (MLFB) Required WinCC Edition Minimum TIA Portal
KTP700 Basic, monochrome 6AV2123-2GB03-0AX0 WinCC Basic V13 SP1
KTP700 Basic, color 6AV2123-2GB23-0AX0 WinCC Basic V13 SP1
KTP700 Comfort 6AV2124-2DC01-0AX0 WinCC Comfort or Advanced V13
KTP700 Comfort, PROFINET 6AV2124-1DC01-0AX0 WinCC Comfort or Advanced V13

For a first-time HMI user migrating from physical selector switches on a LOGO! 8 (6ED1052-xxx08-0BA1 or later base module) to a touch interface, the most common configuration is the KTP700 Basic driven by WinCC Basic inside TIA Portal. Cross-reference the part number at the Siemens Industry Online Support portal under Product Support to confirm the firmware/engineering tool combination before installation.

Important: WinCC Basic cannot program Comfort panels, and WinCC Comfort cannot program Basic panels. Using the wrong edition yields a hard stop during device insertion in the TIA project tree ("The selected device cannot be configured with the installed software"). Verify the part number before installing TIA Portal.

WinCC Software Tiers and Licensing

TIA Portal ships in several discrete WinCC editions, each with a different license entitlement and runtime scope:

Edition Target Panels License (Floating / Single) Scripting / Recipes / Archives
WinCC Basic Basic Panels (KTP400, KTP700, KTP900, KTP1200 Basic) 6AV2100-0AA06-0AH5 (V16, NA) No
WinCC Comfort Comfort Panels (KTP700 Comfort, TP700, KP700 and up) 6AV2101-0AA06-0AH5 Yes (VBScript limited)
WinCC Advanced Comfort Panels + WinCC Runtime Advanced (PC) 6AV2102-0AA06-0AH5 Yes
WinCC Professional WinCC Runtime Professional / SCADA 6AV2103-0AA06-0AH5 (512 tags) Yes (full VBS, C)

The Basic edition is sufficient for replacing hard-wired selector switches with on-screen buttons, indicators, and numeric input fields. It supports up to 100 tags (upgradeable via Power Pack 6AV2181-8AB10-0AX0 to 256 / 500 / 2048) and includes the standard graphics library plus vector-based basic objects.

The historical 6AV2100-0AA06-0AH5 license is valid for TIA Portal V11 through V16 and grants authorization for WinCC Basic engineering of Basic Panels. For users on TIA Portal V17 or later, verify the current license at the time of purchase; Siemens periodically retires older MLFBs and substitutes the current TIA Portal version's license part.

Note: A 21-day trial bundle called SIMATIC STEP 7 incl. Safety and WinCC V16 TRIAL is available from the Siemens support site. Install the bundle that includes "Step7 with WinCC Basic" rather than the Comfort/Advanced bundle to match the Basic panel target.

TIA Portal Version Compatibility Matrix

Cross-firmware compatibility is strict on Basic Panels. The HMI's runtime firmware revision must be supported by the TIA Portal you install on the engineering PC. Mismatches cause the download to fail with diagnostic buffer entries of the form "Firmware version of the device is not supported" or "Image version Vxx.xx.xx is too old/new".

Panel Image Version Supported by TIA Portal Recommended Engineering Tool
KTP700 Basic V14.0.0.0 and later V14 / V14 SP1 / V15 / V15.1 / V16 TIA V16 with WinCC Basic V16
KTP700 Basic V13.0.0.0 and later V13 SP1 / V14 / V15 / V16 TIA V14 SP1 with WinCC Basic V14 SP1
KTP700 Basic V12.0.0.0 and later V12 SP1 / V13 / V14 / V15 / V16 TIA V13 SP2 with WinCC Basic V13 SP2
KTP700 Comfort V14.0.0.0 and later V14 / V15 / V16 TIA V16 with WinCC Comfort V16

Best practice: update the panel image with the SIMATIC ProSave tool and the latest HSP (Hardware Support Package) to the revision supported by your TIA Portal before commissioning. The latest HSP for the Basic Panel line is distributed via the TIA Portal Support Packages channel.

Prerequisites

Before opening TIA Portal for the first time, verify the following:

  1. PC hardware: Multi-core x64 CPU, 8 GB RAM minimum (16 GB recommended), 20 GB free disk for TIA V16 install plus working folders.
  2. Operating system: Windows 10 (64-bit) Pro/Enterprise 1909 or later, or Windows Server 2016/2019. TIA V16 is the last release to support Windows 7 SP1.
  3. LOGO! 8 base module: 6ED1052-1MD08-0BA1 (12/24 RCE) or 6ED1052-1CC08-0BA1 (24 VCE) or later with firmware FS04 or higher. The Ethernet port on the base module is required for S7 communication with the KTP700.
  4. Network: Standard Cat5e or better patch cables, a small managed/unmanaged Ethernet switch, or a direct crossover-style link (modern NICs auto-negotiate).
  5. License USB stick or an active Software Center license server for WinCC Basic.
  6. Siemens Product Support account (free registration) at support.industry.siemens.com for downloading the trial bundle and HSPs.

Installing TIA Portal and WinCC Basic

  1. Run the TIA Portal V16 setup executable SIMATIC_TIA_Portal_V16.exe as administrator.
  2. Accept the licensing agreement and choose User-defined installation.
  3. On the Product selection screen, expand SIMATIC TIA Portal > SIMATIC STEP 7 Basic and SIMATIC WinCC Basic. Deselect any Comfort/Advanced/Professional components unless they are licensed.
  4. Confirm the installation path (default C:\Program Files\Siemens\Automation) and complete the wizard. Restart the PC when prompted.
  5. Launch the Automation License Manager and transfer the WinCC Basic license 6AV2100-0AA06-0AH5 from the USB stick or licensed container to the local or server license pool.
  6. Open TIA Portal and select Start > First Steps > Install Support Packages. Install the latest HSP for LOGO! 8 and the KTP700 Basic line.
Critical: If the TIA Portal DVD is the V16 media and the LOGO! 8 base module was purchased recently, the LOGO! 8 HSP must be installed before the LOGO! 8 can be inserted in the project tree under Add new device. A missing HSP yields a blank device catalog entry with a red dot.

Creating a Project and Adding the KTP700

  1. Open TIA Portal. Select Create new project, name it (e.g., LOGO8_HMI_Control), and set the project path.
  2. In the project tree, double-click Add new device. Navigate to HMI > SIMATIC Basic Panel > 7" > KTP700 Basic and select the exact MLFB matching the rating plate (e.g., 6AV2123-2GB03-0AX0).
  3. Open the HMI's Device configuration and confirm the default PROFINET interface settings: IP 192.168.0.10, subnet mask 255.255.255.0. Adjust to match the plant network plan. The KTP700 has a single PROFINET (Ethernet) port only — no PROFIBUS option.
  4. Click Add new device again. This time, select PLC > LOGO! > LOGO! 8 matching the base module revision.
  5. In the LOGO! 8 device configuration, set its IP address to 192.168.0.1 with subnet 255.255.255.0. Enable Permit PUT/GET communication under Properties > Protection & Security (mandatory for HMI S7 access to LOGO! data blocks).

TIA Portal will automatically create a Devices & Networks editor view where the LOGO! 8 and the KTP700 are placed on the same PROFINET subnet. Draw a connection between the two Ethernet ports; the resulting PROFINET IO relationship is what enables the HMI to read/write LOGO! process tags.

Establishing LOGO! 8 to KTP700 Communication

The LOGO! 8 base module does not expose symbolic tag names the way an S7-300/1500 CPU does. The HMI addresses the LOGO! 8's input, output, flag, and DB/VB image areas using absolute memory addresses. The relevant address ranges (LOGO! 8 firmware FS04 and higher):

Address Range (Absolute) LOGO! 8 Symbol Access
VB 0 ... VB 850 Inputs (digital + analog mapping) Read
VB 1000 ... VB 1850 Outputs (digital + analog mapping) Read / Write
VB 2000 ... VB 2007 Flag bits (M1 ... M8) Read / Write
VB 3000+ Data block / network tags Read / Write
VW 0 ... VW 850 Word-aligned input image Read

In TIA Portal's HMI tag table, define tags as follows:

Name           : Pump1_Run
Data type      : Bool
Connection     : LOGO8_Connection (S7-200 compatible driver)
Address        : %VB1000.0
Acquisition    : Cyclic 1 s

Use the S7-200 protocol in the HMI connection dialog rather than S7-300/400 — the LOGO! 8 base module emulates the S7-200 communication primitive. Set the Access Point to S7ONLINE and the TSAP to 01.01 for the local and 01.00 for the partner. Rack/slot remain at 0/1 (LOGO! 8 is a compact single-slot device).

Note: A 4-second timeout on read requests and a 10-second timeout on write requests are typical defaults. If the HMI displays "---" placeholders for tags, the most common cause is a firewall blocking TCP port 102 between the two devices, not a configuration error.

Configuring Tags and Pointers

For screen-level logic such as showing a numeric setpoint, the HMI tag setpoint can be tied directly to a LOGO! 8 variable. For pointer-style navigation between screens (e.g., to a maintenance page when a fault is active), use the Area pointer mechanism under HMI tags > Connections > Area pointers:

Area Pointer Direction Address on LOGO! 8 Use Case
Coordination HMI → PLC VB 2000.0 (M1) Handshake bit to start/finish data transfer
Date/time PLC → HMI VB 3000 ... VB 3007 (8 bytes) Sync HMI clock to LOGO! real time
Project ID HMI → PLC VB 2001 Project identification handshake
Screen number PLC → HMI VW 2002 Force display of a specific screen from LOGO! logic

After the area pointers are configured, a single LOGO! 8 program line such as Q1 := M3 (Screen number = 3) can route the operator to a maintenance screen automatically when a fault condition is met.

Designing the Operator Screen Layout

Open HMI > Screens > Add new screen and rename the default root screen to Process_Overview. Use the Tools palette on the right edge to place objects:

  1. Replace each physical switch with a button: drag Elements > Button to the canvas. In its Properties > Events > Press dialog, configure a Set bit action on tag Pump1_Start at address %VB1000.0 (output to LOGO! 8). Optionally, a Reset bit action on Release replicates a maintained-contact switch; for true latching, set the bit on Press only and let LOGO! 8 logic handle the seal-in.
  2. Add a status indicator: drop a Circular indicator or Bar element. Bind its Value property to tag Pump1_Run at address %VB0.0 (LOGO! 8 input feedback). Use a green fill range and a red low range for instant readability.
  3. Numeric input for setpoints: drop a IO field on the canvas, set the Process value tag to Setpoint_Speed, and define the data type as Int with limits 0-1000. The PLC-side address might be %VW3050 on the LOGO! 8 data block.
  4. Screen navigation: place a Button, set its Press event to ActivateScreen, and select Maintenance from the screen list. Optional ChangePassword events can restrict access.
  5. Alarm banner: under HMI > Alarm logs > Discrete alarms, add a tag-bound alarm (e.g., High temperature at %VB2.0). Tie it to a configured Alarm view object on the main screen.

For visualization of the digital switches that the user is replacing, a typical first screen might contain three buttons in a horizontal row: Start Pump 1, Stop Pump 1, and Reset Fault. Above each button, a corresponding lamp object indicates the active state. This preserves the muscle memory of the original hard-wired switch panel while adding the benefits of touch control and centralization.

Downloading and Verifying the Project

  1. Compile the project: select the LOGO! 8 first and click Compile > Hardware and software (rebuild all). Repeat for the HMI.
  2. Connect the engineering PC to the same Ethernet switch as the LOGO! 8 and KTP700. Verify the PC's IP is in the same subnet (e.g., 192.168.0.100).
  3. Right-click the LOGO! 8 device → Download to device > Hardware and software. Select the correct NIC under PG/PC interface. Accept the certificate if shown.
  4. Right-click the KTP700 device → Download to device > Software (all). Choose the Overwrite all option to clear any existing project on the panel.
  5. The KTP700 will reboot and display the configured root screen. Touch a button; the corresponding LOGO! 8 output should energize and the status indicator should change color.
  6. Use the Online > Go online function on the HMI tags to monitor tag values in real time and confirm cyclic data exchange.
Note: The KTP700 Basic stores exactly one runtime project. A second project download will overwrite the first; back up the project to the TIA Portal project on the engineering PC before any re-download.

Troubleshooting Common Errors

Symptom Probable Cause Remediation
"The selected device cannot be configured with the installed software" WinCC edition mismatch (e.g., Basic license used on Comfort panel) Recheck MLFB, install matching WinCC edition
HMI shows "---" placeholders for all tags No S7 connection; firewall blocking TCP/102; wrong TSAP Disable Windows firewall temporarily, verify TSAP 01.00/01.01, confirm PUT/GET access on LOGO!
Button press registers but no output change Tag address mapped to a LOGO! input area (read-only) instead of output Move tag from VB 0... to VB 1000+ (output area) or VB 2000+ (flag area)
Download fails: "Firmware version of the device is not supported" TIA Portal version older than panel image Install matching HSP, or update panel image via ProSave
LOGO! 8 reports SF (System Fault) LED after HMI download HMI requests tags faster than LOGO! 8 scan cycle (1 ms minimum) Increase HMI acquisition cycle to 1 s or longer
Screen does not change when LOGO! sets screen-number pointer Area pointer configured as Read only or wrong direction Set direction to PLC → HMI; ensure the LOGO! 8 writes a valid 1-based screen number
Tag value reverts to default after power cycle Tag backed by retentive area not declared retentive in LOGO! 8 Configure the variable as Retain in LOGO! 8 program

Migration Checklist From Hard-Wired Switches to KTP700

  1. Document each existing switch's function, label, and the LOGO! 8 input/output address it currently drives.
  2. Map each switch to a corresponding HMI button and lamp object. Reserve one tag per signal.
  3. Decide which signals need operator-setpoint entry (numeric IO field) versus simple on/off.
  4. Define which screen will be the home page and the navigation hierarchy (e.g., Process → Maintenance → Diagnostics).
  5. Plan operator authorization: WinCC Basic supports user groups and password-based screen protection; use these to lock maintenance screens behind a login.
  6. After commissioning, archive the TIA Portal project to a network share; future panel swaps are one download away.

Notes on Non-Siemens Alternatives

For applications where the LOGO! 8 is paired with a non-Siemens HMI, the configuration software differs by manufacturer. For example, Schneider Electric's Harmony HMI panel line is programmed with the EcoStruxure Operator Terminal Expert tool (formerly Vijeo Designer) and supports Modbus TCP drivers that can talk directly to the LOGO! 8 base module's Modbus server. Refer to the Schneider Electric HMI Configuration Software product category for current tool versions and panel compatibility. The selection of WinCC Basic, Vijeo Designer, GT Works, or EasyBuilder Pro is dictated entirely by the HMI hardware vendor and must be matched 1:1 to the panel MLFB.

Which TIA Portal version do I need for a Siemens KTP700 Basic?

TIA Portal V13 SP1 is the minimum version that supports the KTP700 Basic line. TIA Portal V16 is the current mainstream release and supports all KTP700 Basic panel image versions up to V16.x.x.x. For a first-time installation, use TIA V16 with the latest HSP installed.

Can I use WinCC Basic to program a Comfort Panel?

No. WinCC Basic is restricted to the Basic Panel product line (KTP400 Basic, KTP700 Basic, KTP900 Basic, KTP1200 Basic, KP400 Basic, TP700 Basic). Comfort Panels require WinCC Comfort, WinCC Advanced, or WinCC Professional, each of which is licensed separately.

What license part number do I need for WinCC Basic V16?

For North America and most regions, the WinCC Basic V16 license is 6AV2100-0AA06-0AH5. It covers TIA Portal V11 through V16. For TIA Portal V17 and later, confirm the current part number with your Siemens distributor or at the Siemens Industry Online Support portal.

How does the LOGO! 8 communicate with the KTP700 HMI?

The LOGO! 8 base module exposes its data areas via S7-200-compatible Ethernet communication on TCP port 102. The HMI connects as an S7 client; the LOGO! 8 is the S7 server. Tags on the HMI use absolute addresses such as %VB0.0 for inputs, %VB1000.0 for outputs, and %VB2000.0 for flag bits. The PUT/GET access option on the LOGO! 8 must be enabled.

Can I program the HMI layout in LOGO! Soft Comfort instead of TIA Portal?

No. LOGO! Soft Comfort is the engineering tool for the LOGO! 8 program (ladder/FBD/UDF), not for HMI screens. The HMI panel must be configured in TIA Portal using the WinCC edition that matches the panel family. The LOGO! 8 program and the HMI project can co-exist in the same TIA Portal project as separate devices for convenient download and tag linking.

Back to blog