Panel Master Manual
Panel Master Manual
Page 1
Version 1.1
Table of Contents
Contents Page
Startup 3
Installation 5
Charpter 1 Starting the program 7
Start-up information 7
1-1 PanelMaster Structure and Operation 8
1-2 Features of PanelMaster 10
1-2-1 Global 10
1-2-2 Panels PanelMaster Design 12
1-3 PanelMaster operation mathod 14
1-3-1 Creat a new project (File->New...) 14
1-3-2 Multi-language (Project -> Language ..) 16
1-3-3 Font Templates (Project -> Font Templates..) 17
1-3-4 Picture Database (Project -> Picture Database..) 17
1-4 Panel Setup 19
1-4-1 Panel Internal Memory (Panel -> Link -> User Memory ..) 20
1-4-2 Link .. 20
1-4-3 (Tags..) 21
1-4-4 General setup (Panel -> General Setup ..) 23
1-4-4-1. Panel General Setup 24
1-4-4-2. Panel Command & Status 25
1-4-4-3. Real Time Clock 29
1-4-4-4. Set the User levels 31
1-4-4-5. Screen (Panel -> Screen) 32
1-4-4-6. Bit Alarm Block (Panel -> Bit Alarm Block ..) 33
1-4-4-7. Word Alarm Block (Panel -> Word Alarm Block ..) 34
1-4-4-8. Recipe Block 35
1-4-4-9. Data Logger 37
Charpter 2 PanelMaster Menu List 38
2-1 File 38
2-2 Edit 41
2-2-1 Object Properties 45
2-3 View 47
2-4 Screen 50
2-5 Draw 53
Page 2
Version 1.1
2-6 Object 71
2-6-1. Button/Switch 72
2-6-1-1. General setting 76
2-6-1-2. Label 78
2-6-1-3. Advanced 79
2-6-1-4. Visibility 80
2-6-1-5. External Label 81
2-6-1-6. Button Macro 82
2-6-2. Toggle Switch 83
2-6-3. Screen Button 84
2-6-4. Slide Switch 85
2-6-5. Word Button 86
2-6-6. Multistate Switch 87
2-6-7. Radio Buttons 88
2-6-8. Keypad Button 89
2-6-9. Scroll Buttons 90
2-6-10. Step Buttons 91
2-6-11. Numeric Entry 92
2-6-12. Numeric Display 94
2-6-13. ASCII Character Entry 95
2-6-14. ASCII Character Display 96
2-6-15. Bit Lamp 97
2-6-16. Multistate Lamp 98
2-6-17. Message Display 98
2-6-18. Time/Date/Week Display 100
2-6-19. Meter 101
2-6-20. Dynamic graphic 102
2-6-21. Graph/Chart 104
2-6-22. Alarm Display 109
2-6-23. Historic Display 114
2-7 Project 119
2-7-1. File Protection 119
2-7-2. Language 120
2-7-3. Font Templates 120
2-7-4. Picture Data Base 121
2-7-5. Global Tags 121
2-7-6. Global Macro 122
Startup Macro 123
Page 3
Version 1.1
Page 4
Version 1.1
Start Up
Warn!
This icon reminds you to be aware of the description aside. The
Warn !00n descriptions will help you using these functions correctly. It’s very
important to read carefully before using the functions.
Notice?
This icon reminds you how to operate the PanelMaster quickly. It let
you operate proficiently without any difficulty.
Notice ?00n
Example#
This icon means that there is an example in this manual for your
reference.
Example#00n
Features:
Project
One project can have many Panel applications
The effort of designing a new Panel application can be greatly reduced as the new Panel can
share the global data with existing Panel applications in the same project
It is easy to create a communication link between two Panel applications in the same project
Your precious design data can be protected by designated passwords
Up to 10 languages can be specified for a project and hence your Panel can be used in ten
countries using different languages. Thanks for the benefit of Unicode system, any Windows
supported language can be specified for your projects
Up to 20 fonts in your computer system can be pre-selected for each language to simplify the
selection of font while you are editing text. Changing the font of all the text with the same font
can also be done easily by just modifying the corresponding font template
Thousands of graphics and symbols provided by Symbol Factory are readily available for you
to use in your screens
Importation and exportation are available for many kinds of design data, which include
language settings, font templates, panels, screens, tags, and macros
Page 5
Version 1.1
Panel
Both landscape and portrait screen-orientation modes are supported
Supported color resolution: 16 grey shades, 256 colors, and 65536 colors
Up to 16 data loggers can be created to collect process data
Up to 16 Bit Alarm Blocks can be monitored
Up to 16 Word/Analog Alarm Blocks can be monitored
Up to 16 Recipe Blocks can be created to store recipe data
Operation logging makes it possible to trace the past operations
A global alarm marquee can be created to overlay alarm messages on the display
Macros for many cases: Start-up Macro, Main Macro, Event Macro, Time Macro, Open Macro,
Cycle Macro, Close Macro, On Macro, and Off Macro
Objects for setting/controlling: Bit Button, Word Button, Toggle Switch, Screen Button,
Function Button, Analog Slide Switch, Multi-state Switch, Radio Button, Keypad Button, Scroll
Button, Step Button, List, Drop-down List, Numeric Entry, and ASCII Character Entry
Object for viewing/monitoring: Numeric Display, ASCII Character Display, Bit Lamp, Multi-state
Lamp, Message Display, Time Display, Date Display, Day-of-week Display, Meter, Dynamic
Circle, Dynamic Rectangle, GIF Display, Picture Display, Bar Graph, Line Chart, Pie Graph,
Scatter Chart, Alarm History Display, Alarm Count Display, Current Alarm Display, Alarm
Marquee, Historic Data Display, Historic Message Display, and Historic Trend Display
Objects for setting/controlling can be enabled or disabled dynamically
Objects can be made visible or invisible dynamically
The capability of communicating with multiple controllers directly or indirectly is available
Panels equipped with keypad or connected with an external keypad are supported
Tool
Data transfer between PC and Panel can be done through COM port or Ethernet
Both online and offline simulation are available for the Panel applications
The Transparent Communication is provided to save the effort of connecting PC to PLC when
the Panel under development is already connected to the PC and the PLC. Your PLC
programming software is able to access the PLC through the Panel as if the Panel is
transparent
Data Transfer Helper (DTH) allows you to get data from the Panel and update the data stored
in the Panel
Page 6
Version 1.1
Hardware requirments
Before installing PanelMaster, please check whether your computer hardwares meet with the
following requirments.
At least Pentium CPU III
At least 100MB space avaliable in the hard drive.
At least 64MB in avaliable system memory.
Serial port or LAN port(Use for communication between PanelVisa’s HMI and
downloading files from PC)
A PanelMaster installing CD or you can download from FTP://mail.cermate.com.
OS System:Windows 2000/XP (For using Unicode text system)
Installation
file.
Simple screen edit methods:There are three steps shown as below, please operate
them in coordinate with tool bar.
1. Clicks the icons from the tool bar.
2. Moves objects to the assigned places in screens. Adjust frame sizes.
3. Chooses frame styles from the dialog boxes, fill in labels, addresses and functions.
Page 7
Version 1.1
Features of PanelMaster:
The multi-drivers function allows two or more different drivers to be used at the same time in
one panel.
You can import and export language files. Simply export the user texts, to translate them and
then import them back into the same project. This function makes it easy to translate the
application text language for multilingual projects.
Several I/Os can be changed at one time with the replace function. It enables the change of
I/O addresses to a consecutive range of new I/O addresses.
The PanelVisa touch panel supports most of the drivers, for example, PLCs、Inverters
and Temperature Controllers. The drivers of these controllers can be chosen in the Link
Properties dialogue from the PanelMaster operation software. While downloading the
complied screen file to HMI, the PanelMaster will automatically transfer specified
drivers to the HMI.
Page 8
Version 1.1
To start the PanelMaster, double clicks the PanelMaster icon or the PM.EXE.
Start-up information
Most of the tool bar and icons are disable to be clicked and the background is empty when first
start up the Panelmaster.
Now, please open an exist project or build a new project to enable most of the tool bar and
icons.
When executing the PanelMaster at the second time, it will show the project
you have opened last time.
On the top of the title tool bar displays the file name and directory of the project.
Notice ?003
Page 9
Version 1.1
Edit window
Status bar
The project manager and screen manager tree are on the left side of the program screen. This
area is for quick setting of the main functions and for overview.
The edit window is a larger area on the right side. It’s for texts, objects, screens and macro
designing. You can edit different functions and screens on this area. The screens are of
different sizes according to panel models that you choose, which are actual sizes when shown
in HMIs.
Page 10
Version 1.1
The status bar at the bottom of screen is shown below. From here displays the
x-y-coordination of the cursor and basic information of the selected object.
Page 11
Version 1.1
We can set up many panel settings and global settings from the project manager tree.
The Language、Font templates、Picture Database、Global Tags and Marco Library settings can
be used in the same project. The individual panel settings are located below the project
manager tree. There are communication links、no#1-999 programmable screens、settings for
panel display size、panel control mode、command and status block settings、real time clock
settings、operator password levels、alarm settings、recipe settings、data logger and operation
logging settings. All of the data can be set for individual touch panel.
1-2-1. Global:
Page 12
Version 1.1
Picture Database:The PanelMaster accepts BMP、JPG and GIF files. All pictures must be
imported before using.
Global Tags:The PanelMaster supports a Global Tag for one project which’s settings can
apply to every panel in the project. The assigned settings in the Global Tag used for the
internal registers of panel in this project only. Please don’t be confused the panel internal
registers with PLC registers. The Global Tags settings cannot cover all PLCs in a project. On
the other hand, a Local Tag sets the internal registers of a specified panel and the PLC
memory devices, which the panel can communicate with.
Global Marco Library:Every project in PanelMaster provides a Global Macro Library and
what is more, a panel can have its Local Macro Library. The Global Macro Library can be used
for all panels in the same project while the Local Macro Library used only in a specified panel.
To edit a macro just give a name and edit macro programs for the Global/Local Macro Library
to call this macro in every object designed in this project.
Page 13
Version 1.1
1-2-2. Panels
Panel(Panel_1):
Each project manages many Touch Panels. It’s convenience for customers to
maintain designed panels at one time. Designers can put all applications
together for the same customer or put different panels in a multi-link project. It’s
Notice ?004
easy to maintain and sort out files. Reduce regrets caused by incorrect deleted
or overwrited project files.
PanelMaster provides a global settings and local settings in a project. There are
global macro library and local macro library. The local macro library is set for
specified panels. Every macro programmed locally can be used in the panel
Notice ?005
only. However, different panels designed in the same project can use the global
macro. The password protection is the most distinctive feature when regarding
the intellectual property protection.
Page 14
Version 1.1
Every Panel can have up to 999 screens, 10 online languages and multi-link
design. The users can design a complicated application in lower hardware cost
without difficulties.
Notice ?006
Each project supports at most 16 recipe blocks, 16 data loggers, 16 bit alarm
blocks and 16 word alarm blocks. It easy and efficiency to accomplish all
applications.
Notice ?008
Page 15
Version 1.1
Page 16
Version 1.1
Link Name:Link1_FX2n, when there is a communication error, the name of Link will show on
the communication error screen.
Link Type:Direct Link means the HMI serial port COM1 link to the PLC. Some applications use
direct link, such as the example, Panel_1 links to PLC FX2n through COM1, needs to set as a
direct link.
Link Port:Defines the ports of panel according to the HMI hardware. Some panels support
LAN and RS232/422/485, some are equipped with three ports and some only have one port.
Page 17
Version 1.1
Double click Language from Global under Project_Demo or right click the mouse, then press
properties to get a Language setting dialogue. It supports maximize 10 languages, rename
and assign the Unicode in the dialogue. Here we add 3 languages.
Page 18
Version 1.1
Double click Font Templates from the Global under Project Demo or right click the mouse then
press Properties to get a Font Templates setting dialogue. Adjust Font styles and sizes for
each language in the dialogue. Each language can have up to 20 user fonts. You can rename
the font names for easy recognition and switching in PanelMaster.
Notice ?009
Font templates:Assign each font separately for each language. For example,
Font_1: Arial, Size 10 for language_1. Font_1, Arial, size 9 for language_2.
Font_1, Times New Roman, size 12, for language_3.
Notice ?010
Page 19
Version 1.1
Double click Picture Database from Global under Project_Demo or right click the mouse then
press Properties to get a Picture Database setting dialogue. Be sure to import the pictures to
the Picture Database before these pictures being used. PanelMaster provides some basic
pictures, which can be selected from this database. You can also import other designed
pictures. The BMP、JPG and GIF formats are all acceptable.
Page 20
Version 1.1
Import from
Import the supported pictures from the picture database (*.PDB)
Export to
Export the *.BMP and save to the picture database as (*.PDB)
Import
Import designed pictures from other drawing software, such as Painter, PhotoImpact which’s
image foramtes are Bitmap Images(*.BMP), GIF and JPG files.
Export
Export the pictures as *.BMP files.
1-4-1. Panel Internal Memory (Panel -> Link -> User Memory)
Panel supports general user memory、battery backup user memory and system memory.
Page 21
Version 1.1
These internal memories can be used as macro instruction memory, HMI system command
block or status block.
Using the battery backup user memory should in accordance with HMI
hardwares. If the battery backup user memory function is not supported by
HMI, the function is not able to be used at all.
Notice ?011
Add links to set the properties of communicated devices. PLC brand name, specifications and
parameters. PanelMaster supports panels communicate with multi-devices at a time. For your
convenience, PanelMaster provides some popular PLC drivers for applications use. Some
other special drivers development could also be arranged under the assistance of users.
Page 22
Version 1.1
If the HMI supports 2 serial ports, but you add more than 2 communication
devices, the PanelMaster will also accept it, however, the panel can not run
normally. If you set the same serial port to two devices, PanelMaster will accept
Warn !012 it, too, but the HMI can not work actually.
It is important to set the correct linking devices and PLC brands for panels to
work correctly. To meet the related parameters with panels and PLC devices
Warn !013 for successful communications. To read and write correctly between panels
and PLCs to stabilize the communication. For example, Mitsubishi Fx2n has
communication parameters as 9600bps、7、even、1 stop bit、RS422、PLC
station No.=0、Panel station No.=0-255 any. The panel serial port can link to
one FX2n PLC. Arrange the 2nd FX2n by linking to the other serial port of panel
to make a multi-link application.
Page 23
Version 1.1
Edit objects with familiar tags. For example, a push botton object address q0.0 can be labled
as Input_Motro_1_start. The users can change device numbers for different controller
addresses. You can change q0.0 to q0.6 from Tags for all projects instead of changing one by
one. It’s very convenient especially when users need to change PLC models. The desingers
can easily list the used controllers and rearrange the new read/write addresses by using Tags.
The advantages for using Tags is changing the tags addresses form one to another for all
objects in the same project.
Click Tags from the Panel_1, right click mouse then press Open to get a Tags adding dialogue.
Be aware that the Tags name must be exclusive. Using characters, numbers and
multi-languages to name Tags. Do not use numbers in the prefix or ’:’ ’.’ ’/’ ’;’...etc. or space in
between. For example, “2-Motot-Start“ is not acceptable while “ Motor-2-Start“ is fine.
Name:Use Chinese or English, length 22 Bytes. Do not use numbers on the front or symbols
like ” ?!=+-….“. Blanks in between is not acceptable, neither.
Address:Internal data registers of PLC controllers or panel’s internal memory.
Page 24
Version 1.1
If a Tag is named the same as a PLC device name, PanelMaster will consider
the name as the PLC device name. For example, if Timer20 is a tag name of
read data and also the PLC device name, PanelMaster will think the Timer20 as
Warn !014 PLC device. It may result in abnormal working or different display effects which
are far from orginal designs.
Click Panel General Setup from Panel_1. Right click the mouse to get the properties dialogue.
A general setup of the parameters is necessary for a panel. It’s for executing every assigned
procedures and convenient to work with the communicated devices at the same time.
It’s necessary to make a general setup for every panel. For the detail settings or
further information, please refer to local agent or our website:
Warn !015 http://www.cermate.com/.
Page 25
Version 1.1
Start up
Set the working parameters including start up screen, delay time, display countdown, user
level, default language, screen saver time, buzzer sounding time and Marcos.
Page 26
Version 1.1
Command Block
Command block allows designer set command to HMI through PLC. For recipe function
command block should be set at least 4 Words. Command block usually refers to PLC data
registers and HMI internal registers. It is a continuous data block from 0 words to 32 words. Of
course, for the simple application, it’s not necessary to use command block. The HMI can
control by itself to get better communication. Using command block makes the HMI coordinate
with the communicated devices to accomplish better effects. The HMI helps PLC managing
complicate programs to enable the PLC working precisely and effectively.
Command block function provides using data registers in PLCs or HMIs to control HMIs.
The screen changing data register can be used to change HMI screens by PLCs.
Scan Time:Sets scan time frequency, normally 1sec./cycle or 0.5 sec./cycle for faster
monitoring.
Screen changing data register:A kind of data register which control HMI screen changing by
PLCs. The data register is 16 bits Unsigned Binary.
Page 27
Version 1.1
Using the HMI command block to control switches from a PLC, when many
commands set on at the same time, the HMI executes one command a time
Warn !016 from the lower byte. To repeat the executions, set the commands in the HMI to
off than to on. To let the HMI read the ON/OFF differences form the PLC data
registers and execute command correctly, be sure to set the bit on at least 0.5
second or the HMI may not response correctly each time. We suggest that if
there are miss-actions or abnormal situations of the HMI, please check the PLC
program first.
For examples, when set the command block at 5 words, the command block acts as
following:
1. Word_$C0 as the screen changing data register:The data are used for Screens switching
Register(No. 1-7999), which need not coordinate with command block.
2. Word_$C1 as the Parameters One Register:The parameters are used for languages
switching (1-10) or recipe data transfer (No. 1-65535). The parameters need to coordinate
with the command bits.
3. Word_$C2 as the Command Bits:The Command Bits are controlled by commands set from
the PLC. To satisfy most applications, PanelMaster uses different parameters set in the PLC
data registers to reach the ideal effects. For example, set the command bit #7, the buzzer
sounding command bit, to 0-3 to show the internal models as a long sound, interval short
sounds, rapid short sounds, interval long and short sounds.
4. Word_$C3 as Trigger Bits:The trigger commands execute Macro instructions and curve
painting, and trigger clock adding on 1 hr. or deducting from 1 hr..
5. Word_$C4 as Enabling Bits:The enabling bits enable and disable historic sampling
commands.
Page 28
Version 1.1
To reach the best effects, reasonable command block settings and definitions
are absolutely necessary when the panel communicates with PLC. Otherwise
Warn !017 the Panel may not coordinate with control devices displaying or operation. If
you have any request in adding new command blocks of your special
applications, please send your requests to [email protected] or call the
distributors for further help.
Status Word
Command Response: After operating the screen changing by users, would it necessary to
write the command variable to screen changing bits? Thus, the PLC or devices will aware that
whether the screens have been changed by users or not.
1. Numeral 0 write to screen changing register or controllers reference command block
registers.
2. The current screen No. re-write to Screen changing registers, notify the PLC or devices
whether users have changed the screens or not. The PLC will aware which screen the
HMI changed to.
Page 29
Version 1.1
Status words is a setting for feedback automatically from Panels to PLC’s registers. The length
is different according to the feedback functions. It may not be a continuous data block. The
addresses can be assigned at will.
Page 30
Version 1.1
data to HMI and other requests for triggers. To satisfy different applications, we can increase
trigger bits from #16 to #31.
4. Current Screen Number of the Normal Screen:The HMI will send the current screen number
to the communicated device.
5. Current Screen Number of the Window Screen:The HMI will send the current window
screen Number to the communicated device.
6. Current Recipe Number, RCPNo=1-65535:The HMI will send the current Recipe Number to
the communicated device.
7. Current Recipe Block Number, RCPID=0-15:The HMI will send the current Recipe Block
number to the communicated device.
8. Current User Level, User Level=0-8:The HMI will send the current user level to the
communicated device.
9. Current Language, Language=1-10:The HMI will send the current user level to the
communicated device.
Page 31
Version 1.1
execute a sequence of controls. We also can synchronize the time of PLCs with the Panels to
make sure whether they are simultaneously.
Every word($C0-n) of the real time clock data has different meaning as following:
To write time/date to PLC address D100, the referent data type information defined as below.
There are two formates of time/data type, 6 Bytes(3 Words) and 8 Bytes(4 Words).
The 6 Bytes formats are:
Hr.: word#0 high-byte is for 0-23 Min.: word#0 low-byte is for 0-59
Month: word#1 high-byte is for 1-12 Date: word#1 low-byte is for 1-31
Week: word#2 high-byte is for 0-6 Year: word#2 low-byte is for 00-99
Hr.: word#0 high-byte is for 0-23 Min.: word#0 low-byte is for 0-59
Month: word#1 high-byte is for 1-12 Date: word#1 low-byte is for 1-31
Week: word#2 high-byte is for 0-6 Year: word#2 low-byte is for 00-99
reserved Sec.: word#3 low-byte is for 0-59
Selects the increase hour for summer time saver. Triggers this trigger bits to increase 1hr. or
Selects the decrease hour to decrease 1hr.
Page 32
Version 1.1
There are 8 user levels. You may have 8 set of paswords with entering remarks. It also
provides the Automatical Login Feature. The PLC program can enable or disable the
password login function directly. The password table was put in the command block parameter
II register($Cn) and command block parameter III register($Cm)
The password settings here means the user level password settings( the highest level is 8).
PanelMaster divides user levels to 9 levels (0-8), the 0 level is the lowest level which needs not
set the password. If sets the object requesting user level for 0, that means all levels can
operate this application.
Page 33
Version 1.1
When sets password login possible the HMI requests a set of correct password
to login which registered in above table and turns on the default screen. If
entering the wrong password, the HMI can not be operated. On the other hand,
Warn !018 the HMI accepts the developer’s password.(9 numbers) which level is the same
as the highest user level 8.
Window Screen:The window screen is a screen which overlapping on the normal screen. The
display area must smaller than the normal screen.
Menu Screen:The menu screen is a screen which overlapping on the normal screen. The
menu screen behaves like a pop-up tool sub-screen.
Page 34
Version 1.1
1-4-4-6. Bit Alarm Block (Panel -> Bit Alarm Block ..)
Set the Bit Alarm block before using Display the alarm message function. There are 16 blocks
for setting. Please see below for your reference.
Alarm block address is the address in PLC the HMI watches and samplings. Use LSB.
Read Interval is the time HMI reads from the PLC. The unit is second.
Record the Alarm:The messages amount recorded in an alarm block. Here we set 100. That
means when the 101 Alarm happened, the first alarm record will be removed.
Page 35
Version 1.1
1-4-4-7. Word Alarm Block (Panel -> Word Alarm Block ..)
Set the Bit Alarm block before using Display the alarm message function. There are 16 blocks
for setting. Please see below for your reference.
Alarm block address is the address in PLC the HMI watches and samplings. Use Word.
Read Interval is the time HMI reads from the PLC. The unit is second.
Record the Alarm:The messages amount recorded in an alarm block. Here we set 100. That
means when the 101 Alarm happened, the first alarm record will be removed.
Every word can be set to four kinds of address; they are low low, low, high and high high, for
address, Limit, Level and Text.
Page 36
Version 1.1
Set the Recipe Block before using recipe function. There are 16 blocks can be set.
The recipe function is decribed as following.
Recipe general setting.
Page 37
Version 1.1
Page 38
Version 1.1
Page 39
Version 1.1
2-1. File
File menu is the file management system of the PanelMaster. See Figure 2-1.
New
Clicks file to new a project or clicks from Toolbar. Selects a saving position then enters a
name for a new project. We should enter referent information to a new project.
Selects a saving positon, enters a project name then clicks Next button to set the Panel Type ,
Panel name and Link type.
After setting, the left side of the screen shows the project tree and right side shows the editable
area.
Page 40
Version 1.1
Open...
To open an exist project, clicks Open form File drop down menu or clicks form Toolbar.
The Project Files window is shown as following:
Selects an exist project xx.pmj, Clicks Open to open it.
Close
Page 41
Version 1.1
Save
Right clicks the Panel name to see the export Panel button. Clicks the export
Panel button and saves the set inforamtion for the Panel as a file. You can
Warn !019 import this file for other projects. If you want to save the whole project, clicks
from the toolbar or selects save from File drop down menu.
Save As....
Page 42
Version 1.1
2-2 Edit
Edits drop down menu including copy/delete, Align/make same size, Layer, set order and
Languages managment. When the items in the Edit drop down menu turn gray it means that
they can not be used.
Page 43
Version 1.1
Undo
Cancels this execution back to previous step.
Redo
Cancels last Undo, Back to previous step before last Undo.
Cut
Cuts the selected objects.
Copy
Copies the selected objects
Paste
Pastes the cut or copied objects to any working area.
Press SHIFT and the mouse left key to select many objects.
Press CTRL and selected objects then drag them to any position in the working
Notice ?020 area to execute duplication.
Delete
Deletes the selected objects.
Duplicate
Duplicates the selected objects, for example, numerical settings and buttons. Modifies the
variable, arrangement and Spacing in Pixels automatically. See Figure below.
Page 44
Version 1.1
Show Grid
Shows grids on the editable area. Clicks Show Grid to show grids. Clicks again to disable.
Snap to Grid
Snaps selected objects to the grids. You can click from the toolbar to execute
this function.
Grid Settings...
Clicks Grid settings to get the dialogue as below.
Grid Spacing:Sets the grid spacing here. X axis 4 dots space and Y axis 4 dots space.
Group
Selects objects as a group for easy moving and duplicating.
Ungroup
Ungroups the grouped objects.
Page 45
Version 1.1
Align Tool
Makes the selected objects the same width , same height , same width and same
Nudge
Uses the toolbar to nudge the selected objects to the left ,to the right ,to the
Layer
Bring to Front :Moves the selected objects to the front of others(the objects are totally
visible).
Set Orders (This function uses for Panel with key models)
Sets the 1-6 buttons as shown in the following figure. Presses PV037 arrow keys will show the
situations as below.
Presses up or down key at the first time to show the cursor on the left first button. Presses
down key to jump the cursor to the second button position, and so forth. On the contrary,
presses up key to move the cursor to forward button according the set sequence.
Page 46
Version 1.1
The Right, Left keys in PV037 have the same functions as Up, Down keys.
Page 47
Version 1.1
Sets all objects from pop up menu when clicking the right key of the mouse. Presses Save as
Default to save the parameters of the selected objects as default except PLC variables.
Page 48
Version 1.1
2-3 View
To view the working area enlarged or shrinked, multi-language management, toolbar visiable
or invisiable or objects import/export management. It’s impossible to click the items in the drop
down menu when they are gray. See Figure 2-3.
Address
Views the I/O and data registers, which have been used.
Page 49
Version 1.1
Page 50
Version 1.1
Language 1-10
Provides to view and switching language 1-10.
Page 51
Version 1.1
2-4 Screen
To new screens, open exist screens, copy screen and screen properties management.
Close screens
Cut screens
Copy screens
Paste screens
Delete screens
Export screens
Import screens
New Screen
Selects New Screen or clicks from toolbar to make a new screen. Defines the screen
name and screen number. The screen number can be set from 1 to 7999.
Page 52
Version 1.1
Export Screens:Exports an exist screen as any name xxx.snf for next application.
Import Screens
Imports exported screens.
Screen Properties...
Selects Screen Properties or click from toolbar to get a screen properties dialogue
box. Here you can plan the screen by modifying the name, screen number,static,whether a
basic screen needed, window screen settings, menu screen settings, screen background
settings, keys(for key models) and macro open/close/cycle. See Figure below.
Page 53
Version 1.1
Clicks” +” besides the Screens from project tree to get screens list of the project. To open a
screen, double clicks any screen you need from the list.
Page54
Version 1.1
2-5 Draw
Symbol
Page55
Version 1.1
Line
To change the length or the position of the lines, click the target line to see two checks at the
ends of the line, move the cursor on the checks. After the cursor turns to a cross arrow, press
the left button of the mouse and drag the line to any position you like on the working area.
Select a line, double click the line to open a properties dialogue. Modify the type、Line、color
and end point.
Horizontal Line
Page56
Version 1.1
To change the length or the position of the horizontal lines, click the target line to see two
checks at the ends of the line, move the cursor on the checks. After the cursor turns to a cross
arrow, press the left button of the mouse and drag the line to any position you like on the
working area.
Select a line, double click the line to open a properties dialogue. Modify the type、Line、color
and end point.
Vertical line
To change the length or the position of the Vertical lines, click the target line to see two checks
at the ends of the line, move the cursor on the checks. After the cursor turns to a cross arrow,
press the left button of the mouse and drag the line to any position you like on the working
area.
Select a Vertical line, double click the line to open a properties dialogue. Modify the type、
Line、color and end point.
Connected Lines
Page57
Version 1.1
Click connected line button from the Tool bar, move the cursor to the the working area then
click the left button of the mouse to draw the first point of a connected line. Move cursor to next
point and so forth. After drawing a connected line, double click left of the mouse to design the
line.
To change the length or the position of the capstones of the connected lines, click the target
line to see two filled checks on the ends of the line, move the cursor on the filled checks. After
the cursor turns to a cross arrow, press the left button of the mouse and drag the line to any
position you like on the working area.
Select a connected line, double click the line to open a properties dialogue. Modify the type、
Line、color and profile.
Rectangle
Page58
Version 1.1
Click rectangle button from the Tool bar, move the cursor to the working area then click the left
button of the mouse to draw a rectangle. After drawing a rectangle, double click left of the
mouse to design the rectangle.
To move a rectangle, click the rectangle, press the left button of the mouse and drag the
rectangle to any position you like on the working area.
To change the size of the rectangle, click the target rectangle. It shows eight checks on the
rectangle. Move the cursor on the check at the ends of the rectangle. After the cursor turns to a
cross arrow, press the left button of the mouse and drag the rectangle to any position you like
on the working area.
Select a rectangle, double click the rectangle to open a properties dialogue. Modify the type、
border、color and style.
Page59
Version 1.1
Click “Flat” to select Border color and style. The Border Thickness is not selectable.
Click Raised to select Thickness and Color. The Border is not selectable. When a color is
chosen, PanelMaster shows default coordinated dark color on the right and bottom of the
rectangle.
Click Sunken to select Thickness and Color. The Border is not selectable. When a color is
chosen, PanelMaster shows default coordinated dark color on the left and top of the rectangle.
A filled rectangle
Border Colour
BG Color - yellow
Page60
Version 1.1
Circle
Page61
Version 1.1
To move a circle, click the circle, press the left button of the mouse and drag the circle to any
position you like on the working area.
To change the size of the circle, click the target circle. It shows two checks on the circle. Move
the cursor on the checks. After the cursor turns to a cross arrow, press the left button of the
mouse and drag it to change the size.
Ellipse
Click the button to draw an ellipse.
Click the ellipse button from the Tool bar, move the cursor to the working area then click the
left button of the mouse to draw an ellipse. After drawing an ellipse, double click left of the
mouse to design the ellipse.
To move an ellipse, click the ellipse, press the left button of the mouse and drag the line to any
position you like on the working area.
To change the size of the ellipse, click an ellipse to see eight checks on the ellipse. Move the
cursor on the checks, after the cursor turns to a cross arrow, press the left button of the mouse
and drag it to change the size.
Page62
Version 1.1
Polygon
To move a polygon, click the polygon, press the left button of the mouse and drag the line to
any position you like on the working area.
To change the length or the ends of polygons, click the target polygon to see checks on the
polygon, move the cursor on the checks. After the cursor turns to a cross arrow, press the left
button of the mouse and drag it to change the size.
Page63
Version 1.1
Arc
To move an Arc, click the Arc, press the left button of the mouse and drag the Arc to any
position you like on the working area.
To change the size of the Arc, click an Arc to see five checks on the Arc. Move the cursor on
the checks, after the cursor turns to a cross arrow, press the left button of the mouse and drag
it to change the size.
Pie
Click the Pie button from the Tool bar, move the cursor to the working area then click the left
button of the mouse to draw a Pie. After drawing a Pie, double click left of the mouse to design
the Pie.
To move a Pie, click the Pie, press the left button of the mouse and drag the Pie to any position
you like on the working area.
To change the size of a Pie, click a Pie to see eight checks on the Pie. Move the cursor on the
checks, after the cursor turns to a cross arrow, press the left button of the mouse and drag it to
change the size.
Page64
Version 1.1
Text
Click text from draw drop down menu to make a text button.
Click the text button from the Tool bar, move the cursor to the working area then click the left
button of the mouse to draw a text button. Enter text in the text button then click left of the
mouse to complete the text.
To move a text, put the cursor till it turns to a cross arrow. Press the left button of the mouse
and drag the text to any position you like on the working area.
To change the size of a text, click a text to see eight checks on the text. Move the cursor on the
checks, after the cursor turns to a cross arrow, press the left button of the mouse and drag it to
change the size.
Page65
Version 1.1
Select languages
Set the languages in the Global languages before selecting them from the text properties
dialogue. There are 10 kinds of languages to be chosen.
Page66
Version 1.1
Text direction
Position
Direction:From left to right. The text stars from the left.
Position:From left top corner. The text aligns to the left top corner.
Spacing
Border:10 pixels. Designs the distance of the text from the left top corner.
Line:0 pixels. The space between the lines in the text.
Char:0 pixels. The space between the characters in the text.
Page67
Version 1.1
Frames settings
Visibility
The visibility can be controlled by bit or by user level. See below Figure. The text is controlled
by bit. Click the visibility to see the dialogue box. Enter the internal data register then press ok
to complete the setting.
The text can be controlled by user level, too. There are 8 user levels. Click visibility to see the
dialogue. Enter user level to complete the setting. In some applications, when the text contents
should not be operated by users, set the text controlled by user level to protect texts. The
higher user level can see the text by entering password.
Page68
Version 1.1
Graphic
PanelMaster supports graphics made by any knid of drawing software (like photoimpact..) and
imported as xx.bmp file. After imported in graphic library the pictures can be selected by any
project.
Click import from the icon beside the name to get a import dialogue. Select files then
Click from picture dialogue to view the imported pictures. Select pictures to use in the
application.
Page69
Version 1.1
Page70
Version 1.1
2-6 Object
The object menu provides all objects designing operation. For example, buttons, numerical
entry and lamp...etc.
To add a button on the working area, click bit button, then move the mouse to the screen
working area, and left click the mouse.
To move a button, move cursor on the button first . When the cursor turns to a cross arrow,
press the left key of mouse to move the button to any place on this working area.
To change the size of a button, click the button first to see some checks on it. Move these
checks to change the size.
Page71
Version 1.1
2-7-1. Button/Switch
PanelMaster provides several buttons to be selected. The functions of these buttons are as
following. When pressing or releasing buttons, the HMI will execute specified functions.
Set ON button Press the button to set the specified bit ON. Release
or press the button again and the bit remain ON.
Set OFF button Press the button to set the specified bit OFF. Release
or press the button again and the bit remain OFF.
Momentary ON Press this button to set the specified bit ON. Release
the button to turn the bit OFF.
Momentary OFF Press this button to set the specified bit OFF. Release
the button to turn the bit ON.
Invert button Press this button to set the specified bit ON. When
release, the bit remain ON. Press again to set OFF the
bit.
Toggle switch Press this button to let the Panel read the specified bit
status. If the bit is OFF, set it to ON. When release, the
bit remain ON. On the contrary, If the bit is ON, set it to
OFF. When release, the bit remain OFF.
Close & Open Screen Press this button to close the operating screen and
open a specified screen.
Page72
Version 1.1
Enter Value Touch this button to show a build-in TEN-KEY for uses
to enter value. When press ENTER on the TEN-KEY
the HMI sends the value to specified data registers of
P.L.C..
Add Touch this button to let HMI read data from specified
registers of P.L.C. After adding an assigned constant,
the HMI sends calculated value to specified registers
of P.L.C..
Subtract Touch this button to let HMI read data from specified
registers of P.L.C. After subtracting an assigned
constant, the HMI sends calculated value to specified
registers of P.L.C..
Radio button It’s an object with maximize 256 states which allows to
operate one state each time than send the signals to
specified bits of P.L.C.
Key Pad button Press this button to use and design key pad button.
Step button Touch this button to let HMI read data from specified
registers of P.L.C. After adding or subtracting an
assigned constant, the HMI sends calculated value to
specified registers of P.L.C.
Page73
Version 1.1
Slide switch Press this button and move up or down, left or right to
change value.
Log Out Touch the button to log out. While logging out, the
HMIsets to the lowest user level=0.
Select Next Data Press this button to show the next data entry object.
Entry Object
Page74
Version 1.1
Select Previous Data Press this button to move to previous data entry
Entry Object object.
Enter Panel Setup Press this button to see the Panel Setup screen.
Mode
Set Time and Date Set system time and date of HMI.
Page75
Version 1.1
External Label: Selects to have a External Label window. You can set
Page76
Version 1.1
Momentory OFF:Touches this button to set the written bit to OFF, when releases, the bit
turns ON.
Invert:Touches this button to set the written bit to Invert. For example, if the written bit is ON,
touches the button will set the bit to OFF, when releases, the bit remains OFF. On the contrary,
if the written bit is OFF, touches the button will set the bit to ON, when releases, the bit
remains ON.
Write address:Specifies the written bit.
Monitor: Selects monitor to let the object change different contents by monitoring
monitoring addresses the same as writing addresses. If not chooses the function, the
addresses can be set to different device numbers.
ON Macro:For specified macros. Selects Macro to see a open and close macro windows for
users to design macros.
Page77
Version 1.1
2-6-1-2. Label
Language:Selects languages from Language 1-n. You have to set the number of languages
from Project > Language before using.
Border spacing:Specifies the dots from border to texts.
Text/Picture: Sets the referent text contents and graphics.
Font:Set the font style and size, color, blink, transparent, character spacing, line spacing.
Shape BG color:Specifies label shape and background colors.
Page78
Version 1.1
2-6-1-3. Advanced
Touch availablity :Selects “Control by bit” to write to PLC while the specified bits activated.
If also selects “control by user level”, the users’ level should higher than the specified level to
operate this button.
Minimum hold time:Presses for a specified time to send the button signals to PLC.
Operator confirmation:HMI requests “Acknowledge“ automatically. After press “YES“, the
HMI writes signal of the pressed button to PLC.
Maximum waiting time: Time to wait for “Acknowledgment“. The HMI will cancel the
operation after time is up.
Notification:Press this button to send the on/off message from a specified bit to another bit.
Operator logging:Selects Operator logging to save events into historic data loggers.
Page79
Version 1.1
2-6-1-4. Visibility
Invisible: Selects invisible to hide this button only. It’s still workable.
the touch control while the user level higher than the specified user level.
Page80
Version 1.1
Figure 2-11 Object properties dialogue _bit button external label settings
Page81
Version 1.1
Page82
Version 1.1
Presses this button once to set the bit ON and, when release, the bit remains ON. Presses
again to set OFF the bit.
Touches this button to set the bit of written address to Invert. For example, when a specified bit
is ON before pressing, after pressing, the bit turns to OFF. While releasing, the bit remains
OFF. On the contrary, when a specified bit is OFF before pressing, after pressing, the bit turns
to ON. While releasing, the bit remains ON.
Page83
Version 1.1
Other functions
”Change user level to”→Changes user level.
”Acknowledge Alarm”→HMI received alarm message.
Advanced
”Touch Avilibility”→When the specified bit activated, the HMI changes screens.
”Notification”→While changing screen, trigger a bit.
Page84
Version 1.1
Touches and hold the cursor of this button, moves right and left or up and down to modify
values by changing position. While releasing, the HMI write the modified value to PLC. The
function is similar to stimulatory entering SW. It’s convenient to adjust speed of motors,
rotation rate, time and object display color.
Page85
Version 1.1
Page86
Version 1.1
Touches this button to read value from specified PLC registers. After adding or subtracting an
assigned constant, the HMI writes the calculated value to the specified PLC registers.
Next state: Sets the states order to “+1“ or “-1“ for value and “shift left“ or “ shift
right“ for LSB.
Page87
Version 1.1
There are many states in a radio button. Select one state for each operation to write the data to
the specified PLC Bits. Select LSB to have 16 or 32 states, however choose Numeric to have
256 states. When selects LSB the coordinated Bits will be set to ON, other Bits will be set to
OFF.
Page88
Version 1.1
Touched this button to see a TEN-KEY for users to enter value, while pressing ENTER, the
HMI writes the entered value to PLC data registers.
Page89
Version 1.1
Uses the scroll buttons, by scrolling, pausing and clearing data to see historic
data bases. If the HMI equipped with battery backup memory, the users can
review data which saves into the storage data bases before power off.
Page90
Version 1.1
Touches this button to read value from specified PLC registers. After adding or subtracting an
assigned constant, the HMI writes the calculated value to specified PLC registers.
Page91
Version 1.1
Touches the Numeric Entry button to see a build-in TEN-KEY on the screen for users to enter
numerals. While pressing ENTER, the HMI sends numerals to specified PLC registers.
Page92
Version 1.1
Data Type: There are several data format type, 16-bit unsigned int., 32-bit
unsigned int., 16-bit signed int., 32-bit signed int., etc.. LMB express if left most
bit as 1 then the value is negtive. LMD express if left most digit (4 bits) as F then
the value is negtive.
Display Type:The PanelMaster supports three display types, such as 16-Bit Unsigned
Decimal(0-65535),16Bit Hex (0-FFFF) and 16-B it Octal(0-77777)
Data Entry:There are Pop-up keypad and On-screen keypad and/or function keys.
Scaling: Only when the 16-Bit Unsigned Decimal provides this function. The scaling formula is
(Y=aX+b).
Y=Panel display value/ display value, X= PLC actual writing value, a=Gain value, b=Offset
value.If sets a=0.5,b=2, when enter 10 to the HMI (Y=10), PLC will write 16(X=16).
Notification:Enter Setting value, the HMI will set the notified bit as 1 (on) or 1 (off). The bit
must be cleared by PLC to 0 (off) to make sure the next operation be correct.
Page93
Version 1.1
The HMI reads specifies PLC data registers to Display the read value on the screen(without
entering function). See Figure 2-24.
Numeric Display
Page94
Version 1.1
Touches the ASCII character entry button to see a build-in ASCII character keypad on the
screen for users to enter maximum 20 characters. While pressing ENTER, the HMI sends
characters in ASCII codes to specified PLC registers.
Page95
Version 1.1
The HMI reads ASCII value from specified PLC data registers to transform ASCII value to
characters displaying on the screen. ( without entering function). See figure 2-27.
Page96
Version 1.1
Bit lamp:HMI reads value from specified bits of PLC and shows the ON or OFF states of
specified bits from PLC. There are two states.
Page97
Version 1.1
Multistate Lamp:HMI reads value from specified addresses of PLC and shows the coordinate
states on HMI. There are 256 states (State type sets Value) or 16 states (State type sets LSB).
The major difference between Message Display and Multistate Lamp is that Message can
show texts only while Lamp can show texts and graphics.
1. Reads bit states or register values to show specified objects on the screen. There are
maximum 256 states (selects value),16 states (LSB) or 2 states (bit) can be designed.
2. Reads bit states or register values to show specified objects on the screen. The marquee
moves according to the specified speed from the right to the left.
Page98
Version 1.1
Page99
Version 1.1
Reads time value from REAL TIME CLOCK to show on the screen.
Reads date value from REAL TIME CLOCK to show on the screen.
Reads week value from REAL TIME CLOCK to show on the screen.
Page100
Version 1.1
2-6-19. Meter
Reads value from specified registers to display by meter. See Figure 2-32.
Page101
Version 1.1
Dynamic circle
Monitor address---D80
D80---center X-axis position
D81---center Y-axis position
D82---Radius
D83---Pattern
Dynamic rectangle
Monitor position---$U200
$U200---X-axis position
$U201---Y-axis position
$U202---width
$U203---Height
$U204---Pattern
Page102
Version 1.1
GIF display:
Displays autoexecuted GIF on screen at specified position.
State Type:
Bit(Stop/Start Auto Change)
Auto Change Frequency (Hz):
--- 0.5~10Hz
Page103
Version 1.1
2-6-21. Graph/Chart
Graph:There are two kinds of graphs, bar graph and bipolar bar.
Bar graph:The HMI reads value from specified registers of PLC to transform to bar graphs on
the screen. See figure 2-34。
Page104
Version 1.1
Bipolar bar graph:The HMI compares the value read from specified registers of PLC with
Middle point and transforms the difference to bipolar graph on the screen. See the settings in
figure 2-35. When the value of PLC is “d100=60“, displays PLC value (60)-Middle
point(50)=10,See figure 2-35. When the PLC value (d100=80), displays PLC(80)-Middle
point(50)=30>High Limit(25), then changes to a specified color.
Page105
Version 1.1
Line Chart :The HMI reads a series of data from specified PLC registers to transform to a
Line Chart on the screen. See figure 2-36. A line chart can have maximum 8 lines. The
Number of Data Sets and Number of Data Points Per Data Set decide the maximum displaying
number of X – coordinate of a Line Chart.
Number of Data Sets: The maximum curves the Line Chart can make. ( the maximum
data is 8 )
Number of Data Points Per Data Set: The total number of each curve can make. (from 2
to 255).
The sampling rule is described as below.
Sets the read address at D100, 2 curve.
D100=Actual sampling numbers.
D101=The first point of the first curve.
D102= The first point of the second curve.
D103= The second point of the first curve.
D104= The second point of the second curve.
:
When the trigger bit=ON, HMI will transform a series of values to a Line Chart displaying on
the screen.
The trigger bit and the clear trigger bit can be set from the object properties
dialogue box.
Notice ?022
Page106
Version 1.1
Pie Graph:The HMI reads values of specified registers from PLC, transforms them to a round
circle on the screen and shows the read values of PLC registers in a Pie Graph.
Direction: Sets the value displaying directions of a Pie Graph. There are two directions,
Clockwise from top and Clockwise from buttom side.
Page107
Version 1.1
Scatter Chart:The HMI reads a series of value from PLC registers and transforms them to a
dual axis chart on the screen as shown in figure 2-40. A scatter chart may have at most 8
curves.
Notice ?023
Page108
Version 1.1
There are four selections in the Alarm display, which settings should coordinate with the bit
alarm block or word alarm block settings. The HMI will monitor the specified bit value and
transform to coordinated alarm data according to the scan interval time setting. By the way,
that needs to define alarm properties before using the alarm dispaly.
Page109
Version 1.1
Bit Alarm Block/Word Alarm Block: There are two kind of Alarms, Bit Alarm and Word Alarm,
which can provide 16 blocks at most.
Page110
Version 1.1
Bit alarm block: Read the value from specified PLC bit, when the value is “1“ (On), then show
the message on the screen. To avoid a wrong program compiling, be sure to set the bits in a
multiple of 16, such as 0、16、32.
Use:The default settings of Bit Alarm is “enable”, you can change to disable to disable the Bit Alarm
use.
Read address: To use the internal bits of PLC or HMI as set values.
Block size: Sampling numbers of alarm block.
Read interval: Sampling time interval of an alarm block(1-3600 sec)
Level: Assigns different alarm’s priorities from 1-8, from the lowest to the highest 8.
Record the alarm: Saves alarm events to the HMI historic data.
Display the alarm message: When the specified bit in PLC is On, display alarm message on
the screen.
Display a window screen: When the specified bit in PLC is On, display assigned screen.
Play a multimedia file: When the specified bit in PLC is On, play an assigned multimedia file.
Page111
Version 1.1
Word alarm block: Read the value from specified PLC bit, and display the text messages
according to the read value.
Read address: To use the internal bits of PLC or HMI as set values.
Block size: Sampling number of alarm block.
Read interval: Sampling time interval of an alarm block(1-3600 sec)
Limit:Setting the alarm limitation. When the sampling value is lower than the limit value then trigger
the high limit alarm.
Hysteresis:When the sampling value is equal to the hysteretic value then it will not trigger
the alarm, but if the sampling value is more than the hysteretic value it will trigger the alarm.
Level: Assigns different alarm’s priorities from 1-8, from the lowest to the highest.
Record the alarm: Saves alarm blocks to the HMI historical data.
Display the alarm message: When the specified bit in PLC is On, display alarm message on
the screen.
Display a window screen: When the specified bit in PLC is On, display assigned screen.
Play a multimedia file: When the specified bit in PLC is On, play an assigned multimedia file.
Page112
Version 1.1
Alarm Display:There are 4 selections. The HMI will monitor the specified bit value and transform to
coordinated alarm data according to the scan interval time setting.
Alarm History:HMI reads values of specified registers from PLC regularly, transforms to bit
alarm messages displaying on the screen and records in HMI to make a historical table.
Alarm Count:The HMI caculates showed alarm messages and display the total count on the
screen.
Current Alarm:The HMI displays current alarm message only.
Alarm Marquee:The HMI displays current alarm marquee only.
There are “A” / “C” signs in alrm display which mean that,
Page113
Version 1.1
There are three selections in Historic Display which settings should coordinated with the data
logger settings. The data logger is the sampling data from PLC saved to HMI Battery Backup
SRAM(non-volatile memory) for the Historic Display Objects to pick up reference data and
perform the historic data display, historic message display and historic trend display. The Data
Logger settings are shown as following.
Page114
Version 1.1
Clocked: Sampling by clock. (the unit is “min.”, the setting range is from 1-60 min)
Sampling full processing:
Stop sampling: Specifies to stop sampling.
Notify: Specifies to notify assigned bits when the sampling amount reaches the set number.
External Control:
Clear buffer: Clears the value from the internal memory when an assigned trigger bit be
triggered.
Enable Sampling: Specifies when to start sampling.
Save to file: Saves the sampling data to specified files.
Historic data display: After long time constantly sampling, the HMI will transform the
sampling values to display on the screen.
Page115
Version 1.1
Historic message display: The HMI reads register's value or LSB bit of specified registers
from PLC regularly , transforms them to message and records on the screen.
Page116
Version 1.1
Historic trend display: Sets a fixed sampling time or triggers from PLC to read value from
specified registers and saves to HMI data logger. After long time constantly sampling, the HMI
will transform the sampling values to display on the screen.
Page117
Version 1.1
Page118
Version 1.1
2-7. Project
Project menu provides the global settings and management for projects, such as, File
Protection, Multi-Language, Font Templates, Picture Database, Global Tags, Macro Library
and Panel addition or deletion.
Page119
Version 1.1
2-7-2. Language
Selects to use multi-language function. There are maximum 10 languages can be set. Define
the Name for each language and the Unicode.
Page120
Version 1.1
Page121
Version 1.1
Page122
Version 1.1
Page123
Version 1.1
Event Macro
When the panel is working, and the trigger bit turns from 0 to 1, the panel executes event
macro once.
Time Macro
When the panel is working, it executes the time macro by a specified time cycle. So, to make
sure the panel works fine, please shorten the time macro program.
Page124
Version 1.1
Macro Instrument
The PanelMaster provides many macros instruments as following.
● “=!"→Reverse copy bit, Reverse copy the bit value of parameter P2 to a specified
position of P1.
Instruction “= !"
Data type (B) Bit
P1 Internal bit address, external bit address
P2 Constant, Internal bit address, external bit address.
P1=!P2
For example : V0.0=! 2\M0 (B) ; 2\ means Link2 connect with FX PLC.
When COM2 Mitsubishi PLC M0=0(OFF), then COM1Siemens PLC V0.0=1 (ON)
When COM2 Mitsubishi PLC M0=1 (ON),then COM1 Siemens PLC V0.0=0(OFF)
● “〞〞" →ASCII, Transform the parameter P2 character strings to ASCII code and copy
to a specified position of P1.
Instruction “〞〞"
Ddata Type (B)Bit
P1 Internal Bit address
P2 ASCII Code
P1=〞P2(ASCII character strings)〞
For example: $U0= 〞ABCDEF〞
Then $U0=4241 H (BA),$U1=4443 H (DC),$U2=4645 H (FE)
Page125
Version 1.1
Instruction “SETM"
Data Type (U)16-Bit Unsigned Int.
P1 Internal word address, external word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=SETM(P2,P3)
For example:$U10=SETM(2/D100,10)
When COM2 Mitsubishi PLC, write value of register D100 to the panel register $U10~19.
When D100=K1234 , then the value of register $U10~19 will become K1234.
Page126
Version 1.1
2.Calculation + - * /
● “+" →Addition., Add the value of parameter P2 to the value of P3, then send the
result to PI.
Instruction “+"
Data Type (S) 16-Bit signed Int; (U)16-Bit unsigned Int; (SD) 32-Bit signed Int; (UD)
32-Bit unsigned Int; (F)32-Bit floating point.
P1 Internal word address
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 + P3
For example:$U10=K1234+K1000
Then the value of register in the panel is K2234
●“-" →Substraction, Subtract the value in parameter P3 from value in P2 and send the
result to P1.
Instruction “-"
Data Type (S) 16-Bit signed Int; (U)16-Bit unsigned Int; (SD) 32-Bit signed Int; (UD)
32-Bit unsigned Int; (F)32-Bit floating point.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 - P3
For example:$U10=K1234-K1000
Then the value in register $U10 of the panel is =K234
●“*" →Mutiplication, the value in parameter P2 mutiplied by the value in P3 and send the
result to P1.
Instruction “*"
Data Type (S) 16-Bit signed Int; (U)16-Bit unsigned Int; (SD) 32-Bit signed Int; (UD)
32-Bit unsigned Int; (F)32-Bit floating point
P1 Internal word address
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 * P3
Page127
Version 1.1
For example:$U10(word)=K1234(word)*K10(word)
:$U10(D-word)=K1234(D-word)*K10(D-word)
● “/" →Division, value in parameter P2 divided by value in P3, and send the result
without reminders to P1.
Instruction “/"
Date Type (S) 16-Bit signed Int; (U)16-Bit unsigned Int; (SD) 32-Bit signed Int; (UD)
32-Bit unsigned Int; (F)32-Bit floating point
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 / P3
Fro example:$U10=K1234 /K 50
Then the value in $U10 is equal to K24
● “%" →Reminders, Send the reminders of the value in P2 divided by value in P3 to P1.
P1=P2 % P3 reminders
For example:$U12=K1234 %K 50 Then the value in $U12 is equal to K68
Page128
Version 1.1
3.Logical calculation
●“|" →Logical, or (OR), Send the value of P2 or P3 to P1.
Instruction “|"
Data Type (U)16-Bit Unsigned Int, (UD) 32-Bitb Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 | P3
For example: $U10=K1234 | K1000
K1234 ( BCD 10011010010)
K1000 ( BCD 01111101000)
$U10=K2042( BCD 11111111010)
Instruction “&|"
Data Type (U)16-Bit Unsigned Int, (UD) 32-Bitb Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 & P3
For example:$U10=K1234 & K1000
K1234 ( BCD10011010010)
K1000 ( BCD 01111101000)
$U10=K192 ( BCD00011000000)
Instruction “^"
Data Type (U)16-Bit Unsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 ^ P3
For example:$U10=K1234 ^ K1000
K1234 ( BCD10011010010)
K1000 ( BCD 01111101000)
$U10=K1850( BCD11100111010)
Page129
Version 1.1
● “<<" →Left move, Left move P2 by value of P3 and send the result to P1.
Instruction “<<"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 << P3
For example: $U10=K1234 << K1
K1234 ( BCD0000010011010010)
$U10=K2468 ( BCD0000100110100100)
When the value of P3 is (U)16 -Bit unsigned Int, left moved more
than K15, or the value of P3 is (UD) 32-Bit unsigned Int, left moved
more than K31, no matter what the value in P2 it will be the result of
Notice !027 P1 will be 0.
●“>>" →Right Move, Right move P2 by value of P3 and send the result to P1.
Instruction “<<"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=P2 >> P3
For example:$U10=K1234 >> K1
K1234 ( BCD0000010011010010)
$U10=K617 ( BCD0000001001101001)
When the value of P3 is (U)16 -Bit unsigned Int, right moved more
than K15, or the value of P3 is (UD) 32-Bit unsigned Int, right moved
more than K31, no metter what the value in P2 it will be the result of
Notice !028 P1 will be 0.
Page130
Version 1.1
4.Statistic Calculation
●“MAX" →Compare to get the maximum value. Compare P2 with P3 and send the
maximum one to P1.
Instruction “MAX"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=MAX(P2, P3)
For example:$U10=MAX($U11,$U12)
When the value of $U11>the value of $U12, then $U10=$U11
When the value of $U11<the value of $U12m then$U10=$U12
●“MIN" →Compare to get the minimum value,Compare to get the minimum value.
Compare P2 with P3 and send the minimum one to P1.
Instruction “MIN"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=MIN(P2, P3)
For example: $U10=MIN($U11,$U12)
When the value of$U11>the value of $U12, then$U10=$U12
When the value of$U11<the value of $U12,then$U10=$U11
●“BMAX" →Compare Block to get maximum value. Compare P2 from specified starting
address in P3 length, and send the maximum value to P1.
Instruction “BMAX"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=BMAX(P2, P3)
Page131
Version 1.1
●“BMIN" →Compare Block to get minimum value. Compare P2 from specified starting
address in P3 length, and send the minimum value to P1.
Instruction “BMIN"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=BMIN(P2, P3)
For example:$U10=BMIN($U11,$U20 )
When the value of $U20=K5, then compare $U11、$U12、$U13、$U14、$U15 and send the
minimum value to $U10。
●“SUM" →Sum of a Block, Sum up P2 from specified starting address in P3 length, and
send the result to P1.
Instruction “SUM"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
P1=SUM(P2, P3)
For example:$U10=SUM($U11、$U20 )
When the value of $U20=K5, then sum up $U11、$U12、$U13、$U14、$U15 and send the result
to $U10.
●“XSUM"→Sum of a Block & XOR, Send the executing result of P2 from specified starting
address in P3 length to P1.
Instruction “XSUM"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
P3 Constant, Internal word address.
Page132
Version 1.1
P1=XSUM(P2, P3)
For example:$U10=SUM($U11,$U20 )
When value of $U20=K5, then execute $U11 ^ $U12 ^ $U13 ^ $U14 ^ $U15 and send the
result to $U10.
● “SWAP"→High byte and low byte change, exchange the high byte and low byte value
in P1. The value of P2 is the exchanged length.
Instruction “SWAP"
Data Type (U)16-BitUnsigned Int.,(UD) 32-Bit Unsigned Int.
P1 Internal word address.
P2 Constant, Internal word address.
SWAP(P1,P2)
For example:SWAP($U10,4)
when $U10=1122、$U11=3344、$U12=5566、$U13=7788 after executing exchange command,
the result will come to $U10=2211、$U11=4433、$U12=6655、$U13=8877
Page133
Version 1.1
5.Data transformation
● “DW"→Send Word P2 to P1
Instruction “DW"
Data Type (S)16-Bit signed Int, (U) 16-Bit Unsigned Int
P1 Internal word address
P2 Constant,Internal word address
P1= DW (P2)
Page134
Version 1.1
Page135
Version 1.1
● “A2X"→Transform ASCII code to hexadecimal BCD. Transform the ASCII code from
P2 by continuous 4 words to a hexadecimal BCD word and send to P1.
Instruction “A2X"
Data Type (U)16-Bit Unsigned int
P1 Internal word address
P2 Constant,Internal word address
P1= A2X (P2)
$U0=A2X($U10)
ASCII code :30H(0),31H(1),32H(2),33H(3),34H(4)
When $U10=0031H $U11=0032H,$U12=0033H,$U13=0034H
After transforming $U0=H1234
Page136
Version 1.1
Page137
Version 1.1
IF provides a conditional instruction to evaluate results are true or not. If the result is true, the
compiler will check every program code between IF and next instruction.
To start by IF should be end by ENDIF.
ELIF is a simple instruction, for every IF instruction should have an ENDIF to match, but
ELDIF can use without ENDIF.
ELSE provides a compond conditional instruction. When the result of ELIF before IF or ELIF
are not true, the compiler will check the program code between ELSE and ENDIF.
Page138
Version 1.1
● “IF&"→P1&P2(After Logically sum up, any of the 16 bit equals to 1.) conditionally
executing
Instruction “IF&"
Data Type (U)16-Bit Unsigned Int. (UD) 32-Bit Unsigned Int.
P1 Constant, Internal word address
P2 Constant, Internal word address
Page139
Version 1.1
Page140
Version 1.1
● “ELIF!&"→P1&P2(After Logically sum up, all of the 16 bits equal to0) conditionally
executing
Instruction “IF!&"
Data Type (U)16-Bit Unsigned Int. (UD) 32-Bit Unsigned Int
P1 Constant, Internal word address
P2 Constant, Internal word address
Page141
Version 1.1
Page142
Version 1.1
7. JUMP instruction
Page143
Version 1.1
● “JMP &"→P1&P2( After logical summing, any bit in the 16bits equal to 1, then execute
jump.)
Instruction “JMP &"
Data type (U)16-Bit Unsigned Int., (UD) 32-Bit Unsigned Int.,
P1 ASCII string
P2 Constant , Internal word address
P3 Constant, Internal word address
● “JMP !&"→P1&P2(After logical summing, every bit in the 16bits equal to o, then
execute jump.)
Instruction “JMP !&"
Data type (U)16-Bit Unsigned Int., (UD) 32-Bit Unsigned Int.,
Page144
Version 1.1
P1 ASCII string
P2 Constant , Internal word address
P3 Constant, Internal word address
● “CALL"→Call Macro
Instruction “CALL"
Data type
P1 ASCII string
Please name the sub-macro in English or numbers when use sub-macro with CALL
instruction.
● “FOR"→Counter Loop
Instruction “FOR"
Data type (U)16-Bit Unsigned Int.,
P1 Constant, Internal word address
Page145
Version 1.1
● “STOP"→End
Instruction “STOP"
Data type
P1
8. Timer
● “SET_T"→Set timer , Set the start word address of Timer P1 and Timer P.
Instruction “SET_T"
Data type (U)16-Bit Unsigned Int.,
P1 0~7 Constant
P2 Internal word address
P1: Set Timer No.( Provides 0~7, 8 100ms unit Timer in total )
P2 Parameter:
P2 Timer start word address +0:
Timer executing characteristics:
0: PV=SV Flag position is 1
1: PV=SV Flag position is 1 and 0 , alternatively.
P2 Timer start word address is +1 : Means that Timer’s exist value is (PV).
P2 Timer start word address is +2 : Means that Timer’s set value is (SV)
P2 Timer start address is +3 : Means that out put Flag.
Page146
Version 1.1
9. Counter
Page147
Version 1.1
10.System RTC
● “SET_RTC"→Sets the system time and date to the Panel RTC module.
Setting the system time and data to HMI RTC unit
Instruction “SET_RTC "
Data type (U)16-Bit Unsigned Int.,
P1 Internal word address
Page148
Version 1.1
2-8. Panel
The Panel drop down menu provides management system of parameters settings, system
information and communication data, such as, Link, general settings, Command & Status,
Local Macro, Clock, Operating Levels, Alarm Block / Recipe Block and Data Logging settings.
Page149
Version 1.1
Current Panel
A project can have many applications according to designers need to choose different
panels.You can select panels from current panel and from project tree.
Link
Selects PLC , temperature controller or other device that current panel will link to. Choose add,
properties and delete for further settings.
Add:Selects to add another devices.
Properties:Selects to modify the communication properties setting of linked devices.
Delete:Selects to delete devices.
Page150
Version 1.1
Tags
This function provides tag settings for current panel. The difference from Tags to Global Tags
is, the Tags can not only manage the panel’s internal memory but also the current devices the
panel links to. (It’s no need to use “_“ when setting the local Tags)
Page151
Version 1.1
Page152
Version 1.1
Command Block:
You can use command block for communication device settings to control the panel, such
as,screen changing,switch language,recipe read/write, alarm clear,buzzer sounding,backlight
on/off...etc. It should be set 1 word at least to 32 words at most. The position of command word
can be customized arrangement or select default setting according to user’s habit and
compatibilty.
Status word:
The Status word provides to know what is the current screen, the language in use, what is the
user level, recipe area and whether the command block executed or not.
Figure 2-65 Command & Status_Command Block Figure 2-66 Command&Status_Status word
Page153
Version 1.1
Clock
All of the PanelVisa series products provide Real Time Clock (RTC) function, to afford most of
the applications need. But when the linked devices not support this function, you may set as
shown below.
Page154
Version 1.1
Click the error message line to get a dialogue box in order to correct this error.
Page155
Version 1.1
Page156
Version 1.1
Page157
Version 1.1
The panel downloads the XXX.PLD file in a normal data transfer, as shown in figure 2-74. After
completing data transfer settings at the first time, it allows using the express key to
By the way, to transfer except for using the standard USB cable (UR23) Cermate provided,
you can make one as your wish according to below wiring method.
Figure 2-75 The wiring of communication cable between computer and the Panel
Page158
Version 1.1
Page159
Version 1.1
Export panel...
Execute the export panel, save it as a file for other applications use.
Page160
Version 1.1
2-9. Tools
The Tools drop down menu provides Operaion Language Selection, PanelSim(On-line/Off-line)
simulation, Transparent Setting and Update OS) through BIOS functions.
Page161
Version 1.1
Panel Sim(Off-line):
Execute the designed program on PC to check for possible errors without communiating with
real PLC. You can simulate in PC before purchasing PV series panels to have completely
understanding for PanelMaster and PanelVisa.
Page162
Version 1.1
Transparent Communication
For most users the Transparent Communication function is strange to them. But it is a new
function for users to monitor, design and modify PLC program through the Panel. That is,
through communication to execute upload/download PLC program, modification of PLC
program and monitoring PLC.
Page163
Version 1.1
Page164
Version 1.1
2-10 Window
There are Cascade, Tile Vertical, Tile Horizontal, Arrange Icon in the window drop menu.
Page165
Version 1.1
Restore:
Use restore to show the previous arrangment of screens when switched to maximize.
Maximize:
Maximize the opened screens. To switch screens, click the name of screen you want from the
window drop down menu.
Page166
Version 1.1
2-11 Help
To see the current software verison from the help. See as shown in 2-91.
Page167
Version 1.1
Charpter 3 Practice
In this chapter, we will introduce some typical object design methods for users to complete the
screen designs quickly. And we will describe step by step for the settings of PLC
communication. The PLC described hereafter will be Mitsubishi FX2n , Com1 and Siemens
S7-200 PPI , Com2, the panel will be PV057-TST.
Page168
Version 1.1
Step 3:Click next to get a controller device settings dialogue box as shown in figure 2-94.
Figure 2-94 New project_step 3_Setting the controller the panel will link to
Step 4:Click 【finish】to complete a project setting. The PanelMaster will open a blank screen
of the specified panel (PV057-TST) as shown in figure 2-95.
Page169
Version 1.1
Step 5:When the setting completed, the user can add another communication devices;
S7-200 PLC in com2 as shown in figure 2-96.
Step 6:When complete all settings, users can start to design needed screens. Double left click
the mouse to get further setting dialogue boxes. To move or adjust any object by
moving checks on the edges , see as shown in figure 2-97.
Figure 2-97 New project _ step 6_Object properties setting dialogue box.
Page170
Version 1.1
Step 7:When all settings completed, users can execute “Build touch run-time data“ from Panel
drop down menu in order to know whether there are mistakes or not. See as shown in
figure 2-98.
Step 8:Modify all errors and execute “Build touch run-time data“ again to make sure all errors
have been corrected. Only when there is no error occured and the file is compiled
successfully , the compiled file can be use to download. See as shown in figure 2-99.
Figure 2-99 New project_step 8_ “Build touch run-time data“ (compile successful)
Page171