KREO HMI runtime architectureAs previously mentioned, Kreo between the extensive use of technologies derived from the Web world for the creation and management of the user interface.
The clear separation between the software components that acquire data from the field and manage it and the software components that deal with the user interface is therefore fundamental.
Edge - webHMI architectureThe Kreo runtime was developed with a Server Client architecture with different technologies and guaranteed communication via an encrypted protocol on a TCP-IP socket.
The server is completely developed in C ++
The Client with technologies derived from the web; the browser (Chromium in the case of embedded products based on Linux and Chrome for X86 products) opens in KIOSK mode (full screen without any title or command bar) and loads the HTML page in which the objects are inserted graphics.
Edge -multi webHMI architectureThe Server is able to manage several clients simultaneously and independently; the Local client (which communicates with the server via the Localhost socket) and remote clients both belonging to the same LAN and connected via a VPN channel.
MultiplatformThanks to the use of WEB technologies, the client is natively designed to be cross-platform.
The only request is that the device must be equipped with a WEB browser.
It is not necessary to install plugins or additional software components to the browser.
Responsive pagesThe web pages are also designed to be Responsive, that is, able to natively manage displays of different size, resolution and orientation.
The programmer does not have to program different web pages for the different devices but only define the layout policies of the page based on the class of the device that connects to the server.
Shared development of an applicationThanks to the use of template pages, prokect widget and library objects it is possible not only share part of the application but also the graphic style of the objects.
Rich communication driver portfolioMore then 100 different communication drivers are listed in the KREO HMI driver collection. These drivers have been developed based on the specification of the most common devices for industrial automation applications.
|