Virtual Network Computing (VNC)

VNC, or virtual network computing, makes it possible to view and interact with an HMI from another computer or device connected to the Internet.

What is VNC?

Virtual Network Computing (VNC) is a graphical desktop sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. VPN technology was originally developed to allow remote business workers to securely connect to corporate networks in order to access resources when gone from the office.

A good way to look at the benefits of a VPN is to consider it a firewall for the web. It is another step in guaranteeing some level of data security when online. VPNs use advanced encryption protocols and secure tunneling techniques to cover all online data transfers.

Because it is a network-based screen mirroring and control protocol, it transmits the keyboard and mouse events from one computer to another, relaying the graphical screen updates back in the other direction, over a network.

VNC viewer is an excellent tool that will allow you to view and control the HMI as if you were directly in front of it.

VNC Server

The VNC Server is the program on the machine that shares screen and allows the client to share control of it. If using one of our headless HMIs, the “shared” screen may not be related to a physical display. Access of the HMI means remote control of the PLCs and controllers that command the automation process. This opens a new universe of logistical improvements in the control process.

Our HMIs, using EBPro configuration software, come with a built in VNC (Virtual Network Computing) server (included at no additional cost). Any third party VNC viewer client (laptops, desktop PCs, tablets, and smart phones) can log into a Maple HMI to see and control exactly what’s shown on the HMI screen.

Configurable options on the Maple HMI include: set a password, enable monitor mode (view only – no control), allow single connection or multiple connections.

Note: HMI IP address required for VNC access. VNC client applications for many different platforms are available online.

VNC Client (Viewer)

The VNC client (or viewer) is the program that represents the screen data originating from the server, receives updates from it, and presumably controls it by informing the server of collected local input.

The VNC client (or viewer) is the program that represents the screen data originating from the server, receives updates from it, and presumably controls it by informing the server of collected local input.

Features & Applications

Security while allowing access to a connected device is the main reason why corporations have relied on VPNs for many years. VPNs create a data tunnel between your local network and an exit node in another location, which could be thousands of miles away, making it seem as if you’re in another place.

  • The grounds keeper at the golf course can operate several water sprinkling systems at the same time.
  • The manager at the packaging plant can monitor his shrink-wrap machine from his office.
  • The head custodian can adjust the air conditioning in his office complex even though he’s across town.
  • Manufacturing employees view and control a HMI, and connected PLC, in a factory while located outside the facility.
  • View all media (Video, Picture, PDF, etc) embedded in the HMI Application.

Get Started With VNC

EBPro Programming Manual

Read about how to implement the VNC Server and VNC Viewer Object. This object allows an HMI to monitor and control another HMI using VNC.

Sample Projects

Download a sample project featuring VNC Auto Log-off, a feature that logs out of a remote connection to the HMI using a VNC Viewer after a period of time.

Training Videos

Follow along on our training videos to get you started:

  • VNC vs cMT Viewer: Interact with your HMI Remotely
  • VNC Set-up – Maple Systems Touchscreen HMI
  • VNC Control for Maple Systems HMIs
Scroll to Top