This manual is a publication of Maple Systems, Inc., and is
provided for use by its customers only. The contents of
the manual are copyrighted by Maple Systems, Inc.;
reproduction in whole or in part, for use other than in
support of Maple Systems equipment, is prohibited
without the specific written permission of Maple Systems.
The copyright of EZwarePlus and its related software
belongs to Weintek Labs, Inc.
WARRANTY
Maple Systems warrants each product to be free from
electrical and mechanical defects in materials and
workmanship for a period of one (1) year for the LCD
display and backlight and two (2) years from the date of
shipment for all other parts and labor. This warranty does
not apply to defects in the Products caused by abuse,
misuse, accident, casualty, alteration, negligence, repair
not authorized by Maple Systems, use on current or
voltages other than specified by Maple Systems, or
application or installation not in accordance with
published instruction manuals. This warranty is in lieu of
any other warranty either expressed or implied.
IF SERVICE IS REQUIRED
Package the unit in its original packaging container or, if
unavailable, any suitable rigid container. If a substitute
container is used, surround the unit with shock absorbing
material; damage in shipment is not covered by the
warranty. Include a letter with the unit describing the
difficulty and designating a contact person. Send to the
following address:
Maple Systems, Inc.
808 134th Street SW
Suite 120
Everett, WA 98204-7333
Only Products that have been issued a Return Material
Authorization (RMA) number from Maple Systems may be
returned. All RMAs must be accompanied with a written
purchase order for tracking purposes or, in the case of
out-of-warranty repairs, for repair charges on a time and
material basis.
All returns will be tested to verify customer claims of
noncompliance with the product warranty. Improper
return packaging, which makes verification impossible,
will void the warranty. Products passing the tests will be
returned, “AS IS” to the customer.
Maple Systems’ liability is limited to the repair or
replacement of the Product only, and not costs of
installation, removal, or damage to user’s property or
other liabilities. If Maple Systems is unable to repair or
replace a nonconforming Product, it may offer a refund of
the amount paid to Maple Systems for such Product in full
satisfaction of its warranty obligation. Maximum liability
of Maple Systems is the cost of the Product.
Information furnished by Maple Systems, Inc., is believed
to be accurate and reliable. However, no responsibility is
assumed by Maple Systems for the use of this information
nor for any infringements of patents or other rights of
third parties which may result from its use. No license is
granted by implication, or otherwise, under any patent or
patent rights of Maple Systems, Inc. Maple Systems
retains the right to revise or change its products and
documentation at any time without notice.
If noncompliance is verified and is not due to customer
abuse or the other exceptions described with product
warranty, Maple Systems will, at its option, repair or
replace the Product returned to it, freight prepaid, which
fail to comply with the foregoing warranty, provided
Maple Systems is notified of such noncompliance within
the two-year warranty period.
APPLICATIONS ASSISTANCE
This manual is designed to provide the necessary
information for trouble-free installation and operation of
your new HMI. However, if you need assistance, please
call Maple Systems at 425-745-3229 or visit our web site
at http://www.maplesystems.com
1010-1015, Rev. 03
iii
Table of Contents
COPYRIGHT NOTICE ....................................................... ii
WARRANTY .................................................................... ii
IF SERVICE IS REQUIRED ................................................ ii
APPLICATIONS ASSISTANCE ........................................... ii
Table of Contents .......................................................... iii
Appendix A – Reserved Local Memory ....................... 242
1010-1015, Rev. 03
This page intentionally left blank
2 EZwarePlus Programming Manual
Chapter 1 – Introduction
Welcome
Welcome to the Maple Systems’ HMI5000P/L Series Human Machine Interfaces (HMIs). Using graphic HMIs has never
been easier. This powerful family of graphic HMIs connects to programmable logic controllers (PLCs) to provide the
human-machine interface in industrial applications. The HMI5000P/L Series have several features not found in other
graphic HMIs. This manual explains the programming and operation of the HMI5000P/L Series HMIs and how to
implement the many available features using the EZwarePlus Configuration Software.
EZwarePlus Support
HMI Models Supported
For the latest list of HMI5000P/L/HD Series models supported by EZwarePlus, please visit our website at
www.maplesystems.com.
PLCs Supported
For the latest list of PLCs and controllers supported by the HMI5000P/L/HD Series touchscreens, please visit our
website.
About Your Documentation
Maple Systems provides many resources to allow you to get the most out of your HMI5000P/L Series touchscreen.
• This EZwarePlus Programming Manual (shipped with EZwarePlus as a PDF file) describes the general operation
and features of the HMI5000P/L/HD Series using EZwarePlus configuration software.
• HMI5000P/L/HD Installation Guides (shipped with the HMI) provide information on installing, powering, and
connecting the HMI5000P/L Series to a PLC/Controller.
• Controller Information Sheets provide important information specific to each supported protocol (available on
our website).
• EZwarePlus Online Help covers the operation of EZwarePlus. Help is always available by clicking Help Topics
from the Help menu in EZwarePlus, or press F1 from any dialog.
For more information, please visit the Support Center section on our website at
http://www.maplesystems.com/support.htm. The Support Center provides links to manuals, FAQs, technical notes,
training videos, sample projects, controller information sheets, and controller cables.
Conventions
When using EZwarePlus, there are usually several ways to perform a task. For example, if you want to copy a graphics
object, you can:
• Click the Copy command on the Edit menu.
• Click the Copy button on the Standard toolbar.
• Press the CTRL + C keys on your computer.
1010-1015, Rev. 03
EZwarePlus Programming Manual 3
Icon
Meaning
Identifies a procedure.
Indicates a reference to additional information.
Indicates an important note.
Convention
Meaning
Bold
Characters that you must type exactly as they appear. For example, if you are directed to
type a:\setup, you should type all the bold characters exactly as they are printed.
Italic
Placeholders for information you must provide. For example, if you are directed to type
filename, you should type the actual name for a file instead of the word shown in italic type.
Italics are also used to indicate a glossary term.
ALL CAPITALS
Directory names, file names, key names, and acronyms
KEY1+KEY2
A plus sign (+) between key names means to press and hold down the first key while you
press the second key.
Click
Refers to clicking the primary mouse button (usually the left mouse button) once.
Double-click
Refers to quickly clicking the primary mouse button (usually the left mouse button) twice.
Right-click
Refers to clicking the secondary mouse button (usually the right mouse button) once. Rightclicking usually opens shortcut menus.
Configuration Software
EZwarePlus
Configuration Cable1
7431-0104 (Ethernet Crossover cable for Ethernet-equipped models)
7431-0115 (USB download cable for USB Client-equipped models)
Personal Computer2
User Provided
Power Cable
6030-0009 2-conductor 18 AWG, shielded, no connectors
24VDC Power Supply
User Provided (or available from Maple Systems)
PLC
User Provided
Controller Information
Sheet
Maple Systems provides Controller Information Sheets which contain important information
specific to each PLC. Please locate the sheet that corresponds to your PLC on our website.
Communication Cable
Refer to our web site (www.maplesystems.com) for a list of available cables.
In most cases, we will describe each method when the task is first discussed. The menu method is then used
whenever the task is used in later procedures. Other conventions used in this manual are listed in the following table.
The following table identifies symbols and margin icons.
What You Need
The following items are needed to configure and operate your HMI.
1
Allows you to connect the HMI directly to a PC Ethernet port or to a USB port to download/upload projects into the
HMI.
2
Computer requirements include a Pentium 1.7 GHz or higher processor, 512 MB RAM, 200 MB available Hard Disk
Space, SVGA or higher resolution monitor, Keyboard and Mouse, available Ethernet port, USB 2.0 port for
downloading project (depending on model), at least one RS232 port for online simulation, Windows XP, Vista, or
Windows 7 operating system.
1010-1015, Rev. 03
4 EZwarePlus Programming Manual
OIT/HMI Basics
Operator Interface Terminals (OITs) and Human Machine Interfaces (HMIs) provide much more versatility than
traditional mechanical control panels. An OIT allows a plant floor operator to monitor current conditions of a control
system and, if necessary, to initiate a change in the operation of the system. OITs connect to programmable logic
controllers (PLCs) typically through the PLC’s serial communications port. The OIT can be programmed to monitor and
change current values stored in the data memory of the PLC.
OITs can have either text-based or graphics-based displays. A text-based OIT can display text characters but no
graphics. Some text-based OITs can display text characters in various sizes. A graphics-based OIT can display text
characters of varying fonts and sizes and graphics shapes such as icons, bitmaps, or pictures. Using pictures instead of
words or characters often greatly simplifies the operation of the OIT, making the OIT much more intuitive to use.
Some OITs use touchscreen displays while others use a membrane-style keypad. Membrane-style keypads are best
used in applications in which the keypad is likely to become dirty. Touchscreen displays are placed over the OIT
screen thus providing much more flexibility than typical membrane-style keypads. Because of this, switches can be
created on a touchscreen that appear only when needed.
The Maple Systems HMI5000 Series are graphics-based touchscreen OITs. The terms OIT and HMI can be used
interchangeably, so we will use HMI in most cases. Now let us define some terms that are used throughout the
EZwarePlus Help files.
Projects
The HMI has two basic segments of internal memory. The code memory contains the information required by the HMI
that controls how it operates such as the features supported and how it communicates to a PLC. The HMI
programmer does not have the ability to change code memory. The project memory pertains to all the window
screens created and any other features that the HMI programmer can create using the EZwarePlus configuration
software. Therefore, the term project is used to designate the file that is sent to the HMI from the EZwarePlus
software.
Backing Up Projects
We recommend that you frequently back up your projects to another folder or an
external or network drive. In addition, when you have completed a project,
archive it by running the compression utility (Tools > Compress/Uncompress),
which bundles the project with the libraries that are associated with the project.
This allows the project to be opened on another computer and retain all the
shapes and pictures that are linked to the project. Refer to the Help menu for
more information (Help > Help Topics > Contents > How Do I…Backup a Project?).
Objects
An object is any ‘thing’ that performs an action while the HMI is communicating to the PLC. In order to get the HMI to
‘do anything’, you must program the HMI with objects. Objects perform actions such as display text or graphics, write
a value to a PLC register, or display an alarm. Objects most often are graphics shapes that are to be displayed on the
HMI screen. For example, a Text Object is used to display text on the HMI. But objects are also used to configure the
HMI to perform some action. For example, a PLC Control Object tells the HMI to continuously monitor a PLC register
that is used by the PLC to request a new window. Some objects can display a graphics shape on the HMI screen and
perform some action. For example, a Toggle Switch Object creates a graphic object on the HMI that, when pressed,
activates a bit in the PLC.
1010-1015, Rev. 03
EZwarePlus Programming Manual 5
LED Indicator
Purpose
PWR LED (yellow)
indicates if power is applied to the OIT
CPU LED (green)
indicates if the OIT is operating correctly (HMI5000P Only)
COM LED (red)
indicates communications activity on PLC port (HMI5000P Only)
Graphics Object
A Graphics Object is any text, icon, or picture that can be displayed on the HMI. Graphics objects are further defined
by how they are composed or created. A Text Object is a graphics object that displays text on the HMI screen. A
Bitmap Object is a graphics object that displays a bitmap on the HMI screen. Bitmaps are files stored in the HMI to
display pictures. A ShapeObject is a graphics object that displays a shape on the HMI screen. Shapes are also files
stored in the HMI to display pictures. Shapes differ from bitmaps in that shapes are stored using a vector-based file
format whereas bitmaps use a pixel-based file format. Each format has its advantages and disadvantages. For
example, vector-based graphics can be resized without losing resolution, whereas bitmap graphics lose resolution as
they are magnified. Finally, a Group Object is the most complex type of graphics object. It is a combination of other
objects. Briefly, a group object consists of one or more objects that are ‘grouped’ together and stored as one object. A
good example is a keypad, which is really a combination of several keys each designed to perform a specific task.
When grouped together, a keypad can be stored as a group object for use in other projects or windows.
Windows
A window is a screen that can be displayed on the HMI. Windows can be full-sized to completely cover the HMI
display or partially sized. Any partially sized window is usually referred to as a popup window. Windows can appear on
the HMI display by a request from the PLC or by a press from the touchscreen. Windows can be configured to any
size. Once a window is displayed, it can be moved around the HMI display or removed from the display. Windows can
even overlap each other. Each window can display graphics objects and there is no limit to the number of graphics
objects that can be placed on each window. The HMI5000P/L Series is capable of storing up to 1999 windows, but the
actual limit is determined by the total amount of memory used for the application.
What is an HMI5000P/L/HD Series?
The HMI5000P/L Series by Maple Systems are graphics operator interfaces designed to connect to PLCs in an
industrial environment. The displays are covered with analog resistive touchscreens designed for harsh industrial
environments. The touchscreens use the latest in touchscreen technology enabling the HMI programmer to create
switches that are very fine in resolution. Unlike many other touchscreen HMIs on the market, the HMI5000P/L Series
are not limited to a fixed number of cells in which switches can be created. The project can contain as many switches
of varying sizes and shapes as desired, limited only by the total amount of memory available for the project.
Three LED indicators are provided on the face of the HMI5000P Series to provide instant feedback to the HMI
operator of the current operating condition of the HMI. The HMI5000L has a power LED.
The HMI5000P/L Series have two serial ports, which provide a connection to a PLC using RS-232, RS-485; CANbus
communications, and an Ethernet connection for PLC communication and project upload and download. The serial
ports also provide the ability to use the EZwarePlus configuration software in Pass-Through Mode, enabling the HMI
programmer to test his project on the PLC through the HMI instead of downloading the project to the HMI.
The HMI5000HD series are DIN-rail mount units designed to display information on an HDMI video device. The
HMI5000HD units do not have an integrated display.
The L and HD Series do not support CANbus.
1010-1015, Rev. 03
6 EZwarePlus Programming Manual
Bit Lamp
Creates a graphic object to reflect the current status of a PLC bit.
Word Lamp
Creates a graphics object to reflect the current state of a multi-state PLC data
register.
Set Bit
Creates a touchscreen graphics object that represents a two-state switch. When
pressed it sets/resets a PLC bit.
Set Word
Creates a touchscreen graphic object that represents a multi-state switch. When
pressed it can place a constant value in a PLC register or jog the value.
Toggle Switch
Creates a touchscreen graphic object that represents a two-state switch changing
state (picture) based upon a PLC bit. When pressed, it can control another PLC bit.
Multi-State
Switch
Creates a multi-state touchscreen graphic object that changes state (picture)
according to the value in a PLC data register. When pressed, it sends a value(s) to
another PLC register.
Option List
Displays a list of test items with the selected item being determined by the value in
a register. Optionally, selecting an item can write the corresponding value to a
register.
Slider Object
Creates a touchscreen graphic object that changes the state according to the
position of a slider switch.
Function Key
Creates a touchscreen graphic object that changes windows, inputs data as part of
a keypad, executes a macro, or prints the screen to a USB flash drive or printer.
Numeric Display
Displays a number stored in a PLC register.
Numeric Input
Displays a number stored in a PLC register. The number can be changed using a
numeric keypad.
ASCII Display
Displays ASCII characters stored in a PLC register.
ASCII Input
Displays ASCII characters stored in a PLC register. Characters can be changed using
an alphanumeric keypad.
Indirect Window
Displays any Window based on the value in a PLC word address.
Direct Window
Displays a specified Window based on a bit in a PLC register.
The HMI5000P/L/HD Series are powered using +24VDC. A reset switch is provided on the back of the HMI to
reinitialize the HMI if an operational failure occurs. The HMI5000P/L Series is designed for industrial environments
and carries a NEMA4/IP65 rating as well as CE compliance for noise immunity and emissions. The HMI5000HD series
carry the CE rating for noise and immunity, but are designed to be installed inside an enclosure.
List of Features
The next chapter will guide you through the creation of your first project. Before you proceed, you may wish to read
this brief list of some of the features offered in the EZwarePlus programming software.
1010-1015, Rev. 03
EZwarePlus Programming Manual 7
Moving Shape
Creates a multi-state graphic object, which changes state (picture) and position on
the screen according to a value in a PLC register.
Animation
Creates a multi-state graphic object, which changes state (picture) on the screen
according to a value in a PLC register. The positions on the screen are predefined.
Media Player
Displays a video file from a connected USB flash drive or SD card.
(HMI5121P and 5150P only)
Video In
Input and play video on the HMI from an external source.
(HMI5121P and 5150P only)
Bar Graph
Creates a bar graph with alarm monitoring.
Meter Display
Creates a scale meter.
Trend Display
Creates a trend graph. Monitors data in single or multiple PLC registers
and plots the data on a time graph.
History Data
Display
Displays historical data in a tabular format.
Data Block
Display
Displays the data stored in a series of registers as a line graph.
XY Plot
Creates an XY Plot of data stored in a series of registers.
Recipe View
Displays recipe data in a tabular format.
Alarm Bar
Displays alarms detected by the Alarm (Event) Log Object on a single horizontal
scrolling line.
Alarm Display
Display alarms detected by the Alarm (Event) Log Object in a table format.
Event Display
Displays messages detected in the Alarm (Event) Log and can acknowledge the
message(s).
Alarm (Event)
Log
Contains the data for detecting alarm conditions.
Data Transfer
(Trigger-based)
Transfers data to the specified PLC registers based on a touch or PLC bit status.
Backup
Copies recipe, event, or historical data to one of the USB flash drives or to a PC
connected via Ethernet.
Timer
Controls an internal bit or PLC bit based on a timer; supports five different
configurations.
PLC Control
Configures the HMI to monitor PLC data registers to display full window screens,
execute a data transfer, control the backlight, play a sound, execute a macro,
or print a screen.
1010-1015, Rev. 03
8 EZwarePlus Programming Manual
Data Transfer
(Time-based)
Transfers data to the specified PLC registers on a timed basis.
Data Sampling
Stores data for trending and archiving.
System Message
Customizes the content of system-generated messages.
Scheduler
Performs an action based upon a time schedule.
Drawing Tools
Includes Line, Arbitrary Line, Link Line, Arc, Ellipse/Circle, Pie, Rectangle, Polygon,
Scale, Text, Picture, and Shape.
1010-1015, Rev. 03
EZwarePlus Programming Manual 9
System info icon
Small keyboard icon
Large keyboard icon
System settings icon
Touchscreen calibration icon
The Touchscreen Calibration icon is present only on units without DIP switches.
Chapter 2 – HMI Local Setup
Factory Configuration
Each HMI arrives from the factory with a demo project file that illustrates some of the most popular features of the
HMI. For a first time user, it is worthwhile to navigate through the screens in the demo project and become familiar
with the features and capabilities of the HMI and EZwarePlus. Refer to the EZwarePlus Help file for more information
about the features and operation of the HMI and EZwarePlus.
The HMI also has a black reset push button and a four-position DIP switch located through an access hole on the back
of the enclosure. The reset switch can be used to reinitialize the HMI if the HMI malfunctions. DIP switch 1 puts the
HMI into Touch Calibration mode. For normal operation, all of the DIP switches should be set to the OFF position.
This chapter describes how to use the HMI5000P/L Series’ local setup options. The local setup allows touchscreen
calibration, transferring projects to and from the HMI, configuring the HMI’s IP settings, passwords, time and date,
screen contrast, as well as managing the storage of recipe and history files. Additionally, memory and other system
information can be viewed.
Calibrating the Touchscreen
The touchscreen of the HMI is fully calibrated before it leaves the factory so there is no need to adjust it. However,
over time the touchscreen may need to be recalibrated.
To calibrate the touchscreen:
1. Turn DIP switch 1 ON. On units without DIP switches, open the System Toolbar and touch the Calibration
icon (see below).
2. Cycle power to the HMI (or press the reset button next to the DIP switches).
3. After the HMI displays a crosshair cursor, you are prompted to touch the cursor for:
Top left position Top right position
Center position
Bottom left position Bottom right position
4. Units with DIP switches will present the option to restore the system settings password to the default setting
(111111). If you choose Yes, a dialog box will inform you that the project will be erased in the HMI. You must type Yes to complete the operation. After performing this operation, you must reset the Upload, Download,
and Upload (History) Passwords in the System Settings Security tab. When you next download a project,
check the Firmware and Font files checkboxes in the Download dialog.
If you choose No or allow the option to timeout, the HMI will resume initializing and run the project.
Getting into Local Setup
Access the local setup menu by touching the arrow in the lower right-hand corner of the HMI screen. The following
Toolbar will pop up:
1010-1015, Rev. 03
10 EZwarePlus Programming Manual
Cancel
Close the System Settings dialog without saving any changes.
Apply
Save the current settings without closing the System Settings
OK
Save the current settings and close the System Settings dialog.
Changing the System Settings
To change the system settings on the HMI:
1. Open the System Setup Toolbar as described above, and click the System Settings icon.
2. A dialog will be displayed requesting the Local password. The default password is 111111.
You may have to move windows around a bit to gain access to the virtual keyboard.
You may also have to click inside the password field again.
3. Once the correct password has been entered, the System Settings dialog is displayed. For all tabs, the Cancel,
Apply, and OK buttons are available.
4. Click on the Network tab to configure network settings. The Network dialog is displayed.
5. The Network tab allows configuration of the IP settings. The default setting is Obtain an IP Address
Automatically. Use this setting if the HMI will obtain an IP address from a DHCP server. If connected to a
DHCP server, this dialog will display the IP settings obtained by the HMI. The IP fields are disabled and are
not editable.
6. If using a static IP address, use the IP Address get from below option. The IP fields are enabled. Enter the
appropriate settings for your network.
7. Click the Time/Date tab to configure time/date settings. The time/date dialog is displayed.
1010-1015, Rev. 03
EZwarePlus Programming Manual 11
Local Password
The password required to enter local setup.
Upload Password
The password required to upload data from the HMI to a PC or memory module.
Download
The password required to download data to the HMI from a PC or memory module.
Upload (History)
Password
The password required to upload history files from the HMI to a PC or
memory module.
8. Configure appropriate time and date settings.
9. Click on the Security tab to display the security settings dialog. Here, you can select your system passwords.
10. Configure your password settings.
1010-1015, Rev. 03
12 EZwarePlus Programming Manual
Clear Recipe
The HMI’s stored recipe data will be cleared when the Clear button is clicked.
Clear Eventlog
The HMI’s stored event log data will be cleared when the Clear button is clicked.
Clear Datalog
The HMI’s stored data log data will be cleared when the Clear button is clicked.
11. The new password must be entered, and then entered again to confirm. As the password is entered into the
confirm field, an indicator will show if the two passwords match.
12. Click on the History tab to display the History dialog. This is where data stored in the HMI can be cleared.
This will not clear data stored on an SD card or USB flash drive.
13. Click on the HMI name tab to give the HMI a unique name. This name can be used to address the HMI for
downloading over Ethernet.
1010-1015, Rev. 03
EZwarePlus Programming Manual 13
14. Click the Firmware setting tab to access the Upgrade firmware option and the Portrait Mode settings (for
models with the Portrait feature).
Upgrade Firmware: Click this button to upgrade the firmware in the HMI from a USB flash drive or SD card.
Portrait Mode: Select the orientation of the display on the HMI when a project is configured for Portrait
Mode (selected when a new project is created).
15. Click the VNC server setting tab to enable remote access using VNC (Virtual Network Computing).
1010-1015, Rev. 03
14 EZwarePlus Programming Manual
Click Start VNC to enable the VNC server.
Click the VNC login password to enter the password used to login to the HMI with a remote VNC viewer. The
default password is 111111.
Click Apply and then click OK to save the settings and exit the System Settings window.
The VNC server option in the System Parameters > System Settings tab will override the VNC login
password in the HMI when Password from project is checked.
The HD Series does not support VNC.
16. Click on the Misc(ellaneous) tab to display the Backlight dialog. The Brightness control adjusts the brightness
of the HMI’s backlight. Use the mouse or touchscreen to roll the wheel. Rolling to the left decreases the
brightness, rolling to the right increases the brightness.
System tags “Backlight Up (LB9040),”“Backlight Down (LB9041),” and “Backlight Index (LW9040)” can be
used to adjust the brightness at runtime (range 0-31).
1010-1015, Rev. 03
EZwarePlus Programming Manual 15
The Popup download window option allows you to turn on or off whether the Download dialog window
appears on the screen when a USB flash drive is connected to the USB port on the HMI. The Restart after download/upload option causes the HMI to reboot after a download or upload from a USB flash drive or SD
card, when selected.
Viewing System Information
To view system information:
1. Open the System Setup Toolbar as described above, and click the System Information icon. A dialog will be
displayed with two tabs.
2. Click on the Network tab to display the current IP settings.
3. Click on the Version tab to display the current firmware information.
1010-1015, Rev. 03
16 EZwarePlus Programming Manual
Download
Transfer data from the USB/SD to the HMI
Upload
Transfer data from the HMI to the USB/SD
Restart Project and exit
Close the dialog and restart the HMI
Cancel
Close the dialog without transferring
Time Remaining
The dialog will automatically close after 10 seconds if no selection
is made; shows the time remaining
Transferring Projects and Data from USB/SD Card
When a USB or SD device is inserted into the HMI5000P Series, a dialog is displayed. The same dialog is displayed for
transferring projects or data.
Data is placed on the USB or SD device by EZwarePlus or Utility Manager.
When Download is selected, a dialog will appear requesting the Download password and what data to download.
1010-1015, Rev. 03
EZwarePlus Programming Manual 17
Password
Enter the Download password.
Download project files
When checked, the HMI will check the specified folder for project data, and
transfer it if it exists.
Download history files
When checked, the HMI will check the specified folder for history data, and
transfer it if it exists (includes data log files, event log files, and recipe files).
Clear history files
When checked, clears all history files in the HMI (includes data log files,
event log files, and recipe files).
If a USB flash drive is being used to upload or download a project, select the folder under the usbdisk folder (if the
project was saved on the root of the USB drive) and then click OK. If the project is in a folder on the USB drive, select
the folder just above the MT8000 folder.
1010-1015, Rev. 03
18 EZwarePlus Programming Manual
Password
Local, Upload, Download, Upload History
General
HMI Name, Backlight Brightness, Time Offset (Time Zone Adjustment),
Popup Download Window, Restart After Download/Upload
Changing or Restoring the HMI Settings by USB or SD
There may be times when it is necessary to change or update the settings in an HMI, when the IP address or password
of the HMI are unknown. EZwarePlus provides a tool to create a system settings file, and transfer that file to the HMI.
The following settings can be changed with the System Setting Editor:
To open the System Settings Editor, use the Tools menu in EZwarePlus:
Once all the settings are made, click the Export button to save the data to a file.
1010-1015, Rev. 03
EZwarePlus Programming Manual 19
If Local Bit LB9063 is set in the HMI
Then, from the EZwarePlus Tools menu, select Build Data for USB Disk or SD Card Download.
1. Select the drive corresponding to the SD or USB device. Note that the Save folder must be the root level of
the SD or USB device (in this case, the root level of the F: drive).
2. Check the Use System Setting box, and select the file exported above.
3. Click the Build button to create the required data structure on the SD or USB device.
In this example, the ‘Use user-defined startup screen’ option is checked, but that is not required for
configuring the System Settings.
EZwarePlus will also create folders with the data for the project currently open in EZwarePlus. Therefore, it
is recommended that a very simple project be created in EZware prior to building the USB/SD data.
4. Insert the SD or USB device into the HMI. The following dialog will appear after a few seconds.
5. Click the Load System Setting button. The HMI will transfer the system settings from the SD/USB device.
The HMI will also load in the project from the SD/USB device, overwriting the project currently present on the
HMI. This is done to protect any intellectual property in the project currently residing on the HMI.
1010-1015, Rev. 03
project, this dialog will not appear.
20 EZwarePlus Programming Manual
Chapter 3 – Connect the HMI to the PLC or Controller
The HMI5000P/L family of HMIs can connect to one, two, or more PLC/controllers. This is accomplished via two 9-pin
D-sub serial communications connectors (Port A and Port B) and one Ethernet port. Each PLC/Controller has its own
wiring requirements. Maple Systems offers HMI-to-PLC/Controller communication cables for most PLC/Controllers
that are built to any length and tested for high reliability. The HMI5000P/L family has three software controlled
communications ports (COM1, COM3, and CAN bus) located on two physical connectors, designated as Port A and
Port B.
The L and HD series do not support CANbus.
Figure 1: COM Ports – Bottom View
Each software controlled communications port can only be selected for one communication type. Once a
communication type is selected for one of these software controlled ports, that port cannot be used for another
communication type. Each of these communication ports has between one and three communication types. COM1
can be RS232, RS485 4-Wire, or RS485 2-Wire. COM3 is either RS232 or RS485 2-Wire. The CAN bus port is strictly for
CAN bus connections using the CANopen protocol. COM1 cables are readily available for purchase from Maple
Systems. COM3 and CAN bus cables are custom-made according to wiring diagrams that can be found on Maple
Systems' web site. Connecting multiple PLCs and controllers may require a splitter.
1010-1015, Rev. 03
EZwarePlus Programming Manual 21
Figure 2a: COM Ports for the HMI5070P, HMI5121P, and HMI5150P
1010-1015, Rev. 03
22 EZwarePlus Programming Manual
HMI5100L
HMI5070L
Figure 2b: COM Ports for the HMI5100L and HMI5070L
1010-1015, Rev. 03
EZwarePlus Programming Manual 23
HMI5100L
Figure 2c: COM Ports for the HMI5000HD
1010-1015, Rev. 03
24 EZwarePlus Programming Manual
Connecting to COM1 and COM3 on Port A
Maple Systems HMI5000P/L family of HMIs is capable of connecting to multiple PLC/controllers. If you choose to take
advantage of this feature, and one of your PLC/controllers uses either RS485-4 Wire or RS485-2 Wire communication,
one of two splitters will be needed.
Scenario 1 – Two RS485 2 Wire PLC/Controllers, with COM1 configured for RS485-2 Wire and COM3 configured for
RS485-2 Wire.
1010-1015, Rev. 03
EZwarePlus Programming Manual 25
Scenario 2 – One RS485 2 Wire PLC/Controller with COM3 configured for RS485-2 Wire and one RS485 4 Wire
PLC/Controller with COM1 configured for RS485-4 Wire.
1010-1015, Rev. 03
26 EZwarePlus Programming Manual
Connecting to COM1 and COM3 on Port B
Two RS232 PLC/Controllers, with COM1 and COM3 configured for RS232.
1010-1015, Rev. 03
EZwarePlus Programming Manual 27
HMI5000P/L/HD
RS-485
PLC PLC PLC PLC
Connecting multiple PLC/controllers serially using daisy chaining
The RS485 4-wire and RS485 2-wire communications ports of the HMI5000P/L/HD family support multi-drop
connections. A daisy-chain connection is made from the HMI to the first PLC/controller, and then from the first
PLC/controller to the second and so on (see below). The network may need biasing resistors – refer to the
PLC/controller documentation for more information.
Connecting one or more PLC/controllers via Ethernet
The HMI5000P/L/HD Series have a single RJ45 Ethernet connector configured for 10BaseT and 100BaseT operation.
This port is for both communicating with a PC for configuration purposes, as well as for communicating with
supported Ethernet PLCs and protocols.
The connector is wired just like the RJ45 Ethernet connector on a PC. The Ethernet connection to a PLC/controller will
vary with each PLC/controller. Some will require a straight-through connection, while others require a crossover
connection. See Maple Systems' website for cable drawings of Ethernet cables.
To connect a single PLC/controller to an HMI:
1. Attach one end of the Ethernet cable to the RJ45 connector on the HMI.
2. Attach the other end to the RJ45 connector on the PLC/controller.
A router or switch is required to connect multiple PLCs/controllers to a single HMI. In general, standard straightthrough type cables can be used when connecting to a PLC/controller through a router or switch. Some routers and
switches may be auto-sensing. In this case, either type of cable may be used.
1010-1015, Rev. 03
28 EZwarePlus Programming Manual
Troubleshooting
The HMI must be connected to a PLC/controller in order for the project to run correctly in the HMI. If there is a
problem with communications between the HMI and PLC/controller, the “PLC no response” message (window 5) will
appear on the screen and objects addressing PLC registers will not appear on the screen. Here are some things to
check if this occurs:
1. Make sure you have selected the correct communication protocol (driver) for the PLC you are using in the
System Parameters (Edit > System Parameters > Device Properties).
The demo version of EZwarePlus will not download the driver to the HMI and will automatically generate
a “PLC no response” error message.
2. Make sure the communication settings in the HMI (Edit > System Parameters > Device Properties) match the
communication settings in the PLC.
3. Make sure the communication cable is wired correctly for your application. Refer to the Controller Cable
Assembly drawings on our website for specific cabling information for your PLC/controller.
(http://www.maplesystems.com/cables1023.htm).
4. Check the address formatting for objects that are reading from or writing to registers in the PLC. If the
objects cannot access specific registers in the PLC, they will not appear on the screen. Refer to the Controller
Information Sheet for your particular PLC/controller for specific information about accessible registers in the
PLC memory and the correct addressing format for the various registers.
(http://www.maplesystems.com/products/prodbycon-bot.htm)
1010-1015, Rev. 03
EZwarePlus Programming Manual 29
Chapter 4 – Creating a Sample Project
Often the best way to learn about new software is to jump right in and begin using it. This chapter will step you
through the process of creating a sample project that can be downloaded to your HMI. In this sample project, we will
create a bar graph with a tank shape that will represent the level of the fluid in the tank, and create a pump with a
pipeline connected to the tank to indicate when the pump is operating to increase or decrease the level in the tank.
Starting EZwarePlus
Before you can create a sample project, you must start the configuration software. The EZwarePlus software has two
main applications:
EZwarePlus – used to create the project downloaded to the HMI.
Utility Manager – used to place the HMI into different operating modes.
To start Utility Manager and EZwarePlus:
1.From the Windows Task Bar, click the Start button, select All Programs > Maple Systems > EZwarePlus >
Utility Manager.
2. On the Utility Manager dialog box, click EZwarePlus.
3. The EZwarePlus dialog box appears. Click New and then OK.
4. Select the HMI model that you intend to use with your project and whether you want to use the HMI in
Landscape or Portrait mode. Select the Use template checkbox to open the project with the default template
for your selected model.
5. Click OK. The System Parameter Settings window opens next. Refer to the Help menu “How Do I… Set Up a
PLC or Controller in EZwarePlus?” to configure the devices in the Device List. You may also jump ahead to
“Chapter 6 – Using EZwarePlus” (System Parameter Settings on page 93). For now, we will not add any more
devices to the Device List and we will use the default settings in the System Parameters. Click OK to accept
the settings.
Creating a Bargraph
Window 10 is the default initial screen that EZwarePlus uses when a project is opened. Let’s create Window 11 to
place the bar graph, and use a Function Key to change windows from window 10 to window 11.
To create Window 11:
1. From the Window menu, click Open Window. The Open Window dialog box appears.
1010-1015, Rev. 03
30 EZwarePlus Programming Manual
2. Click New… The Select Window Style dialog box appears.
3. Click Base Window. The Window Settings dialog box appears.
1010-1015, Rev. 03
EZwarePlus Programming Manual 31
4. Type “Bargraph” in the Name field. The number 11 should already be in the Window No. field.
5. Click the box for the Background color. The color palette box opens. Click on the white color box in the
lower-right corner. The color box will reflect the color that you have selected.
6. Click OK. Highlight Window 11: Bargraph in the Open Window list, then click the Open button. Window 11
now appears on your work area.
Now let’s create a function key to open Window 11 from the initial screen, Window 10.
To create a Function Key:
1. Click on Window 10 in the Windows Object List to open Window 10.
2. In the top menu bar in EZwarePlus, click Objects > Button > Function Key (or select the Function Key icon in
the Object 1 Toolbar).
3. In the Function Key Properties General tab, select Change full-screen window and select 11. Bargraph in the
Window no.: box.
4. Click the Shape tab and select the Use Shape checkbox. Click the Shape Library button to open the Shape
Library window. Click the Select Lib. button in the upper-right corner and browse to the arrow1.plb file and
click Open.
1010-1015, Rev. 03
32 EZwarePlus Programming Manual
5. Select shape number 7 and click OK. The Function Key Object’s Shape tab now shows a preview of how the
function key will appear on the screen. Click OK.
6. On the main screen of EZwarePlus you will see a white rectangle outline that is attached to your cursor in the
work area. This represents the function key just created. Click to place the function key in the middle of
Window 10. You can click and drag on the control buttons around the Function Key Object to resize it.
1010-1015, Rev. 03
EZwarePlus Programming Manual 33
7. In the top menu bar in EZwarePlus, click Draw > Text (or select the Text Tool icon in the Draw Toolbar). In the
New Text Object properties window, select Arial in the Font box and 16 pt in the Size box. Click the Color box
and the color palette box opens. Click on the white color box in the lower-right corner. The color box will
reflect the color that you have selected.
8. In the Content box at the bottom of the properties window, type To next window and click OK.
9. On the main screen of EZwarePlus you will see a white rectangle outline that is attached to your cursor in the
work area. Click to place the text just below the function key in the middle of Window 10. You can click and
drag it to center it beneath the function key.
1010-1015, Rev. 03
34 EZwarePlus Programming Manual
Now let’s create a bar graph on Window 11. We will use the bar graph to indicate the level of a tank. We will create
pushbuttons to increase or decrease the level of the tank by turning a pump on and off.
To open Window 11, select Window > Open Window and double-click Window 11 in the list. Alternatively, doubleclick on Window 11 in the Windows Option list on the left side of the EZwarePlus screen.
To create a Bar graph:
1. In the top menu bar in EZwarePlus, click Objects > Bar Graph (or select the Bargraph icon in the Object 2
Toolbar).
2. In the Bar Graph Properties General tab, select LW0 for the Read address. Leave the numeric format set to
the default 16-bit unsigned.
1010-1015, Rev. 03
EZwarePlus Programming Manual 35
3. Click the Outline tab. In the Attribute section, select the following:
Type: Normal
Direction: Up
Zero: 0 (the register value represented when the bar graph is minimum)
Span: 100 (the register value represented when the bar graph is maximum)
Bar width ratio (%): 30
4. In the Bar color/style section, click the Transparent checkbox. Leave the Bar and Bar style colors at their
default blue.
5. Leave the Target indicator Enable box unchecked.
6. In the Alarm indicators section, select the following:
Low limit: 25
High limit: 85
Low color: yellow (the bar graph color is yellow when the register value is below 25)
High color: red (the bar graph color is red when the register value is above 85)
7. Click the Shape tab. Leave the Use shape checkbox unchecked and click the Use picture checkbox.
1010-1015, Rev. 03
36 EZwarePlus Programming Manual
8. Click the Picture Library… button and click the Select Lib… button. Locate tank.flb in the Library folder. Select
it and click Open to add it to the list.
9. Select picture number 16 and click OK. This is the picture that will appear over the bar graph on the screen.
1010-1015, Rev. 03
EZwarePlus Programming Manual 37
10. Click OK to accept the properties settings. On the main screen of EZwarePlus you will see a white rectangle
outline that is attached to your cursor in the work area. Click to place the Bargraph Object in the middle of
Window 11. You can click and drag it to adjust its position once you have placed it on the window.
Next we will create a pushbutton to raise the level of the tank and another one to lower the level of the tank. This will
use the Set Word Object to increment and decrement the value in LW0, the register that the bar graph is monitoring.
To create a Set Word:
1. In the top menu bar in EZwarePlus, click Objects > Button > Set Word (or select the Set Word icon in the
Object 1 Toolbar).
2. In the Set Word Object’s Properties General tab, you can enter a description of the object such as “Tank
Level Up.” Select LW for the Device Type and 0 for the Write address. Leave the numeric format set to the
default 16-bit unsigned.
1010-1015, Rev. 03
38 EZwarePlus Programming Manual
3. In the Attribute section, select the following:
Set Style: Press and hold increment (JOG++)
(this will cause the value in the register to increase while the button is pressed)
Inc. value: 1
Upper limit: 100
JOG delay: 0.5 second(s)
JOG speed: 0.1 second(s)
4. Click the Shape tab. Click the Use Shape checkbox and click the Shape Library… button. Select the arrow1
library. Select shape number 6 and click OK.
11. A preview of the selected shape appears in the properties window.
1010-1015, Rev. 03
EZwarePlus Programming Manual 39
12. Click OK and place the Set Word Object below the bargraph on Window 11 in EZwarePlus. You can click and
drag it to adjust its position once you have placed it on the window.
13. Click on the screen to deselect the Set Word Object, then double-click on it to reopen the properties (or
right-click on it and select Attribute) and click the Profile tab (the Profile tab is not available when creating a
new object). Set the Width and Height to 60 (pixels).
14. Click OK to accept the new profile settings.
15. Now we will create another Set Word Object to lower the level of the tank. Select the Set Word Object that
we just created and copy it (Edit > Copy or Ctrl+C on the keyboard).
1010-1015, Rev. 03
40 EZwarePlus Programming Manual
16. Paste the Set Word Object to the window (Edit > Paste or Ctrl+V) and drag it next to the other Set Word
Object.
17. Click on the screen to deselect it, then double-click on the new Set Word Object to open the Properties
window (or right-click on it and select Attributes).
18. In the Set Word Object’s Properties General tab, you can enter a description of the object such as Tank Level
Down. Select LW for the Device Type and 0 for the Write address. Leave the numeric format set to the
default 16-bit unsigned.
1010-1015, Rev. 03
EZwarePlus Programming Manual 41
19. In the Attribute section, select the following:
Set Style: Press and hold decrement (JOG--)
(this will cause the value in the register to decrease while the button is pressed)
Dec. value: 1
Bottom limit: 0
JOG delay: 0.5 second(s)
JOG speed: 0.1 second(s)
20. Click the Shape tab. Click the Shape Library… button. Select the Arrows 1 library. Select shape number 8 and
click OK.
21. Click OK to accept the properties settings.
Next we will create a Bit Lamp Object to represent a pump and another to represent a pipe connecting the pump to
the tank.
1010-1015, Rev. 03
42 EZwarePlus Programming Manual
To create a Bit Lamp:
1. In the top menu bar in EZwarePlus, click Objects > Lamp > Bit Lamp (or select the Bit Lamp icon in the Object
1 Toolbar).
2. In the Bit Lamp Object’s Properties General tab, you can enter a description of the object such as Pump.
Select LB for the Device Type and 0 for the Write address.
3. In the Blinking section, select None for the Mode.
4. Click the Shape tab and check the Use Picture checkbox (uncheck the Use Shape checkbox if it is selected).
5. Click the Picture Library… button and select Pumps1 in the Library list. If it does not appear in the Library list
on the left side of the Shape Library window, click the Select Lib… button and locate Pumps1.flb in the
Library folder. Select it and click Open to add it to the list. Select shape number 5. Notice that it has four
states associated with it. We will use the first two states, grey and green. Click OK and a preview of the pump
will appear in the Properties window.
1010-1015, Rev. 03
EZwarePlus Programming Manual 43
6. Click OK and place the Bit Lamp Object to the left of the tank. You can click and drag it to adjust its position
once you have placed it on the window.
7. Click on the screen to deselect the Bit Lamp Object, then double-click on it to reopen the properties (or right-
click on it and select Attribute) and click the Profile tab. Set the Width and Height to 50 (pixels).
8. Click OK to accept the new Profile properties.
9. Copy and paste the Bit Lamp Object (pump) to the same window and open the Properties window. Leave the
read address set to LB0 and set the Blinking Mode to Alternating image on state 1 (Blinking time: 0.5 seconds).
1010-1015, Rev. 03
44 EZwarePlus Programming Manual
10. Click the Shape tab. Click the Picture Library… button and select the Pipes Blue library (use the Select Lib…
button if it doesn’t appear in the Library list). Select picture number 1 and click OK.
11. Click the Profile tab and set the Width to 100 and the Height to 25 (pixels).
12. Click OK to accept the properties. Click to place the Bit Lamp Object between the pump and the tank. You
can click and drag it to adjust its position once you have placed it on the window.
Now we will create a Set Bit Object to turn the pump and pipe on and off whenever the Up or Down Arrows (Set
Word Objects) are pressed.
To create a Set Bit:
1. In the top menu bar in EZwarePlus, click Objects > Button > Set Bit (or select the Set Bit icon in the Object 1
Toolbar).
2. In the Set Bit Object’s Properties General tab, you can enter a description of the object such as Pump On.
Select LB for the Device Type and 0 for the Write address. Select Momentary for the Set Style.
1010-1015, Rev. 03
EZwarePlus Programming Manual 45
3. Click the Shape tab and deselect the Use Shape checkbox. This will make the Set Bit invisible on the screen.
1010-1015, Rev. 03
46 EZwarePlus Programming Manual
4. Click OK and place the Set Bit Object on the window. It will appear as a square frame. Click on the screen to
deselect it, then double-click on it to reopen the properties (or right-click on it and select Attribute). Click the
Profile tab and set the Width and Height to 65 (pixels). Click OK to accept the new Profile settings.
5. Move the Set Bit Object over the Arrow Up button.
6. Copy and paste the Set Bit Object and place the second one over the Arrow Down button. When the Up or
Down buttons are pressed, the pump and pipe will change states to indicate that they are on.
Finishing Up
There are still a few more steps to finish your first project. In this section, you will:
save the project onto your computer hard drive
compile the project into a format that can be understood by the HMI
run the offline simulator to test the project
download the project to the HMI
verify that the HMI operates as expected
exit the EZwarePlus software
Saving your first project
1. From the File menu, click Save As. The Save As dialog box appears.
2. Use the drop-down menus to locate the project folder in EZwarePlus.
1010-1015, Rev. 03
EZwarePlus Programming Manual 47
3. In the File name text box, type Sample_Project.mtp.
4. Click Save. The file is saved onto your computer hard drive and the main screen of EZwarePlus reappears.
Compiling your first project
1. From the Tools menu, click Compile. The Compiling dialog box appears.
2. Click the Compile button. EZwarePlus will compile your project and display error results.
3. If no errors occur, click Close. The main screen of EZwarePlus reappears. If errors have occurred, repeat the
steps in the “Creating a Sample Project” section.
Simulating your first project
1. Click Tools in the top menu bar and select Off-line Simulation (Ctrl+T) or click the Off-line Simulation icon in
the Project Toolbar. The Simulation Window will appear on the screen.
2. Click the arrow button to go to the next window.
1010-1015, Rev. 03
48 EZwarePlus Programming Manual
3. Click and hold the arrow UP button to fill the tank. The pump turns green and the pipe starts blinking. The
bar graph is yellow when the tank begins to fill and turns blue when it fills more than 25%.
4. When the tank fills above 85% the bar graph turns red.
5. Click and hold the arrow DOWN button to lower the tank level.
6. Right-click in the simulation window and select Exit simulation.
1010-1015, Rev. 03
EZwarePlus Programming Manual 49
Downloading your first project
First, connect a +24 VDC power supply to the HMI. Refer to the HMI5000P/L/HD Installation Guide for more
information.
In order to download your project, you must first connect the HMI to your computer. There are two methods of
downloading to the HMI, Ethernet or USB.
It is necessary to determine the IP Address of the HMI. By default, the HMI is configured to get a dynamic IP address
from a DHCP server. This setting can be changed. To determine or change the HMI’s IP address:
1. Connect the HMI to your computer using an Ethernet crossover cable (7431-0104).
2. Touch the arrow in the lower right corner of the HMI screen. A menu bar will appear. Touch the gear icon on
the menu bar.
3. Enter the System Settings password (default password is 111111).
4. On the Network tab of the System Settings dialog, the HMI’s IP address will be shown. If set for Obtain an IP
Address Automatically, the HMI’s current IP setup information is displayed but is not changeable. To change
the IP address, select IP Address Get From Below and enter the data.
5. Once the IP Address has been established, the project can be downloaded. Select Tools > Download from
the EZwarePlus menu (or click the Download icon).
6. Enter the HMI’s IP address (or optionally the HMI name). The default download password is 111111.
Note: The computer’s Ethernet port IP address should have the same Subnet Mask as the HMI’s IP address,
usually 255.255.255.0. Therefore, the first three octets of the IP address should be the same for both
devices.
7. Make sure that the Ethernet, Firmware, and Reboot HMI After Download boxes are checked.
8. Click the Download button. If the HMI is properly connected to the PC, the status box on the download
dialog will update with messages indicating the progress of the transfer. The HMI itself will also display
messages reflecting its status.
9. When the download is complete, the HMI will restart and will begin running your project. Click the Exit
button on the Download dialog.
USB (HMI5070P, 5121P, 5150P Only)
1. Make sure the USB driver has been installed on your computer. See the Help menu “How Do I…Install the
Maple Systems USB Driver” for more information.
2. Connect the HMI to your computer using the USB configuration cable (PN 7431-0115).
3. Select Tools > Download from the EZwarePlus menu (or click the Download icon).
4. Make sure that the USB, Firmware, and Reboot HMI After Download boxes are checked.
1010-1015, Rev. 03
50 EZwarePlus Programming Manual
5. Click the Download button. If the HMI is properly connected to the PC, the status box on the download
dialog will update with messages indicating the progress of the transfer. The HMI itself will also display
messages reflecting its status.
6. When the download is complete, the HMI will restart and begin running your project. Click the Exit button on
the Download dialog.
Note: When connecting two powered devices, a difference in potential can exist between the ground reference
on each device. If there is a large difference in ground potential (voltage), making a connection via a USB cable
can complete a ground loop that may damage the HMI and PC. The connectors on the Maple Systems USB
Configuration Cable (P/N 7431-0115) are electrically isolated to prevent a potentially damaging ground loop, and
we recommend using this cable to connect the HMI to the PC. Maple Systems cannot be held responsible for any
damage to the HMI, PLC, or PC due to improper wiring. Please refer to page 5 of the HMI5000 Series Installation Guide for
proper wiring instructions.
CONGRATULATIONS. You have completed your first EZwarePlus project. Select File > Exit to close EZwarePlus.
1010-1015, Rev. 03
EZwarePlus Programming Manual 51
Chapter 5 – Simulator Mode
As you saw from creating the sample project in the last chapter, downloading any changes you make to the HMI can
take time. To decrease the amount of time required to download a project to the HMI, you can uncheck the Firmware
option on the EZwarePlus download dialog after you have downloaded it once.
A better way of testing changes made to a project is to use the computer to simulate the operation of the HMI.
This chapter shows you how to dramatically save time when creating and testing a project by putting the computer
into Simulation Mode. In Simulation Mode, the computer displays a screen that simulates what is seen when the HMI
executes the project file. You can use the mouse on your computer to simulate the operation of the touchscreen on
the HMI. Rather than waiting for the download to test each change you make to your project, you can now instantly
switch to Simulation Mode to see if your project is working as expected.
You can enter Simulation Mode from EZwarePlus or from the Utility Manager.
The Simulation Screen
All modes of simulation use the same screen.
For our example, we are showing the sample project as it would appear after the “To next window” function key has
been pressed. When the Simulation Mode screen first appears, it will always show the startup screen of the project.
You can test any objects you have created which require touchscreen input by clicking on them. In this example,
clicking on the increment key simulates the key as it is pressed on the touchscreen. Simulation Mode always uses the
compiled version of the project that you have created (the *.xob file). Therefore, you must save and compile any
changes you make to the project before you can simulate it.
Simulating the HMI is done in on-line or off-line mode.
On-line simulation is most useful when a project is near completion and you need to test the interaction of the
project with the PLC. It is also very convenient when making minor changes to a project because these changes can be
instantly checked for operation.
Off-line simulation does not require any connection to the HMI. Because of this, off-line simulation is most often used
when starting a project. You can quickly test new ideas and create preliminary screens without the HMI.
Off-line simulation is also great for demonstrating the operation of the HMI and becoming familiar with the operation
of the HMI before it is installed. If you want to simulate the interaction with a PLC when off-line, it can be done by
creating additional windows on the HMI which allow PLC data input.
1010-1015, Rev. 03
52 EZwarePlus Programming Manual
To use off-line simulation mode from EZwarePlus:
1. If the project has been modified since the last time it was saved and compiled, or if it has not yet been
compiled, it must be saved and compiled before the simulator can start.
2. Select Tools > Off-line Simulation from the top menu bar (or click the Off-line Simulation icon in the Project
toolbar ).
3. The Simulation Mode screen will appear.
4. To end off-line simulation, right-click in the simulation screen and click Exit simulation.
Simulation mode can also be started from the Utility Manager. Utility Manager requires only the compiled project file
(*.xob). This can be useful in situations in which you want to demonstrate changes made to a project for a client
without giving him access to your project file. It also allows you to rapidly switch from simulating one project to
another without having to open, save, and compile each project.
To use off-line simulation mode from Utility Manager
1. Start the Utility Manager software.
2. Click Offline-Simulator. The Open Project box appears.
3. Click on the compiled project file that you wish to simulate.
4. Click Open. The simulation screen will appear.
5. To end off-line simulation, right click in the simulation screen and click Exit.
Online simulation requires a direct connection between the PC and the controller. It is not necessary to have the HMI
connected.
The HMI’s COM1 RS232 connection is wired the same as a standard PC 9-pin serial connector. Therefore, the standard
Maple Systems’ COM1 RS232 cable for the selected PLC/controller can be used with online simulation. Connect the
cable end marked "HMI" to the PC’s serial port, and connect the other end to the PLC/controller.
To use on-line simulation mode from EZwarePlus
1. If the project has been modified since the last time it was saved and compiled, or if it has not yet been
compiled, it must be saved and compiled before the simulator can start.
2. Select Tools > On-line Simulation from the top menu bar (or click the On-line Simulation icon in the Project
toolbar ).
3. The Simulation Mode screen will appear.
4. To end on-line simulation, right-click in the simulation screen and click Exit simulation.
To use on-line simulation mode from Utility Manager
1. Start the Utility Manager software.
2. Click Online-Simulator. The Open Project dialog box appears.
3. Click on the compiled project file that you wish to simulate.
4. Click Open. The simulation screen appears.
5. To end on-line simulation, right click in the simulation screen and click Exit.
1010-1015, Rev. 03
EZwarePlus Programming Manual 53
The above method will work with a standard PC serial COM port, regardless of the COM number assigned to
the PC serial port. EZwarePlus supports RS232 communication on ports COM1 – COM9. COM4 and higher are
intended for use with online simulation only, since the HMI5000P itself only supports RS232 communication
on COM1 – COM3. The L and HD Series support RS232 on COM1 only.
If simulating with RS422 or RS485 communication, the PC will require some mechanism to support
RS422/485. A communication card can be installed in the PC, a USB communications module can be used, or
an external RS232-to-RS485 converter can be used. In any case, a standard Maple Systems cable may not
work.
If simulating a project using Ethernet communications, an Ethernet cable between the PC and the PLC/controller is
needed. Consult the PLC/controller documentation for details.
To use EasySimulator
Online or offline simulation can be initiated without having to open EZwarePlus or Utility Manager by using
EasySimulator. EasySimulator is located in the same folder as EZwarePlus and Utility Manager
(C:\MapleSystems\EZPlus\EasySimulator.exe). If you have installed the EZwarePlus Downloader, it is located at
C:\MapleSystems\EZPlusUtil\EasySimulator.exe.
When EasySimulator starts, it reads the file “XOB_POS.def,” which is also located in the same folder as EasySimulator.
This definition file determines whether to run offline or online simulation, the location of the com.exe and gui.exe
files, and the location and name of the *.xob file to simulate. The following are the default settings for the
XOB_POS.def file:
// mode – 0: offline, 1: online
“0”
// directory containing com.exe and gui.exe
“c:\MapleSystems\EZPlusUtil”
Edit the XOB_POS.def file in a text editor such as Notepad. See Technical Note 5053, “Using EasySimulator” for more
information.
Now that you are familiar with using simulation mode, the next chapter guides you through the fundamental
operation of three primary segments of the EZwarePlus configuration software.
1010-1015, Rev. 03
54 EZwarePlus Programming Manual
Chapter 6 – Using EZwarePlus
Overview
The EZwarePlus software is composed of a number of separate applications that are accessible from the
EZPlus folder, including EZwarePlus, Utility Manager, and EasyConverter. EZwarePlus is the application
software used to create a project file. Utility Manager is a utility application that puts the HMI into different
operating modes. EasyConverter changes certain binary files created by the HMI into text files.
By the end of this chapter, you should be quite familiar with the operation of EZwarePlus and Utility Manager
and be able to maneuver around the EZwarePlus programming software easily.
EZwarePlus includes extensive online help. From any dialog box within the software, click on the HELP
button, or press the computer's F1 key.
Projects created in EasyBuilder-5000 can be opened in EZwarePlus. The System Parameters window
will open on the Model tab so you can reassign the project to an HMI5000P/L model. If the screen
size of the selected HMI5000P/L model is different from the original project, the Resize pop-up
windows/objects dialog will open with options for resizing objects in the project.
Projects created in EasyBuilder-500 can be converted to EZwarePlus using the Translate HMI500
Project selection under the Tools menu.
The Utility Manager
The Utility Manager is a launching pad for a number of EZware applications.
1010-1015, Rev. 03
EZwarePlus Programming Manual 55
The applications are divided into groups:
Design
EZwarePlus: create projects for the HMI
EasyAddressViewer: examine supported addresses and devices for the PLC and controller
communications drivers provided with EasyBuilder.
Simulation: run a compiled EasyBuilder project without transferring to an HMI.
Analysis & Testing:
EasyDiagnoser: Connect to an HMI via Ethernet, and monitor/debug communications to an HMI.
EasyWatch: Monitors data in the PLC and HMI, displayed in a spreadsheet-style arrangement.
Reboot: reboot the HMI connected to the PC by Ethernet or USB.
Pass-Through: allows PC applications to communicate to the PLC through the HMI.
Publish:
Download: transfer a compiled EasyBuilder project, as well as firmware, startup screen image, recipe,
and data log files to the HMI.
Upload: transfer a compiled EasyBuilder project, as well as firmware, startup screen image, recipe,
and data log files from the HMI.
Build a data structure on an SD or USB device for direct transfer to the HMI.
Maintenance:
EasyPrinter: runs on a PC so that data can be sent to the PC from the HMI over an Ethernet
connection.
Administrator Tools: put user account and email data on an SD or USB device for direct transfer to an
HMI.
EasyAccess: allow remote access to the HMI from anywhere that has internet access.
Data/Event Log Information: display information about the size and quantity of Data and Event log
files on the HMI.
Data Conversion:
Recipe Database Editor: edit a recipe database without modifying the HMI project itself.
EasyConverter: convert binary data and event log files to CSV format.
Recipe Editor: edit recipe data stored in RW and RW_A memory.
To access Utility Manager, click on the Windows Start button and select All Programs >Maple Systems >
EZPlus > Utility Manager.
Many of the applications launched by the Utility Manager are self-contained and have their own
documentation. Some of the applications are discussed below.
1010-1015, Rev. 03
56 EZwarePlus Programming Manual
Utility
Easy Converter
The EasyConverter application is used to view data log files (*.dtl) and event log files (*.evt) that are created
by the HMI during operation. Data log files are files the HMI creates when capturing data using the Data
Sampling object. Event log files are history files the HMI creates when using the Event (Alarm) Log object. Both
files are in binary format to minimize the amount of file space required.
To view these files with a computer, you must use the EasyConverter application. In addition, EasyConverter
can take a data or event log file and convert it into a CSV (Comma Separated Value) file that can be easily
imported into other applications such as Microsoft Excel. For more information on how to do data logging, see
Chapter 11 “Data Sampling and Trend Displays.” For more information on how to use Event Log files, see
Chapter 12 “Capturing Alarms and Events”section “Monitoring Alarms with the Event (Alarm) Log.”
To start the EasyConverter Application
1. Click the EasyConverter button in the Utility Manager window or click the EasyConverter icon in the
Project Toolbar. The EasyConverter application appears.
2. Click File > Open to display the Open dialog box. Search for the data log file (*.dtl) or event log file
(*.evt) that you wish to view, then click the Open button.
Please Note:
These files are captured by the HMI and stored in internal HMI memory, an attached SD card, or USB flash
drive. You must copy these files into your computer before using the EasyConverter utility. If you are running a
project that is capturing data log or event log files using the Offline Simulator, the EZwarePlus application
automatically creates new folders on your computer and creates the files
(C:\\MapleSystems\EZPlus\HMI_memory).
Data log files are stored in a folder using the name that you assigned in the Data Sampling Object attribute box
(e.g., C:\\MapleSystems\EZPlus\HMI_memory\datalog\History Data1\20100618.dtl)
Event log files are stored in an eventlog folder (e.g., C:\\MapleSystems\EZPlus\eventlog\EL_20100625.evt).
Viewing an Event Log File (*.evt)
1. From the EasyConverter application, click File…Open and locate the Event Log file (*.evt).
1010-1015, Rev. 03
EZwarePlus Programming Manual 57
2. “Event”: This column indicates the following: 0 = Event triggered; 1 = Event acknowledged; 2 = Event
returns to normal.
“Category”: Indicates the event category.
“Date”: Indicates the date of the event (YYYY/MM/DD).
“Time”: Indicates the time of the event (HH:MM:SS)
“Message”: Indicates the Event/Alarm message.
This is read only – the EasyConverter application does not allow any edits.
Viewing a Data Log File (*.dtl)
1. From the EasyConverter application, click File…Open and locate
the Data Log file (*.dtl). As the file is loaded,
the following popup window appears:
1010-1015, Rev. 03
58 EZwarePlus Programming Manual
Sampling Data Information: This shows the type and number of data samples contained in the data file.
You can select the number of digits after the decimal point to display and whether or not millisecond
information is displayed.
2. In addition, there is a scaling option that can apply linear scaling to the data before it is displayed.
For this example, we have elected to use the linear scaling formula on Data No 1 to convert the raw
data (which is measuring temperature in °F) to °C.
1010-1015, Rev. 03
EZwarePlus Programming Manual 59
3. Also, the raw data collected for Data 4 is a floating point number calculated to three decimal places.
However, we are only concerned with a two decimal accuracy, so we change the ‘Digits’ field from 3
to 2. If we want to use these same changes on other files, click the Save Setting… button to save the
changes as a conversion file (*.lgs). When opening other data log files, we can apply the same
changes by clicking on the Load Setting… button and selecting the proper conversion file.
4. Click OK to continue. The data log file is shown:
1010-1015, Rev. 03
60 EZwarePlus Programming Manual
5. The data shown includes the Date (YYYY/MM/DD), Time (HH:MM:SS), Milliseconds, and the actual
data for each register sampled. In our example, notice that the value for Data 1 has been converted
to °C and the value for Data 4 has two decimal places instead of three.
This is read only – the EasyConverter application does not allow any edits.
Saving a Data/Event Log File as a CSV or XLS file
After opening a Data/Event Log file in EasyConverter, you can easily save the file as a CSV or XLS file.
1. Click File > Save As… or click the Save As icon. The Save As dialog opens.
2. Click the Save as type: drop-down box and select either Text files (*.csv) or Excel files (*.xls).
By default, the new file is saved in the same folder as the original file, but you can navigate to a
different folder by clicking the Save in box at the top.
Exporting a Data/Event Log File as an XLS file to Excel
After opening a Data/Event Log file in EasyConverter, you can export the file as a XLS file and open it directly in
Microsoft Excel.
Microsoft Excel is required to convert the file when exporting to Excel.
1. Click File > Export to Excel or click on the Excel icon.
2. Microsoft Excel opens and you should see the data in a spreadsheet format. Simply click File…Save As
to save the file.
Converting Multiple Files
EasyConverter also has a feature that allows you to select multiple Data/Event Log files and save them to one
XLS file.
1. Click File > Multi-File or click on the Multi-File icon.
2. Click Add File…, then select which Data/Event Log files you wish to combine.
1010-1015, Rev. 03
EZwarePlus Programming Manual 61
3. Enable Setting file: Check this box to select a conversion (*.lgs) file that performs a linear scaling
conversion or decimal point conversion on the selected files.
4. Combine to a file: Check this box to combine the files and save them into an Excel spreadsheet. Click
the browse button to select the location and filename where you want to save the combined XLS
file. Click OK to save the file.
EasyPrinter
The Easy Printer button allows monitoring of the print server through Utility Manager. The EasyPrinter utility
must be running on the PC that is hosting the networked printer from which you wish the HMI5000P Series to
print.
The printer is set up on the Printer/Backup Server tab in the EZwarePlus Systems Parameters. Select the Use
Remote Printer/Backup Server checkbox to enable remote screen printing and backup of datalog file (*.dtl).
File Menu
Enable Output: Enable the printer. If not enabled, nothing will be sent to the printer.
Exit: Terminates the EasyPrinter utility. If EasyPrinter is terminated, the HMI cannot send data to the
printer.
Edit Menu
Edit: Edit the selected print job.
Delete: Delete the selected print job.
Select All: Select all print jobs.
View Menu
The Jobs area is always displayed and indicates the source of the data, the operation being performed, and
the status of the job.
Properties Bar: Displays the properties of the selected print job.
Preview Bar: Displays an image of the data being sent to the printer.
Download Bar: Displays the status of the data being transferred from the HMI, not the status of the
1010-1015, Rev. 03
62 EZwarePlus Programming Manual
data being sent to the printer.
Logger Bar: Displays the status of the EasyPrinter utility.
Options Menu
Toolbars: Provides the option of turning on and off the Standard toolbar and the View toolbar.
Status bar: Provides the option of turning on and off the Status bar at the bottom of the EasyPrinter
window.
Settings: The Settings window is used to configure the operation of EasyPrinter.
The Output must be disabled before the Settings option is enabled.
General
Port Number of the Server Socket: Specify the IP Port number to use. This must match the Port
setting on the Printer Server tab in the EZwarePlus System Parameters dialog.
User Name: Specify a User Name. This must match the User Name setting on the Printer Server tab in
the EZwarePlus System Parameters dialog.
Hardcopy
Password: Specify a Password. This must match the Password setting on the Printer Server tab in the
EZwarePlus System Parameters dialog.
Naming Convention for HMI Folder (when writing files): Select Use IP address to create a folder
named with the IP address of the HMI. Select Use HMI name to create a folder using the HMI name
assigned in the Data Sampling Object’s Folder name, which is used to save history data files. The
folder name is stored in LW9032-LW9039.
Prefix: Optional prefix to append to the folder name defined above. For example, if Use IP address is
selected for the naming convention, the IP address of the HMI is 192.168.1.211, and IP_ is entered in
the Prefix box, the folder will be named IP_192.168.1.211.
Minimize to System Tray: If checked, the minimized EasyPrinter utility will appear in the System Tray.
If unchecked, the utility will be minimized to the Task Bar.
Detailed Message: If checked, detailed messages will be written to the Logger window. If unchecked,
general messages will be written to the Logger window.
Print Out To: When checked, specifies the printer or device to send the data to. The drop-down list
will be populated with devices available on the PC.
Save to files in: When checked, saves a *.bmp file of the screen print to the designated folder on the
computer.
Backup
Backup files in: Specifies the location on the computer to save the data file
(C:\MapleSystems\EZ5000\BackupData is the default).
1010-1015, Rev. 03
EZwarePlus Programming Manual 63
When target file has existed: When Overwrite it is checked, the existing file will be overwritten by
the new file. When Append.BAK to the file name is checked, the existing file will have .BAK appended
to the filename so it will be preserved.
Convert Batch File: When enabled, defines the path to the definition file used to convert the data file
to CSV file format (C:\MapleSystems\EZPlus\convert2csv.def is the default).
EasyAddressViewer
Starts the Easy Address Viewer application for viewing the device types and memory ranges for the selected
communications driver.
EasyDiagnoser
Opens the EasyDiagnoser utility, which connects to the HMI over Ethernet and monitors the read/write
commands between the HMI and the PLC and help resolve communication errors. See “Chapter 17 –
EasyDiagnoser and Easy Watch” for more information.
Recipe/Extended Memory Editor
The Recipe/Extended Memory Editor is an application that allows you to create, view, and modify recipe
(*.rcp) files and Extended Memory (*.emi) files. You can also use this editor to import/export recipe and
extended memory files to CSV formatted files, which can then be shared by other applications.
EZwarePlus has a new way of implementing recipes in addition to the method described here. With the
new implementation, recipe data is stored in a database file and can be edited in the Database Editor or
directly on the HMI screen. See “Chapter 15 –Recipes” for more information.
To create a new Recipe/Extended Memory file:
From the Project Manager application, click Recipe/Extended Memory Editor:
1. Click File > New. The following dialog box appears:
1010-1015, Rev. 03
64 EZwarePlus Programming Manual
2. Address range (unit: word): Use this area to select the total number of RW (recipe word) registers or
EMx (Extended Memory) registers that are used for the recipe or extended memory file. In the
example above, RW0 thru RW100 will be used.
3. Select your data format: Use this area to enter how each data register element is interpreted by the
HMI. The data collected and stored in recipe/extended memory files is in binary format and does not
contain any information about how each data should be interpreted by the HMI (for example, is the
data in 16-bit signed integer format or BCD?). Therefore, the data format is used to define how each
data element is formatted (i.e., Signed vs. Unsigned, 16-bit vs. 32-bit, Float, String, etc.).
a. Add: Click to add a new data register format. The following dialog box appears:
1010-1015, Rev. 03
EZwarePlus Programming Manual 65
In the Data Type dialog box you can enter a description of the Data Type and select which format that
the HMI will use to interpret the data.
For String format, you must enter the total number of 16-bit register words used for the character
string.
b. Delete: If you wish to delete an item from the list, highlight a data element and click Delete
to remove from list.
c. Clear All: Click to erase entire list of data elements.
d. Modify: Highlight a data element and click Modify to revise the name of the data element or
format.
2. Select your data format: Use to select or create a data format template that can be used for other
recipes or extended memory files. In the example above, the data elements configured in the Data format list have been saved to a template called ‘Example’. Click OK.
3. A table of data elements appears that shows the recipe or extended memory table.
4. This table has several columns with headers:
a. ID: This is the ID number for each record.
b. ADDRESS: This is the starting RW address or EMx address for each record.
c. Data headers: These are the descriptions used for each data element created in the step
above.
5. Edit the table by clicking on each data element field and entering the preset value. Please note that
you are only allowed to enter data according to the format defined for each data element.
6. Here is an example of a completed table:
7. Click File > Save with the following options:
a. Save file as *.rcp for recipes.
1010-1015, Rev. 03
66 EZwarePlus Programming Manual
b. Save file as *.emi for extended memory files.
You must use file names which correspond to the ten extended memory areas
preconfigured in the HMI (ex. em0.emi, em1.emi, …, em9.emi).
c. Save file as *.csv to open the file in applications such as Microsoft Excel.
8. Once the file is saved, you can copy the recipe file to your HMI by:
a. Procedure 1-- Downloading the file using the Utility Manager:
i. With the computer connected to your HMI, click Download.
ii. On the Download dialog box, check the RW enable box, then select the recipe file.
b. Procedure 2 -- Downloading using a SD card or USB Flash Drive:
i. Attach an SD card or USB Flash Drive to your computer.
ii. In Project Manager, click Build Download Data for SD/USB Disk button.
1010-1015, Rev. 03
iii. Select the folder to save download data. Enter the SD card or USB Flash drive
location.
EZwarePlus Programming Manual 67
iv. Check the Recipe (RW) enable box, then select the recipe file.
v. Click the Buildbutton. A folder called ‘mt8000’ is created on the root directory of
your drive.
vi. Remove the SD or USB drive and connect it to your HMI.
1010-1015, Rev. 03
68 EZwarePlus Programming Manual
Build Download Data for SD/USB Disk
Data can be downloaded to the HMI5000P Series using an SD card and USB flash drive. The Build Download
Data function builds the data files to do this.
To build download data for SD card or USB flash drive:
1. Start Utility Manager.
2. Click Build Download Data for SD/USB Disk… The Utility Manager dialog appears.
3. Insert SD card or USB flash drive into PC. Note the drive that represents the SD/USB device.
4. Click Browse... next to Select the folder to save download data: to select the drive that represents
the SD/USB device.
5. Check the boxes that will be the sources for your data and browse to the appropriate file for that
source. Click Build.
The L Series do not support SD cards.
Download
Sends a compiled project file stored on the computer to the HMI.
Upload
Receives a compiled project file from the HMI to be stored on the computer.
Simulation Settings
On-line Simulation
Opens a compiled project (*.xob) in on-line simulator mode.
Off-line Simulation
Opens a compiled project (*.xob) in off-line simulator mode.
1010-1015, Rev. 03
EZwarePlus Programming Manual 69
Pass-through mode
The pass-through mode allows serial communications from the PC to the PLC, though the HMI. This can
eliminate the need to disconnect the PLC from the HMI when it is necessary to configure the HMI.
Pass-through mode is only available on HMIs with an Ethernet port. An Ethernet
connection from the PC to the HMI is required to initiate pass-through mode, even
when using serial pass-through mode.
To use the serial pass-through mode:
1. Select COM port. In the serial pass-through mode, data coming in on one serial port on the HMI is re-
transmitted out another serial port to the PLC.
2. HMI/IP: If the HMI has an Ethernet port, Utility Manager can query the HMI to get its communication
parameters through the Ethernet port. Specify the IP Address of the HMI that is to be used in passthrough mode and click Get HMI Communication Parameters to read the current communication
settings for the HMI (if the HMI is connected directly to the PC’s Ethernet port, you must use a
crossover Ethernet cable).
1010-1015, Rev. 03
70 EZwarePlus Programming Manual
3. HMI work mode: Indicates the current mode of the HMI. After the communication parameters have
been received, the mode will be either Normal (HMI set to communicate with PLC) or Pass-through
(HMI is in pass-through mode).
4. Source COM Port (PC -> HMI): Set COM settings for the HMI COM port that will be connected to the
PC.
5. Destination COM Port (HMI -> PLC): Set COM settings for the HMI COM port that will be connected
to the PLC.
6. Click Start Pass-through to begin pass-through communication and Stop Pass-through to end. Click
Exit to exit pass-through mode.
When the HMI is in serial pass-through mode, the HMI suspends communications with the PLC and
the application in the HMI does not run.
To use the Ethernet pass-through mode:
In the Ethernet pass-through mode, the HMI acts as an Ethernet-to-Serial bridge. A virtual COM port driver is
installed on the PC (in this example, COM3), which provides the connection between EZwarePlus (or the PLC
programming software) and the Ethernet port connected to the HMI. The virtual COM port uses the next
available port on the PC.
1010-1015, Rev. 03
EZwarePlus Programming Manual 71
1. Click Install to install the virtual COM port driver. The Virtual COM Port (PC <-> PLC) indicates the
virtual COM port used on the PC.
To change to another port, use the COM ports section of Device Manager on the PC.
2. PLC Connection Port (HMI <-> PLC):
For most PLCs, set the mode to Normal. Some Siemens PLCs will use MPI ISOTCP;
Enter the IP address of the HMI;
Select the TCP Port to use. This must the same setting as the Pass-Through Port Number set in the
EasyBuilder project, on the Model tab of the System Parameters dialog;
Set the COM port on the HMI connected to the PLC.
3. Click Apply to accept the settings.
4. Click Stop Pass-through to end.
5. Click Uninstall to uninstall the virtual COM port driver on the PC.
The HMI must be powered and connected to the PC or Windows will not recognize the virtual port
as an available serial port.
When the HMI is in Ethernet pass-through mode, the HMI suspends communications with the PLC
and the application in the HMI does not run.
Refer to Technical Note TN5047 for more information on “Using the Pass-Through Mode.”
1010-1015, Rev. 03
72 EZwarePlus Programming Manual
EZwarePlus Features
This section guides you in a basic understanding of the features and capabilities that EZwarePlus has to offer,
from an overview of all the objects available in the software to enter and display data, to setting up the
system parameters and selecting the target PLC. This information will be useful for understanding more
advanced features explained in later chapters.
EZwarePlus Development Window
Objects Summary
EZwarePlus includes several active graphics objects that are used to represent data that is stored in the PLC or
internal memory of the HMI. The data represented can be single bit coils, 16-bit, or 32-bit registers. The data
can be represented as numbers, ASCII characters, or as graphic shapes or bitmap images. This section provides
a summary of all the objects available in EZwarePlus. Most of these objects are accessible by clicking Objects
in the top menu in EZwarePlus, or by clicking on its icon in the Object 1 or Object 2 Toolbar.
Refer to the Help file (Help > Contents > Parts List) for more information relating to each object.
Bit Lamp
The Bit Lamp Object is used as an indicator to represent the ON or OFF status of a bit or coil in the PLC, or a bit
in the HMI local memory (LB). If the bit is cleared (0, False), the State 0 Shape of the Bit Lamp will be displayed.
If the bit is set (1, True), the State 1 Shape of the Bit Lamp will be displayed. The Bit Lamp can also blink in
various ways.
Word Lamp
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 a graphics object to reflect the current state of a multi-state PLC data
register. It can display a different shape or picture depending on the value in the register. If the value is 0, the
first shape is displayed, if the value is 1, the second shape is displayed, etc. A Word Lamp can display up to 256
different shapes and text strings, corresponding to register values of 0 – 255.
1010-1015, Rev. 03
EZwarePlus Programming Manual 73
Set Bit
The Set Bit Object is used as a button to toggle ON or OFF the state of a bit or coil in the PLC, or a bit in the
HMI local memory (LB). There are a number of different options (Set Styles) available to operate the button
including touch (On, Off, Toggle, Momentary), window open or closed, and backlight on or off.
Set Word
The Set Word Object is used as a button to change the value in a PLC register, or the value in a register in the
HMI local memory (LW). There are a number of different options (Set Styles) available to operate the button
including touch (Write a constant value, increment or decrement), window open or closed, backlight on or off,
and periodic bounce or jog.
Toggle Switch
The Toggle Switch Object is a combination of the Bit Lamp and Set Bit objects. It is used as a button to toggle
ON or OFF the state of a bit or coil (specified by the Write Address), and as an indicator to represent the ON or
OFF status of a bit or coil (specified by the Read Address) in a PLC register or HMI local memory. It can be
configured with various Switch Styles including Set On , Set Off, Toggle, or Momentary.
Multi-State Switch
The Multi-State Switch Object is a combination of the Word Lamp and Set Word objects. It is used as a button
to change the value of a register (specified by the Write Address), and as an indicator to represent the value in
a register (specified by the Read Address). A Multi-State Switch can display up to 256 different shapes and text
strings, corresponding to register values of 0 – 255.
Option List
The Option List Object provides a way to display a list of names corresponding to values in a register (Monitor
address). The Source of item data selection determines how the Option List operates.
Predefine: The Option List displays a list of items where the item displayed or selected (configured on the
Mapping tab) is determined by the value in a register. Optionally, selecting an item from the list can write its
corresponding value to a register.
Dates of historical data: When data sampling (Data Sampling Object) or Alarms (Alarm/Event Log) are
employed, the Option List can be used to list the dates corresponding to Historical data/event files for
displaying in a Historical Trend Display, History Data Display, or History Event Display.
Item address: Custom text for the Option List can be stored in registers and changed or updated during
runtime.
Control register: Set to 1 to update the item list.
Control register + 1: Determines the number of items in the list.
Item address: The starting address for the item list contents (ASCII or UNICODE).
User account:When “Enhanced Security Mode” is enabled in the System Parameters > Security tab, the
Option List can display the user names in the drop-down list. With the Monitor address pointing to the Control
Address + 2 (Index of accounts register) configured for the Enhanced Security, you can select the user name to
login from the Option List and the corresponding value will be written to the Index register.
1010-1015, Rev. 03
74 EZwarePlus Programming Manual
Slider Object
The Slider Object is used as a control to change the value in a PLC register, or the value in a register in the HMI
local memory (LW), based on the position of the slide control. Low and High limits can be configured based on
constant values or on PLC/HMI register values, and the resolution of the slide control can be adjusted to
accommodate the range of values in the register. The position of the Slider will change if the register value is
changed by some other device.
Function Key
The Function Key Object is used to change windows, popup a window, return to a previous window, close a
window, or input data as part of a keypad. It can also be used to execute a macro or print the screen to a USB
flash drive, SD card, or printer.
Numeric Display
The Numeric Display Object is used to display the current value in a register. The value can be displayed as
BCD, Hex, Binary, or Decimal (signed or unsigned).
Numeric Input
The Numeric Input Object is used to display the current value in a register and to change the value in the
register using a popup numeric keypad (or external keyboard). The value can be displayed as BCD, Hex, Binary,
or Decimal (signed or unsigned). The Numeric Input has the option to read and write to different registers, to
set a notification bit when a value is entered, and to set a notification bit on an invalid (out-of-range) entry.
ASCII Display
The ASCII Display Object is used to display the value in one or more registers as text (ASCII characters or
Unicode characters). Up to 64 registers can be displayed.
ASCII Input
The ASCII Input Object is used to display the value in one or more registers as text (ASCII characters or Unicode
characters) and to change the value in the register using a popup ASCII (alphanumeric) keypad or external
keyboard. Up to 64 registers can be written to and displayed.
Indirect Window
The Indirect Window Object is used to display a window based on the value in a register (specified by the Read
Address). The window whose number appears in the register is displayed within the frame of the Indirect
Window. The Indirect Window Object should be the same size as the window(s) that are being displayed. If the
Indirect Window is too small, some information may not display properly.
The window is displayed as long as the value in the register contains the window number. Set the value to zero
(or to a window number that hasn’t been created) to clear the Indirect Window.
1010-1015, Rev. 03
EZwarePlus Programming Manual 75
Direct Window
The Direct Window Object is used to display a window based on the state of a bit in a register (specified by the
Read Address). The window being displayed is selected in the Attributes section of the Direct Window Object’s
Properties and appears within the frame of the Direct Window. The Direct Window Object should be the same
size as the window being displayed. If the Direct Window is too small, some information may not display
properly.
The window can be triggered to display for bit ON or bit OFF. Toggle the bit to turn the window on and off (the
window can be triggered to display with bit ON or OFF).
Moving Shape
The Moving Shape Object is used to move a shape or picture on the screen based on values in consecutive
registers (specified by the Read Address). The value in the Read Address register determines the state of the
object and can be used to change its appearance. The value in the next consecutive register(s) determines the
position of the part (relative to the object’s initial position, in pixels). The position can be defined by X values,
Y values, and XY values, where the Read Address + 1 = the X or Y position (for X axis only or Y axis only modes),
or the Read Address + 1 = the X position and Read Address +2 = Y position (for X & Y axis mode). These
addresses define the position relative to the upper-left corner of the shape. The Min/Max XY values in the
Moving Shape object’s properties define the total area within which the object is allowed to move, regardless
of the values in the controlling registers.
Animation
The Animation Object is used to move a shape or picture on the screen based on values in consecutive
registers (specified by the Read Address). The value in the Read Address register determines the state of the
object and can be used to change its appearance. The value in the next consecutive register (Read Address + 1)
determines the preselected position of the part.
When the Animation Object is selected, the cursor changes to a crosshair (+). Left-click the mouse on each
location where the object will appear. When all locations have been defined, right-click the mouse to finish
drawing the object. There must be at least three positions defined. The first location is represented by a 0 in
the register, the second location by a 1 in the register, and so on.
Media Player
The Media Player Object is used to play a media file on the HMI screen. The media file is stored on a USB flash
drive or SD card connected to the HMI. Click the Preview tab to load the media file and view the file. If the file
plays in the Preview tab, it will play in the simulator and the HMI. The media player supports the following
formats: avi, flv, mov, mp3, mp4, mpg/mpeg, wav, wmv.
Specify the folder on the USB device where the media file(s) reside in the Folder name: field. The root folder is
not allowed; and only one level is supported. For example, an entry of “video” specifies the folder “video” on
the USB device, and is allowed. An entry of “video\files” specifies the folder “files” under the folder “video,”
and is not allowed.
The Media Player is available only on the HMI5121P and HMI5150P.
1010-1015, Rev. 03
76 EZwarePlus Programming Manual
Control Word address
0 = Stop playing
1 = Input Video 1 and display onscreen.
2 = Input Video 2 and display onscreen.
3 = Input Video 1 but don’t display onscreen (available for capture
function).
4 = Input Video 2 but don’t display onscreen (available for capture
function).
Control Word address + 1
0 > 1 transition toggles Pause/Play (register resets to 0 after each
transition)
100% (1:1)
50% (1:2)
NTSC
720 x 480
360 x 240
PAL
720 x 576
360 x 288
Video In
The Video In Object is used to input and play video on the HMI from an external source. One of two video
input channels can be selected either in the program or dynamically using a PLC register. The composite
video inputs can be configured to accept NTSC or PAL video formats. A control function can be enabled
that allows the value in a PLC register to control the video input.
Recommended Format and Resolution
A capture function allows capturing video images and storing them as *.jpg files on a USB flash drive or SD
card. The video capture is triggered by a PLC or local bit (OFF > ON) and can be configured to capture
video once per second for a period of time defined by the Record time. The time Before and time After
define the time period (up to 10 seconds each) before and after the trigger during which the video
capture takes place. A buffer memory stores 10 seconds of captured video when the capture function is
enabled. The capture function continues uninterrupted even if the video is in Pause mode.
The Video In is available only on the HMI5121P and HMI5150P.
Video In(USB)
The Video In (USB) Object is used to input and play video on the HMI from an external USB camera. The
size of the object at runtime may not be the same as what was configured. The Video In (USB) object will
resize based on the size of the image from the camera. The maximum size of the object is 572x430 pixels.
The object must be at least 50 pixels from the bottom right corner of the window it is placed on. If the
camera is unplugged, the display will go blank. When the camera is re-connected, the display can be
restored by using the Control Address, by switching screens, or by restarting the HMI.
1010-1015, Rev. 03
EZwarePlus Programming Manual 77
Control Word address
0 = Connect video and start playing
1 = Stop playing and disconnect video
Control Word address + 1
0 > 1 transition toggles Pause/Play (register resets to 0 after each
transition)
A control function can be enabled that allows the value in a PLC register to control the video input.
The Video In (USB) can capture stills from the live video. One PNG image is captured when the specified bit
transitions from Off to On. Stills are captured only when the Video In (USB) Object is displayed. The stills are
stored on external memory. Since the camera is connected to the HMI5070P's only USB port, images must be
stored on the SD card.
The Video In (USB) is available only on the HMI5070P.
Bar Graph
The Bar Graph Object is used to display register data in a bar graph display. It can be configured to have alarm
indicators using different colors on the bar graph to provide a warning when the value in the register is
approaching a maximum or minimum allowable value.
Meter Display
The Meter Display is used to display register data in an angular position on an analog-style meter. The scale
(tick marks) can be adjusted around the circumference of the meter and the pointer style can be changed.
Scale values can be assigned to the tick marks by assigning a span range (e.g., 0-100).
It can be configured to have alarm indicators using different color bars around the inside of the meter to
provide a warning when the value in the register is approaching a maximum or minimum allowable value.
Trend Display
The Trend Display Object is used to display real-time or historical data collected by the Data Sample Object on
a line graph. Up to 20 channels can be displayed on the graph with data collected from consecutive addresses,
and with different colors assigned to each channel (pen).
The Y-axis scaling is configured on the Channel tab with the Zero and Span fields (this defines the bottom and
the top of the Trend Display and should contain the range of values in the data sample). The X-axis scaling is
configured on the General tab with the Distance between data samples section. There are two options: Pixel
(number of pixels between samples) and Time (sets the width of the entire Trend Display in seconds).
In Real-time mode, data is displayed on the graph as it is generated. In History mode, data is plotted from
data log files saved in memory. A new data log file is created each day and can be displayed in the Trend
Display by changing the value in the History Control register. When the value in the History Control register is
0, the data for today is displayed on the trend. When the value is 1, the data from yesterday is displayed, etc.
See Chapter 10 for more information on “Creating Data Sampling Objects and Trend Displays.”
1010-1015, Rev. 03
78 EZwarePlus Programming Manual
Trigger Value
Control Function
1
Draws the plot for the selected channel, leaves existing data.
Can display up to 32 plots for 1 channel, 16 plots for 2 channels, 8 plots for 4 channels, etc.
2
Clears the plot for the selected channel.
3
Clears the plot for the selected channel, then redraws the plot with the current data.
Control Word address
Draws/clears the plot
Control Word address + 1
Defines number of data points to plot (n = up to 1024)
Data storage start address
First data point to plot
Data storage start address + 1
Second data point to plot
Data storage start address + n +
1
Last data point to plot
History Data Display
The History Data Display Object is used to display historical data collected by the Data Sample Object in a table
format. Up to 16 channels of data can be displayed from consecutive addresses, and can be any mix of data
types (e.g., 16-bit unsigned, 16-bit signed, 32-bit float, etc.).
Note: The History files section in the Data Sampling Object must have a box checked (e.g., Save to HMI
memory) and a Folder name defined in order for the data files to be stored and displayed in the History Data
Display.
The History Control register is used to select the historical data file to display. When the value in the History
Control
displayed, etc.
Data Block Display
The Data Block Display Object is used to draw line graphs of the data contained in consecutive registers (up to
1024 consecutive registers). In addition, up to 12 individual sets of data can be displayed in the Data Block
Display. The line graphs can display data in any supported format, but the data in each graph must be of the
same format.
register is 0, the data for today is displayed in the table. When the value is 1, the data from yesterday is
The Y-axis scaling is configured on the General tab with the Minimum and Maximum Limit fields (this defines
the bottom and the top of the Data Block Display and should contain the range of data values). The X-axis
scaling is configured on the Display Area tab in the Data Samples field (this defines the number of data
samples to plot on a single screen).
The Control address specifies the address to use to control the selected channel (data set). Each channel has
its own Control Word address. The following values can be written to the Control address to control the plot:
The HMI will write a 0 to the Control Word address after the operation is complete.
If Offset to start address is unchecked, the following addresses are used by the Data Block Display:
n = number of data samples
1010-1015, Rev. 03
EZwarePlus Programming Manual 79
Control Word address
Draws/clears the plot
Control Word address + 1
Defines number of data points to plot (n = up to 1024)
Control Word address + 2
First data point to plot
Control Word address + 3
Second data point to plot
Control Word address + n + 1
Last data point to plot
Direction
Result
Right
The origin is at the lower left. The X-axis moves to the right, the Y-axis moves up.
Left
The origin is at the lower right. The X-axis moves to the left, the Y-axis moves up.
Up
The origin is at the lower left. The X-axis moves up, the Y-axis moves to the right.
Down
The origin is at the upper left. The X-axis moves down, the Y-axis moves to the right.
Trigger Value
Control Function
1
Draws the plot for the selected channel, leaves existing data.
Can display up to 32 plots for 1 channel, 16 plots for 2 channels, 8 plots for 4 channels, etc.
2
Clears the plot for the selected channel.
3
Clears the plot for the selected channel, then redraws the plot with the current data.
The number of data points must be stored at [control word address + 1], and the data must be stored starting
at [Data storage start address] before the control value is written to the Control Word address.
If Offset to start address is checked, the following consecutive addresses are used by the Data Block Display:
The number of data points must be stored at [control word address + 1], and the data must be stored starting
at [control word address + 2] before the control value is written to the Control Word address.|
n = number of data samples
XY Plot
The XY Plot Object is used to plot one series of values against another series of values on a line graph.
The direction of the plot is defined in the Direction field as follows:
The No. of channels field specifies the number of datasets to plot (up to 16 channels).
The Control Address specifies the address to use to control how the XY Plot operates. The following values can
be written to the Control Address to control the plot:
The HMI will write a 0 to the Control Word address after the operation is complete.
The No. of data address field is automatically assigned to the next consecutive address after the Control
Address. It must be loaded with the number of pairs of X-Y data to plot. This value must be set before a trigger
value is written to the Control Address. Up to 1023 data points can be plotted per channel.
1010-1015, Rev. 03
80 EZwarePlus Programming Manual
Read address
X minimum
Read address + 1
X maximum
Read address + 2
Y minimum
Read address + 3
Y maximum
Read address + 4
X Data 1
Read address + 5
Y Data 1
Read address + 6
X Data 2
Read address + 7
Y Data 2
Read address + n + 4
X Data n
Read address + n + 5
Y Data n
X Read address
Y Read address
X Read address
X minimum
Y Read address
Y minimum
X Read address + 1
X maximum
Y Read address + 1
Y maximum
X Read address + 2
X Data 1
Y Read address + 2
Y Data 1
X Read address + 3
X Data 2
Y Read address + 3
Y Data 2
X Read address + 4
X Data 3
Y Read address + 4
Y Data 3
X Read address + n – 1
X Data n
Y Read address + n – 1
Y Data n
The Read address field is the starting address of the data to plot. Each channel has its own Read address.
Normally, the X and Y data are read from two consecutive addresses beginning with the Read address. To have
the XY Plot use separate addresses for X and Y data, check the Separated address for X and Y data checkbox.
Separating the X and Y data addresses also allows the X and Y data to have different formats. The first Read
address field defines the X-axis data and the second Read address field defines the Y-axis data.
The X-axis and Y-axis scaling is configured in the Limits section on the General tab. The Low and High limits
define the left-to-right range and the bottom-to-top range for the X-axis and Y-axis respectively.
If Dynamic limits is checked, the limits are read from registers determined by the Read address as follows:
With Separated address for X and Y data unchecked
n = number of data samples
With Separated address for X and Y data checked
n = number of data samples
The appearance of the plot is configured on the Display Area tab, including the frame and background color of
the display, and the color and width of the plot line. The Maker area lets you configure how the data for each
channel is plotted:
1010-1015, Rev. 03
EZwarePlus Programming Manual 81
Line: The data is plotted as a Line graph, with squares plotted at each data point.
Point: The data is plotted as squares at each data point.
X-axis projection: The data is plotted as a line graph (no squares). The plot is filled along the X-axis.
Y-axis projection: The data is plotted as a line graph (no squares) with the X and Y data transposed. The plot is
filled along the Y-axis.
The Reference line section lets you configure up to four horizontal lines that can be drawn across the plot.
Each line can be enabled separately, and can have a unique color and position. The position specified for each
line is relative to the values entered in the Low Limit and High Limit fields. If the Limit from PLC box is
checked, the reference lines are referenced to the values entered in the specified register addresses (low limit
= value in register address; high limit = value in register address + 1).
Recipe View
The Recipe View is used to display recipe data on the HMI screen. The recipes are created on the Recipe tab in
the System Parameters and the data is stored in the recipe database file (*.db). Recipe data cannot be edited
in the Recipe View table. However, Numeric Input objects can be used to enter or change recipe data by
selecting the Recipe Device Type in the address field and selecting the Recipe and Item to be edited. See
“Chapter 15 –Recipes” for more information.
Alarm Bar
The Alarm Bar Object is used to display alarms detected by the Alarm (Event) Log Object. It displays the alarm
message for each current alarm in a single horizontal scrolling line across the Alarm Bar’s display. Only the
most recent alarm appears in the Alarm Bar.
Alarm Display
The Alarm Display Object is used to display alarms detected by the Alarm (Event) Log Object. It displays the
alarm message for each alarm in a table format arranged in chronological order. All current alarms are
displayed in the Alarm Display and are removed from the list once the alarm condition is cleared.
An Alarm Acknowledge function can be enabled, which provides a Write address for the Alarm Display. Each
alarm/event can be acknowledged by touching the message in the Alarm Display. A different color can be
assigned for the Acknowledge status.
An Indirect Window can be configured to popup when the alarm/event is acknowledged to provide additional
information to the operator on how to proceed. The Indirect Window should be placed on the same window
as the Alarm Display. The window number is configured in the Alarm (Event) Log’s Message tab (Write value for Event Display object) and is written into the Write address assigned in the Event Display.
Event Display
The Event Display Object is used to display alarms or events monitored by the Alarm (Event) Log Object.
Events can be displayed in Real-time or History mode. In Real-time mode, each alarm/event can be
acknowledged by touching the alarm/event in the Event Display. Different colors can be assigned for the
Acknowledge and Return To Normal statuses.
An Indirect Window can be configured to popup when the alarm/event is acknowledged to provide additional
information to the operator on how to proceed. The Indirect Window should be placed on the same window
as the Event Display. The window number is configured in the Alarm (Event) Log’s Message tab (Write value for Event Display object) and is written into the Write address assigned in the Event Display.
1010-1015, Rev. 03
82 EZwarePlus Programming Manual
Control address
0 = All events are displayed.
1 = Confirmed events are hidden.
2 = Returned to normal events are hidden.
3 = Confirmed and returned to normal events are
hidden.
Control address + 1
1 = Users can delete selected events in real-time
mode.
In History mode, alarm/events from previous days can be displayed. The Write address changes to History Control address, and the value in the History Control register determines which historical data is displayed.
When the value in the History Control register is 0, the data for today is displayed in the Event Display. When
the value is 1, the data from yesterday is displayed, when the value is 2, the data from two days ago is
displayed, etc. Use the Option List configured for “Source of item data: Dates of historical data” to select the
day by date.
Check Enable reading multiple histories to display events from more than one day at a time. There are two
modes:
With Number of days selected, the value entered in the History control register determines the starting
day (most recent, where 0 = today) and the value in the History control register + 1 determines the number
of days of data to display (including the starting day). If three days are selected, but only two event files
are included within the three day period, only two event files will be displayed.
With Index of the last history selected, the value entered in the History control register determines the
starting day (most recent, where 0 = today) and the value in the History control register + 1 is the number
of event files to display. This setting is not dependent on the date and the Event Display will display the
designated number of event files from most recent to oldest.
The Event Display can display up to 4MB of historical data. If the combined file size of the selected
historical data exceeds 4MB, the most recent data is displayed and the oldest data beyond 4MB is not
displayed.
Select Enable event management to control which events to display or hide, and allow users to delete
selected events.
Event (Alarm) Log
The Event (Alarm) Log Object is used to configure alarms and events. Select one of the History files
checkboxes to save alarm/event files in HMI memory or to an SD card or USB flash drive. This is used when an
Event Display is configured for History mode. The Preservation limit lets you limit the number of history files to
save. A new file is created each day with the filename EL_yyyymmdd.evt where yyyy=year, mm=month, and
dd=day. For example, the file for June 12, 2010 would be EL_20100612.evt.
Click the New button to create a new alarm/event. An alarm/event can be triggered by a bit or a word. The
Notification field can be configured to set or clear a bit when the alarm is triggered.
The Message tab allows you to enter a message that will appear in the Alarm Bar, Alarm Display, or Event
Display when the alarm/event is triggered. The Write value for Event Display object is used to enter a window
number that is written to the Write address configured in the Event Display object. This window number is
used by an Indirect Window configured to popup when an alarm/event is acknowledged.
For HMI5000P models with the audio line-out option, a sound can be played when the alarm/event is
triggered. Click the Enable button and select a sound from the Sound Library.
1010-1015, Rev. 03
EZwarePlus Programming Manual 83
The WATCH addresses can be used to display the data in up to four registers in messages. Click the Syntax
button to see how to configure the message to display the data.
Data Transfer (Trigger-based)
The Data Transfer (Trigger-based) Object is used to transfer word-based data from the specified Source
address(es) to the specified Destination address(es). This can be used to transfer data from one device to
another.
The Source and Destination address fields define the starting addresses, and the No. of words field specifies
how many consecutive addresses are transferred. The data transfer can be triggered by touch (Touch trigger
mode) or by an external or internal bit (External trigger mode).
Backup
The Backup Object is used to copy recipe files (*.rcp), event files (*.evt), and data files (*.dtl) from the HMIs
internal memory to a USB flash drive, SD card, or a PC connected via Ethernet.
The L Series do not support SD cards.
When Historical event log or Historical data log is selected, the historical event logs or data logs can be saved
in their native file formats (*.evt or *.dtl respectively) or in *.csv format. The range of history files can be
selected and the backup can be triggered by touch (Touch trigger mode) or by an external or internal bit
(External trigger mode).
When External trigger (word) is selected for the Trigger Mode, the following registers control the Backup,
allowing the operator to define what files are backed up:
Trigger address: When the value changes from 0 to 1, the backup is triggered.
Trigger address + 1: Defines the start day for the backup.
Trigger address + 2: Defines the range of days to backup (maximum 90 days).
When the backup process starts, local bit LB9039 is set. When the backup is complete, local bit LB9039 is
reset.
Timer
The Timer Object is used to control an output bit based on the state of an input bit and a measurement bit
that is controlled by a preset time. There are five different configurations or modes for the timer including On
Delay, Off Delay, Pulse, Accumulated On Delay, and Accumulated Off Delay.
When placed on a base window, the timer object is active only when that window is showing on the HMI.
When placed on the Common Window (Window 4), the timer object is active at all times, regardless of which
window is displayed on the HMI.
PLC Control
The PLC Control Object is used to perform a number of background tasks. Click the New button to set up a
control object. Click Type of control to open a drop-down box with the following options:
1010-1015, Rev. 03
84 EZwarePlus Programming Manual
Address
Function
Details
Trigger address
Operation code. Valid codes are 1, 2, 3, 4.
The Trigger address is set to 0 by the HMI
when the transfer is complete.
1. PLC to HMI: RW (recipe words)
2. PLC to HMI: LW (local words)
3. HMI to PLC: RW to PLC
4. HMI to PLC: LW to PLC
Trigger address + 1
Number of words to transfer
(32 words maximum)
The number of words to transfer from
the PLC to the HMI or HMI to PLC.
Trigger address + 2
PLC Data Address Offset
The Address Offset (from the Trigger
address + 4) at which the transfer of data
to/from the PLC will start.
Trigger address + 3
HMI Data Address Offset
The Address Offset at which the transfer
of data to/from the HMI will start.
Change Window
This causes the HMI to close the currently-displayed Base Window, and display the Base Window whose
number is in the specified Trigger address.
The Change Window action occurs only when the HMI detects a change in the value of the specified Trigger
Address.After the window is changed, the HMI will write the number of the newly-displayed window to
(Trigger Address +1).
Write data to PLC (current base window)
When the HMI initializes, and when the Base Window changes (for any reason), the number of the new Base
Window is written to the PLC Register specified by the Trigger address.
General PLC Control
Executes a data transfer of up to 32 words from the HMI to the PLC or from the PLC to the HMI when the
value in the Trigger Address is set to a valid operation code. After the operation is complete, the HMI sets the
value in the Trigger address to 0. A total of four values are needed to configure the General PLC Control
attribute.
Note: The HMI will transfer data to/from the Device Type specified by the Trigger address.
It is recommended that the data in (Trigger Addr + 1), (Trigger Addr +2), and (Trigger Addr +3) be set before
writing the Operation Code to (Trigger Addr).
Backlight Control (Write Back)
Allows the PLC to control the HMI’s backlight via the bit specified in the Trigger address. Once the requested
operation has been performed, the HMI will reset the bit.
Note: The PLC Control Object may be configured with two Backlight Control (Write Back) items, with different
bits for the On and Off control. The backlight can then be controlled directly from the PLC.
Backlight Control
Operates the same as the Backlight Control (Write back) attribute described above, but the HMI will not reset
the bit specified in the Trigger address.
1010-1015, Rev. 03
EZwarePlus Programming Manual 85
Sound Control
Plays the selected sound when the bit specified by the Trigger address matches the trigger mode conditions.
Execute Macro Program
Executes the designated macro when triggered by the bit specified in the Trigger address.
Note: Only available when a macro has been created in the project.
Screen Hardcopy
Prints the specified window when the bit specified by the Trigger address matches the trigger mode
conditions. The Source window for print option provides the following selections:
Current base window: When the trigger occurs, the window currently displayed on the HMI is printed.
Window no. from register: When the trigger occurs, the window number is read from the specified register;
the window is displayed and printed.
Designate window no.: The window is selected from a list during project development. When the trigger
occurs, this pre-selected window is displayed and printed.
The Printer field allows you to select the destination for the screen hardcopy: a printer attached to the HMI,
one of the USB ports, or the Remote Printer Server.
Data Transfer (Time-based)
The Data Transfer (Time-based) Object is used to transfer bit-based or word-based data from the specified
Source address(es) to the specified Destination address(es) at periodic intervals. The interval is adjustable
from 0.5 to 25.5 seconds, in 0.1 second steps.
The Address type selects whether the data transferred is word or bit, and the No. of word/No. of bit field
specifies how many consecutive addresses are transferred. The Source and Destination address fields define
the starting addresses.
Note: When transferring bits, bits can only be transferred to the local HMI’s internal memory. It is not possible
to transfer bits to a remote HMI or another PLC.
Data Sampling
The Data Sampling Object is used to create Data Logs. A Data Log gathers data that can be saved as History
files to the HMIs internal memory, or to a compact flash, SD card, or USB drive (depending on the model). That
data can then be displayed in a Trend Display or History Data Display in real-time or historical. The data can
then be displayed in a Trend Display in real-time, and data files from previous days can also be displayed in
History mode. The History Data Display can also display historical data in a table format.
The data files can also be transferred to a PC and saved in *.csv or *.xls format using the EasyConverter
application (included with EZwarePlus).
Note: Every 60 seconds, the HMI checks to see if the size of the updated data file exceeds 4000 bytes. If so,
the data file is written to non-volatile memory.
Sampling can be configured to occur periodically (Time-based) with sampling intervals ranging from 0.1 second
to 120 minutes, or it can be triggered by the state of a bit (Trigger-based). The Read address defines the
1010-1015, Rev. 03
86 EZwarePlus Programming Manual
starting address of the data samples and the Data Record area allows you to configure how many consecutive
registers to sample.
The Data Format button opens a dialog to configure the format of a data log record. A record is a single line or
group of lines of data. Different data formats can be used within the same record. When multiple items are
configured in the same record, consecutive addresses are used beginning with the address specified in the
Read address. The number of registers is determined by the number of items defined in the Data Format list
and the size of each item (i.e., 16-bit or 32-bit). The first item is read from the specified Read address, the next
item is read from the address after the Read Address, etc.
Note: When creating a Data Sample for use with a multi-pen Trend Object, use the Data Format button to
configure the data for each of the trend's pens. Each additional item in the Data Format list will use the next
consecutive address from the specified Read Address.
When logging data, one data file is created for each day. The data file has a file name of the form
yyyymmdd.dtl, where yyyy is the four-digit year; mm is the two-digit month (01 for January, 12 for December);
dd is the two digit date.
System Message
The System Message is used to customize the content of system-generated messages.
Confirmation required: Message that is displayed when confirmation of an operation is required.
Password required: Message that is displayed when the current security level prevents an operation.
System error: Message that is displayed when the HMI experiences a critical internal error. Contact Maple
Systems if this message is displayed.
Scheduler
The Scheduler is used to change a bit or a word based on a time schedule. Each scheduled action can have a
start time and an end time. Up to 32 items can be entered in the Scheduler list.
Power-ON start/end action: Determines the action to perform when the HMI is turned ON.
When checked: If the HMI is turned ON within the scheduled time range, the start action is performed
immediately. If the HMI is turned ON outside of the scheduled time range, the end action is performed
immediately (if enabled).
When unchecked: If the HMI is turned ON within the scheduled time range but after the start time, the start
action is not performed but the end action is performed (if enabled). If the HMI is turned ON outside of the
scheduled time range, no action is performed.
Action modes include Bit ON, Bit OFF, or Word write.
Bit ON: Start action sets the Action address bit. End action clears the Action address bit.
Bit OFF: Start action clears the Action address bit. End action sets the Action address bit.
Word write value settings – Constant: Start action writes the Start value into the Action address register. End
action writes the End value into the Action address register.
Word write value settings – Address: Start action writes the value stored in the designated register into the
Action address register. End action writes the value stored in the designated register+1 into the Action
address register.
Note: The end action is only available when Enable termination action is checked on the Time Set tab.
1010-1015, Rev. 03
EZwarePlus Programming Manual 87
Address
Function
Details
Time setting address
Control
Set to 1 to load the Scheduler with
the current time data. Do this each
time the start and end times are
updated in the registers.
Time setting address + 1
Status
Bit 0 is set when the time data has
been properly loaded.
Bit 1 is set when there has been an
error in loading the time data.
Time setting address + 2
Action mode
Set Bit 0 to use end time.
Clear Bit 0 and the Scheduler will
not use end time.
Time setting address + 3
Start time (day)
Bits 0-6 determine day of the week
the Start Action is executed.
Bit 0=Sunday; Bit 6=Saturday.
Time setting address + 4
Start time (hour)
This register determines the hour
the Start Action is executed.
Range is 0-23.
Time setting address + 5
Start time (minute)
This register determines the
minute the Start Action is
executed.
Range is 0-59.
Time setting address + 6
Start time (second)
This register determines the
second the Start Action is
executed.
Range is 0-59.
Time setting address + 7
End time (day)
Bits 0-6 determine day of the week
the End Action is executed.
Bit 0=Sunday; Bit 6=Saturday.
Note: If bit 0 of the Action Mode
register is clear, the Scheduler will
not execute the End Time action.
Time setting address + 8
End time (hour)
This register determines the hour
the End Action is executed.
Range is 0-23.
Time setting address + 9
End time (minute)
This register determines the
minute the End Action is executed.
Range is 0-59.
Time setting address + 10
End time (seconds)
This register determines the
second the End Action is executed.
Range is 0-59.
Click the Time Set tab to configure the start and end times for the scheduled action. When Constant is
selected, the action is configured to occur on the specified days at the specified times. Multiple days can be
selected. If the start and end times need to span several days, select the Setting on individual day checkbox.
When Address is selected, the start and end times are determined by values in 11 consecutive registers
beginning with the designated Time setting address as follows:
1010-1015, Rev. 03
88 EZwarePlus Programming Manual
Drawing Tools
Includes Line, Arbitrary Line, Link Line, Arc, Ellipse/Circle, Pie, Rectangle, Polygon, Scale, Text, Picture, Shape.
Refer to the Help file for instructions in using each individual drawing tool (Help > Parts List > By Function >
Drawing Objects).
Managing Projects
Like most Windows™ application software, EZwarePlus will open, save, close, and print files using the standard
windows format.
Opening, Editing Projects
To create a new project
1. On the File menu, click New or click the New icon in the Standard toolbar. The EZwarePlus dialog box
appears.
2. Select the HMI model that you intend to use with your project and whether you want to use the HMI
in Landscape or Portrait mode. Select the Use template checkbox to open the project with the
default template for your selected model.
3. Click OK. The System Parameter Settings window opens next. Refer to the Help menu “How Do I… Set
Up a PLC or Controller in EZware?” to configure the devices in the Device List. You may also jump
ahead to System Parameter Settings on page 93. Click OK to accept the settings.
To open an existing project
1. On the File menu, click Open or click the Open icon in the Standard toolbar. The Open dialog box
appears.
2. Click on the project file you intend to open.
3. Click Open. The main screen of EZwarePlus appears with the initial screen of the project displayed.
To close a project:
1. On the File menu, click Close.
1010-1015, Rev. 03
EZwarePlus Programming Manual 89
2. If changes have been made to the project file, EZwarePlus will ask you if you would like to save the
project. Then the main screen of EZwarePlus will remain but with no work area displayed. You must
now use the Open or New commands to edit a project.
To save an existing project
1. On the File menu, click Save or click the Save icon in the Standard toolbar.
2. If the project already has a name, then the project will automatically be saved. If this is a new project,
then the Save As dialog box appears.
3. Enter a file name and then click Save.
4. The main screen of EZwarePlus reappears.
To save a project using the compress feature:
The compress feature allows you to save a project in compressed format so that the project data takes less
space on your hard drive. This utility also will save the graphics libraries associated with the project into the
compressed file. This facilitates sending a copy of the project to another person who has EZwarePlus in order
to open and download the project into an HMI. It is also the best way to archive and backup your projects
when you have completed them.
The compress feature doesn’t save the fonts used in the project. It is best to use common Windows True
Type fonts (or the HMI True Type fonts) in your project so that if it is opened on another computer,
EZwarePlus will have access to the same fonts.
1. From the Tools menu, select Compress/Uncompress.... The Compress/Uncompress Project dialog
box appears.
1010-1015, Rev. 03
90 EZwarePlus Programming Manual
2. In the Compress box under Source Name, select the project (*.mtp) file that you wish to compress.
The file must have a .mtp extension.
3. Click Compressing… to begin. The utility will compress the project file and all related graphics libraries
into a single file.
To extract a compressed project file:
1. From the Tools menu, select Compress/Uncompress.... The Compress/Uncompress Project dialog
box appears.
2. In the Uncompress box under Source Name, select the project (*.cmp) file that you wish to
uncompress.
3. Click Uncompressing… to begin. The utility will extract the project file and all graphics libraries from
the *.cmp file.
Note: It is a good idea to backup your Library folder before uncompressing a *.cmp file because the
uncompress utility will overwrite any existing library files with the same name. You also have the option
not to overwrite existing files, and in most cases this is okay unless the project being uncompressed uses
modified libraries with the same names as the standard libraries in the Library folder.
To exit EZwarePlus
On the File menu, click Exit or click on the standard windows Close icon in the upper right corner.
Display Options
EZwarePlus provides a Window Tree that can be used to easily maneuver among windows of a project. It also
allows you to select any object that is on the window that is currently displayed.
To display/hide the Window Tree
1. On the View Menu, click Window Tree
Using the Window Tree to display window screens
1. At the top of the Window Tree, there is a drop-down box that allows you to select either Object List
or Window Preview. The Window Preview displays thumbnail views of each of the windows in the
project.
1010-1015, Rev. 03
EZwarePlus Programming Manual 91
2. The Object List combines a list of all of the windows in a project, and all of the objects on each
window, into a single tree. Notice that the tree displays the title for each window next to the window
number. This makes it easy to determine the windows that have been created for a project. An
asterisk (*) next to a window indicates that the window is currently open.
1010-1015, Rev. 03
92 EZwarePlus Programming Manual
3. To display an open window, click on the window number in the Window Tree. To display a window
that is not yet open, double-click on the window number. This will automatically open the window
and display it.
4. To change any settings or close an open window, click on the window number to select it. Then right-
click anywhere inside the Window Treebar to display a popup dialog box. Select Close to close the
window or Setting to change any of the window settings.
5. Finally, to create a new window click on any window number that is not currently used. Then, right-
click inside the Window Tree and select New.
Using the Window Tree to change object attributes
1. On the Window Tree, click + adjacent to any window number. The tree will expand to list the objects
on that window, as shown:
1010-1015, Rev. 03
EZwarePlus Programming Manual 93
2. The Object ID of each object will be listed. For example, WC_0 is Direct Window #0, TS_0 is Toggle
Switch #0, etc.
3. To highlight a particular object on the screen, click on the Object ID in the list. This allows the quick
selection of a particular object, especially on crowded screens or screens where objects may be
overlapping.
4. To display the object’s attribute dialog box, double-click the Object ID in the Window Tree.
Using the grid function
One display option is to have the work area covered with grid lines. These grid markings can be helpful when
trying to align objects that are created on the work area. If grid lines are selected, you can decide what size
each grid is.
Turning the Grid on and off:
1. On the Option menu, click Grid/Snap.
2. Click the Display box or click the Grid icon in the Standard toolbar to turn the grid on and off.
1010-1015, Rev. 03
94 EZwarePlus Programming Manual
If you still don’t see the grid after you have enabled it, make sure that the color of the grid doesn’t
match the background color of the window currently displayed.
Changing the grid size and color:
1. On the Option menu, click Grid/Snap.
2. Select the X spacing and Y spacing for grid size.
Spacing is measured in pixels.
3. Select the Grid color in the drop down menu.
If you enable the Grid on the work area, you may also take advantage of a useful feature called Snap. The Snap
option causes all objects placed into the work area to fall along the boundaries set by the grid lines. The Snap
option can help provide a more ordered appearance to graphics objects.
Using the snap option
1. The Grid option must be enabled.
2. On the Option menu, click Grid/Snap. The Grid/Snap Settings dialog box appears.
3. Click the Snap checkbox.
4. Click OK.
Finally, you will find that you can move objects by selecting them with the mouse cursor and dragging them to
a new location. However, you may find it difficult to select an object without accidentally moving it just a little.
At times this may be frustrating, so you may wish to disable the move feature using the mouse and only move
an object by changing its X and Y position parameters in the Profile tab of the object’s attributes box. This is
the intent of the Fix all objects feature.
To enable the fix all objects command
1. On the Option menu, click Grid/Snap. The Grid/Snap Settings dialog box appears.
2. Click the Fix all objects checkbox.
3. Click OK. Movement by mouse cursor is now disabled.
1010-1015, Rev. 03
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.