Simple Edge application working as VNC client for connecting with Sm@rt Server by means of Unified Comfort panels.
Caution
Since TIA Portal V21 Image, the Smart Client functionality has been implemented in Unified Comfort Panels as a standard system app. Therefore, it is no longer necessary to use workarounds like custom Edge application. This app example is no longer developed then and should only be used for backup purposes. Please keep in mind that no updates and security patches will be released - it is strongly recommended to use the built in panel's functionality.
- HMI Unified Comfort panel
- Valid Edge License for Unified Comfort panels (6AV2170-2BA00-0AA0)
- Download compiled .app file from this repository using web browser or execute command
git clone https://github.com/SiemensIndustryPL/-EDGE-VNC-Client-for-Unified-Panels.gitif you have Git installed on your computer. - Go to Apps -> SIMATIC Edge -> Open edge management section on the panel or type the panel IP address in web browser to open the Edge Management on your computer.
- Log into your Edge Management using login and password configured in the WinCC project.
- Click Install Offline button which can be found in the top right corner oy the Edge Management.
- Select file from the panel storage (eg. external USB device) or browse your computer files, depending on where you have opened the Management.
- Skip the configuration tab and install the file.
- Go to Management tab and Start the application (it does not start automatically).
- Sm@rt Server is enabled and configured on target device.
- TLS encryption is disabled (option Secure communication via self-signed certificate is unticked in Sm@rt Server settings).
Caution
Current version of the application does not support encrypted connection. Client can be used for connecting with other VNC servers but they have to support websocket connection mechanism!
Important
Ready made client can be used for connecting with other VNC servers but they have to support websocket connection mechanism! The app has been tested with Sm@rt Server on HMI Unified Panels and VNC servers running on Linux machines. Tests performed with classic Comfort panels and Windows based, popular VNC servers (like TightVNC) were not successful due to lack of support for websockets mechanism. If you need VNC Client to connect with servers without websocketn support, please check the docker-compose.yaml included in docker/VNCClient_noUI_noWebsocket directory.
-
Open app on your panel by clicking the proper tile in your Edge Management.
-
Enter connection data - address of your Sm@rt Server and port number (default port is 5900, you can change it in Sm@rt Server settings) and click Connect button.
-
If the server is accessible in you network and connection data was correct, you will be prompted for password. If the password is correct, you should have access to the runtime and panel OS.
Main core of the application is noVNC Library distributed under MPL 2.0 license. You can find it here: noVNC on GitHub

