HMI Software Features
Our easy-to-use HMIs and free configuration software give you the power and flexibility to tackle your automation projects quickly and easily.
Display sizes of 4.3″, 7″, 9″, 10″, 12″, 15″ and 15.6″ along with headless and gateways. With diverse options and features such as Wi-Fi, Dual Ethernet, Remote Access, Class 1, Div 2. Pick and place graphical objects, assign communication (PLC) drivers easily, and access data from these Advanced Human Machine Interfaces.
Action Trigger (triggers actions based on a variety of events. Chain together multiple actions in a series from a convenient graphical interface. No macro coding required)
In EBPro V6.02.01, we added a brand new feature, Action Trigger. This feature allows users to pre-define a series of actions through graphical UI, eliminating the needs for combining multiple objects or writing macros.
Action Trigger triggers pre-defined Actions when the specified Conditions are met.
CONDITION: After a pre-set idle time./ When the value of the designated address meets the specified condition.
ACTION: As shown in the following screenshot, actions within the same Action Group are executed at the same time. When all actions within the same group are completed, the actions in the next group are then executed.
The following scenarios can be easily done using Action Trigger
- Writing macro commands to manage data.
- With Action Trigger, multiple addresses can be configured at a time, in addition to performing other actions.
- Action Trigger provides graphical UI that clearly shows the order of action execution.
- Action Trigger eliminates the need for building complex macros, making project maintenance an easier task.
- Realizing effects that used to require combination of many functions.
- Action Trigger not only simplifies configuration but also avoids the uncertainty of customizing combinations.
- For example, before, a user may need to configure: event notification –> PLC control –> macro execution for a job, but now the same can be done simply by using Action Trigger.
- Defining behavior after idle time.
- Action Trigger can execute actions after idle time, for example, showing popup warning, parameter reset, data transfer, window change…etc.
Applicable models: cMT Series.
Condition Object/If Condition (program conditional “if” statements, no macro coding required)
The Condition Object is used to program “if” statements including AND/OR operators in a graphical interface. It replaces the if/else statement in macro.
Applicable models: cMT Series.
Video: Condition Object
EasyWeb 2.0 (a web interface that allows users to configure the parameters of their cMT X Series HMI from a web browser)
Easyweb 2.0 is a web interface that allows users to configure the parameters of their cMT X Series HMI from a web browser. Additionally, with its Webview feature, users can easily monitor their HMIs from a remote location. To learn more about EasyWeb 2.0 and Webview, please refer to the Easyweb 2.0 Operations Manual
JavaScript Object Notation (JSON)
In computing, JavaScript Object Notation (JSON) is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types (or any other serializable value).
Two major advantages of using JSON Advanced format settings in MQTT:
- Direct use of object data format. The advanced mode not only supports object format but also supports nested data structure to facilitate direct integration with diverse applications without having to change the existing JSON format into numeric data type.
- Graphical UI for setting JSON data structure. The Graphical User Interface designed for setting MQTT data structure is extremely intuitive and easy to understand. Users can complete settings without having to learn JSON data structure, which greatly lowers the learning barrier.
Adding data structures (adding values / arrays / objects or sorting objects…etc.) can be done quickly thanks to the well-featured user interface.
With this function added, data transferred to the cloud can be generated in the required format without the need for an extra conversion tool, realizing integration with diverse cloud services, thereby turning conventional PLCs into IIoT smart devices. Furthermore, users can simply configure the settings via an intuitive graphical user interface, which eliminates the need for writing JSON codes to define the data structures.
Tech Note 5111: MQTT Set-up – Instruction on how to set up MQTT Publishing on a Maple Systems HMI
Tech Note 5119: Using Ignition MQTT Engine with Maple Systems HMIs – Provides step-by-step instructions on how to set up Ignition MQTT Engine, custom topics and JSON payloads.
Manuals & Guides: MQTT User Manual, Sparkplug B MQTT Quick-Start Guide
Videos:
New UAC Login – RFID/Fingerprint
In the era of the Internet of Things, businesses now value security more than ever, having heightened standards for the security of systems and devices. User authentication is an integral part of the security framework, but it also happens to be most susceptible to factors that are beyond control, which introduce security risks. Consequently, having a secure and reliable way of login has become paramount. For most devices, user authentication is commonly done by username and password. However, this approach is not without its own challenges; for instance, users may choose weak passwords, making them vulnerable to attacks, yet overly stringent password rules pose inconvenience to users, creating more problems than it solves. Against the backdrop of the password dilemma, we have introduced various alternative login methods, such as RFID card and fingerprint recognition, all of which aim to enhance both the security and the user experience in the authentication process. |
Login with Cards Our HMIs support RFID card authentication via the use of a USB RFID card reader. The login process is expedited and streamlined as users can log in and gain access with a simple tap and within seconds. Additionally, businesses may opt to use their existing ID cards to simplify user management. Fingerprint Recognition Our HMIs also support fingerprint authentication via the use of a USB fingerprint scanner. This allows users to log in and gain access simply by placing their fingers on the scanner, also within seconds. Through biometrics, fingerprint authentication reduces the risk of impersonation, thereby enhancing security of the authentication process. |
In addition to the above mentioned login methods, various novel approaches can be implemented through JavaScript. Examples include pattern locks commonly seen on mobile phones, or detection of operation such as login through long presses at specific locations or specific gestures. These login methods depart from tradition and offer a refreshing experience. Pattern locks Long Presses Gestures |
Each login method has its pros and cons, so it is important to carefully evaluate and select the most appropriate one for each case. The new login methods offer more secure and convenient alternatives beyond username and password authentication, elevating on-site management and operational efficiency to a new level. |
Hardware: cMT X Series Advanced and High Performance models. Software: EBPro V6.09.01 or later. Video: UAC Plugin Functions – Fingerprint Tested Fingerprint Scanners: ZKTeco’s LIVE20M, LIVE10R/20R. |
Template (define specific window pages as templates and replicate them throughout the HMI project.)
Template, similar to the idea of PowerPoint master slides, developers can define specific window pages as templates and replicate them in various pages within the HMI project. This feature helps developers expedite HMI program development significantly, leading to substantial time savings.
Design the layout and place objects on the template page.
Select the template to use and add it to the editing area, then replace the address tags.
Additional Highlights: Its worth noting what the Template feature offers in different stages of a project:
- Development: Developers can rapidly replicate designs from a template, boosting efficiency in the development stage.
- Update: Templates reduce the likelihood of manual errors when managing a large number of objects.
- Maintenance: When changes are made to a template, they will be applied automatically to all objects associated with the template, streamlining the maintenance process.
Applicable models: cMT Series.
Video: Template Object – Easily Manage HMI Project
Applicable software version: EBPro V6.09.01 or later.
Alarm & Event Messages (Import / Export, Histories, Backup, Display)
- Alarm Bar: The alarm message is displayed in a scrolling marquee
- Alarm Display: The alarm message is displayed in a list with the most recent alarm at the top
- Event Display: The alarm message is displayed in a list along with alarm acknowledge and alarm cleared information
Andon / Status Display Station (HDMI video output to a large screen TV or Monitor)
Animation – Flow Block (an object used to indicate movement)
Animation (Objects, Word Lamp, GIFs, Moving Shape – examples of other ways to indicate movement)
ASCII Characters
Audio (audio transducer alerting an operator to alarm conditions)
BACnet
*Wikipedi
With a graphical UI-based tool on select HMIs, users unfamiliar with BACnet can still complete the design of a user interface that implements BACnet schedule in no time. Additional Resources:Bar Graphs (use graphs to represent complex data)
- Customizable colors
- Floating point support
- Tank level representation
- Dynamic alarms
- Target indicator
- High/Low color indicators for out-of-range conditions
Barcode Scanner (built in drivers to support serial or USB barcode scanners or an Andriod Camera)
Build Data for USB Disk or SD Card Download (transferring projects from HMI to another HMI)
CANbus
Capacitive Touchscreen Display
- Single/Multi-finger swipe, multi-finger tap, multi-finger hold, zoom, or pinch with all five fingers.
- Zoom in on pictures/video taken by inspection cameras right there on the screen. No need to get a mouse or keyboard to get a closer look.
- Scroll through on-screen operator instructions, documents, help files, websites, and other computer programs naturally.
- Use sliders to control analog outputs.
- Touch gestures can trigger various actions such as change window, set bit, set word, execute macro, popup window, keyboard input, and screen hardcopy. Triggering a sequence of actions using a single gesture is also possible.
cMT Diagnoser (tool used to monitor and diagnose PLC to cMT HMI connections, debugging macros, and MQTT messages)
- When cMT Diagnoser connects to an HMI, it immediately begins to monitor objects in the current window; furthermore, it can make the HMI screen change to another page.
- cMT Diagnoser can show not only connection status with other devices, but also the status of individual communication packets.
- When using MQTT, cMT Diagnoser can show details of messages published or subscribed.
- When debugging a macro, cMT Diagnoser provides line-by-line debugging and displays the values of the trace function output as well as all the declared variables.
cMT Viewer Support (a free App used to monitor cMT Series HMIs remotely from a PC, smartphone, or tablet)
CODESYS*
Combo Button (performs multiple actions with one touch, replaces stacked objects in cMT Series)
Data Logging and Sampling
Collect data through data logging and sampling to deliver insight into your system’s process.
Data Logging:
Data logging files can be created for a batch process (multiple files throughout the day), daily run (one file for the entire day) or multiple days (logged data from multiple days in one file).
- Capture data based upon time or triggered events
- Store data and/or screen shots in the HMI, then send them to a networked computer
- Display sampled data in a Trend Display or in a spreadsheet format (History Data Display)
Backup Data Log Files:
Data log files can be backed up from the HMI to a networked server (Standard and Advanced), sent directly from the HMI to key personnel via email, uploaded via the built-in FTP Server on the HMI, or saved to an attached USB disk or SD card.
Display Data in an XY Trend Display or Circular Trend Display:
Data log files can be displayed on a Trend Display in the same way that an electromechanical chart recorder was used to record data on a paper graph. There are two types of Trend Displays:
- An XY Trend Display, where time is represented on the X-axis and the recorded data displayed on the Y-axis.
- A Circular Trend Display, where time is represented on the circumference and the recorded data displayed on the radius of the circle.
Data Sampling:
Data is collected from the PLC and stored as multiple files for later retrieval in the internal memory of the HMI. Data may also be saved to an SDHC card or USB flash drive.
- Data can be sampled in periodic time intervals or triggered by a bit in the PLC.
- Multiple consecutive registers can be sampled on a continuous basis, or the Auto-Stop feature can be enabled to stop data sampling after a specified number of samples.
- The Hold feature temporarily stops data sampling under PLC or operator control.
Trend Displays:
- Display the data in real-time with a Trend Display, plotting the sampled data vs. time in graphical format.
- Display historical data with a History Trend Display or in table format with the History Data Display.
Display Historical Data in a History Data Display:
Historical data stored in HMI memory can be displayed in a tabular format with the History Data Display. The date and time for each data sample is displayed along with the sampled data value.
Backup Sampled Data:
Backup data to SDHC card, USB flash drive, or send via email as a CSV file for viewing in spreadsheet format.
Data Logging Examples:
- Example 1: Data is logged from a continuous process food production line that runs 24 hours a day. Every day at midnight, a new file is generated. The data log from yesterday is automatically transferred to a networked server and converted to a CSV file. (Objects required: Data Sampling Object, Scheduler, EasyPrinter)
- Example 2: Data is logged from an aluminum mold used to create parts for one shift. The data sampling only occurs while the machine is in run mode and the data is logged onto a USB disk. When the shift is done, the USB disk is removed and provided to the shift supervisor to review operational stats of the machine. (Objects required: USB disk, Data Sampling with a Hold Address)
- Example 3: Parts are tested on a machine for a 48 hour period before being assembled for a consumer product. The data is logged in one file for that period to allow easy viewing by the quality assurance department. The data is displayed in a trend display object to allow a quick review before packing up parts. If a part is out of spec, an alarm is displayed with process variables embedded in the text. Logged data is viewed on a History Data Display in tabular format to see the machine status at the time of alarm. (Objects required: Data Sampling, Trend Display, Alarm/Event Log with Watch feature, Alarm Bar, History Data Display)
Additional Resources:
Sample Project: Trending, Sampling, and Data Backups (Mastering EBPro)
Product video:
Database Server
- Standard Trend Display (X=time; Y=recorded data)
- Circular Trend Display (circumference=time; radius=recorded data)
Date / Time (Real-Time Clock Synchronization)
Design Up to 1,999 Screens
- Design up to 1,999 screens exactly the way you want them
- Create your own imagery, import bitmap images, and save graphics in your image library
- Zoom in and out of detailed screens
- Display animation and video
Display (examples of different display objects)
Dynamic Drawing (allows you to draw a shape)
Dynamic Scale (customizable tick marks for trend displays)
EasyAccess 2.0* (activation card allowing for remote access from anywhere in the world)
- Access, monitor, and control HMI screen activity as though you’re standing in front of the machine
- Upload/download HMI projects to make changes and modifications to the HMI
- Upload/download PLC projects using pass-through functionality built into the Utility Manager to troubleshoot PLC program issues
EasyConverter (used to convert Logs to Excel Files)
EasyDiagnoser (tool used to monitor and diagnose communication errors between HMI and PLC)
EasyPrinter (allows the HMI to output screen hardcopies to a PC for printing)
EasyWatch (allows users to monitor HMI or PLC address values from the PC)
Email (our HMIs can email alarm notifications and data files)
Energy Monitoring (used for managing energy demands and consumption)
Enhanced Security Mode
Ethernet Printer
Event Alarm Log
Event Bar Chart
File Browser Object (displays filenames and their directories saved in SD card or USB disk)
File Transfer Protocol (FTP)
Fonts (shows language names and the fonts used for each language)
Graphics
Grid Display
IP Camera (allows users to view a live video on our Advanced and cMT HMI products)
Languages (support for up to 24 languages)
- Change the language displayed on the HMI with the push of a button
- Create a table in the Label Library for objects you wish to assign multiple languages
- Configure multiple languages for each object in the table
- Up to eight languages can be selected and used at one time
- Create projects that can be easily changed to different languages for international markets
- Up to 24 languages are supported
- Each label in the Label Library can contain up to 24 languages
Library – Label (used to assign text to objects on their Label tab)
Library – Picture (used to add visual effects on objects)
Library – Shape (used to add visual effects on objects)
Library – Tag (users can create the Label Tag Library for ease of selection as well as avoiding accidental reuse of tags)
Macros
Macro Windows Open / Cycle / Close
- [Open]: When the window opens, run the selected macro once.
- [Cycle]: When the window opens, run the selected macro every 0.5 second.
- [Close]: When the window closes, run the selected macro once.
Media Player
Meters & Gauges
- 0 to 360 degrees of start-stop ranges on circular types of gauges and meters
- Select Clockwise or Counterclockwise rotation
- Customize colors for background, frame, needle, and tick mark
- Optional tick marks show calibration or measurement
- Different needle styles – choose from six needles types
- High-Low-Normal range limits can be set
- Displays all numeric formats
- Meter background can be set to transparent to incorporate custom background
MODBUS
MQTT
Objects (Grouping, Layering, Aligning, Flip)
Off-line / On-line Simulation (used to verify project changes quickly or demo the project without the actual HMI)
OPC UA Server*
Operation Log (records operator actions and displays them on the HMI)
The Operation Log provides a method for recording operator actions on the HMI, displays them in real-time on the HMI screen, and records them to an SQLite database file in the HMI. The Operation Log can record when an operator logs in on the HMI and subsequent button presses, screen changes, and other manually triggered actions. This is useful for tracking down errors in the process or analyzing the efficiency of the system.
The Operation Log View can display the logged events on the HMI screen.
The Operation Log database file (*.db) can be uploaded from the HMI or stored on an external drive where it can be opened in a SQLite viewer or browser. It can also be saved as a JPG file in a spreadsheet format onto an external drive or sent to a printer for a hard copy printout.
Additional Resources:
Manuals & Guides: EBPro Programming Manual: cMT MySQL Quick Start Guide
Sample Project: Operation Log Sample
Video: Operation Log Comment Source
Pass-Through Mode (a built in tool allowing for configuration changes to the PLC (or HMI) without disconnecting)
PDF Reader
- PDF Reader cannot be opened using simulation mode or cMT Viewer.
- The PDF files protected by passwords or restrictions cannot be read using PDF Reader.
- CPU loading may rise when multiple PDF Reader objects are opened simultaneously.
- When entering a page number in the Page Control register under multi-page view mode, the specified page will be opened in single-page view.
- Only Advanced and High-Performance HMI’s support PDF Reader.
Picture Object
Picture Viewer
Picture/Shape Library Embedded in Project
Pie Chart
PLC Tag Embedded in Project (provides Index Registers for changing addresses flexibly)
- The corresponding address of 16-bit Index Register 0 to 15: LW-9200 (16bit) to LW-9215 (16bit)
- The maximum offset range is 65536 words.
- The corresponding address of 32-bit Index Register 16 to 31: LW-9230 (32bit) to LW-9260 (32bit)
- The maximum offset range is 4294967296 words.
- When using [Index register], the address is designated by the following equation: The constant set in [Address] + the value in the chosen Index Register.
Printing
EBPro uses CUPS (Common Unix Printing System) to print to a variety of printers using their PPD (Postscript Printer Description) files. Over 850 PPDs are provided for various HP printers. Additional printers can be added by placing their PPD file in the ppd folder under the EBPro directory.
The selected PPD file is downloaded to the cMT model along with the project file to allow the HMI to send print jobs to a printer connected over Ethernet or USB. Status registers can be assigned to display the printer status and error codes, and command registers can be configured to update the printer status, change the printer interface (USB or Ethernet), and change the IP address and port number.
Print to a variety of printers using the CUPS (Common Unix Printing System)
Note: CUPS printing is not supported with the cMT-SVR.
For more information on supported Printers, refer to the EBPro Programming Manual.
Project Password
- Access to the HMI’s local setup menus,
- Uploading or downloading a new project to the HMI,
- Retrieving stored data in the HMI,
- Access from connected devices such as PCs, other HMIs, or smart devices.
Project Protection
Recipes (Manage batch processes and easily select different batch variables to download to the PLC.)
- Upload and Download Recipe files via USB, SD Card, or Ethernet
- Modify Recipes using the Recipe View or Recipe Database Editor
- Use the Recipe View object to select individual recipes to download to the PLC
- Add, delete, or modify recipe records in the recipe view.
- Open and edit the recipe database file in the Recipe Database Editor
- Export recipe data from the HMI to a USB flash drive or SD card as a CSV file, edit it in an external text editor, and import it back into the HMI.
Remote Access (EasyAccess, cMT Viewer, VNC)
Scheduler (performs actions at scheduled times)
Security Interlock, User Restriction, Safety Control
Security Levels (General)
Security Levels (Enhanced)
Siemens PLC Pass-Through
SQL Database Server Integration
String Table (contains string data translations for multiple languages)
System Setting Editor (a tool that can be used to duplicate the settings in the System Settings window in the HMI)
Table Object (allows you to draw a table and customize it)
Text Object (used to place standalone text on an HMI window)
Time Synchronization (allows you to synchronize with an NTP server or your PCs clock)
Timer Object (a switch that can be used to control the mode to count time)
- Input bit
- Measurement bit
- Output bit
- Preset time
- Elapsed time
- Reset bit
Trend Display (Graphs – allows you to represent related complex data in a simple, visual format))
- Display data in real-time with a Trend Display, plotting sampled data (Y-axis) vs. time (X-axis) in graphical format
- Display data in real-time with a Circular Trend Display, plotting sampled data (radius) vs. time (circumference) in a graphical format (Advanced HMIs)
- Display historical data with a Trend Display or in table format using the History Data Display
- Up to 64 channels
- Time reference on X axis (circumference for Circular Trend Display)
- Data values on Y axis (radius for Circular Trend Display)
- Display real-time or historical data
- Hold feature
- Watch Line feature
- Save data in CSV format for later retrieval
- Pause, playback, rewind, fast forward
- Pixel or time-based layout
- Time and/or Date options
- Hide scroll buttons
- Up to 64 channels
- Data displayed in columnar format
- Each row is one time-stamped data sample
- Each column contains the sampled data
- Displays historical data but updates in real-time
USB Camera (allows users to view a live video on our Advanced and cMT HMI products)
USB Disk Download (allows the user to download a project data file into a connected device)
USB Camera Web Streaming (can be streamed and viewed in a web browser on a PC or mobile device)
USB Tethering (shares your Android phone’s internet connection with our HMI using a micro USB cable)
User-Defined Start-Up Screen (allows you to customize your project’s start up screen)
Utility Manager (a standalone program within EBPro used for launching several utilities)
Video (Display video from a USB or IP camera to help monitor and control your process)
- Monitor Process Status – video for remote operational viewing. Or stream live video of your process to help the operator see areas that are hidden from normal view.
- Security – Use video as an added surveillance feature for your process or operation.
- Quality Control – Use video as a quality control inspection tool for your process.
- Safety – Utilize video to help you observe adherence to safety protocols or to monitor hazardous operations.
- Record Events – Capture images at specified times and save images from video when viewing windows are closed. You can capture still images up to 10 seconds before and after an event is triggered for event analysis.
- General Viewing or Playback – You may also upload video files to the HMI via USB for playback and training purposes.
- Media Player supports the following actions: forward, reverse, play, pause, zoom, next, previous, volume.
VNC Server
- 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
system/process which could potentially cause injury/death to the machine operator, other persons, equipment, or the facility itself. If any Maple Systems product is used in said manner, Maple Systems does not assume any liability for damages which may occur as a result.
VNC Viewer
Web Browser (allows you to remotely interact with any device with a built-in web server interface)
- Any device with a built-in web server interface, including PLCs
- AI cameras or vision system used for quality control
- Robot arm programming interfaces
- Custom weather recorder stations
WebView (point your browser to the HMI’s IP address on your local network and log in, similar to VNC)
- System Settings
- Navigate to any Window
- View your Project
- Check & Reset Alarms
- View Media Files
- Add/Change Users
- Browse Files
- Change HMI screens
- Access PDF Reader
- View Video Stream
- and fully control your HMI from anywhere.
Wi-Fi
- Send emails when an alarm occurs, embedding process data and images in the message to alert responsible parties located anywhere in the world.
- Log data in the HMI and access it remotely via a built-in FTP server. Log data directly to a computer on one of the LAN ports or send data or alarm logs to a remote location via email.
- VNC or EasyAccess 2.0 allows for remote viewing and control of the HMI screens from an offsite location.
- Modbus TCP/IP gateway aggregates data from multiple PLCs using different protocols and serves the aggregated data on the second Ethernet port to an enterprise wide SCADA system.