Maple Systems Sample Projects
We have created sample applications/projects and sample kits that demonstrate software features, give programming information for specific controllers, or demonstrate product capabilities. In many cases, you may need the appropriate configuration software to download and view these applications. To download one of our software demo versions, click here, and then return to this page to download the sample files.
Email our support team at or call us direct at (425) 745-3229 Ext 5.
Watch and learn. We believe that learning happens in many ways, which is why we offer education and training videos on our HMI and HMI+PLC products. Our training videos offer step-by-step instructions on the most requested features and product overviews, available for you to watch at your own pace, on your own time, for free.

To view file in offline simulation:

  1. Save the file,
  2. Click Tools - Compile,
  3. Click Tools - Offline Simulation
HMI & cMT Series
Sample Project Description Downloaded File Name EBPro Version
Alarms and Events Demonstrates how to display alarms and events in Alarm Bar, Alarm Display, and Event Display objects. Also demonstrates how to select a date range in a History mode Event Display object with option list dropdown menus. Alarms and Events.emtp EBPro v6.00.01.220
Alarm Pop Ups This project demonstrates two ways to create a window that will pop up when an alarm occurs. Direct Windows are located on the Common Window (window 4) to pop up the alarm windows. AlarmPopUp.emtp EBPro v6.00.01.220
ASCII Serial Communications  Learn how to send and receive ASCII strings between your HMI and a Windows PC or serial device using macros and the Free Protocol Driver. Refer to Tech Note 5126. ASCII Serial Communication.emtp EBPro v6.03.01.239
Barcode Scanner  Connect a USB or serial barcode scanner to your HMI. Use the Barcode Device driver to read data from a USB or Serial barcode reader and display in ASCII and Hex formats. Also uses a Macro to copy the data into local memory. barcode.emtp EBPro v6.03.01.239
cMT Microsoft SQL Database Server  Demonstrates how to connect and disconnect an EBPro cMT project from your MS SQL database and generates data to sync to the database. Refer to the cMT Microsoft SQL Quick Start Guide located in our Manuals and Guides section of the Tech Support Center. MSSQL quickstart AdvQuery.cmtp EBPro v6.03.01.239
cMT MySQL Database Server  Demonstrates how to connect and disconnect an EBPro cMT project from your MySQL database and generates data to sync to the database. Refer to the cMT My SQL Quick Start Guide located in our Manuals and Guides section of the Tech Support Center. cMT SQL Database Server.cmtp EBPro v6.00.01.220
Data Transfer Object Move data from one PLC to anther PLC, or from one area of memory to another. See our Data Handling section of our Video Center for more information. Data Transfer Sample.emtp EBPro v6.00.01.220
Date Time Sample Display and update current date and time in 12 or 24 hour format. Date Time Sample.emtp EBPro v6.00.01.220
Display Brightness  Adjust the brightness of the HMI based on operator needs. Display Brightness.emtp EBPro v6.00.01.220
Email Alarm  Demonstrates how to configure your project to send an email when an alarm occurs. Email Sample.emtp EBPro v6.00.01.220
Email Alerts and Data Backups (Mastering EBPro)  Demonstrates how to send emails based on specific alarms, and how to back up event data via email using trigger-based backup objects. MasteringEBPro-Alarm-Event-Backup-Email.emtp EBPro v6.03.01.239
Hand/Off/Auto  Create a graphic switch reminiscent of an HOA switch. Shows how to create a three position switch using set word objects or stacked set bit and set word objects. Hand Off Auto.emtp EBPro v6.00.01.220
MAC Address  Display the HMI MAC address on screen. MAC Address.emtp EBPro v6.00.01.220
Macro Basics Three separate macros show how to write strings to ASCII displays, compare two values, and sum multiple registers by reading them into an array. Macro Basics.emtp EBPro v6.00.01.220
Macro Math Functions Use macros to calculate Sums, Averages, Variance, and Standard Deviation. Macro Math Functions.emtp EBPro v6.03.01.239
Media Player Control  Use the Media Player Object to play back video files from a USB stick and in Online/Offline Simulation Mode. Zip file contains Media Player Control.emtp, readme.txt, and four video files. EBPro v6.00.01.220
Meter – Counter-clockwise rotation  Use a macro and conversion tag to implement a counter clockwise rotation of the Meter Display in EBPro.  Meter Counter-Clockwise (CCW).emtp EBPro v6.00.01.220
Modbus Gateway Setup (Mastering EBPro)  Demonstrates how to set up an address mapping table to make register-based PLC data available to read or write from a separate Modbus Master or SCADA system. This project includes 4 different mapping rules to translate from an Allen-Bradley PLC5 into Modbus addresses. These mapping rules can be found under 'Address Mapping Tables' in the Driver Settings window for the Modbus Gateway device (device type: 'Modbus TCP/IP Slave') driver in System Parameters.  MasteringEBPro-PLC5-Modbus-Gateway.emtp EBPro v6.03.01.239
MQTT Set-up Demonstrates how to use the HMI as an Edge Gateway. The HMI is publishing data on 4 different "topics" to a locally hosted MQTT broker.  MQTT Sample.emtp EBPro v6.00.01.220
OEM Sample Provides an overview of HMI features such as project security, multi-language support, data logging and trending, etc. that benefit machine manufacturers.  OEM Sample.emtp EBPro v6.00.01.220
Operation Log Demonstrates using the Operation Log to record the user's operation steps while interacting with certain objects on the screen, how to display the Operation Log using the Operation Log Results Viewer, and how the log data can be exported to a USB drive or SD card, emailed, or synced with a SQL database server (cMT models only).  Operation Log EBPro v6.00.01.220
Option List: Item address  Demonstrates how to change the names of items in the Option List and the number of items listed from the HMI screen.  OptionList.emtp EBPro v6.00.01.220
Quick Start Guide Project Files Project files referenced in the EBPro Quick Start Guide. Zip file contains Quick Start EX.emtp and picture and group library files. Zip file contains Quick Start Ex.emtp and two library files. EBPro v6.00.01.220
Real-Time Trend Display Demonstrates Real-Time Trend Display features including channel visibility, dynamic Y-axis scaling and visibility, and dynamic X-axis scaling, as well as customized file handling for history files.  Real-Time Trending.emtp EBPro v6.00.01.220
Recipes (RW Method) Basic RW Recipe example – Uses RWI index words to save recipes to RW retentive memory. Uses scaling on a numeric object to show what recipe is being viewed, and a macro to highlight the RW range.  Recipes RW.emtp EBPro v6.00.01.220
Recipe RW Transfer (USB)  Transfers recipe data (RW memory) to a USB flash drive (Extended Memory) and back to the HMI using a macro.  Recipe RW Transfer to USB.emtp EBPro v6.00.01.220
Recipe Database Transfer  Transfer recipe data from the Enhanced Recipe Database. Displays recipes from the database in the Recipe View Object, and shows how to edit recipes and transfer them into local memory.   Recipe-Database-Transfer.emtp EBPro v6.00.01.220
Scheduler  Need to schedule an event? Use the Scheduler object to turn bits on and off at scheduled times.  Scheduler.emtp EBPro v6.00.01.220
Security (Basic) (Mastering EBPro) Demonstrates how to restrict access to specific windows and objects in EBPro using a single user in Basic/General Security Mode. Includes login/logout buttons and accompanying popup windows.  MasteringEBPro-Basic-Security.emtp EBPro v6.03.01.239
Security (Basic Series HMIs) Security features including select user, login, security classes, update password, object security and window security.  Security Basic Mode.emtp EBPro v6.00.01.220
Security (Enhanced Mode) Demonstrates how to use the preconfigured security windows in EBPro to log in and out with a pop up window and to modify account settings using Enhanced Security.  Security-Enhanced-Mode.emtp EBPro v6.03.01.239
Security Password Pop-Up  Demonstrates basic (general mode) security on a function key to popup a modified window 7 warning message and modified keypad that allows you to login.  Security Password Popup.emtp EBPro v6.00.01.220
Security Change Window Macro Allows users to log in using a common screen and once logged in, the HMI will automatically take (with a macro) the user to a different screen based on the access level of the user. Security Window Change.emtp EBPro v6.00.01.220
Timer Object (On Delay) Shows how to use the built-in Timer Object in EBPro. Timer Object (On Delay).emtp EBPro v6.00.01.220
Update PLC IP Autoconnect  Change the target IP address the HMI is accessing from the HMI. Shows the system addresses relating to local and PLC IP settings. Uses an Omron CJ1/CS1 driver for example. Update PLC IP Autoconnect.emtp EBPro v6.00.01.220
USB Tethering  USB Tethering allows an Android phone to share its Internet connection with a USB connected HMI. USB Tethering.emtp EBPro v6.00.01.220
VNC Auto Log-off  Automatically logs out a person who is connected to the HMI using a remote PC with VNC Viewer after a period of time. Starts a timer when a VNC connection is detected and logs out the user after 10 minutes using a macro. VNC Auto LogOff.emtp EBPro v6.00.01.220
XY Plot Demonstrates how to plot one set of data (X-axis) against another set of data (Y-axis) using the XY Plot object. Data is generated with a macro. XY Plot.emtp EBPro v6.00.01.220

HMI + PLC (HMC) Series (MAPware-7000 Configuration Software)
  • Data Logging to a USB Flash Drive - Shows how to log data to the internal memory of an HMI + PLC and two methods of uploading the logged data to an external USB flash drive. Also see Tech Note 7014, Uploading Logged Data to a USB Flash Drive.
  • Pulse Width Modulation - Use PWM outputs on the HMC.
  • Recipes - How to create recipes in MAPware-7000 (see Technical Note 7002: Recipes for the Human Machine Controllers).

MicroOIT/OIT Series (OITware-200 Configuration Software)

Motion Controller Sample Kits (STEPware-100 or OITware-200)