Overview
The SIMATIC TP277 6" is a 5.7-inch TFT HMI panel with an onboard Ethernet interface and is configured using WinCC flexible 2005 SP1 Standard or higher. Operators frequently request direct integration of a vision inspection camera so that live images appear alongside pass/fail diagnostics on the same screen that drives the machine. This is one of the most common architectural questions raised on legacy Win CE based TP/MP panels and the engineering answer is constrained by the runtime, not by WinCC flexible's configuration tree.
The TP277 panel is not capable of streaming live video or rendering a continuous JPEG/MJPEG feed from a network camera. This limitation applies to all Win CE based SIMATIC panels of the 277 generation (TP277, MP277, OP277) and is independent of the camera brand selected. Any project that frames the requirement as "show the live picture on the operator screen" must be split into a separate visualisation path and an HMI side that only handles numeric/textual results.
This reference documents the boundary in detail, surveys the cameras that integrators most often pair with the TP277 (Cognex In-Sight, IFM 02V, IDS uEye), and provides three field-proven workarounds:
- External CCTV monitor driven from the camera's analogue/digital output.
- Pass/fail and diagnostic tag display on the TP277 with no image at all.
- Migration to a Comfort Panel (TP1200, TP1500, TP1900) using its native image view and FTP transfer.
TP277 Hardware and Operating System Boundary
The TP277 6" ships with a 5.7" TFT display capable of 256 colours, an integrated Ethernet 10/100 Mbit port and is run on a Windows CE embedded runtime. The product was released for delivery under Siemens support entry 23419997. Engineering tooling that targets it is WinCC flexible 2005 SP1 Standard and onward (SP2, SP3, 2007, 2008, 2008 SP1, 2008 SP2).
| Parameter | TP277 6" Value |
|---|---|
| Display | 5.7" TFT, 256 colours |
| Resolution | 320 x 240 (QVGA) |
| Ethernet | 10/100 Mbit onboard |
| Runtime | Windows CE embedded |
| Configuration tool | WinCC flexible 2005 SP1 Standard (or higher) |
| Image objects in WinCC flexible | Static bitmaps only (BMP/JPG/PNG referenced from project) |
| Media player | Not present on Win CE runtime |
| ActiveX / OCX support | Limited subset; SmartClient view available but not camera-capable |
Windows CE does not include a media player object, and the TP277 image object only references static graphic files compiled into the project. There is no runtime API to bind a stream URL or socket to a graphical object. Any approach that relies on ActiveX hosting of an MJPEG viewer is unsupported because the OCX container in Win CE is closed.
WinCC flexible 2005 SP1 Image Handling Capabilities
When the WinCC flexible editor is opened for a TP277 screen, the available picture objects include:
- Graphic view – displays a bitmap compiled into the project (.bmp, .jpg, .png). Selection by tag is possible but the bitmap itself is fixed.
- Graphic I/O field – switches between two predefined bitmaps based on a Boolean tag.
- SmartClient view – opens a remote desktop / HTML5 session to a WinCC station or SCADA server.
None of these objects is a live video sink. The SmartClient view in WinCC flexible is intended for thin-client access to a higher-level visualisation (WinCC RT on a PC, WinCC Server). It does not implement an RTSP, MJPEG, or HTTP multipart consumer, so even pointing it at a camera URL is not productive.
Camera Protocol Survey
The vision cameras most frequently quoted on legacy SIMATIC TP277 projects are summarised below. Each is benchmarked against the TP277 boundary rather than its standalone capability.
| Camera Family | Native Output(s) | TP277 Live Image? | Recommended Use on TP277 |
|---|---|---|---|
| Cognex In-Sight (e.g. 7000/8000/9000 series) | Ethernet TCP/IP, EtherNet/IP, PROFINET, FTP image upload | No | Display pass/fail, X/Y, angle, score via tag mapping. Image offloaded to PC/SCADA. |
| IFM 02V (O2V series) | EtherNet/IP, TCP/IP for result data; image accessible via internal webserver | No | Use EtherNet/IP assembly for pass/fail + count. View live image on external display. |
| IDS uEye (USB industrial cameras) | USB 2/3, GigE Vision; SDK on Windows host | No | USB not present on TP277. Pair GigE uEye with a PC station, not the panel. |
| Generic IP CCTV / ONVIF camera | RTSP, MJPEG HTTP, ONVIF profile S | No | Stream to a dedicated monitor or VMS, not the HMI. |
For IFM O2V cameras specifically, the camera publishes process results (inspection ID, pass/fail, geometric measurements) as cyclic EtherNet/IP assemblies. These can be consumed by the S7 PLC behind the TP277 and reflected on the panel as numeric or symbolic indicators. This satisfies the operator's need for inspection outcome on the same screen as the machine HMI without violating the Win CE boundary.
Why Live Video Streaming Fails on Win CE Panels
The failure mode is rooted in three independent constraints that compound:
- Runtime object model. The WinCC flexible runtime for TP277 exposes a closed list of graphical objects. A "stream view" object is not in that list and cannot be added via VBScript because the scripting engine is also sandboxed.
- Codec absence. Even if a raw bitmap stream could be delivered, the JPEG decoder in Win CE does not support continuous multipart MJPEG. The Image Viewer ActiveX path that exists on later Comfort Panels does not exist on TP/MP 277.
- Throughput. The TP277 Ethernet port is shared with the S7 connection (PROFINET or MPI/TCP), HMI tag traffic and any diagnostic traffic. Adding an MJPEG stream at 5-15 fps would saturate the 100 Mbit link when other communication partners are active.
Siemens support has consistently classified this request as out-of-scope for the 277 family. The successor Comfort Panel line (TP700, TP900, TP1200, TP1500, TP1900) ships with a Windows CE or Windows ECOS runtime that includes an Image Viewer and supports FTP image updates, which is the supported migration path.
Workaround A: External CCTV Monitor Driven from the Camera
Where the operator genuinely needs to see the part, the cleanest engineering answer is to mount a low-cost industrial CCTV or panel-mount LCD next to the TP277 and feed it directly from the camera's video output. Field deployments typically use one of three paths:
- Camera analogue composite output (BNC) → small BNC-input LCD, 7" to 10".
- Camera HDMI output → industrial HDMI monitor with metal bezel.
- Camera Ethernet → low-cost ONVIF decoder box → HDMI monitor. This is the preferred choice for newer GigE cameras.
The TP277 is then free to display only the machine control screen plus numeric inspection results fetched from the camera via the PLC. Power and mounting considerations should be addressed: industrial LCDs accept 24 VDC and can share the panel's 24 V supply through a fused branch. Cable runs up to 10 m for HDMI and up to 100 m for analogue composite are achievable without extenders.
Workaround B: Display Pass/Fail Tags Only on the TP277
If the engineering scope does not require the image itself on the TP277, the camera's process results can be routed through the S7 PLC and shown on the HMI as numeric or symbolic values. For an IFM O2V camera with EtherNet/IP, the typical sequence is:
- Define an EtherNet/IP scanner connection on the S7-300/400/1200/1500 PLC, or use the S7-1500's CM module, with the O2V as adapter.
- Map the O2V Process Results assembly (typically assembly instance 100 / 101 depending on O2V firmware) into the PLC's input image.
- Expose the relevant results (Pass/Fail boolean, count INT, position REAL) as PLC tags that the TP277 reads through its configured connection.
- In WinCC flexible, add an I/O field per result and a Graphic I/O field for pass/fail that switches between two bitmap states (green check / red cross) drawn into the project.
This is the lowest-risk approach for an existing TP277 install because no hardware changes are required. Operators see inspection status on the same screen as machine state, with the live picture on the secondary monitor.
Workaround C: Migrate to a Comfort Panel (TP1200 / TP1500)
Where the requirement is hard and the project is being greenfield or undergoing a major retrofit, the supported Siemens migration is to a Comfort Panel. The TP1200 Comfort is the closest replacement footprint for a 10"–12" replacement of a TP277-class install, while TP700 Comfort replaces a 7" 277. The Comfort line supports:
- Native Image Viewer object bound to a network path.
- Periodic image update via FTP from a camera or PC.
- Optional VBScript to drive display refresh from a tag edge.
- EtherNet/IP and PROFINET device connections out of the box.
Siemens support threads confirm that, unlike the 277 generation, the Comfort line can render JPG/SVG files dropped onto an FTP-accessible folder on the panel. An IFM O2V or Cognex In-Sight camera configured to push inspection images to the panel via FTP can then be displayed in an Image Viewer with refresh triggered by a "new image available" tag bit.
FTP Image Transfer Procedure for Comfort Panels
The following steps describe the field-proven pattern for receiving an image from a camera on a Comfort Panel. The pattern is generic to TP700/TP900/TP1200/TP1500/TP1900 running WinCC Comfort V13 SP1 or later.
-
Enable FTP server on the Comfort Panel. In TIA Portal → Panel properties → FTP, tick "Enable FTP server" and set a user name/password. The default FTP root is
/on the panel's flash. -
Create an image folder on the panel. Use TIA Portal → Project tree → Files on the target device, add a folder named
CamImages. The runtime path becomes\Flash\CamImages\or/CamImages/. - Configure the camera to FTP push. On the vision camera (e.g. Cognex In-Sight 9912, IFM O2V102), set an FTP client profile with the panel's IP, user/password, target folder, and trigger (cyclic, I/O edge, or inspection complete). Filenames should be timestamped or incrementing to avoid overwrite races.
- Add an Image Viewer to a screen. In TIA Portal, drag the Image Viewer from the toolbox onto the screen, set the source property to a fixed file path (initial display), and enable the "Refresh via tag" option.
-
Drive the refresh from a tag. Add a Boolean HMI tag
CamImageNew. Bind the Image Viewer's refresh trigger to a rising edge of this tag. The PLC sets the tag true when a new file lands in the FTP folder; this is typically detected by a file-watch VBScript or by the camera's own "image uploaded" output bit. -
Rotate the displayed filename. Use a tag-driven file name expression (e.g.
CamImage_PartCount.jpg) wherePartCountis an INT tag incremented in the PLC after each inspection. The Image Viewer follows the tag value.
Configuration: WinCC Comfort Image Viewer Parameters
| Property | Recommended Value | Notes |
|---|---|---|
| Image source | File path with tag placeholder | e.g. /CamImages/Img_%d.jpg
|
| Refresh mode | On tag change | Boole tag rising edge |
| Scaling | Fit to control | Maintains aspect ratio |
| Cache size | 3 - 5 MB | Avoids re-decode on small refresh |
| Background colour | Black or transparent | Matches dark inspection station |
Verification and Acceptance Tests
Commissioning acceptance should follow the sequence below regardless of which workaround is implemented:
- Connectivity test. From the engineering PC, ping the panel IP and open an FTP session; verify login and directory listing.
- Image push test. Manually upload a baseline JPG via FTP from the camera and confirm the Image Viewer renders it within 1 second of the refresh tag edge.
- Cyclic test. Run the inspection line at full rated throughput for 30 minutes; confirm no FTP timeouts, no stale images, and no panel CPU saturation (check via TIA Portal online → panel diagnostics).
- Fault path. Pull the camera's Ethernet cable and confirm the HMI shows a defined "image unavailable" state instead of freezing.
- Pass/fail correlation. For 100 sequential parts, verify the pass/fail bit on the TP277 matches the camera's logged result and that the displayed image corresponds to the part being processed.
Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| TP277 shows no image, panel freezes | Attempted to host unsupported OCX | Remove OCX; use static graphic or external monitor |
| TP1200 Image Viewer shows red cross | File not yet present when refresh fires | Add 200 ms debounce on refresh trigger |
| FTP push succeeds but viewer shows old image | Filename not rotating | Use timestamped or counter-suffixed filenames |
| Camera image corrupted on panel | Progressive JPEG or CMYK source | Convert to baseline JPEG, sRGB, ≤ 1 MP |
| Pass/fail tag always zero | EtherNet/IP assembly mismatch | Verify assembly instance and size match camera profile |
| Panel reports "FTP access denied" | User not in panel's FTP allow-list | Re-enter FTP user/password on panel; commit and reboot |
| Image refresh visible but slow (> 3 s) | Large image file on slow network | Reduce JPG to ≤ 500 KB; check for duplex mismatch on switch port |
Field-Proven Deployment Notes
- Cable plant. Keep the camera Ethernet on a dedicated VLAN or switch port separate from the PROFINET/S7 traffic. The TP1200 has only one Ethernet port, so the camera and PLC share it; the switch must be managed.
- Firmware baseline. Comfort Panel firmware ≥ V14.0 is recommended for stable FTP image rendering. Earlier V13 SP1 firmware has known issues with corrupted cache after a reboot.
- Image archival. If the customer also requires image retention for traceability, add a small IPC (e.g. SIMATIC IPC227G) that polls the camera's FTP server and stores images to NAS. The panel is not a long-term image store.
- Cybersecurity. When the FTP server on the panel is enabled, restrict the camera's IP source in the panel's FTP allow-list and prefer SFTP where the camera supports it. WinCC Comfort panels from V16+ support SFTP.
FAQ
Can a Siemens TP277 display a live camera image?
No. The TP277 runs Windows CE and WinCC flexible 2005 SP1; its runtime has no Media Player, no MJPEG decoder, and no video-stream object. Live image visualisation on the same panel as the machine HMI requires migration to a Comfort Panel (TP700/TP900/TP1200/TP1500/TP1900) or the use of an external CCTV/LCD driven from the camera.
Which WinCC version configures a TP277 6"?
WinCC flexible 2005 SP1 Standard is the minimum. Later service packs (SP2, SP3) and the WinCC flexible 2007/2008 lines also target the TP277. Newer Comfort Panels are not configured in WinCC flexible but in TIA Portal with WinCC Comfort V13 SP1 or later.
Can the IFM O2V vision camera send pass/fail data to the TP277?
Yes, via EtherNet/IP. Configure the O2V as an EtherNet/IP adapter, the S7 PLC (with EtherNet/IP scanner capability) as the scanner, and map the O2V process result assembly into the PLC. The TP277 then displays the pass/fail bit, counters and measurements as ordinary HMI tags.
What is the simplest way to show a Cognex In-Sight image on a Siemens panel?
Pair the In-Sight camera with a Comfort Panel (TP1200 or larger). Configure the In-Sight to push inspection images via FTP to a folder on the panel, and bind an Image Viewer to a rotating filename driven by an INT counter. The TP/MP 277 generation cannot perform this function.
Does WinCC flexible SmartClient view support camera streams?
No. SmartClient view is a thin-client session to a WinCC RT on a PC; it does not implement RTSP, MJPEG, or ONVIF consumers. Pointing it at a camera URL produces a blank or error state.
What image format and size should be pushed from a camera to a Comfort Panel?
Baseline (not progressive) JPEG, sRGB colour space, resolution matched to the panel (e.g. 1280 x 800 for TP1200), and a file size of 200 to 500 KB. Use timestamped or counter-suffixed filenames to ensure the panel renders the newest image rather than a cached one.