Overview
Siemens SIMATIC operator panels in the MP377 / Multi Panel class expose their runtime screens over Ethernet using the WinCC flexible Sm@rtServices option family. The two relevant components are Sm@rtServer (embedded in the panel) and Sm@rtClient (the viewing runtime on the engineering / observer PC). When correctly licensed, configured, and networked, a remote PC can connect to a panel such as a SIMATIC MP 377 using a TCP session and either mirror or control the panel faceplate from the office, control room, or any LAN/WAN segment routed to the panel.
This reference covers the engineering required to make a panel reachable on an address like http://192.168.0.1:8000 from a host on 192.168.0.2, the licensing path that unlocks the feature, the TCP ports that must be open, the configuration steps in WinCC flexible 2008 SP3 and later, and the verification procedure for confirming that screen mirroring is operational.
Prerequisites
Before enabling remote screen access on a Siemens MP377-class panel, confirm the following items are in place:
- Hardware: SIMATIC MP 377 (12", 15", or 19") or compatible 377-generation Multi Panel with integrated PROFINET/Ethernet interface. The on-board Ethernet port is mandatory; CPU variants without Ethernet cannot host Sm@rtServer.
- Firmware / Image: Panel image version V12.01.01 or newer that supports the Sm@rtServer runtime. Check with Start > Settings > OP Properties > Version on the panel or via ProSave.
- Engineering tool: WinCC flexible 2008 SP3 (or later micro versions) with the matching HSP matching the panel image. TIA Portal WinCC (Comfort/Advanced) can be used for newer project migrations, but the runtime option key must match the engineering environment.
- Licensing: A valid WinCC flexible /Sm@rtAccess option license for the panel. Sm@rtServer is bundled inside the Sm@rtAccess option key and is transferred to the panel via ProSave / Automation License Manager.
- Runtime on viewing PC: A WinCC flexible Runtime (RT) installation acting as Sm@rtClient, or any third-party VNC viewer configured to the panel's listening port (for read-only mirroring, depending on firmware variant).
- Network reachability: Layer-2/3 path between the observer PC and the panel, with no firewall blocking the Sm@rtServer TCP ports (see table below).
Sm@rtServices Architecture
Sm@rtServices is the umbrella term for three sub-options in WinCC flexible:
| Option | Function | Direction |
|---|---|---|
| Sm@rtAccess | Remote operation and observation via Sm@rtServer / Sm@rtClient | Panel ↔ PC |
| Sm@rtService | Remote administration (recipe, log, backup, firmware update) | PC → Panel |
| Sm@rtSupport | Direct dial-in for Siemens support diagnostics | Panel → Siemens |
For screen mirroring the workflow is:
- The panel runs Sm@rtServer as a TCP listener.
- The observer PC launches Sm@rtClient (a plug-in inside WinCC flexible Runtime) which initiates a TCP session to the panel.
- The session negotiates a display channel; the panel periodically transmits screen tiles and accepts pointer / key events from the client, depending on the configured rights.
TCP / UDP Port Assignments
Sm@rtServer uses the port range listed below. These values match the Siemens FAQ "Which ports are used by WinCC flexible?" and must be opened on any stateful firewall between the panel and the viewing PC.
| Service | Protocol | Default Port | Direction |
|---|---|---|---|
| Sm@rtServer display channel | TCP | 1024 (configurable) | Client → Panel |
| Sm@rtServer auxiliary | TCP | 1025 (configurable) | Bidirectional |
| Sm@rtService / Sm@rtSupport | TCP | 1026 | PC → Panel |
| HTTP-based screen viewer (legacy) | TCP | 8000 (user-configurable example) | Browser → Panel |
| ProSave / Transfer | TCP | 443 / 80 | PC → Panel |
1024/tcp by default. A pure HTTP browser session to http://192.168.0.1:8000 returning the live panel faceplate is not the canonical Sm@rtServer model — it requires either the panel's optional web-page customization or a VNC bridge. Plan the firewall rules around port 1024 unless the project explicitly overrides it via the Sm@rtServer configuration dialog.Network Topology
The reference topology assumes a flat industrial LAN with the panel and observer PC on the same /24 subnet. Replace the placeholder IPs with the project values.
Step-by-Step Configuration
Step 1 — Enable Sm@rtServer in the WinCC flexible project
- Open the project in WinCC flexible.
- Navigate to Project > Properties > Services (or in 2008 SP3: right-click the panel device > Properties > Services).
- Tick Sm@rtServer.
- Under Server settings, set the listen port (default
1024) and define the access password (recommended: 8+ characters, mixed case, one digit). - Define operating rights: View only, Operate, or Full administration. The default of "View only" prevents accidental writes from a remote client.
- Compile → Transfer → to the panel.
Step 2 — Configure the panel IP
- On the panel, open Control Panel > Network and Dial-up Connections > PN_X1.
- Set IP
192.168.0.1, subnet mask255.255.255.0, leave gateway blank for a flat LAN. - Confirm reachability from the PC:
ping 192.168.0.1must succeed before continuing.
Step 3 — Install / Activate the Sm@rtAccess license
- On the engineering PC launch Automation License Manager.
- Connect to the panel (USB, Ethernet, or MPI/PROFIBUS depending on the variant).
- Transfer the Sm@rtAccess license key to the panel's license dongle or onboard license storage.
- Reboot the panel; on the next runtime start the message "Sm@rtAccess is not licensed" should no longer appear.
Step 4 — Configure the Sm@rtClient on the observer PC
- Install WinCC flexible Runtime on the observer PC. The RT can be a minimal "Sm@rtClient-only" installation; it does not need to host a project of its own.
- Start the RT; the Sm@rtClient dialog appears on first launch.
- Enter the panel IP
192.168.0.1, port1024, and the password defined in Step 1. - Click Connect. The panel screen renders in a window on the PC; mouse and keyboard events are forwarded if "Operate" or higher rights are enabled.
Step 5 — (Optional) HTTP-style viewer on port 8000
If a literal browser URL such as http://192.168.0.1:8000 is required by plant standards, two supported paths exist:
-
Custom web pages: WinCC flexible supports HTML pages with plugin integration; the URL handler can be programmed in the project to redirect to the Sm@rtServer channel. Port
8000must be opened in the panel firewall (see WinCC flexible /Sm@rtAccess FAQ). - Third-party VNC bridge: A small Windows service on the observer PC can convert VNC frames served by Sm@rtServer into HTTP MJPEG. This is not a Siemens-supported path; verify against the plant IT security policy before deployment.
Verification Procedure
After commissioning, run the following checks and record the results in the FAT/SAT report:
-
Ping test:
ping 192.168.0.1 -n 4returns < 5 ms with no loss on a /24 LAN. -
Port reachability:
Test-NetConnection -ComputerName 192.168.0.1 -Port 1024(PowerShell) ortelnet 192.168.0.1 1024shows TcpTestSucceeded : True. - Sm@rtClient connection: a stable screen image appears within 2–5 s of pressing Connect; the connection state indicator on the client shows Connected.
- Bidirectional event test: with "Operate" rights enabled, press a button on the Sm@rtClient window and confirm the corresponding tag value changes in the WinCC flexible project (visible in the tag simulator or via cross-reference in the panel diagnostic pages).
- Stress / stability test: leave the session open for ≥ 24 h; CPU load on the panel stays below 60 % and no watchdog resets are logged.
Comparison: Sm@rtServer vs. Generic Remote Desktop Tools
| Attribute | Sm@rtServer / Sm@rtClient | UltraVNC / TeamViewer |
|---|---|---|
| Vendor support | Siemens-supported, integrated | Third-party; not certified for MP377 |
| Native panel awareness | Yes (knows tags, alarms, screens) | No (pixel scraping) |
| Protocol efficiency | High (delta tiles) | Lower (full-frame refresh) |
| Security model | Per-user password, role rights | OS-level account, RDP-style |
| License cost | Included with Sm@rtAccess option | Free or subscription |
| Touch / key forwarding | Native | Generic HID injection |
For commissioning and operator observation, prefer Sm@rtServer: it understands the WinCC flexible project structure, which means the panel does not waste CPU rendering an entire desktop that the operator will never see. For ad-hoc remote support into the engineering PC running TIA Portal, a separate VNC / TeamViewer session is acceptable but should be documented and time-limited.
Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| Sm@rtClient times out, no login dialog | TCP 1024 blocked by switch ACL or Windows firewall on PC | Open netsh advfirewall firewall add rule name="Sm@rtServer" dir=in action=allow protocol=TCP localport=1024; verify switch ACL |
| "Sm@rtAccess is not licensed" banner on panel | Option key missing or transferred to wrong device | Re-transfer via Automation License Manager; reboot panel |
| Black screen on client | Panel is in screen-saver / clean mode | Disable screensaver in Control Panel or send input to wake |
| Pixelated / lagging refresh | Network congestion or wrong QoS class | Tag Sm@rtServer traffic on a dedicated VLAN or DSCP class |
| Client connects but cannot operate | Access rights set to "View only" | Reconfigure in WinCC flexible > Services > Sm@rtServer |
| Multiple operators cannot connect simultaneously | Connection limit reached | Check the panel's max Sm@rtClient count; MP377 supports up to 3 simultaneous clients (verify against the project image release notes) |
Security and Operational Notes
- Sm@rtServer exposes the panel's runtime over TCP. Treat the segment as a process-control network: no direct Internet exposure, no consumer-grade routers, and mandatory change control for any firewall modification.
- Rotate the Sm@rtServer password at every maintenance window. The credential is sent as part of the Sm@rtClient handshake, so it must not match any domain password used elsewhere.
- Disable Sm@rtServer when not in use if the project allows runtime toggling via a tag. This removes the attack surface between operator shifts.
- For audit / regulatory environments (21 CFR Part 11, IEC 62443), route Sm@rtClient sessions through a jump host that records the operator identity and session duration.
Migration to TIA Portal / WinCC Comfort Panels
Projects that migrate from WinCC flexible to TIA Portal (WinCC Comfort / Advanced) gain a similar but more feature-rich remote-access model:
- Comfort Panels (TP700 / TP900 / TP1200, KP / KTP series) bundle Sm@rtServer and add native VNC support as a runtime option, accessible on port
5900/tcpby default. - The web-based visualization option publishes the WinCC Runtime screens over HTTPS (port
443/tcp) using the panel's web server — the closest equivalent to the user'shttp://panel:8000request. See the SIMATIC HMI Web Access documentation for commissioning details.
FAQ
Which Siemens HMI models support remote screen viewing over Ethernet?
Multi Panels in the MP 377 class and newer Comfort Panels (TP700 / TP900 / TP1200) with the Sm@rtAccess option, plus the Sm@rtServer-enabled WinCC flexible Runtime, can serve their screens to a remote client. Pure OP 77 / OP 177 panels without Ethernet cannot.
Which TCP port does Sm@rtServer use by default?
Sm@rtServer listens on 1024/tcp by default, with auxiliary channels on 1025 and 1026. The port is configurable per project. Plan firewall rules for at least 1024/tcp.
Do I need an extra license for Sm@rtServer on an MP377?
Yes. The WinCC flexible /Sm@rtAccess option license must be transferred to the panel via Automation License Manager; the runtime otherwise displays a licensing warning at every start.
Can I open the panel screen in a regular web browser at http://192.168.0.1:8000?
The native Sm@rtServer channel is not HTTP. To use a plain browser, migrate to a Comfort Panel and enable the WinCC Runtime Web Access option, which publishes screens over HTTPS (port 443) or via a custom HTML redirection on the requested port.
How many Sm@rtClient sessions can connect to one MP377?
The MP 377 image typically permits up to 3 simultaneous Sm@rtClient sessions (1 operating, 2 observing, depending on the image version). Check the panel's Start > Settings > OP Properties and the WinCC flexible /Sm@rtAccess release notes for the exact value on your image.