FAQ Category: EBPro Software & Integrations
EBPro Software & Integrations — Frequently Asked Questions
Yes. Maple Systems Basic HMI, Advanced HMI and cMT devices come with a built-in FTP server that allows you to remotely access data logs, event files, and recipe data via FTP (file transfer protocol).
The Event/Alarm log in EBPro enables users to monitor registers in real-time and display notifications when a malfunction occurs. When an alarm triggers, the system can automatically notify interested parties via email or SMS text message.
Yes. EBPro includes robust, customizable data collection and logging through it’s Data Sampling features
Maple HMIs reserve retentive memory specifically for recipe data, ensuring that it stays in memory after power-cycling the unit.
Yes. The EBPro software includes simulation modes that you can use to test every aspect of your project before buying anything. There are two types of simulation modes available in EBPro: online and offline.
Yes. To turn automatic backup on in EBPro, click on the File menu and select Preferences. On the Project tab, check the “Generate backup of project file before save” option.
The free EBPro software design maximizes functionality while maintaining user-friendliness. In many cases our customers are able to get up to speed and create their first project within 24 hours.
Yes. EBPro makes it easy to import your device tags, with the entire process requiring only a few clicks in most cases
EBPro is the free, full-featured HMI configuration software used for most standard HMI products (panel-mount, headless, and web HMIs). It includes powerful simulation tools that allow users to test projects offline before purchasing hardware.
Yes! Maple Systems programming software is completely free of charge. This includes EBPro, MAPware-7000, and MapleLogic—our flagship software tools for HMI, HMI + PLC combo, or PLC programming and configuration.…
Bridge Mode allows a device to function as a network switch, forwarding traffic between LAN ports without modifying packet data. This creates a seamless connection between devices, enabling communication as if they were on the same network. All LAN ports operate as a single network segment, relaying traffic without performing NAT. This mode is useful for extending networks, reducing bottlenecks, and maintaining transparent data flow. Proper configuration of Bridge Mode helps prevent unintended network issues and security risks.
A compiled project file can be decompiled to extract the project file and create new library files for the embedded graphics. This will create a new .emtp or .cmtp (editable project file) that can be used in EBPro. There are 3 primary file types for project files used in EBPro:
There are many methods that can be used to set a string value to LW registers in an EasyBuilder Pro project. A useful method with a cMT series device is by using the Action Trigger object. Other methods include using a similar strategy with the Set Word objects, or even a Macro using the SetData command.
When downloading a project using a newer EBPro version or using a particular font you may likely hit the “building font file failed” error message when compiling your project: Certain…
JavaScript is a computer programming language developed in 1995 by Brendan Eich. JavaScript is utilized in web developed along side industrial control systems such as EasyBuiler Pro for automation.
EasyBuilder Pro allows users to select multiple objects and configure/arrange them in groups. Use the mouse to click/drag a selection box around the objects. Alternatively, hold the Ctrl key and…
The Label Tag Library in EasyBuilder Pro enables the creation of a multi-language environment for HMI projects. Users can create a Label Tag Library and select suitable labels for use throughout the project. At runtime, the project dynamically displays the corresponding language based on predefined settings. This feature supports up to 24 languages simultaneously, making it ideal for global applications. The Label Tag Library streamlines language management, ensuring flexibility and consistency across multilingual interfaces.
A register address in EasyBuilder Pro refers to a specific memory location used to store and manage data within a system. A register is a specific storage location, typically in memory or a device, used to hold data for processing. They often are categorized as internal or external registers. An address is a unique identifier assigned to a specific register, allowing access to its stored data. The address acts as a reference point to the location of memory within a device.
XML stands for Extensible Markup Language and its a way to store information in a tree structure with tags and elements. XML Data is stored inside tags, and each tag can have attributes or nested tags that contain values.
Use EasyBuilder Pro to create a set of ASCII, Numeric, or Bit Lamp objects that read the appropriate System Registers to display diagnostic information on an HMI. For example: to display the CPU and Memory utilization statistics, create two Numeric objects that read LW-9025 and LW-11159 respectively:
EasyBuilder Pro doesn’t allow you to copy states from any “system”. So in order to be able to copy shapes, you’ll need to access one of the other libraries that…
In the default project file templates for EasyBuilder Pro, there is an object that displays a visible warning that reads “HIGH CPU LOAD>95%” when the CPU utilization of the device…
In September of 2019, Microsoft announced plans to support OAuth2 authentication and deprecate Basic Authentication across several services/products. These changes took effect for Microsoft Exchange and Office 365 mail servers…
When the HMI encounters software errors such as black screen, crash, and serverdisconnected…etc., the HMI information can be collected as diagnostic reportsand sent to Maple Systems for further analysis. Diagnostic…
“Maple Systems HMIs are not affected by CVE-2021-44228, also known as Log4shell, and related vulnerabilities including CVE-2021-45046 and CVE-2021-45105. Users of Maple Systems HMIs do not have to take any further action.” Background Disclosed on December 9, 2021, CVE-2021-44228 is an Apache Log4j vulnerability which may allow remote code execution (RCE) on the target system by an attacker. Apache Log4j is a universally used logging system for Java-based web and server applications, and due to its widespread usage, many systems and applications may be affected by this vulnerability.
The MAPware-EBPro Modbus tag converter tool will not work if your application is in IEC Mode. This tool was designed for the Native Ladder (deprecated) programming mode that had pre-assigned…
The Picture View Object will automatically resize a picture to fit within its borders. There is an option for “Display with original size when a picture is smaller than the…
If an error occurs while attempting to open an EasyBuilder Pro project, such as “Failed to open project, could not find xxxx driver”, or if there are missing drivers in…
This issue is due to increased security on many email platforms. The solution to this error is to allow less secure apps in your email account information or to use app specific passwords, depending on which email provider you use.
The software for Maple Systems HMI’s has changed and improved over the years, as such the file types and extensions have changed along with it. Below is a list of…
There is a touchscreen calibration procedure that you should run when connecting a new touchscreen to the cMT-FHDX. Log on to the cMT-FHDX from your web browser by entering the IP address of the cMT in the URL field. This will open the WebView window.
Numeric objects in EBPro have the option of using a Macro subroutine to scale the value displayed from the actual value stored in the read register. First, open the properties…
To address multiple devices, using the Modbus TCP/IP Gateway function: 1. Select the table for the mapped device. 2. Click the “Settings…” button at the bottom of the Address Mapping…
To display historical trend data within the Trend Display Object, you will first need to configure the indexed Data Sampling Object to enable the saving of the sampled data to…
To convert a Standard/Advanced project to a cMT Series project, open the System Parameters and click on the Model tab. Select the cMT Series model you want to use and click OK to close the System Parameters window
When attempting to upload a project from your HMI, a pop-up window will show up on your device prompting you for a password followed by a selection between: Upload project…
UDP (User Datagram Protocol) is a communications protocol that is primarily used for establishing low-latency and loss-tolerating connections between applications on the internet. It speeds up transmissions by enabling the…
The Enhanced or Basic security feature can indeed be used to control object visibility, as select objects can be hidden for different access levels. Object visibility an also be…
As of EBPro v6.05.02, the SQL query command limit will allow up to 2000 characters.
With the Allen-Bradley Compact/Control Logix “Free Tags” drivers in EBPro, you can import tags using an .L5X project file exported from your RSLogix software. This method is preferred over using…
The recipe data can be exported as a .db file, from within the Recipe Database manager in EBPro. The exported recipe database can be opened in your preferred database browser…
When creating a New Meter Display Object for a cMT Series HMI, you may not be able to assign a negative value for the minimum or maximum values when using…
When compiling a project that was originally created in an older version of EBPro, this error will occur if the model that was selected when the project was originally created…
If the position of the text is different between editing window and simulation please disable “Adapt to device screen pixel density (DPI)” in the Trend Display Object Properties and check…
For the cMT series, the controls for the event display are found in the settings for the event display on the screen itself while the project is running in real…
If you have entered the default decompile password 111111 and still get the error message – “Password error (1) !!”, this indicates the password protecting the project you uploaded has…
To turn on Monitor Mode in cMT-Viewer follow these 6 steps. 1. Click on the “gear” icon in the upper-right corner to open theSettings window. 2. Click on the “More settings” lock icon and enter the password(default: 111111) 3. More…
This feature allows the HMI programmer to enhance the update rate of data received from the PLC. When the addresses of PLC registers displayed on a screen are blocked close…
Follow 3 simple steps to hide the start button. 1. Click on the orange Start button to minimize the project, then click on the “gear” icon in the upper-right corner of the screen.
This issue can be resolved by updating to firmware version 20200117 or later. If you have additional questions, please contact Maple Systems Technical Support.
After upgrading from EZwarePlus to EBPro you may have experienced an issue were a project using this device driver worked in the former software but not in the latter. Usually,…
This error will sometimes display when trying to download a file saved in a network location. Save the file to a location on your desktop and try downloading again.
Usually the problem manifests itself as a certain font not being found in EBPro, even though it is installed in the Windows Fonts folder. The solution is as follows: …
Usually the problem manifests itself as a certain font not being found in EBPro, even though it is installed in the Windows Fonts folder. The solution is to: The font…
Any alarm or event in EBPro can be set up so that an Email is sent once a trigger condition is met. SMS and MMS notifications can also be sent to users of your HMI application via the built-in SMTP email server on Maple Systems Advanced and Smart cMT HMIs.
1. Connect a USB flash drive to HMI. The Download/Upload window pops up. 2. Select “Upload” and then “Upload History Files,” then enter the password (default:…
The current base window ID is stored in system register LW-9050. This is the ID of the window currently displaying on the HMI. Please refer to the EBPro Programming Manual…
The Online Simulator in EBPro has a built-in limit of 10 minutes. After 10 minutes, the Online Simulator will stop communicating with the PLC and the “Device no response” message…
The number of devices that can simultaneously connect remotely to a cMT product (using cMT-Viewer, cMT-Viewer app, or EasyAccess 2.0) is controlled on the Remote tab of the System Parameter…
In order to display the privilege of the current user, write a value of “13” to display privilege per Username or “14” to display privilege per User ID. Make sure…
For PLCs with fixed addressing like the Allen-Bradley MicroLogix Series, data must be stored in consecutive registers in order to sample multiple data points and store the data in a…
The issue could be related to the firmware version on the PLC. Currently, Get Tag Info seems to work with firmware v20 and v24 but not anything higher. If this…
EBPro can read/write to tags that use the STRING Data Type. The default STRING Data Type in RSLogix5000 has two elements: A DINT that is used to record the length…
After you have converted the EB500 compiled file to a EB5000 project file (.eob -> .mtp), compile the file in EB5000 (.xob) then decompile the file in EZware or EBPro.…
In order to access multiple devices when using the “BACnet/IP” protocol driver in EBPro, each device must be assigned a different “Device ID” and “HMI Port Number” in the System…
See section “HMI Operation” in the EBPro Programming Manual. System bits LB-9047 – “reboot HMI (set ON when LB-9048 is on)” and LB-9048 “reboot-HMI protection” can be toggled on either…
If you cant find your HMI Model number in EBPro, you may have an older version. Please download our latest build of EBPro here: Software Downloads If you still can…
PLW and PLB memory cannot be used in macros. This is because macros only run on the host and do not run in separate instances on each of the clients.
The Word Lamp Object is used as an indicator to represent the value in a PLC register, or the value in a register in the HMI local memory (LW). Creates…
Setting up communication between a Maple Systems HMI and Maple Systems PLC is easy. We created a step by step tutorial showing you how to set up Modbus RTU and…
If you have a shutdown sequence on your machine, you can write the recipe Index to a retentive register (RW) using a Data Transfer (Per-page) object. Otherwise you can use…
There was an issue that cropped up in older versions of EBPro that caused the UNICODE selection in ASCII objects to not work. This has been fixed in EBPro v6.04.02.552…
This is the specific purpose of the cMT Gateway devices, but the HMIs and other cMTs can also perform this action in a different way. In EBPro you can use…
If you change the VNC password in the HMI System Settings window but it still retains the old password, it is because the project that is running in the HMI…
EBPro projects are not backwards compatible with EZwarePlus or older versions of EBPro. Newer versions of EBPro will save a copy of the project created in an older version when…
An alarm can be used to wake up the HMI when it is in screen saver mode. The screen saver feature just changes the Base Window ID to the ID number of the screensaver window (80 by default, you can adjust this in the system parameter settings). The Base Window ID is stored in system register LW-9050.
Refer to section 2.4.2 Upload (HMI->PC) in the EBPro Programming Manual.
You can use one of these two objects to display a popup window when an alarm is triggered on a HMI: Direct Window: displays a predefined window based on the state of a bit. Indirect Window: displays a window based on the value in a register. You can use your alarm to set the state of a bit or load a value into a register which will trigger the window you want to display. If you want the popup window to be displayed on any screen in the project when the alarm is triggered, place the window object on the Common Window.
Refer links to our sample projects for basic and advanced Security, as well as videos for how to password-protect a screen on an HMI.
Yes, based on the model, you can download a project using a USB flash drive or SD card. See Tech Note 5087, “Download a Project to an HMI with a…
To add and use a shape from the Shape Library: In EBpro, the software go to the Project tab and select “Shape” in the Library section. Select a shape from…
We have several remote access solutions and each one is different, but generally, all work in similar ways. Keep in mind that each remote access solution will work slightly differently and have their own set of features. Depending on your specific situation, there may be several remote access solution that will work, only you can decide what is best for your specific situation.
A recipe defines a series of parameters assigned to internal HMI registers (non-volatile memory locations) that are downloaded to corresponding PLC registers for a predefined control process. The Recipe feature…
Security is paramount in today’s technologically advanced times and so is connectivity. Many PLCs take advantage of Ethernet communication to transmit data to a monitoring device such as an HMI.…
Allen-Bradley MicroLogix series / SLC500 series PLCs have some specific addressing format requirements for select memory locations (Bit-level and Strings, for example). Both drivers (Serial and Ethernet) follow these rules:…
Trending is the act of taking data and showing it visually, usually via a graph. Data Sampling / aka Data Logging is the act of logging data from a device,…
Anytime you convert a project from a legacy software to a newer version there is a risk that your fonts may no longer be supported in the new software. When…
Alarms are a two-part feature: The Event (Alarm) Log itself is where the alarms are configured. The Alarm Bar, Alarm Display, and Event Display Objects control how the alarms are…
HMI WiFi models have both the Wi-Fi module and the Ethernet port set to request an IP address from a DHCP (Dynamic Host Configuration Protocol) server. If a DHCP server…
To add and use a picture from the Picture Library: In EBPro, the software, go to the Project tab and select “Picture” in the Library section. Select a picture from…
Remote access allows you to reach an HMI or connected device anytime, from anywhere. With our EBPro HMI configuration software and supported hardware solutions, you can connect to an HMI or Gateway device from a tablet, smartphone, or PC. As a result, you can view all data and applications and control the system as if you were standing in front of it.
Use the Recipe View Object in EBPro to select individual recipes to modify or download to the PLC. See our Recipe Database Transfer Sample Project for more information.
There are two methods of user security in Maple Systems our HMI configuration software: General and Enhanced Mode. General mode is for the majority of uses, where a simple user…
The HMI can be configured to operate in Pass-Through mode. In this mode, a PC can connect to the PLC through the HMI. The Utility Manager is used to configure…
The Trend Graph in EBPro can be set to show real-time (default) trends, or historical trend data. If set for historical trending, a History Control Register must be configured. This…
Use the Compress/Uncompress utility when upgrading a project file from EZware-5000 or EZwarePlus to EBPro, or when transferring a project from one computer to another. The compress utility bundles the…
The Event Display in EBPro displays both the currently active and previous alarms in a spreadsheet style object, and has the ability to show historical alarms as well (real-time by…
It is important to understand IP addressing when connecting devices together over Ethernet. Whether you are connecting a Maple Systems HMI or cMT to a PLC to communicate over Ethernet,…
Open the properties window in EBPro for the Word Lamp and click on the “Label” tab. At the bottom, just below the Content box, check the “Tracking” option. This will…
