Sample Projects

Home > Support Center > Sample Projects
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.

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
EBPro Training Series This project introduces a new user to the features of EBPro. Our EBPro Training Series on YouTube is designed to help you build this project up from start to finish. Topics include: Numeric Displays, Bit Lamps, Toggle Switches, Bar Graphs, Scaling, Trend Displays, Modbus Addressing, Basic Macros, Alarms & Events, and Enhanced Recipes/Recipe Database. EBPro v6.03.02.393
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 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. 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 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. 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 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 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 EBPro v6.00.01.220
Date Time Sample Display and update current date and time in 12 or 24 hour format. Date Time EBPro v6.00.01.220
Display Brightness Adjust the brightness of the HMI based on operator needs. Display EBPro v6.00.01.220
Email Alarm Demonstrates how to configure your project to send an email when an alarm occurs. Email 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. 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 EBPro v6.00.01.220
MAC Address Display the HMI MAC address on screen. MAC 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 EBPro v6.00.01.220
Macro Math Functions Use macros to calculate Sums, Averages, Variance, and Standard Deviation. Macro Math 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, 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).zip 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. 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 EBPro v6.00.01.220
Multi-State Pictures and Shapes Demonstrates the use of Multi-State Pictures and Shapes as Word Lamps and Multi-State Switches. Includes examples of the Label Tracking feature for consistent text label alignment on multi-state objects. Multi-State Pictures EBPro v6.03.01.239
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 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. EBPro v6.00.01.220
Quick Start Guide Project Files Project files referenced in the EBPro Quick Start Guide. Zip file contains Quick Start and picture and group library files. Zip file contains Quick Start 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 EBPro v6.00.01.220
Recipes (RW Method) Basic RW Recipe Example – Uses Retentive Word Index (RWI) registers to save recipe data to Retentive Word (RW) memory. Uses scaling on a numeric object to show what recipe is being viewed, and a macro to highlight the RW range. Recipes EBPro v6.03.01.239
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 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. EBPro v6.00.01.220
Scheduler Need to schedule an event? Use the Scheduler object to turn bits on and off at scheduled times. 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. 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 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. EBPro v6.03.02.393
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 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 EBPro v6.00.01.220
Sparkplug B MQTT Sample Project Demonstrates how to connect a Maple cMT HMI or cMT Server to Ignition Gateway to publish Sparkplug B MQTT payloads. Requires Cirrus Link MQTT Modules to be installed in Ignition. This sample project includes a variety of Sparkplug B tag types, including strings and integers, which are automatically discovered upon connection to Ignition. Also includes functions to start and stop MQTT connections as well as to connect to another gateway using an IP address. Refer to the Sparkplug B MQTT Quick-Start Guide located in the Manuals and Guides section of the Tech Support Center for more information. Sparkplug B MQTT Sample EBPro v6.03.02.393
Timer Object (On Delay) Shows how to use the built-in Timer Object in EBPro. Timer Object (On Delay).zip EBPro v6.00.01.220
Trending, Sampling, and Data Backups (Mastering EBPro) Demonstrates Real-Time Trend and History Data Displays, Data Sampling, and Backup of Data Sampling. Trend Display features include: Channel Visibility, Pan and Zoom, a Watch Line to display channel values at a particular point in time, and Hold Control to pause the trend chart. Backup Objects allow for saving sampled data to USB or SD card. Mastering EBPro Trending Sampling EBPro v6.03.01.239
Troubleshooting PLC No Response Demonstrates different causes of and ways to resolve the PLC No Response message, including PLC Communication Parameters, Addressing, and HMI Network Configuration. Includes numeric entry objects and set bit objects allowing operators to change PLC connection parameters during runtime. Multiple informational windows describe the main causes of the PLC No Response error message, and list tips, tricks, and resources that can assist users in troubleshooting such issues. Troubleshooting PLC No EBPro v6.03.01.239
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 EBPro v6.00.01.220
USB Tethering USB Tethering allows an Android phone to share its Internet connection with a USB connected HMI. USB 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 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 EBPro v6.00.01.220

HMI + PLC Series

Sample Project Description Downloaded File Name MAPware-7000 Version
Alarm Testing (Native Ladder) This project demonstrates how to set up alarms in the native ladder programming environment. Alarm Testing (Native Ladder).zip MAPware-7000 v2.35 Nov. 2019
Alarms (IEC) This sample project demonstrates how to configure alarms in the Alarms database dialog window as well as how to set up real time and historical log alarm displays. No IO or ladder logic is required as the alarms are triggered from the screen. IEC Alarms MAPware-7000 v2.35 Nov. 2019
Alternative Keyboards (Native Ladder) This project only demonstrates the use of an alternative keyboard for entering the login username in the Native Ladder programming environment. NL Alternative Keypads for Access Level MAPware-7000 v2.35 Nov. 2019
ASCII (IEC) This project demonstrates the use of the universal serial driver (ASCII) to receive and transmit data in ASCII form to and from a slave device. The project also shows how to configure the serial parameters of the COM port on the HMC at runtime in order to match the parameters of the slave device. This project can be used together with the ASCII Serial Communication HMI sample project, which can be run in an online simulation in EBPro without purchasing additional hardware. ASCII IEC Example MAPware-7000 v2.35 Nov. 2019
Data Logging to a USB Flash Drive (IEC) This sample project demonstrates two different methods of how to upload or download program data, firmware and application to a USB drive. Logged Data to a USB Flash Drive MAPware-7000 v2.35 Nov. 2019
First In First Out (FIFO) (IEC) This sample project demonstrates the use of a user-defined FIFO function block written in structrured text and implemented in ladder logic. FIFO or First In First Out refers to a data structure such as an array that returns elements in the same order that they were recieved. FIFO MAPware-7000 v2.35 Nov. 2019
First In First Out (FIFO) (Native Ladder) Demonstrates an implementation of a First In First Out buffer using Native Ladder logic instructions. FIFO Native MAPware-7000 v2.35 Nov. 2019
Modbus Example Project for HMC3070A-M and HMC3102A-M (IEC) This sample project is the same as the HMC Modbus sample for the HMC3043A-M, but configured for a larger screen model. HMC Modbus Example MAPware-7000 v2.35 Nov. 2019
Modbus Example Project for the HMC3043A-M (IEC) This sample project demonstrates a connection to a modbus slave and is designed to work with sample project Modbus.emtp which can be run in an online simulation with the installation of EBPro. HMC Modbus Example Project MAPware-7000 v2.35 Nov. 2019
Pulse Width Modulation (Native Ladder) Demonstrates the configuration of both PWM outputs Y2 and Y4 on the IO module in Normal mode, CW and CCW mode, pulse and direction mode, and Traphezoidal PWM mode for channel 1 (Y2). This project requires hardware and wiring per the diagram in the IO module guide, as well as a means of measuring the PWM signal such as an oscilloscope. PWM MAPware-7000 v2.35 Nov. 2019
Recipes (Native Ladder) The recipe sample project demonstrates how to handle recipe data in ladder logic as well as a concise user interface for displaying and editing recipe data. HMC MAPware-7000 v2.35 Nov. 2019
Set Ethernet Parameters At Runtime (Native Ladder) This project provides a blank base screen that has a button to open the Ethernet parameters window at runtime. Set Ethernet Parameters At MAPware-7000 v2.35 Nov. 2019
TON Timer (IEC) This sample project demonstrates how to implement a TON timer in IEC mode using both ladder logic and structured text. TON Timer MAPware-7000 v2.35 Nov. 2019