Overview: TP177B Screen Mirroring Use Case
The SIMATIC TP177B is a 6-inch HMI panel from the SIMATIC HMI Compact family, commonly paired with S7-200 CPUs in compact machine applications. A frequent field requirement is to mirror the panel’s active runtime screen onto a larger industrial monitor so supervisors and remote viewers can observe operator actions without interfering with local touch interaction. The TP177B has no integrated VGA, DVI, HDMI, or DisplayPort output. Direct video output from the panel to a monitor is therefore impossible; the screen data must be transported over the network.
Siemens addresses this requirement through the Sm@rtServer runtime option, which embeds a standards-compliant VNC server (RFB protocol) inside the TP177B firmware. Any standards-compliant VNC client running on a PC, industrial thin client, or panel PC can then render the live screen onto its own video output to drive the larger display. This reference documents the hardware variants, firmware prerequisites, licensing rules, network topology, configuration steps in WinCC flexible 2008 and TIA Portal, read-only enforcement, commissioning verification, and a troubleshooting matrix for the complete deployment.
TP177B Hardware Variants and Connectivity
Sm@rtServer uses the panel’s Ethernet interface to publish the VNC stream, so only the PN/DP variants are usable. The DP-only variants ship without Ethernet and cannot host a VNC server. Always verify the order number on the rating plate before purchasing spares or replacement units, and check the firmware image version when commissioning existing panels.
| MLFB Order Number | Variant | Display | Ethernet | PROFINET | Mirroring |
|---|---|---|---|---|---|
| 6AV6 642-0BA01-1AX1 | TP177B DP | 5.7" STN, 4-level mono | None | No | Not supported |
| 6AV6 642-0BC01-1AX1 | TP177B DP | 5.7" STN, 256 colors | None | No | Not supported |
| 6AV6 642-0DA01-1AX1 | TP177B PN/DP | 5.7" STN, 4-level mono | 10/100 Mbps RJ45 | Yes | Supported |
| 6AV6 642-0DC01-1AX1 | TP177B PN/DP | 5.7" STN, 256 colors | 10/100 Mbps RJ45 | Yes | Supported |
Common electrical and physical data for the PN/DP variants:
- Supply: 24 V DC (range 20.4 to 28.8 V), typical power 10 W, max 14 W.
- Ethernet: 10/100 Mbps, RJ45, integrated switch with one external port.
- PROFIBUS DP: up to 12 Mbps (for S7-200/300/400 and non-Siemens masters).
- Display: 5.7-inch STN LCD, 320 × 240 pixels, LED backlight.
- Memory: 1 MB configuration memory, 4 MB flash.
- Operating temperature: 0 to +50 °C horizontal mounting, 0 to +40 °C vertical.
The TP177B PN/DP integrates a single-port Ethernet switch. When the panel needs to sit on a larger PROFINET network or share Ethernet with multiple devices (PC for VNC viewing, additional HMI), an external industrial switch (e.g. SCALANCE XC-100, XB-100, or equivalent unmanaged switch) is required.
Sm@rtServer Architecture: VNC-Based Screen Mirroring
Sm@rtServer is a runtime option that turns the TP177B into an RFB (Remote Framebuffer) server. The panel publishes the current runtime screen as a VNC stream that any compliant client can render. Three related options exist in the Siemens WinCC option family:
- Sm@rtServer: server component running on the panel; the surface this document deploys.
- Sm@rtAccess: client component used by the engineering station or another HMI to view remote panels.
- Sm@rtService: extends Sm@rtAccess with web-based remote maintenance and HTML5 inbox.
The VNC stream is unidirectional pixel data plus bidirectional keyboard/touch events when remote operation is enabled. For monitoring-only mirror use cases, remote input is disabled, leaving the operator’s touch on the TP177B as the only input path.
| Parameter | Default Value | Configurable Range | Notes |
|---|---|---|---|
| TCP port | 5900 | 1024-65535 | Standard RFB display 0; increments per display if multiple servers run |
| Password length | n/a | 1-8 characters | RFB password; ASCII, no special escape handling |
| Concurrent clients | 1 | 1-4 (typical) | Performance degrades with multiple clients |
| Encryption | None (RFB) | Optional tunnel | RFB native traffic is not encrypted; use VPN or private LAN |
| Update interval | Adaptive | Sm@rtServer-driven | Typically 100-500 ms refresh on local LAN |
The architecture is summarized in the diagram below. The S7-200 CPU communicates with the TP177B via PPI/MPI for process data, while Sm@rtServer publishes the rendered screen to a VNC client over Ethernet.
Licensing, Firmware, and Software Prerequisites
Sm@rtServer is a licensed runtime option. Without a license the panel enters a 60-minute grace period after each restart during which Sm@rtServer functions fully, but production deployments require a permanent license to keep the option active after the timer expires. The license is installed on the TP177B itself (not on the VNC client PC) and is transferred via ProSave or the engineering software.
| Software Component | Required Version | Purpose |
|---|---|---|
| TP177B firmware (PN/DP variants) | Latest image available via Siemens Industry Online Support | HMI runtime and Sm@rtServer engine |
| WinCC flexible 2008 (with TP177B support) | WinCC flexible 2008 SP5 or later | Engineering of legacy TP177B projects |
| TIA Portal (for TP177B via HSP) | TIA Portal V13 SP1 + HSP, or V14/V15 with WinCC Comfort/Advanced + HSP | Modern engineering path |
| ProSave | Version matching panel firmware | Firmware update and license transfer |
| VNC client (monitoring PC) | RealVNC Viewer / TightVNC / TigerVNC / UltraVNC | Standard RFB client |
License ordering information varies by region and software version; consult the Siemens Industry Online Support catalog under SIMATIC HMI software > WinCC flexible > Options for the current Sm@rtServer article number when procuring. License files are delivered as a license key (Certificate of License, CoL) that ProSave installs into the panel’s license memory.
Network Topology and Address Planning
The TP177B PN/DP variant carries only one external Ethernet port, so a typical screen-mirroring topology places the panel and the monitoring PC on the same subnet through an external switch. For machine-level isolation the subnet should be separate from the corporate network; remote viewing from outside the machine cell requires a VPN or router-level port forwarding with strict access control.
| Device | Recommended Address | Subnet Mask | Gateway | Notes |
|---|---|---|---|---|
| TP177B PN/DP | 192.168.10.10 | 255.255.255.0 | (none) | Static IP; configure via Control Panel on panel |
| Engineering station | 192.168.10.20 | 255.255.255.0 | (none) | Used for project transfer, not for VNC viewing |
| VNC viewer PC / thin client | 192.168.10.30 | 255.255.255.0 | (none) | Hosts VNC client, drives external monitor |
| Industrial switch (optional) | unmanaged | n/a | n/a | SCALANCE XC-100 or equivalent |
Required firewall rules and ports:
- TCP 5900 (or configured VNC port) inbound on TP177B: allow from viewer PC only.
- TCP 102 (PROFINET IO) if used: allow only between controller and panel.
- TCP 80/443 (Sm@rtService web): block in production unless remote maintenance is contracted.
- Block all other inbound traffic at the switch or firewall.
WinCC flexible 2008 Configuration Procedure
The TP177B predates TIA Portal’s first release. Most existing projects are still maintained in WinCC flexible 2008. The following steps assume a project already exists for the TP177B; if starting fresh, select TP177B PN/DP in the WinCC flexible project wizard and configure the S7-200 connection first.
- Open the WinCC flexible 2008 project and select the TP177B in the project tree.
- Open Device Settings from the context menu or via the panel’s properties dialog.
- Switch to the Services tab (Runtime Services).
- Tick the Sm@rtServer checkbox to enable the option.
- Set the TCP port (default 5900). Increase the port if the panel is one of several VNC servers behind the same firewall.
- Configure the VNC password (1-8 ASCII characters). Record the password in the project’s documentation.
- Under User Administration, define a user account whose Authorization level is set to View only; do not assign operator rights.
- Compile the project (Project > Compiler > All).
- Transfer the project to the TP177B via Ethernet (PN/DP variant) using WinCC flexible’s transfer dialog.
- On the panel, open the Control Panel > Sm@rtServer and verify the option is marked Running; the taskbar shows a Sm@rtServer icon when active.
- Test the connection from the engineering station using any VNC viewer:
vncviewer 192.168.10.10::5900or via a graphical client connecting to192.168.10.10:5900.
WinCC flexible uses two paths for the transfer dialog: Project > Transfer > Transfer Settings sets the channel; Project > Transfer > Transfer to Target Device initiates the actual transfer. For the PN/DP variant, ensure the engineering station is on the same subnet as the panel and that the panel’s transfer mode is enabled in its Control Panel (Settings > Transfer > Remote Control).
TIA Portal Configuration Procedure
When the project is maintained in TIA Portal (V13 SP1 with the TP177B HSP, or V14/V15 with WinCC Comfort/Advanced and the corresponding HSP), the configuration path is parallel but uses the TIA Portal property sheet structure.
- Open the TIA Portal project and select the TP177B device in the project tree.
- Open Properties > Runtime settings > Services.
- Activate Sm@rtServer.
- Set the TCP port (default 5900) and password (1-8 ASCII chars).
- Define user accounts under User administration; assign the VNC user a View-only authorization.
- Compile the project (Compile > Software (rebuild all)).
- Download to the TP177B (Online > Download to device).
- On the panel, verify the Sm@rtServer icon in the taskbar and the Control Panel > Sm@rtServer status.
- Validate from the viewer PC using
vncviewer 192.168.10.10:5900or any compliant client.
For projects being migrated from WinCC flexible, the Sm@rtServer settings do not always port cleanly. Verify the password and port values after migration; do not assume the previous values are preserved. See the TIA Portal documentation for HSP-supported TP177B feature matrices.
Configuring Read-Only Monitoring and Access Rights
The deployment requirement here is monitor-only: the supervisor’s screen must track every navigation and value change the operator makes, but no input from the supervisor should reach the panel. Two complementary mechanisms enforce this:
- Sm@rtServer view-only mode: when the connected VNC client uses the View-only user account, mouse and keyboard events sent from the viewer are discarded by the panel. The operator’s local touch remains the only authoritative input.
- RFB view-only flag: standard RFB supports a view-only pointer-event flag. RealVNC, TightVNC, and TigerVNC expose this as a checkbox in the connection profile; the panel honors it as soon as the flag is set, regardless of the user account.
Recommended enforcement procedure:
- Create a dedicated user named
sm_viewerin WinCC flexible / TIA Portal user administration. - Set its Authorization field to View only. Do not add the user to any group that contains operator rights.
- Set the Sm@rtServer password to a value distinct from any operator password.
- On the viewer PC, configure the VNC client profile with the View only flag enabled as a defense-in-depth measure.
- Document the password in the project handover and restrict distribution to authorized maintenance staff.
To verify read-only behavior during commissioning, attempt to change a tag value from the viewer PC; the panel should ignore the input. If the value updates, either the user authorization is incorrect or the RFB view-only flag is not set on the client.
Commissioning Verification Checklist
Run through the following matrix before declaring the mirroring deployment complete. Each row lists a check, the expected result, and the diagnostic action if the result is negative.
| Check | Expected Result | Diagnostic on Failure |
|---|---|---|
| TP177B PN/DP order number on rating plate | 6AV6 642-0DA01-1AX1 or -0DC01-1AX1 | Replace DP-only variant or accept that mirroring is impossible |
| TP177B firmware image | Current image from Siemens support | Update via ProSave |
| Sm@rtServer license installed | License present in Control Panel > License | Transfer license via ProSave |
| Sm@rtServer running on panel | Taskbar icon visible; Control Panel shows Running | Re-check Services tab in project; recompile and retransfer |
| TCP port reachable from viewer PC |
telnet 192.168.10.10 5900 succeeds |
Check firewall, switch, IP addressing |
| VNC client authentication | Connection accepted after password | Verify password; reset in project if needed |
| Screen refresh latency | 100-500 ms typical on local LAN | Reduce concurrent clients; check network bandwidth |
| View-only enforcement | Operator input ignored from viewer | Check user authorization and RFB view-only flag |
| Tag values update on viewer | All visible process values match panel | Check S7-200 connection area pointers |
| Touch behavior on panel unchanged | Operator touch still functional | Verify Sm@rtServer is in view-only mode |
| PLC communication unaffected | S7-200 polls continue normally | Check PPI/MPI baud rate and panel port configuration |
| Power-cycle behavior | Sm@rtServer restarts; license retained | Check license storage; retransfer license if lost |
Operational Limitations and Constraints
- No native video output on the panel. The TP177B does not provide VGA, DVI, HDMI, or DisplayPort outputs. The TP177B cannot be plugged directly into a monitor with a video cable; a VNC client device is mandatory.
- Sm@rtServer adds runtime load. Continuous screen encoding consumes CPU cycles on the panel. With heavy tag updates or rapid screen changes, expect a 5-15% reduction in panel responsiveness. Reduce concurrent VNC clients if response becomes sluggish.
- Demo mode duration is 60 minutes per restart. Without a license, the Sm@rtServer option stops accepting new connections and refuses existing connections after the timer elapses. Restarting the panel grants another 60 minutes; production deployments require the paid license.
- RFB traffic is unencrypted. Standard RFB does not encrypt the pixel stream or password. Use a private LAN or a VPN tunnel when crossing network boundaries.
- Concurrent clients. While RFB supports multiple viewers, the TP177B’s runtime has limited headroom; 1-2 concurrent clients is the practical maximum before visible lag appears.
- Touch input forwarding. When Sm@rtServer is in operate mode (not view-only), input from the remote client is injected into the panel runtime. To prevent accidental operation, always use the view-only configuration described above.
- S7-200 communications. Sm@rtServer shares the Ethernet port with other traffic (engineering transfers, PROFINET IO). The TP177B’s internal switch handles QoS internally, but heavy PROFINET IO plus multiple VNC clients can saturate the 100 Mbps link. Segment the network with a managed switch if you observe dropped HMI polls.
- Password length cap. RFB passwords are limited to 8 ASCII characters; longer passphrases are not supported. Plan password policy accordingly.
Troubleshooting Matrix
| Symptom | Likely Cause | Diagnostic | Resolution |
|---|---|---|---|
| VNC client reports “Connection refused” | Sm@rtServer not running, wrong IP, firewall blocking TCP 5900 |
telnet 192.168.10.10 5900 from viewer PC |
Enable Sm@rtServer in project; open firewall; verify IP |
| VNC client shows black screen | Sm@rtServer running but not licensed; demo expired | Control Panel > License on panel | Install permanent license |
| VNC client shows TP177B desktop but no project | Project transfer incomplete; runtime not started | Panel taskbar shows project name | Re-transfer project; verify no compile errors |
| Slow screen updates (>1 s) | Multiple concurrent clients; network congestion; high tag churn | Task Manager on viewer PC; ping latency to panel |
Reduce clients; segment network; check S7-200 connection |
| Viewer can change tag values despite view-only setting | Wrong user account assigned; RFB flag not set | Check WinCC flexible user administration and client profile | Assign View-only user; tick View-only checkbox in client |
| Password rejected even though it is correct | Password contains unsupported characters or exceeds 8 chars | Inspect password in project | Reduce to ASCII ≤8 chars; retransfer project |
| License transfer fails in ProSave | License file version mismatch; connection issue | ProSave log file | Re-download license from Siemens license portal; verify connection |
| Sm@rtServer stops after exactly 60 minutes | Demo mode; no license installed | Control Panel > License | Install permanent license; document in maintenance plan |
| Panel loses HMI connection to S7-200 when VNC active | Ethernet bandwidth saturation or IP conflict | Check CPU diagnostic buffer on S7-200; arp -a from PC |
Assign unique IPs; segment network with managed switch |
| Sm@rtServer icon missing on panel | Option not enabled in project or transfer failed | WinCC flexible / TIA Portal Services tab | Re-enable, recompile, retransfer |
Frequently Asked Questions
Can the TP177B output video directly to a VGA or HDMI monitor without a PC?
No. The TP177B does not expose a VGA, DVI, HDMI, or DisplayPort connector. Screen mirroring requires a VNC client running on a PC, industrial thin client (e.g. SIMATIC ITC series), or panel PC; that client device then drives the external monitor via its own video output.
Does Sm@rtServer require a paid license to operate?
Yes, for production use. Without a license the option runs for 60 minutes after each panel restart (demo mode). Continuous operation requires a Sm@rtServer license installed on the panel via ProSave or the engineering software.
Which TP177B order numbers support Sm@rtServer?
Only the PN/DP variants: 6AV6 642-0DA01-1AX1 (mono) and 6AV6 642-0DC01-1AX1 (color). The DP-only variants 6AV6 642-0BA01-1AX1 and 6AV6 642-0BC01-1AX1 have no Ethernet port and cannot host a VNC server.
What VNC clients are compatible with TP177B Sm@rtServer?
Any standards-compliant RFB 3.x client: RealVNC Viewer, TightVNC, TigerVNC, UltraVNC, and the SIMATIC Industrial Thin Client firmware. No Siemens-proprietary client is required on the monitoring PC.
How is read-only access enforced when mirroring the TP177B?
Create a dedicated user in the WinCC flexible / TIA Portal user administration with View-only authorization and assign that account to the VNC connection. Enable the RFB view-only flag in the VNC client profile as a defense-in-depth measure. Both mechanisms discard pointer and keyboard events from the remote client.
What is the typical screen-update latency?
On a switched local Ethernet, expect 100-500 ms between operator action on the TP177B and the rendered change on the viewer monitor. Multiple concurrent VNC clients, heavy tag churn, and network contention extend this latency.