Chapter 13 Object

Chapter 13 Object
Objects
Chapter 13 Objects............................................................................................................... 2
13.1 Bit Lamp ................................................................................................................ 3
13.2 Word Lamp ............................................................................................................ 6
13.3 Set Bit ...................................................................................................................11
13.4 Set Word ..............................................................................................................15
13.5 Function Key.........................................................................................................24
13.6 Toggle Switch .......................................................................................................32
13.7 Multi-State Switch .................................................................................................35
13.8 Slider ....................................................................................................................39
13.9 Numeric Input and Numeric Display .....................................................................43
13.10 ASCII Input and ASCII Display ...........................................................................52
13.11 Indirect Window ..................................................................................................56
13.12 Direct Window ....................................................................................................61
13.13 Moving Shape.....................................................................................................64
13.14 Animation ...........................................................................................................70
13.15 Bar Graph ...........................................................................................................75
13.16 Meter Display......................................................................................................81
13.17 Trend Display .....................................................................................................89
13.18 History Data Display .........................................................................................103
13.19 Data Block Display ...........................................................................................111
13.20 XY Plot .............................................................................................................121
13.21 Alarm Bar and Alarm Display............................................................................130
13.22 Event Display....................................................................................................134
13.23 Data Transfer (Trigger-based) ..........................................................................143
13.24 Backup .............................................................................................................145
13.25 Media Player.....................................................................................................151
13.26 Data Transfer (Time-based) .............................................................................159
13.27 PLC Control ......................................................................................................162
13.28 Schedule ..........................................................................................................171
13.29 Option List ........................................................................................................189
13.30 Timer ................................................................................................................197
13.31 Video In ............................................................................................................201
13.32 System Message ..............................................................................................205
13.33 Recipe View......................................................................................................208
13.34 Flow Block ........................................................................................................213
13.35 Operation Log ...................................................................................................218
13.35.1 Operation Log.........................................................................................218
13.35.2 Operation Log View ................................................................................221
13.35.3 Operation Log Printing............................................................................226
1
Objects
Chapter 13 Objects
This chapter explains the ways of using and setting different kinds of objects. To set the
general properties of the objects, please refer to the relevant chapters as listed below:
Shape, Label, Profile
Please refer to “Chapter 9 Object General Properties”.
Security
Please refer to “Chapter 10 Security”
Index Register
Please refer to “Chapter 11 Index Register”
Label Tag Library
Please refer to “Chapter 15 Label Library and Multi-language Usage”
Address Tag Library
Please refer to “Chapter 16 Address Tag Library”
2
Objects
13.1 Bit Lamp
Overview
[Bit Lamp] object displays the state of a designated bit address. If the bit state is OFF, the
State 0 shape will be displayed. If the bit state is ON, the State 1 shape will be displayed.
Configuration
Click the [Bit Lamp] icon on the toolbar to open a [Bit Lamp] object property dialog.
Set up the properties, press OK button, and a new [Bit Lamp] object will be
created.
.
3
Objects
Description
User can describe the information of the object.
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the [Bit Lamp] object. Users can also set address in
[General] tab while adding a new object.
4
Objects
[Invert signal]
Reverses the display of ON / OFF states. For example, if [Invert signal] check box is
selected, when the designated bit is OFF, the object displays ON state.
Blinking
The appearance of the object may alternate between states when the bit is ON or OFF.
a. None
No blinking.
b. Alternating image on state 0
The appearance of the object alternates between State 0 and 1 when the bit is OFF.
c. Alternating image on state 1
The appearance of the object alternates between State 0 and 1 when the bit is ON.
d. Blinking on state 0
The State 0 appearance of the object will blink when the bit is OFF.
e. Blinking on state 1
The State 1 appearance of the object will blink when the bit is ON.
5
Objects
13.2 Word Lamp
Overview
[Word Lamp] object displays the state according to the value of a designated word register.
Up to 256 states are available. When the value of the register is 0, State 0 appearance of the
object is displayed, and value 1 displays State 1, and so on.
Configuration
Click the [Word Lamp] icon on the toolbar to open a [Word Lamp] object property
dialog. Set up the properties, press OK button, and a new [Word Lamp] object will
be created.
6
Objects
[Mode] / [Offset]
Word lamp object offers the following three modes for selection:
a. Value
The state is displayed according to the value in the designated word address and plus or
minus the [Offset].
As shown below, if the value within LW-200 is 3, since the offset is set to 3, the shape of
state 6 is displayed. (value 3 + offset 3)
7
Objects
b. LSB
Convert the value from decimal to binary. The least significant active bit in a binary data
word selects the state displayed.
Decimal value Binary value
Displayed state
0
0000
State 0 displayed. All the bits are 0.
1
0001
State 1 displayed. The least significant active bit is
bit 0.
2
0010
State 2 displayed. The least significant active bit is
bit 1.
3
0011
State 1 displayed. The least significant active bit is
bit 0.
4
0100
State 3 displayed. The least significant active bit is
bit 2.
5
0101
State 1 displayed. The least significant active bit is
bit 0.
6
0110
State 2 displayed. The least significant active bit is
bit 1.
7
0111
State 1 displayed. The least significant active bit is
bit 0.
8
1000
State 4 displayed. The least significant active bit is
bit 3.
8
Objects
c. Change state by time
The state displayed changes on a time-base. The frequency can be set.
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that controls the [Word Lamp] object. Users can also set address
in [General] tab while adding a new object.
Attribute
[No. of states]
The number of states is utilized by the object. The state is numbered from 0, so the number
of states minus 1 will be the state number. If the value within the word register is ≥ [No. of
states] defined in Attribute, the highest state will be displayed.
If the number of states is set to 8, the valid states will be 0, 1, 2, …, 7. In this case if the word
value is 8 or higher, the system will display the state 7 shape.
9
Objects
In [Label] tab, Language 1 determines the relevant settings of the font. For Language 2~8,
only the font size can be changed and other settings follow Language 1.
10
Objects
13.3 Set Bit
Overview
The [Set Bit] object provides two operation modes: manual or automatic. Manual mode can
trigger a designated bit address to change the state between ON and OFF when the object
is touched. In automatic mode, the bit is automatically activated when a pre-defined
condition occurs, touching the button will not be effective.
Configuration
Click the [Set Bit] icon on the toolbar to open a [Set Bit] object property dialog. Set
up the properties, press OK button, and a new [Set Bit] object will be created.
11
Objects
Write address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the [Set Bit] object. Users can also set address in
[General] tab while adding a new object.
12
Objects
[Write after button is released]
If this function is selected, the action is delayed till button is released; otherwise, the action is
executed once the button is pressed. This function does not work with momentary buttons.
Attribute
[Set Style] Please refer to the following description for different types of operation mode.
Set style
Description
Set ON
Set ON the designated bit of the device.
Set OFF
Set OFF the designated bit of the device.
Toggle
Alternates the bit state each time pressed.
Momentary
Holds the bit ON only while button is pressed.
Periodical toggle
Set a designated bit ON and OFF at a set time interval. Time
interval can be selected,the range: 0.1~25.5 seconds.
Set ON when window
opens
Set ON the bit within the window when the window opens.
Set OFF when window Set OFF the bit within the window when the window opens.
opens
Set ON when window
Set ON the bit within the window when the window closes.
closes
Set OFF when window Set OFF the bit within the window when the window closes.
closes
Set ON when
backlight on
Set the bit ON when the backlight is turned ON.
Set OFF when
backlight on
Set the bit OFF when the backlight is turned ON.
Set ON when
Set the bit ON when the backlight is turned OFF.
backlight off
Set OFF when
backlight off
Set the bit OFF when the backlight is turned OFF.
Macro
[Set Bit] object can trigger the start of a Macro routine when the Macro has been created in
advance. Please refer to “Chapter 18 Macro Reference” for more information.
13
Objects
Trigger Mode
If [Set style] is set to [Toggle], there is a further selection to make of whether the macro
operates after:
OFF->ON
OFF to ON transition
ON->OFF
ON to OFF transition
ON<->OFF
At both of the changes of state.
14
Objects
13.4 Set Word
Overview
The [Set Word] object provides two operation modes: manual or automatic. Manual mode
can change the value in a designated word address when the object is touched. In automatic
mode, the word register is automatically activated when a pre-defined condition occurs,
touching the button will not be effective.
Configuration
Click the [Set Word] icon on the toolbar to open a [Set Word] object property
dialog. Set up the properties, press OK button, and a new [Set Word] object will be
created.
15
Objects
Write address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that controls the [Set Word] object. Users can also set address in
[General] tab while adding a new object.
16
Objects
[Write after button is released]
If this function is selected, the action is delayed till button is released; otherwise, the action is
executed once the button is pressed.
Notification
If this check box is selected, it will notify a designated bit address (setting ON or OFF).
[Before writing] / [After writing]
Set the state of the designated bit address before or after the manual operation.
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the Notification bit. Users can also set address in [General] tab while adding a
new object.
17
Objects
Attribute
[Set style] Select the button action from the drop down list:
 Write constant value
Preset a register with the value entered. Each time when the button is pressed, it writes the
[Set value] to the designated register. Data format is as set by the [Write address]; it can
be 16-bit BCD, 32-bit BCD, …32-bit float. As shown below, when the button is pressed,
preset the register with 12.
 Increment value (JOG+)
Increase value in register by a set amount in [Inc. value], each time when the button is
pressed, to the [Upper limit]. As shown below, each time when pressing the button, increase
1 in the designated register, till the value is 10.
 Decrement Value (JOG-)
Decrease value in register by a set amount in [Dec. value], each time when the button is
pressed, to the [Bottom limit]. As shown below, each time when pressing the button,
decrease 1 in the designated register, till the value is 0.
18
Objects
 Press and hold increment (JOG++)
When the button is held longer than a set time in [JOG delay], it will increase the value in a
register by a set amount in [Inc. value] at a set rate in [JOG speed], to the [Upper limit].
As shown below, when the button is pressed, increase the value in the designated register
by 1. When the button is held longer than 1 second, increase the value in register by 1 every
0.5 second, till the value is 10.
 Press and hold increment (JOG--)
When the button is held longer than a set time in [JOG delay], it will decrease the value in a
register by a set amount in [Dec. value] at a set rate in [JOG speed], to the [Bottom limit].
As shown below, when the button is pressed, decrease the value in the designated register
by 1. When the button is held longer than 1 second, decrease the value in register by 1
every 0.5 second, till the value is 0.
 Periodical JOG++
An automatic function which operate the designated word address to increase the value in
the register by a set amount in [Inc. value], at a set rate in [Time interval], to the [Upper limit].
As shown below, the system will automatically increase the value in the register by 1 every
0.5 second, till the value is 10. Then the value returns to 0 and add 1 every 0.5 second
again.
19
Objects
 Automatic JOG++
An automatic function which operate the designated word address to increase the value in
the register by a set amount in [Inc. value], at a set rate in [Time interval], to the [Upper limit],
then hold this value. As shown below, the system will automatically increase the value in the
register by 1 every 0.5 second, till the value is 10, and then stops.
 Automatic JOG-An automatic function which operate the designated word address to decrease the value in
the register by a set amount in [Dec. value], at a set rate in [Time interval], to the [Bottom
limit], then hold this value. As shown below, the system will automatically decrease the value
in the register by 1 every 0.5 second, till the value is 10, and then stops.
 Periodical bounce
Increases the word address value to the [High limit] by a [Inc. value] at a set rate in [Time
interval], then decreases to the [Low limit] by the same value at the same rate. As shown
below, the system will increase the value in the designated register by 1 every 0.5 second,
till the value is 10, and then decrease the value by 1 every 0.5 second till the value is 0
whenever the screen is active.
20
Objects
 Periodical step up
Step up to the [High limit] by [Inc. value] at a set rate in [Time interval], then reset
immediately to the [Low limit]. The action repeats whenever the screen is active. As shown
below, the system will increase the value in the designated register by 1 every 0.5 second,
till the value is 10, and then reset to 0 and increase again, and the action repeats.
 Periodical step down
Step down to the [Low limit] by [Dec. value] at a set rate in [Time interval], then reset
immediately to the [High limit]. The action repeats whenever the screen is active. As shown
below, the system will decrease the value in the designated register by 1 every 0.5 second,
till the value is 0, and then reset to 10 and decrease again, and the action repeats.
 Set when window opens
Automatic function occurs whenever the screen is active. The value entered in [Set value] is
set into the word address when the action occurs. As shown below, when the window opens,
the system enters 5 into the designated register.
 Set when window closes
Automatic function occurs whenever the screen is inactive. The value entered in [Set value]
is set into the word address when the action occurs. As shown below, when the window
closes, the system enters 5 into the designated register.
21
Objects
 Set when backlight on
Automatic function occurs whenever the backlight is active. The value entered in [Set value]
is set into the word address when the action occurs. As shown below, when the backlight
turns ON, the system set 5 into the designated register.
 Set when backlight off
Automatic function occurs whenever the backlight is inactive. The value entered in [Set
value] is set into the word address when the action occurs. As shown below, when the
backlight turns OFF, the system set 5 into the designated register.
 Cyclic JOG+
Each time when the button is pressed, increase the word address value to the [Upper limit]
by [Inc. value] then reset to the [Bottom limit]. As shown below, each time when pressing the
button, the system will increase the value in the designated register by 1, till the value is 10,
and then reset to 0 and increase again by pressing the button.
 Cyclic JOGEach time when the button is pressed, decrease the word address value to the [Bottom limit]
by [Dec. value] then reset to the [Upper limit]. As shown below, each time when pressing the
button, the system will decrease the value in the designated register by 1, till the value is 0,
and then reset to 10 and decrease again by pressing the button.
22
Objects
 Cyclic JOG++
When the button is held longer than a set time in [JOG delay], increase the value in a
register by a set amount in [Inc. value] at a set rate in [JOG speed], to the [Upper limit], then
reset to the [Bottom limit]. As shown below, when the button is held longer than 0.5 second,
increase the value in the designated register by 1 every 0.1 second, till the value is 10, and
then reset to 0 and increase again by holding the button.
 Cyclic JOG- When the button is held longer than a set time in [JOG delay], decrease the value in a
register by a set amount in [Dec. value] at a set rate in [JOG speed], to the [Bottom limit],
then reset to the [Upper limit]. As shown below, when the button is held longer than 0.5
second, decrease the value in the designated register by 1 every 0.1 second, till the value is
0, and then reset to 10 and decrease again by holding the button.
[Dynamic limits]
Set the [Bottom limit] and [Upper limit] by a designated register. When Dynamic Address is
LW-n, where n is an arbitrary number, the rule of setting Upper / Bottom limit is:
Content
16-bit
32-bit
Dynamic Address
LW-n
LW-n
Bottom limit
LW-n
LW-n
Upper limit
LW-n+1
LW-n+2
When Dynamic Address is LW-100, the rule of setting Upper / Bottom limit is:
Content
16-bit
32-bit
Dynamic Address
LW-100
LW-100
Bottom limit
LW-100
LW-100
Upper limit
LW-101
LW-102
23
Objects
13.5 Function Key
Overview
The [Function Key] object can be used for several tasks:
1. Open / close / return to a screen window.
2. For keypad design
3. Execute a Macro
4. Print screen
5. USB security key
Configuration
Click the [Function Key] icon on the toolbar to open a [Function Key] object
property dialog. Set up the properties, press OK button, and a new [Function Key]
object will be created.
24
Objects
[Activate after button is released]
If this function is selected, the action is delayed till button is released, otherwise, the action is
executed once the button is pressed.
25
Objects
[Change full-screen window] Change to another base window.
[Change common window] Change common window.
[Display popup window]
A pop up window displays in the base window. If [Close this popup window when parent
window is closed] check box is selected, the pop up window will be closed when change
the base window to another window. Otherwise, a function key in the pop up window is
needed to close it.
[Return to previous window]
If this is selected, the Function Key will change from the current screen to the previous one
displayed. For example, when window no. 10 is changed to window no. 20, press the
function key to return to window no. 10. This function is only available for base window.
[Close window] Close any active popup windows, message windows included.
[ASCII/UNICODE mode]
Configures the button as a keypad key, and the character it enters, via [Numeric Input] or
[ASCII Input] objects.
[Enter] Same as the keyboard’s “enter” function.
[Backspace] Same as the keyboard’s “backspace” function.
[Clear] Clear the value in the word register.
[Esc] Same as the [Close window] function, it is used to close the keyboard window.
[Delete] Same as the keyboard’s “Delete” function, deletes the number or character on the
right side of the text cursor.
[Left] Same as the keyboard’s “←” key, moves the text cursor to the left side of the previous
number or character.
[Right] Same as the keyboard’s “→” key, moves the text cursor to the left side of the next
number or character.
[ASCII/UNICODE] Specify the character to be entered by this key.
26
Objects
[Execute Macro]
Select this check box to execute one of the Macros from the drop down list that has already
been configured by users.
[Window title bar]
[Function Key] defined can be used to move a popup window which is no [window title bar] to
a preferred position on screen. Select the popup window and then click on a preferred
position, the window will be moved.
[Screen hard copy]
Print the current window. Before using this function, choose a printer model in [System
Parameter Settings] » [Model] » [Printer].
If a single color printer is used, selecting [grayscale] can get a better print result, but the text
may not be clearly printed. To improve text printing, it is not necessary to select [grayscale].
27
Objects
Import user data/ Use [USB Security Key]
A Function Key can be used to import the e-mail contacts or user accounts set, also, to log in
using USB Security Key.
[Data Position]
Select the external device to store data from [SD card] or [USB disk].
[Account import mode]
If [Overwrite] is selected, the existing accounts will be overwritten with new accounts in the
external device after importing. If [Append] is selected, HMI will append more accounts while
the old accounts still exist.
[Delete file after importing user accounts]
If select this check box, the system will delete the account data saved in the external device
after importing, this can prevent the account data from leaking out.
Notification
If this selection is enabled, it will notify a designated bit address to set ON or OFF, each time
the button is pressed.
[Overwrite] is the only option when importing the email contacts. This means that all existing
contacts will be removed first, then the new contacts are added.
1. Chapter 6 Window Operations
2. Chapter 12 Keypad Design and Usage
3. Chapter 36 Administrator Tools
28
Objects
Design Non-ASCII character keyboard
The following explains how to enter and display non-ascii characters in HMI, such as
Traditional Chinese, Simplified Chinese, Japanese, Greek and so on.
Please follow the steps.
Step1: Setting non-ascii fonts
Add the needed non-ascii fonts in [System Parameter Settings] » [Font].
Please use the required font for the language used.
Step2: Design non-ascii keyboard
Create “window no.11” and design the non-ascii keyboard. The following use Simplified
Chinese as an example.
The objects in this window are all Function Keys that are set to the needed functions as
labeled. Take the “简” Function Key as an example, create a function key in [ASCII] /
[UNICODE] mode, as shown below.
29
Objects
In the [Label] tab, select [Use label], type “简” in [Content] and select “AR MingtiM GB”,
which must be a font set in step 1, as shown below.
The Function Keys used for typing non-ascii characters in the same keyboard must all use
the same font. For example, in a Simplified Chinese keyboard, use “AR MingtiM GB” in each
key for entering characters.
30
Objects
When finished, add window no. 11 to [System Parameter Settings] » [General] » [Keyboard]
as shown below.
31
Objects
13.6 Toggle Switch
Overview
[Toggle Switch] object is a combination of [Bit Lamp] object and [Set Bit] object. The
appearance of the object is controlled by the ON / OFF state of the read bit address when
pressing the button.
Configuration
Click the [Toggle Switch] icon on the toolbar to open a [Toggle Switch] object
property dialog. Set up the properties, press OK button, and a new [Toggle Switch]
object will be created.
32
Objects
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the [Toggle Switch] object. Users can also set address
in [General] tab while adding a new object.
[Invert signal]
Reverses the display of ON / OFF states. For example, if [Invert signal] check box is
selected, when the designated bit is OFF, the object displays ON state.
33
Objects
Write address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the [Toggle Switch] object. Users can also set address
in [General] tab while adding a new object. The address can be the same or different from
[Read address].
[Write after button is released]
If this function is selected, the action is delayed till button is released, otherwise, the action is
executed once the button is pressed.
Attribute
Switch style
Description
Set ON
Press the button to set ON the designated register.
Set OFF
Press the button to set OFF the designated register.
Toggle
Press the button to set the designated register to an
inverse state. Set OFF when the state is ON, set ON when
the state is OFF.
Momentary
Hold the button to set ON in the designated register and
OFF when released.
Macro
[Toggle Switch] object can trigger the start of a Macro routine when the Macro has been
created in advance. Please refer to “Chapter 18 Macro Reference” for more information
34
Objects
13.7 Multi-State Switch
Overview
[Multi-state Switch] object is a combination of [Word Lamp] object and [Set Word] object.
The appearance of the object is controlled by the value of the read word address when
pressing the button.
Configuration
Click the [Multi-State Switch] icon on the toolbar to open a [Multi-State Switch]
object property dialog. Set up the properties, press OK button, and a new
[Multi-State Switch] object will be created.
35
Objects
[Mode] / [Offset]
Offers [Value] and [LSB] display mode. Please refer to the “Word Lamp Object” section of
this chapter for more information.
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that controls the [Multi-state Switch] object. Users can also set
address in [General] tab while adding a new object.
36
Objects
Write address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that controls the [Multi-state Switch] object. Users can also set
address in [General] tab while adding a new object. The address can be same or different
from [Read address].
[Write after button is released]
If this function is selected, the action is delayed till button is released, otherwise, the action is
executed once the button is pressed.
Attribute
Select the object’s operation mode.
[Switch style]
There are [JOG+] and [JOG-] selections. When the [Offset] is not 0, state displayed is “[no.
of state] -1 + [Offset]”.
a. JOG+
Increase the value of a designated register by 1 each time when pressing the button, till the
value equals to [No. of states]. A cyclic action can be enabled. As shown below, each time
when pressing the button, the state number will add 1 start from state 0, till state 4 ([no. of
state]-1), and returns to 0 and step up again.
b. JOGDecrease the value of the designated register by 1 each time when pressing the button, till
the value equals to 0. A cyclic action can be enabled. As shown below, each time when
pressing the button, the state number will minus 1 start from state 4 ([no. of state]-1), till state
0, and returns to state 4 and step down again.
37
Objects
[User-defined mapping]
The value placed in the write register of each selection can be set, also the action taken
when an illegal value is entered or notify a designated bit address.
[Remain current state]: If an illegal value is entered, [Multi-state Switch] will remain at the
current state.
[Jump to error state]: If an illegal value is entered, [Multi-state Switch] will jump to the error
state.
[Error notification] If an illegal value is entered, automatically set the value placed in the
designated register.
Send notification after writing successfully
If the [Enable] check box is selected, it will notify a designated bit address (setting ON or
OFF) after the command is successfully executed. Click [Setting] to select the [PLC name],
[Address], [Device type], [System tag], [Index register] of the bit device that controls the
object, or configure in [General] tab.
38
Objects
13.8 Slider
Overview
[Slider] object is used to change the value in a designated word register address by moving
the roller on the screen.
Configuration
Click the [Slider] icon on the toolbar to open a [Slider] object property dialog. Set
up the properties, press OK button, and a new [Slider] object will be created.
39
Objects
Write address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that controls the [Slider] object. Users can also set address in
[General] tab while adding a new object.
Notification
If enabled, the state of a designated bit address will be set to ON or OFF, either before, or
after the Slider is slid.
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the notification settings. Users can also set address in
[General] tab while adding a new object.
[Before writing] / [After writing]
Change the state of a designated bit register before, or after the Slider is slid.
Watch address
When moving the roller, the new value written to the word register address can be displayed
in real time.
40
Objects
Attribute
[Direction]
Select the direction of the slider. (Right, Up, Left, Down)
[Resolution]
Sets the value change in the word register for each step of the Slider. For example, if set to
10, the register value changes by 10 points for each increment or decrement on the Slider.
41
Objects
[Low limit & High limit]
a. Constant
Sets the range of the Slider. EX: If set [Low limit] to 5, and [High limit] to 100, the Slider will
enter values between 5 and 100.
b. Address
Set the [Low/High limit] by a designated register. When [Address] is LW-n, where n is an
arbitrary number, the rule of setting [Low/High limit] is:
Content
16-bit
32-bit
Address
LW-n
LW-n
Low limit
LW-n
LW-n
High limit
LW-n+1
LW-n+2
For example, when [Address] is LW-100, the rule of setting [Low/High limit] is:
Content
16-bit
32-bit
Dynamic Address
LW-100
LW-100
Low limit
LW-100
LW-100
High limit
LW-101
LW-102
[Coarse increment:]
Apart from moving the roller to change the value as in [Resolution], if this option is selected,
the word value will increase / decrease by the [Increment] value each time the object is
touched.
Slider button type
A choice of different slider shapes, and the width of the Slider may be set.
Color
Colors of the frame, background, and slot may be chosen.
42
Objects
13.9 Numeric Input and Numeric Display
Overview
[Numeric Input] object and [Numeric Display] object can be used to display the value of a
designated word register. [Numeric Input] object can be used to input a value into a register
via a keyboard.
Configuration
Click the [Numeric Input] or [Numeric Display] icon on the toolbar to
open a [Numeric Input] or [Numeric Display] object property dialog. Set
up the properties, press OK button, and a new [Numeric Input] or
[Numeric Display] object will be created.
43
Objects
[Read/Write use different address]
Set [Read address] and [Write address] differently.
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that displays the value. Users can also set address in [General]
tab while adding a new object.
Write address
Select the [PLC name], [Device type], [Address] of the word device that system writes to.
44
Objects
Notification
If enabled, the state of a designated address will be set to ON or OFF, either before or after
the object writes the new value to the word register address.
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the bit device that controls the notification settings. Users can also set address in
[General] tab while adding a new object.
[Before writing] / [After writing]
Set the value of the designated register before, or after the object writes the new value to the
write register address.
Notification on valid input
If an illegal value is entered, automatically set the state of a designated register.
45
Objects
Mode
[Touch]
Used when data entry is initiated by touching the screen object.

[Bit control]
Used when data entry is enabled by turning ON a designated bit, and entry ends when the
bit goes OFF.

[Allow input bit address]
Specify a bit address that enables or ends data entry. The order of data entry is specified in
[Input order] and an external USB keyboard is needed for data entry.
Input order
Perform continuous input by setting [Input order] and [Group].

Criterion of searching the next input object
a. The range of [Input order]: 1 ~ 511. The range of [Group]: 1 ~ 15.
b. If [Group] is not selected, its input order is 0.
c. The system only searches for the objects with the same Group.
d. The lower number of order is entered before the higher number of order.
e. For the two objects in the same group and input order, the object placed in the lower
layer is entered first.
Keyboard
 Select [Use a popup keypad]
A pre-designed popup keypad can be chosen by selecting a check box, and selecting the
relative position on the HMI screen. When data entry is enabled, the popup keypad
displays in the selected position, and closed when data entry ends.

Not selecting [Use a popup keypad]
When data entry is enabled, the popup keypad is not displayed. Users may:
a. Create a custom design on the same screen window.
b. Use a USB keyboard.

[Hide title bar]
Use a keypad without the title bar.

[Restart the keypad if input value is out of range]
When entering data, if the value entered is not within the valid range, the system will
automatically restart the keypad.
46
Objects
Design a group of Numeric Input Object
This example demonstrates how to use [Input Order] and [Group] to perform continuous
input in several [Numeric Input] objects. After entering data in one object, entry will be
passed to the next input order object which is in the same group.

Create three Numeric Input Objects, and set [Input order] to 1, 2, and 3 respectively.
Include the three objects in [Group 1] as shown below.
Address Setting
LW – 0
LW – 1
LW – 2
47
Objects

When finish entering data in the last object, to end data entry of all objects, please
select [Stop sequential input function after input] check box.
The following shows the [Numeric Format] tab of [Numeric Input] and [Numeric Display]
objects for setting the properties of displaying value.
48
Objects
Display
[Data format]
Set the data format of a designated word register. The selections are listed below. 16-bit
uses 1 word where 32-bit uses two words.
Format
16-bit BCD
32-bit BCD
16-bit Hex
32-bit Hex
16-bit Binary
32-bit Binary
16-bit Unsigned
16-bit Signed
32-bit Unsigned
32-bit Signed
32-bit Float
[Mask]
If selected, any values entered will be hidden by displaying them as ****.
Number of digits
[Left of decimal Pt.]
The number of digits before the decimal point.
[Right of decimal Pt.]
The number of digits after the decimal point.
Scaling option
[Do conversion]
If this check box is selected, [Engineering low] and [Engineering high] boxes appear. Values
entered in these boxes correspond to the display range required. The setting also requires
[Input low] and [Input hight] in the limits section. If A indicates the original data and B
indicates the displayed data:
B = [Engineering low] + (A - [Input low]) × ratio
where, the ratio = ([Engineering high] - [Engineering low]) / ([Input high] - [Input low])
As shown below, the original data is 15, after conversion where: 10 + (15 – 0) × (50 – 10) /
(20 - 0) = 40. As a result, 40 will be displayed.
49
Objects
[Dynamic limits]
Set the [Engineering low] and [Engineering high] by a designated register. When Dynamic
Address is LW-n, where n is an arbitrary number, the rule of setting Low / high limit is:
Content
16-bit
32-bit
Dynamic Address
LW-n
LW-n
Low limit
LW-n
LW-n
High limit
LW-n+1
LW-n+2
For example, when Dynamic Address is LW-100, the rule of setting Low / High limit is:
Content
16-bit
32-bit
Dynamic Address
LW-100
LW-100
Low limit
LW-100
LW-100
High limit
LW-101
LW-102
Limits
This section allows users to apply display limits to the values held in the input register. The
color when the register value is outside limits can be set.
[Constant]
Sets the range of values set by entering values in [Input low] and [Input high]. If the value
entered is outside the limits, the value in the register cannot be changed.
[Address]
Set the low / high limit by a designated register. When [Address] is LW-n, where n is an
arbitrary number, the rule of setting limits is:
Content
16-bit
32-bit
Address
LW-n
LW-n
Low limit
LW-n
LW-n
High limit
LW-n+1
LW-n+2
50
Objects
For example, when [Address] is LW-100, the rule of setting limits is:
Content
16-bit
32-bit
Dynamic Address
LW-100
LW-100
Low limit
LW-100
LW-100
High limit
LW-101
LW-102
[Low limit]
When the value in the register is outside the [Low limit], display digit color set.
[High limit]
When the value in the register is outside the [High limit], display digit color set.
[Blink]
When the value in the register is outside the limits, the digits flash.
The following shows the [Font] tab of [Numeric Input] and [Numeric Display] objects for
setting the properties of the displayed digits including [Font], [Color], [Size], and [Align].
Attribute
[Color]
When the value is within the limits, display digit color set in this tab.
[Align]
There are three selections: [Left], [Leading zero], and [Right].
[Size] Set the font size.
51
Objects
13.10 ASCII Input and ASCII Display
Overview
[ASCII Input] object and [ASCII Display] object can be used to display ASCII or UNICODE
characters held in a number of sequential registers form a designated word register. [ASCII
Input] object can be used to input a value into a register via a keyboard.
Configuration
Click the [ASCII Input] or [ASCII Display] icon on the toolbar to open a
[ASCII Input] or [ASCII Display] object property dialog. Set up the
properties, press OK button, and a new [ASCII Input] or [ASCII Display]
object will be created.
52
Objects
[Mask]
If selected, any values entered will be hidden by displaying them as ****.
[Use UNICODE]
Select this check box to display data in UNICODE format. If not selected, the characters are
displayed in ASCII format. This feature can be used with the [Function Key] object
[UNICODE].
[Reverse high/low byte]
Normally an ASCII code is displayed in “high
byte”, “low byte” order. Reverse selection
makes the system display ASCII characters in
“low byte”, “high byte” order.
53
Objects
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that displays characters. Users can also set address in [General]
tab while adding a new object.
[No. of words]
Click [Setting] to select the maximum number of words to be displayed.
An UNICODE character uses 1 word, and an ASCII character uses 1 byte. Therefore 1 word
can be used as 1 UNICODE character or 2 ASCII characters. (1 word equals to 2 bytes)
54
Objects
Attribute
In the [Font] tab of [ASCII Input] object and [ASCII Display] object, the font, size, color, and
alignment can be set..
[Align]
Left or Right justified as shown.
55
Objects
13.11 Indirect Window
Overview
[Indirect Window] object calls a popup window where the window number corresponds to the
value in a designated word register. The control word register is set in Indirect Window,
entering a value in the register calls the corresponding number of popup window.
There are two ways to use Indirect Window object:
1. Preset an area for Indirect Window, in this way the popup windows all have the same
size.
2. Indirect Window is automatically resized according to the size of the popup window to be
displayed.
The difference between [Direct Window] and [Indirect Window] is that the display of [Direct
Window] is controlled by the state of a designated bit register where the [Indirect Window] is
controlled by the value in a designated word register that calls the popup window number.
Configuration
Click the [Indirect Window] icon on the toolbar to open a [Indirect Window] object
property dialog. Set up the properties, press OK button, and a new [Indirect
Window] object will be created.
56
Objects
Read address
Click [Setting] to select the [PLC name], [Address], [Device type], [System tag], [Index
register] of the word device that calls the popup window. Users can also set address in
[General] tab while adding a new object.
Attribute
[Style]
Set the display style of the popup window. There are two styles, [No title bar] / [With title bar].
57
Objects
a. No title bar
The position of the window is fixed as pre-defined in set up.
b. “With title bar”
The position of the window can be dragged during operation.
[Use window no. offset]
Sets the offset for selecting the popup window. The popup window number to be displayed is
calculated by the following equation: value in the word register + offset = window number.
The offset can be set from -1999 to 1999, not including 0.
[Auto. adjust window size]
Automatically adjust the size of the Indirect Window to the size of the popup window. Not
necessary to preset the popup window size.
[Alignment:]
When [Auto. adjust window size] is selected, the system generates 5 reference points. If one
reference point is selected, the popup window is displayed according to the point. See the
following example, the upper-left reference point is selected, the following figure shows the
position of a popup window.
58
Objects
Note: To use this function, please note the size and direction of the popup window to avoid
covering the objects in the main window or the object size exceeds the range of the main
window.
Here is an example of using Indirect Window. The setting is shown in the following figure, set
the address to [LW-100] which calls the window number. Create window no. 35 and 36 first.
Use the [Set Word] object and set the value of [LW-100] to 35, the display is shown in the
following figure.
59
Objects
Use the [Set Word] object to set the value of [LW-100] to 36, the display is shown in the
following figure.
To close window no. 35 or 36, use [Set Word] object to set the value of [LW-100] to 0.
Another way is to place a [Function Key] object in window no. 35 or 36, and set the key to
[Close window].


Up to 16 windows can be displayed simultaneously at run time.
The system does not allow opening the same window with two Direct (or Indirect)
windows in one base window.
60
Objects
13.12 Direct Window
Overview
[Direct Window] object defines the position and size of a popup window location on a window.
When the content of the bit register is changed, the window will pop up at the predefined
location. The display area for the popup window is limited by the size of predefined location.
Restore the value of the bit register to close the popup window,.
The difference between the [Direct Window] and the [Indirect Window] is that [Direct Window]
object has a predefined window number. For both of them, users can use the state of the bit
device register to open or close the popup window.
Simply speaking, [Direct Window] is controlled by a bit register and [Indirect Window] is
controlled by a word register.
Configuration
Click the [Direct Window] icon on the toolbar to open a [Direct Window] object
property dialog. Set up the properties, press OK button, and a new [Direct Window]
object will be created.
61
Objects
Read address
Click [Setting] to select the [PLC name], [Device type], [Address], [System tag], [Index
register] of the bit device that control the window popup. Users can also set the address in
[General] tab while adding a new object.
Attribute
[Style]
Define the popup window style. Two styles are available, [No title bar] and [With title bar]
[Window no.]
Set the popup window number.
Here is an example to explain how to use the [Direct Window] object. The picture below
shows the settings of the [Direct Window] object. In the example, use LB-10 to call up
window no. 35.
62
Objects
If the state of LB-10 turned ON, window no. 35 will be popup; if the state of LB-10 turned
OFF, window no. 35 will be closed. See the picture below.


A screen can display up to 16 popup windows simultaneous including System Message
Window, Direct Window and Indirect Window.
The system does not allow opening the same window with two Direct (or Indirect)
Windows in one base window.
63
Objects
13.13 Moving Shape
Overview
[Moving Shape] object defines the states and moving distance of an object. The state and
the location of the object depend on three consecutive PLC registers. The first register
controls the state of the object, the second register controls the horizontal position (X), and
the third register controls the vertical position (Y).
Data format
Object state
Moving Distance
Moving distance
on the X-axis
on the Y-axis
16-bit
Address (LW-n)
Address + 1
(LW-n+1)
Address + 2
(LW-n+2)
32-bit
Address (LW-n)
Address + 2
(LW-n+2)
Address + 4
(LW-n+4)
Configuration
Click the [Moving Shape] icon on the toolbar to create a [Moving Shape] object.
Set up the properties, press OK button, and a new [Moving Shape] object will be
created.
64
Objects
Read address
Click [Setting] to configure the [PLC name], [Device type], [Address], [System tag], or
[Index register] of the word devices that control the display of object’s state and moving
distance. Users can also set the address in [General] tab while adding a new object. The
table below shows the address in different data format:
Data format
Object state
Moving Distance
on the X-axis
Moving distance
on the Y-axis
16-bit
Address (LW-n)
Address + 1
(LW-n+1)
Address + 2
(LW-n+2)
32-bit
Address (LW-n)
Address + 2
(LW-n+2)
Address + 4
(LW-n+4)
65
Objects
For example, if the object’s read address is LW-100 and the data format is [16-bit Unsigned],
LW-100 is used to control the object’s state, LW-101 is used to control the object’s moving
distance on the X-axis, and LW-102 is used to control the object’s moving distance on the
Y-axis.
The picture below shows that the object’s read address is LW-100 and initial position is (100,
50). Supposed you want to move the object to the position (160,180) and change its state to
State 2, then, assign 2 to LW-100, 160-100 = 60 to LW-101, 180-50 = 130 to [LW102].
66
Objects
Attribute
Select the object’s movement mode and range.
a. X axis only
The object is only allowed to move along the X-axis. The moving distance ranges from [Min.
X] to [Max. X].
Data format
Object state
Moving Distance on
the X-axis
16-bit format
Address (LW-n)
Address + 1 (LW-n+1)
32-bit format
Address (LW-n)
Address + 2 (LW-n+2)
b. Y axis only
The object is only allowed to move along the Y-axis. The moving distance ranges from [Min.
Y] to [Max. Y].
Data format
Object state
Moving Distance on
the Y-axis
16-bit format
Address (LW-n)
Address + 1 (LW-n+1)
32-bit format
Address (LW-n)
Address + 2 (LW-n+2)
c. X & Y axis
The object is allowed to move along the X-axis and Y-axis. The moving range in X and Y
direction is defined by [Min. X], [Max. X] and [Min. Y], [Max. Y] respectively.
67
Objects
Data
Object state
format
Moving Distance on
Moving distance on
the X-axis
the Y-axis
16-bit
format
Address
(LW-n)
Address + 1 (LW-n+1)
Address + 2 (LW-n+2)
32-bit
format
Address
(LW-n)
Address + 2 (LW-n+2)
Address + 4 (LW-n+4)
d. X axis w/ scaling
The object moves in X-axis only with scaling. Supposed that the value of the designated
register is DATA, the system uses the following formula to calculate the moving distance on
the X-axis.
X axis move distance =
(DATA – [Input low]) * ([Scaling high – Scaling low]) / ([Input high] – [Input low])
For example, the object is only allowed to move within 0-600, but the range of the register’s
value is 300-1000. Set [Input low] to 300 and [Input high] to 1000, and set [Scaling low] to 0
and [Scaling high] to 600. And the object will move within the defined range.
Data format
Object state
Moving Distance on the X-axis
16-bit format
Address (LW-n)
Address + 1 (LW-n+1)
32-bit format
Address (LW-n)
Address + 2 (LW-n+2)
e. Y axis w/ scaling
The object is for Y axis movement with scale, and the formula to calculate the moving
distance on the Y-axis is the same as the one in [X axis w/ scaling].
Data format
Object state
Moving Distance on the Y-axis
16-bit format
Address (LW-n)
Address + 1 (LW-n+1)
32-bit format
Address (LW-n)
Address + 2 (LW-n+2)
f. X axis w/ reverse scaling
This works in the way as [X axis w/ scaling], but the moving direction is in reverse.
g. Y axis w/ reverse scaling
This works in the way as [Y axis w/ scaling], but the moving direction is in reverse.
68
Objects
Display ratio
The size of shape in different states can be set individually as shown in the picture below.
Limit address
The object’s moving range can be set not only by [Min. X], [Max. X] and [Min. Y] [Max. Y], but
also by the designated registers. Supposed that the object’s moving range is set by the
value of the designated register “Address”, then the address of [Min. X], [Max. X] and [Min. Y]
[Max. Y] are listed in the following table.
Data format
[Min. X]
address
[Max. X]
address
[Min. Y]
address
[Max. Y]
address
16-bit format
Address
Address + 1
Address + 2
Address + 3
32-bit format
Address
Address + 2
Address + 4
Address + 6
69
Objects
13.14 Animation
Overview
[Animation] object is defined by a pre-defined path and states. It will move to the given point
and show in the given state as defined by registers. The object state and position depend on
current value of two consecutive registers. The first register controls the state of the object
and the second register controls the position along the predefined path.
Configuration
Click the [Animation] icon on the toolbar. First, create the pre-defined path. Move
the mouse to each moving position, and click the left button to define positions
one by one. When it is done, right click on the screen, set up the properties, press
OK button, and a new [Animation] object will be created.
To change the object’s attributes, you can double click on the object to open [Animation]
object’s properties dialog box, as shown in the picture below.
70
Objects
Attribute
[Total no. of states]
This configures the number of the states for this object.
a. Controlled by register
Select [Controlled by register] to use designated registers to control the object’s state and
position.
Read address
The object’s state and position are determined by the registers, and the addresses must be
configured correctly, as in the following table:
71
Objects
Data Format
Object’s state
Object’s position
16-bit format
Address (LW-n)
Address + 1 (LW-n+1)
32-bit format
Address (LW-n)
Address + 2 (LW-n+2)
For example, if the designated register is LW-100 and the data format is [16-bit Unsigned],
then LW-100 represents object’s state, LW-101 represents position. In the picture below,
LW-100 = 2, LW-101 = 3, so the object’s state is 2 and position is 3.
b. Based upon time interval
If [Based upon time interval] is chosen, the object’s state and position will change from time
to time. [Time interval attributes] is used to set the time interval for states and positions.
[Position speed]
The speed of change of position. The unit is 0.1 second. Supposed that [Speed] is set to 10,
the object position will change each second.
[Backward cycle]
Assumed the object has four positions: position 0, position 1, position 2, and position 3, and
[Backward cycle] is not selected. When the object moves to the last position (position 3), the
next position will be back to the initial position 0, and repeat the same when it moves to
position 3 again. The moving path is shown as follows:
position 0 → position 1 → position 2 → position 3 → position 0 → position 1 → position 2…
72
Objects
If [Backward cycle] is selected, when the object moves to the last position (position 3), it will
move backwards to position 2, position 1 and then the initial position 0, and start over again.
The moving path is shown as follows.
position 0 → position 1 → position 2 → position 3 → position 2 → position 1 → position 0…
[Image state change]
Determine how state changes, either [Position dependant] or [Time-based]. If [Position
dependant] is selected, the object state will change when position changes. If [Time-based]
is selected, the object position will change based on [Position speed] and the object state will
change based on [Image update time], as shown below:
73
Objects
Shape rectangle size
To set the size of the shape.
Trajectory
To set the position of each point on the moving path.

Because multiple pictures might be used by an [Animation] object, [Set to original
dimension] will not return all pictures to the original size.
74
Objects
13.15 Bar Graph
Overview
[Bar graph] object displays data as a bar graph in proportion to its value.
Configuration
Click [Bar Graph] icon on the toolbar to open [Bar Graph] dialog box. Fill in
properties, click OK button, and then create a new [Bar Graph] object.
75
Objects
Read address
Click [Setting] to Select the [PLC name], [Device type], [Address], [System tag], and
[Index register] of the word devices that controls how the bar graph displays. Users can
also configure address in [General] tab while adding a new object.
Attribute
[Type]
Choose either [Normal] or [Offset]. When [Offset] is selected, an original value must be
entered for reference. Please refer the illustration below.
76
Objects
[Direction]
Determine the bar graph direction. Available options are [Up], [Down], [Right], and [Left].
[Zero], [Span]
The percentage of filling can be calculated by the following formula:
The percentage of filling = (Register value – [Zero]) / [Span] – [Zero]) * 100%
Assume [Offset] is selected. If (Register value – [Zero]) is greater than 0, the bar will fill up
from [Origin]. If (Register value – Zero) is less than 0, the bar will be drawn below [Origin].
For example, [Origin] is 5, [Span] is 10, and [Zero] is 0.
For different value in read address, it will display as below:
If the value at read address is 4:
If the value at read address is 8,
77
Objects
[Bar width ratio(%)]
It is the ratio of bar to object width. The figure below shows two ratios, 50% and 100%.
Bar color/style
To set the bar’s frame and background color, bar style, and bar color. See the picture below.
Target Indicator
When the register value meets the following condition, the color of filled area will change to
the target color.
[Target Value] - [Tolerance] ≤ Register value ≤ [Target Value] + [Tolerance]
Assume [Target Value] is 5 and [Tolerance] is 1. As shown below, if the register value is
equal to or larger than 4 (=5-1) and equal to or less than 6 (=5+1), the filled area’s color of
the bar will change to the target color.
78
Objects
Alarm Indicator
If the register value is larger than [High limit], the color of filled area will change to [High
color]. If the register value is smaller than [Low limit], the color of filled area will change to
[Low color].
Target/Alarm Dynamic Address
When [Enable] is ticked, the [Low limit] and [High limit] of [Alarm indicator] and the [Target
Value] of [Target indicator] will use from the value of designated registers. See the picture
below.
The following table shows the read address of low limit, high limit, and target. The “Address”
means the device address. For example, if the device address is LW-20 and data format is
79
Objects
16-bit, [Low limit] is LW 20, [High limit] is LW21, [Target indicator] is LW22, [Zero] is LW23,
and [Span] is LW24.
Data Format
Alarm
Low limit
Alarm
High limit
Target
indicator
Zero
16-bit format
Address
Address + 1
Address + 2
Address + 3 Address + 4
32-bit format
Address
Address + 2
Address + 4
Address + 6 Address + 8
80
Span
Objects
13.16 Meter Display
Overview
[Meter] object can display the value of word device by meter.
Configuration
Click [Meter Display] icon on the toolbar to open [Meter Display] dialog box. Fill in
properties, click OK button, and then create a new [Meter Display] object.
81
Objects
The picture below shows the [General] tab in the [Meter Display] object properties dialog:
Read address
Click [Setting] to select the [PLC name], [Device type], [Address], [System tag], and
[Index register] of the word devices that controls the display of meter. Users can also set
address in [General] tab while adding a new object.
82
Objects
In the above dialog box, users can set the meter display object’s outline. Refer to the picture
below for the names of each part of the meter.
83
Objects
Degree
Set the object’s start degree and end degree. The angle range is 0-360 degrees. The
following pictures show several results of different settings.
[Start degree] = 290, [End degree] = 70
[Start degree] = 120, [End degree] = 240
[Start degree] = 40, [End degree] = 140
[Start degree] = 225, [End degree] = 315
Background
Set the object’s background color and profile color.
84
Objects
[Full circle]
When [Full circle] is selected, the object will display the whole circle. Otherwise, the object
will display the defined degree range. See the picture below.
[Transparent]
When [Transparent] is selected, the object will not display the background and profile color.
Tick marks
Configure the tick mark’s number and color.
Pointer
Configure pointer’s style, length, width, and color.
Pin point
Configure the style, radius, and color of the pin point.
The following picture shows the [Limit] tab.
85
Objects
Value
To set object’s display range. [Meter Display] object will use the value of [Zero] and [Span]
and the value of register to calculate the pointer’s position. For example, supposed that
[Zero] is 0, [Span] is 100, when the value of register is 30, [Start degree] is 0, and [End
degree] is 360, then the degree indicated by the pointer is:
{ (30 – [Zero]) / ([Span] – [Zero]) } * ([End degree] - [Start degree]) =
{(30 – 0) / (100 - 0)} * (360 – 0) = 108
Pointer will be pointing at 108 degrees. See the picture below.
86
Objects
Range limits
Configure the values of [Low limit], [High limit], their corresponding display colors, and the
width.
[Use user-defined radius]
87
Objects
[Dynamic Limits]
The low limit and high limit are decided by the register.
The following table shows the read address of low limit and high limit. When address is
LW-n , the register’s address:
Data format
Low limit’s read
address
High limit’s read
address
16-bit format
LW-n
LW-n + 1
32-bit format
LW-n
LW-n + 2
For example, if the address is LW-100, the corresponding addresses will be:
Data format
Low limit’s read
address
High limit’s read
address
16-bit format
LW-100
LW-101
32-bit format
LW-100
LW-102
Scale label
Select the attribute of scale label on [Meter Display].
88
Objects
13.17 Trend Display
Overview
[Trend display] object uses curves to represent the data recorded by [Data Sampling] object.
The sampling operation is conducted by [Data Sampling] objects and the [Trend Display]
object displays the result of sampling. The following picture shows an example of trend
display object.
Those buttons on the screen mean:
Go to the beginning of the sampling data, and stop auto-scrolling.
Go to previous time interval and stop auto-scrolling.
Enable auto-scrolling. This shows when auto-scrolling is turned off.
Go to next time interval.
Go to the latest sampling data.
Click to stop auto-scrolling. This shows when auto-scrolling is turned on.
Configuration
Click [Trend Display] icon on the toolbar to open [Trend Display] dialog box. Fill in
properties, click OK button, and then create a new [Trend Display] object.
89
Objects
The following picture shows the [General] tab in the [Trend Display] object properties dialog
box.
[Data Sampling Object index]
Select a [Data Sampling] object as the source data.
[Trend mode]
Select the mode of data source, either [Real-time] or [History].
90
Objects
a. Real-time
In this mode, it displays the sampling data from the moment HMI starts to present. If other
data are needed, select [History] mode to read the data from history data.
[Hold control]
Suspend the update of [Trend Display]. It does not stop the sampling process of [Data
Sampling] object. The picture below shows the [Hold control] setting.
b. History
In this mode, the data come from the history data of the [Data Sampling] object defined by
[Data Sampling Object index]. The sampling data is sorted by dates. The system uses
[History control] to select the history data that are created in different dates.
The system sorts the history data of sampling data by date; the latest file is record 0
(Normally it is the sampling data today), the second latest file is record 1, and so on. If the
value of designated register in “History control” is n, the [Trend Display] object will display
data record n.
Here is an example to explain [History control]. If the designated register is LW-0, and the
sampling data available in the files are pressure_20061120.dtl, pressure_20061123.dtl,
pressure_20061127.dtl, and pressure_20061203.dtl, and it is 2006/12/3 today, based on the
value of LW-0, the sampling data file which is selected by [Trend Display] is shown as
follows:
Value of LW-0
Selected sampling history data
0
pressure_20061203.dtl
1
pressure_20061127.dtl
2
pressure_20061123.dtl
3
pressure_20061120.dtl
When using Trend Display object in History mode, the displayed content is refreshed
automatically every 10 seconds.
[Distance between data samples] ([Pixel] is selected)
91
Objects
Select [Pixel]. Then, [Distance] can be used to set the distance between two sampling points.
See the picture below.
[X axis time range] ([Time] is selected)
Select [Time]. Then, [Distance] is used to set the X-axis in unit of time elapsed. See the
picture below.
Other than these two methods, select [Time] for [X axis time range] and go to [Trend] » [Grid]
and enable [Time scale]. Please refer to [Time scale] in the later section.
92
Objects
[Dynamic distance between data samples] / [Dynamic X axis time range]
If selected, a word register can be designated to adjust the distance between data samples
(in pixel) or X axis time range (in second) directly on HMI.
When this function is enabled, a valid default value must be set, that is, when the value of
the designated register is 0, Trend Display will still be calculated according to the value set
here.
The following shows the trend curve displayed when X axis time range is set to 100.
The following shows the trend curve displayed when X axis time range is set to 200.
93
Objects
Watch line
Use the [Watch line] function to display a “watch line” when user touches the [Trend Display]
object. It will also export the sampling data at the position of watch line to the designated
word device and use [Numeric Display] objects to display the results. Please refer to the
following picture.
[Watch line] can also export sampling data with multiple channels. The system will
consecutively write each channel to the specified address and the following addresses, in
the same order in [Data Sampling] object. The address assigned to [Watch line] is the start
address, and sampling data for each channel will be exported to the word devices starting
from “start address.” If the data format of each channel is different, the corresponding
address of each channel is arranged from the first to the last. If the watch register is LW-300:
[LW-300]
Ch. 0 : 16-bit Unsigned
(1 word)
[LW-301]
[LW-303]
[LW-305]
Ch. 1 : 32-bit Unsigned
Ch. 2 : 32-bit Unsigned
Ch. 3 : 16-bit Signed
(2 words)
(2 words)
(1 word)
94
Objects
Time stamp output
If selected, the system will start counting time from the first data sample, and output the
elapsed time counted of the latest data sample to the register designated in [Time stamp
output + 2].
When pressing a point on the trend curve, the relative time of the nearest data sample is
then output to [Time stamp output address].
Note: the format of the register designated in [Time Stamp Output] and [Time Stamp Output
+ 2] must be 32-bit. [Time stamp output + 2] is only available for Trend Display - real time
mode while [Time stamp output] is available for real time mode and history mode.
This function is only available when [Relative time mode] is selected.
When the designated register is 16-bit, the table below shows how the data of time stamp is
stored in the register.
Address
The low word of the nearest sampling time to the
touch point.
Address + 1
The high word of the nearest sampling time to the
touch point.
Address + 2
The low word of the latest sampling time.
Address + 3
The high word of the latest sampling time.
The following demonstrates the operation when [Time stamp output] is enabled.
[LW-20, 21] The 14 (seconds) displayed in the register represents the nearest sampling time
to the touch point.
[LW-22, 23] The 27 (seconds) displayed in the register represents the latest sampling time.
95
Objects
The picture below shows the attribute of [Trend Display]:
[Frame]
The color of frame.
[Background]
The color of background.
[Show scroll controls]
To enable / disable scroll control on the bottom of [Trend Display] object.
96
Objects
Grid
Set the distance and the color of grid.
[Horiz.]
The number of horizontal lines.
[Verti. interval]
a. Pixel
When [Pixel] is selected in [General] tab, [Verti. interval] is used to select how many
sampling point will be included between two vertical grid lines. See the picture below.
b. Time
When [Time] is selected, [Verti. interval] is used to select the time range between two
vertical grid lines. See the picture below.
According to these settings, the system will calculate the number of vertical grid line
automatically.
Time Scale
Tick [Enable] to enable the time scale on the bottom of trend display.
[Format]
To select time scale as HH:MM or HH:MM:SS
[Font]
To select font style
[Size]
To select font size. Default font size: 8.
97
Objects
Relative time mode
If selected, the system will start counting time from the first data sample. The time displayed
on the upper-left corner of the object and the range of X axis starts from “00:00:00”, “00:00”,
“0”, or “00000”.
In addition, the time tag displayed on the upper-left corner of the object, and on the X axis
can be set to [SSSSS] or [SSSSS (leading zero)] formats, and are based in seconds.
If the [Clear address] in [Data Sampling] object is enabled, the sampled data will be cleared,
and the sampling time is reset to the start, that is, the time starts counting from the first data
sample after reset. The figure below shows the settings of [Clear address].
Time / Date
The time of latest sampling data will be marked on the top left corner of the object. It is used
to set the time display format and color.
98
Objects
The picture below shows the attribute of [Channel] tab:
[Channel]
Configure each sampling line’s format and color, and the displayed data’s low limit and high
limit. At most 64 channels could be configured.
[Dynamic limits] unchecked
[Zero]、[Span]
[Zero] and [Span] are used to set the low limit and high limit of sampling data. If the low limit
is 50 and the high limit is 100 for one sampling line, [Zero] and [Span] must be set as [50]
and [100], so all the sampling data can be displayed in the trend display object.
[Dynamic limits] checked
The low limit and the high limit are read from the designated word devices, as shown below.
When address is LW-n , the register’s address:
99
Objects
Data Format
Low limit
High limit
16-bit format
LW-n
LW-n+1
32-bit format
LW-n
LW-n+2
For example, if LW-100 is used here, the low limit and the high limit will be read from:
Data Format
Low limit
High limit
16-bit format
LW-100
LW-101
32-bit format
LW-100
LW-102
A typical usage of this is used for zoom-in and zoom-out of [Trend Display].
[Channel visibility control]
If [Enable] is selected, the bits of the assigned word register will be used to show/hide each
channel. First bit controls first channel, second bit controls second channel, and so on. For
example, there are 5 channels and LW-0 is used like the figure above, channels which will
be shown are:
Channel Controlling Bit
State
Will Be Displayed?
1
LW_bit-000
OFF
YES
2
LW_bit-001
ON
NO
3
LW_bit-002
ON
NO
4
LW_bit-003
OFF
YES
5
LW_bit-004
OFF
NO
100
Objects
Example of zoom in/out function
To zoom in / out the trend graph, check the [Dynamic limits] as picture below.
For example, the LW0 and LW1 are to control low limit and high limit, you may change the
value of LW1 to zoom in / out.
The following picture is in original size. The range of trend is between 0~30. The arrow on
the right side are [Set Word] (LW1, increment (JOG+) and LW-1, decrement (JOG-)) for
controlling the zoom in and zoom out function.
Decrease the value of LW-1 to exhibit zoom in function as shown below:
The value of LW-1 decreased to 11.
101
Objects
Increase the value of LW-1 to exhibit zoom out function as shown below:
The value of LW-1 increased to 41.
102
Objects
13.18 History Data Display
Overview
[History Data Display] object displays data stored by [Data Sampling] object. The difference
from [Trend Display] is that [History Data Display] objects use tables to display numbers.
The displayed content of History Data Display object is refreshed automatically every 10
seconds.
Configuration
Click the [History Data Display] icon on the toolbar to open [History Data Display]
dialog box. Fill in properties, click OK button and then create a new [History Data
Display] object.
103
Objects
[Data Sampling object index]
Select a [Data Sampling] object as the source data.
Grid
Enable to show grids between rows and columns, like shown below:
104
Objects
[Color]
Change the color of grids.
[Column interval]
Change the width of each column. The figures below are the examples.
Profile color
Change the color of frame and background. Use [Transparent] to hide frames and
background.
[Time] and [Date]
Enable/disable showing the time and date and configure its format.
[Time ascending]
Put earlier data at the top and the latest data at the bottom.
105
Objects
[Time descending]
Put the latest data at the top and the earlier data at the bottom.
History Control
The history files are sorted with date and given an index. The latest one is assigned index 0
(mostly today), the second latest file is assigned index 1, and so on. [History Control] is used
to select the history data to be shown.
106
Objects
The picture below shows the attribute of [Data Format] tab:
Each [History Data Display] object can display up to 64 channels. Use [Display] to select the
channels to be shown on the screen.
In the figure above, there are 4 channels (channel 0 to channel 3) in the [Data Sampling]
object, and only Ch.0 and Ch.3 are selected. The data formats are shown next to channel
name. The data format of each channel is decided by the corresponding [Data Sampling]
objects. The result is shown below:
107
Objects
When display [String] format in [History Data Display] object, users may choose:
a. Display in [UNICODE] mode
b. Reverse high byte and low byte data then display.
108
Objects
The picture below shows the attribute of [Title] tab:
[Use title]
Enable or disable title, which is marked as shown below:
109
Objects
Title background
[Transparent]
When selected, hide the background for title area.
[Background color]
Set the background color of title.
[Setting]
This dialog window defines the text to be shown on the title.
You can also use [Label Tag Library] to use multi-language text for titles. Click [Setting] and
select one label tag from label library, as shown below:
If the format of sampling data is changed during off-line simulation, please delete previous
data records in C:\EasyBuilder Pro\HMI_memory\datalog to prevent the system from
misinterpreting the old data records.
110
Objects
13.19 Data Block Display
Overview
[Data Block Display] is a combination of several word devices with continuous address, for
example, LW-12, LW-13, LW-14, LW-15, and so on. Use [Data Block Display] object to draw
multiple data blocks. For example, it can display two data blocks LW-12~LW-15 and
RW-12~RW-15 in trend curve simultaneously. It is very useful to observe and compare the
difference of trend curves. The following displays the data block of LW-12~LW-15.
Snapshot of Data Block Display
Configuration
Click [Data Block Display] icon on the toolbar to open [Data Block Display]
properties dialog box as follows:
111
Objects
[No. of channel]
Set the no of channel for this object. Each channel represents one data block. The maximal
number of channels is 12.
Cursor Line
If [Cursor Line] is enabled, when user touches the [Data Block Display] object, it will display
a vertical cursor line on it, and store the data on the line to the designated registers.
[Channel]
Select the channel to be configured.
Control address
[PLC name]
Select the PLC where the target data block is located.
112
Objects
[Device type]
Select the device type where the target data block is located.
[Control word address]
[Control word address] is used to control and clear the drawn curve.
0 = No action (default)
1 = Draw (Without clear first)
2 = Clear
3 = Redraw
After executing the operation above, the system will reset the control word to zero.
[No. of data address]
The default for [No. of data address] is [Control word address] + 1.
[No. of data address] stores the number of word devices in each data block, i.e. the number
of data. The maximum value is 1024.
[Data storage start address]
If [Offset to start address] is not selected, please select the start address which stores the
data.
[Offset value storage address]
If [Offset to start address] is enabled, the [Offset value storage address] will be set as
[Control word address] + 2.
[Format]
If you select 16-bit data format, the address for each data will be start address, start address
+ 1, start address + 2 and so on.
If you select 32-bit data format, the address for each data will be start address, start address
+ 2, start address + 4 and so on.
Limit
Set the minimum and maximum limit for the curve.
113
Objects
The figure below show the settings in the [Display Area] tab:
[Data samples]
Configure the maximal number of data samples (points) to be displayed.
[Samples to scroll]
Configure the number of data samples being scrolled.
114
Objects
Grid
Channel
Set the color, width and style of each curve.
115
Objects
Examples:
1. How to show a data block
a. Write the number of data to [No. of data address], i.e. “control word address+1”
b. Store the data consecutively beginning at [Data storage start address].
c. Write “1” to [Control word address] to draw the curve without cleaning the plot. All
previous curves will not be erased.
d. The system will write “0” to [Control word address] after it is plotted.

During the period between c and d, do not change the content of [Control word address],
[No. of data address] and [Data storage start address], it might cause error for trend
curve plot.
2.
How to clear the graph
a. Write “2” to [Control word address], all the trend curves will be cleared.
b. The system will write “0” to [Control word address] after the trend curve is cleared.
116
Objects
3.
How to clear the previous trend curve and display new one
a. Write the number of data to [No. of data address], i.e. “control word address+1”
b. Store the data consecutively beginning at [Data storage start address].
c. Write “3” to [Control word address], the previous trend curves will be cleared and
the new content in data block will be plotted on the screen.
d. The system will write “0” to [Control word address] after the trend curve displayed.
4.
How to use offset mode
If [Offset to start address] is selected, [Control word address], [No. of data address], and
[Offset value storage address] will use 3 consecutive addresses.
For example, assume the total number of channels is 3 (start from 0 to 2), and 3
[Control word address] are LW-0, LW-100, and LW-200. Then, other addresses are set
as follows: (In the example, format 16-bit Unsigned is used and [Offset value storage
address] are all m)
Item
Control
Address
No. of data
address
Offset value storage Data 1
address
Data 2
…
Channel 0
LW-0
LW-1
LW-2 (=m)
LW-0+m
LW-1+m
…
Channel 1
LW-100
LW-101
LW-102 (=m)
LW-100+m LW-101+m
…
Channel 2
LW-200
LW-201
LW-202 (=m)
LW-200+m LW-201+m
…
117
Objects

When [Control word address] is set to LW-n, [No. of data address] and [Offset value
storage address] are as follows:
Address
16 Bit
32 Bit
Control word address
LW-n
LW-n
No. of data address
LW-n+1
LW-n+2
Offset value storage address
LW-n+2
LW-n+4

If the control registers are 32-bit devices, only bit 0-15 will be used as control purpose,
bit 16-31 will be ignored. (as illustrated below)

When the value in [Control word address] is not zero, the system will read [No. on data
address] and [Offset value storage address].

It is recommended to use [Offset to start address] for data block display with multiple
channels and the same device type. You can use [Control word address] at continuous
address for each channel. The system will read the control words of all the channels in
one read command and it shall speed up the response time. Please refer to the
following picture. The control words of channel 1 is located from LW-n, the control
words of channel 2 is located from LW-n+3, and so on. As they are all continuous
addresses, the system could read all the control words in one read command.
118
Objects
How to use watch (Cursor Line) feature
You may use the “Watch” function to check the value of any point of the curve. When the
user touches [Data Block] object, it will display a “cursor line”, and the system will write the
index and value of that data on the cursor line to the designated address.
When watch address is set to LW-n, the value written into LW-n represents the channel
index number to be called up. (start form 0)
119
Objects



[Data Index] is a 16 bit unsigned integer; when the designated register of cursor line is
32 bit device, it will be stored in the bit 0-15.
If the trend curve is cleared, when the cursor line is moved, “0” will be displayed, as
shown below. In the example, there are no data in channel 1, when the cursor points at
Data 4, “0” will be displayed as shown below.
If there are fewer data in Channel 1, when position the cursor in Data 4, “0” will be
displayed, as shown below.
1. The maximum number of channels is 12.
2. The system can draw at most 32 trend curves.
3. The system can draw at most 1024 points for each channel.
120
Objects
13.20 XY Plot
Overview
[XY Plot] is drawn where pair of word registers control the X and Y-axis. Up to 16 channels
can be displayed simultaneously. This object is for easier data observation, and negative
numbers can be displayed as well.
Configuration
Click the [XY Plot] icon on the toolbar to open a [XY Plot] object property dialog.
Set up the properties, press OK button, and a new [XY Plot] object will be created.
121
Objects
[Direction] There are four selections, right, left, up or down.
122
Objects
[No. of channels]
Up to 16 independent channels may be selected for observation.
Control address
[Address]
Control the operation of all channels simultaneously. When the control address is set to
LW-n, different values entered in it represents different commands, and the following one
address LW-n+1 will also be designated to control the number of data points plotted.
Control
address
LW-n
LW-n+1
value
Result
1
Plot point on XY curve.
(The plotted points are kept.)
2
Clear all XY curves.
3
Clear then plot new XY curve.
Any number control the number of data points plotted.
After operation [Control address] will be set 0, which represents action completed, ready for
next operation.
[No. of data address]
Controls the number of data points. Each channel has a selection of up to 1023 points per
plot.
[Channel]
Select a channel to configure.
Read Address
[PLC name]
Select a PLC which will be the source of [X data] and [Y data] and designate a read address.
The format of the data register blocks used for the display channels depends on whether
[Separated address for X and Y data] has been selected, and if [Dynamic limits] has been
selected. The following explains the situations while 16-bit register is used:
123
Objects
1.
If [Separated address for X and Y data] is not selected, and set [Read address] to LW-n:
Select [Dynamic limits]
X data
Y data
X data
Y data
Low Limit
LW-n
LW-n+1
High Limit
LW-n+2
LW-n+3
Constant
Constant
Constant
Constant
LW-n+4
LW-n+5
LW-n+0
LW-n+2
st
1 data
2
nd
data
LW-n+6
LW-n+7
LW-n+1
LW-n+3
rd
3 data
LW-n+8
LW-n+9
LW-n+4
LW-n+5
th
LW-n+10
LW-n+11
LW-n+6
LW-n+7
4 data
2.
Not select [Dynamic limits]
If [Separated address for X and Y data] is selected, and set [X data] to LW-0, [Y data] to
LW-100:
Select [Dynamic limits]
Not select [Dynamic limits]
X data
Y data
X data
Y data
Low Limit
LW-m+0
LW-n+0
High Limit
LW-m+1
LW-n+1
Constant
Constant
Constant
Constant
LW-m+2
LW-n+2
LW-m+0
LW-n+0
data
LW-m+3
LW-n+3
LW-m+1
LW-n+1
3 data
LW-m+4
LW-n+4
LW-m+2
LW-n+2
4th data
LW-m+5
LW-n+5
LW-m+3
LW-n+3
st
1 data
2
nd
rd
Limits
When [Dynamic limits] is not selected, the Low and High limits can be set:
The Low and High limits are used for counting X and Y range in percentage.
124
Objects
[Dynamic Limits]
When the format is 32-bit, and the address is LW-100 (n), the corresponding data will as
table below: (If [Separated address for X and Y data] is not selected)
Content
Read Address
X data
Y data
LW100 (n)
Low Limit
LW100
n+0
LW104
n+4
High Limit
LW102
n+2
LW106
n+6
Data 0
LW108
n+8
LW110
n+10
Data 1
LW112
n+12
LW114
n+14
Data 2
LW116
n+16
LW118
n+18
If [Dynamic limits] is selected, a zoom effect can be created by changing the setting of Low
/ High Limits. (Please refer to Trend Display Object)
In the following example, XL=X low limit, XH=X high limit, YL=Y low limit, YH=Y high limit,
and XY, XY1, XY2 are three XY data. When changing the high limits of X and Y axis, the
result is shown below:
Original
Change the high limit of Y axis to 25. (zoom in)
Change the high limit of Y axis to 100 (zoom out)
125
Objects


X and Y data can be set to different formats, EX: If X data uses 16-bit unsigned, Y data
uses 32-bit signed, please note the address setting.
When using a Tag PLC, such as AB tag PLC, X and Y must be in the same format.
When using different formats a warning will be shown.
126
Objects
[Display Area] tab
Profile color
Select frame and background colors, or select [Transparent] check box.
Curve
For each channel select the properties of color, width, and line style.
127
Objects
Maker
There are four different types of XY plot:
The result is shown below:
Example:
The curve shown below is drawn with 7 points numbered from P0 to P6.
The steps the system draws the X-axis Projection:
a. Calculates the two points in X-axis – (X0, 0) and (X6, 0).
b. Link all the points in the order of (X0, 0), P0, P1… P6, (X6, 0) and returns to (X0, 0) at last.
c. Fill out all enclosed areas.
128
Objects
Similarly for Y-axis projection:
Reference line
Up to 4 horizontal reference lines can be configured on the graph. Fill in high, low limits and
Y axis coordinate percentage values with choice of color, for each reference line.
If [Limit form PLC] is selected, designate a register to be the read address of reference line.
XY Plot can be drawn repeatedly up to 32 times:
1 channel32 times
2 channels16 times
The way to calculate: 32 divided by the number of channels
129
Objects
13.21 Alarm Bar and Alarm Display
Overview
[Alarm Bar] and [Alarm Display] objects are used to display alarm messages which are login
in [Event (Alarm) Log]. When designated addresses meet the trigger condition, events or
alarms will be displayed in time/date order as they occurred in [Alarm Bar] or [Alarm
Display].
[Alarm Bar] scrolls all alarm messages in one single display line, where [Alarm Display]
shows active alarm messages in multiple lines. Please refer to the relevant chapters about
Event Log.
Alarm Bar - Displays alarm messages in one single line.
Alarm Display – Displays active alarm messages in multiple lines.
Configuration
Click the [Alarm Display] or [Alarm Bar] icon on the toolbar to open a [Alarm Display] or
[Alarm Bar] object property dialog. Set up the properties, press OK button, and a new [Alarm
Display] or [Alarm Bar] object will be created.
The difference between these two objects is that [Alarm Display] can be controlled by a
designated [Acknowledge address].
130
Objects
[Enable acknowledge function]
If this check box is selected, the [Acknowledge value] selected for the associated event,
specified in [Alarm (Event) Log] will be written to the [Acknowledge address] designated in
[Alarm Display].
The following explains the general settings of these two objects:
131
Objects
[Include categories]
Select the categories displayed in [Alarm Display] or [Alarm Bar]. Alarms within these
categories will be displayed only.
For example, if the category is set to 2 to 4, only events in categories 2, 3, 4 will be displayed.
Please refer to “Chapter 7 Event Log”.
[Scroll Speed] and [Acknowledge style]
Select one of the speed settings at which the messages scroll, and whether to acknowledge
the alarm by a single or double click. The selection of scroll speed is only available in [Alarm
Bar].
132
Objects
Color
Use color to indicate different state of alarms. Frame and background may be made invisible
by selecting [Transparent] check box.
Sort
Sort alarms in time ascending or descending order.
[Time ascending]
Latest alarm is placed last in the list.
[Time descending]
Latest alarm is placed first in the list.
Order & Characters
Use the up and down arrow buttons to adjust the display order of the alarms.
[Date]
Displays the date tag with each alarm message. The four formats of date tag:
MM/DD/YY、DD/MM/YY、DD/MM/YY、YY/MM/DD
[Time]
Displays the time tag with each alarm message. The four formats of time tag:
HH:MM:SS、HH:MM、DD:HH:MM、HH
In the [Font] tab set the size of the font or select [Italic].
The font and color of the alarm messages is set in [Alarm (Event) Log] object:
133
Objects
13.22 Event Display
Overview
[Event Display] object is used to display alarm messages which are login in [Event (Alarm)
Log]. When designated addresses meet the trigger condition, events or alarms will be
displayed in time/date order as they occurred in [Event Display]. [Event Display] object
displays real-time active events or historical files as they are triggered, acknowledged, and
cleared, in multiple lines.
Configuration
Click the [Event Display] icon on the toolbar to open a [Event Display] object
property dialog. Set up the properties, press OK button, and a new [Event Display]
object will be created.
134
Objects
[Mode]
Select [Real-time] to work with current events, or [Historical] to view data from previous
[Alarm (Event) Log] files.
a. Real-time
Acknowledge address
When in Real-time mode, and an event is acknowledged by touching an active display line,
the [Acknowledge value] selected for the associated event, specified in [Alarm (Event) Log]
will be written to the [Acknowledge address] designated in [Event Display]. Please refer to
“Chapter 7 Event Log”.
135
Objects
[Enable event management]
If this check box is selected, writing a specific value into a register LW-n and LW-n+1, where
n is an arbitrary number, will control [Event Display] object with different commands as
shown below:
Address Value Command
LW-n
LW-n+1
0
Display all events.
1
Hide [Confirmed] events.
2
Hide [Recovered] events.
3
Hide [Confirmed] or [Recovered] events.
4
Hide [Confirmed] and [Recovered] events.
1
Delete a single selected event.
b. History Control
[Enable reading multiple histories]
 If this check box is Not selected
Daily event log files can be viewed. A history control address can be designated. When
using Event Display object in History mode, the displayed content is refreshed automatically
every 10 seconds.
The designated register contains a value which is used as an index to select historical files.
Index value 0 calls the latest file
Index value 1 calls the second latest, etc.
The example below shows how to use the historical control address. Set control address to
LW-100. Assume four data logs exist dated:
EL_20061120.evt,
EL_20061123.evt,
EL_20061127.evt
EL_20061203.evt,
136
Objects
The value in the control word selects the following records:
Value in [LW-100] The selected record
0
EL_20061203.evt
1
EL_20061127.evt
2
EL_20061123.evt
3
EL_20061120.evt
 If this check box is selected
Displays a list of events triggered in multiple days. If [History control] address is set to LW-0,
LW-0 to LW-1 forms a range of log selection. Value in LW-0 represents the first history data.
Example: As illustrated below, for showing it clearer, the history data is numbered according
to the date they occur, (No.0、No.1、No.2…). If enter 3 in LW-0, the first data displayed will
be data No. 3.
LW-1 has two modes:
a. Number of days
The data range starts from the number in LW-0. The value in LW1 represents how many
days to be included from the start to days before.
Example: As illustrated below, if enter 1 in LW-0, enter 3 in LW-1, then the range of data will
start form 20100609, and include data of 2 days before (while 20100609 is included). Since
data of 20100607 does not exist in this example, the data displayed will only include
20100609 and 20100608.
137
Objects
b. Index of the last history
The range of data will start form the number in LW-0 and end in LW-1.
Example: Enter 1 in LW-0, enter 3 in LW-1, the data displayed will include data No.1, No.2,
No.3.
The maximum size of data that can be displayed is 4MB; the exceeding part will be ignored.
The following shows how data will be stored while the data size is too big.
Example:
a. 5 history data, each is 0.5MB  The size of data displayed is 8 x 0.5MB
b. 5 history data, each is 1MB  The size of data displayed is 4 x 1MB
c. 5 history data, each is 1.5MB  The size of data displayed is
2 x 1.5MB+1 x 1MB (partial)
[Enable event management]
If this check box is selected, writing a specific value into register LW-n and LW-n+1, where n
is an arbitrary number, will control [Event Display] object with different commands as shown
below:
138
Objects
Address Value Command
LW-n
LW-n+1
0
Display all events.
1
Hide [Confirmed] events.
2
Hide [Recovered] events.
3
Hide [Confirmed] / [Recovered] events.
4
Hide [Confirmed] and [Recovered] events.
1
Delete a single selected event.
139
Objects
[Include categories]
Select the categories displayed in [Event Display]. Events within these categories will be
displayed only.
For example, if the category is set to 2 to 4, only events in categories 2, 3, 4 will be displayed.
Please refer to “Chapter 7 Event Log”.
[Acknowledge style]
Select of Click or Double Click to acknowledge each single event. When a new event occurs
the operator can tap the event line once or twice to acknowledge the new event.
When acknowledged, the text color of the event will change to that selected in the color
section, and [Write value] associated with that event will be sent to the register designated in
the Alarm (Event) log.
Users could configure an [Indirect Window] object so that when an event is acknowledged
the [Write value] is written into the read address of the [Indirect Window] to call a popup
window with warning message.
As shown below, if address is set to LW-100, when the event is confirmed, write 31 to the
address. When users acknowledge the event, 31 is written to LW-100.
140
Objects
[Max. event no.]
The maximum number of events to be displayed in this Event Display.
When the amount of events displayed has reached [Max. event no.] set here, the oldest
event will be removed and add a new event.
[Color]
Indicate the different event states. Frame and background may be made invisible by
selecting [Transparent] check box.
a. Acknowledge
b. Return to normal
c. Select box –
The system draw a highlight box around the latest acknowledged event.
Format
Sort
Sort alarms in time ascending or descending order.
[Time ascending]
Latest alarm is placed last in the list.
[Time descending]
Latest alarm is placed first in the list.
141
Objects
Order & Characters
Use the up and down arrow buttons to adjust the display order of the alarms.
[Date]
Displays the date tag with each alarm message. The four formats of date tag:
MM/DD/YY、DD/MM/YY、DD/MM/YY、YY/MM/DD
[Time]
Displays the time tag with each alarm message. The four formats of time tag:
HH:MM:SS、HH:MM、DD:HH:MM、HH
In the [Font] tab set the size of the font or select [Italic].
The font and color of the alarm messages is set in [Alarm (Event) Log] object.
142
Objects
13.23 Data Transfer (Trigger-based)
Overview
[Data Transfer (Trigger-based)] object can transfer values from the source registers to the
destination registers. The data transfer operation can also be activated by changing state of
bit register.
Configuration
Click the [Data Transfer (Trigger-based)] icon on the toolbar to open a [Data
Transfer (Trigger-based)] object property dialog. Set up the properties, press OK
button, and a new [Data Transfer (Trigger-based)] object will be created.
Source address
[Data Transfer] object reads the data from [Source Address].
143
Objects
Destination address
[Data Transfer] object writes the data to [Destination Address].
Attribute
[No. of words]
It is the number of words to be transferred from [Source Address] to [Destination Address].
The unit is word (16-bit).
[Mode]
Set the trigger mode of data transfer.
a. Touch trigger
Press the object to activate data transfer operation.
b. External trigger
Activated when specify bit address changes state.
[ON >> OFF]
Transfer the data when the state of [Trigger address] changed from ON to OFF.
[OFF >> ON]
Transfer the data when the state of [Trigger address] changed from OFF to ON.
[ON <-> OFF]
Transfer the data when the state of [Trigger address] changes.
144
Objects
13.24 Backup
Overview
[Backup] object can transmit recipe data (RW, RW_A), event log and sampling data to
external device or Remote printer/backup server. Users can also use [LB-9039] to monitor
the backup status. If the system is backing up, the status of [LB-9039] will be turned ON.
With [e-Mail] option, information can be sent to configured email contacts.
Configuration
Click [Backup] icon on the toolbar to open a [Backup] object property dialog. Set
up the properties, press OK button, and a new [Backup] object will be created.
145
Objects
Source
[RW], [RW_A], [Recipe database], [Historical event log], [Historical data sampling],
[Operation log]
Select one from the above for the source. There may be several data sampling objects
registered in the project. When backing up [Historical data log], use [Data Sampling
object index] to select the right one to back up, as shown below.
Backup Position
Select the destination where the source files will be copied to.
a. SD card or USB Disk
The external device connected to HMI.
b. Remote printer/backup server
To select this, users have to enable MT remote printer/backup server at:
[Menu] » [Edit] » [System Parameters] » [Printer/Backup Server]
c. E-mail
To use e-mail, go to [System Parameters] » [e-Mail] tab to configure first.
And then go to Backup object » [e-Mail] tab to configure the recipient address, subject,
and message.
146
Objects
Save format
User can select the desired format to back up the file.
1. HMI Event Log File (*.evt) / HMI Data Log File (*.dtl)
2. Comma Separated Values (*.csv)
 Event Log saved as a csv file
147
Objects

Data Log saved as a csv file
When back up event log in csv format, users can open the csv file in EXCEL, as shown on
the right.
The [Data] column means:
0 = Event is triggered
1 = Event is acknowledged
2 = Event returns to normal
Range
[Start]
Choose either [Today] or [Yesterday].
[Within]
Select the range of time period. For example, [Yesterday] is selected at [Start], and [2 day(s)]
is selected here, which means the files obtained yesterday and the day before yesterday will
be backed up. Select [All] to save all files in 90 days in the system.
Trigger
There are three ways to activate Backup function.
148
Objects
1. Touch trigger
Touch the object to activate backup operation.
2. External trigger (bit)
Register a bit device to trigger the backup operation.
[ON >> OFF]
Bit device change from ON to OFF to activate backup operation.
[OFF >> ON]
Bit device changes from OFF to ON to activate backup operation.
[ON <-> OFF]
Bit device change state to activate backup operation.
3. Trigger address
When use [External trigger], assign a bit device as shown below.
4. External trigger (word)
When selecting [External trigger (word)], users can specify the number of days to backup
data using [Trigger address].
149
Objects
[Trigger address] usage (suppose LW-n is used):
 LW-n: Will start to back up when the value changes from 0 to 1.
 LW-n+1: The start date of backup.
 LW-n+2: The number of days for backup.
[Syntax] dialog is shown on the right. (The max. no of days is 90).
1.
All history files should have been saved in memory, either HMI memory, USB stick or
2.
SD card. Otherwise, the [Backup] object will not work.
The maximum number of days for backup is 90 days.
150
Objects
13.25 Media Player
When the first time a project using [Media Player] object, it is necessary to download the
project via Ethernet. Therefore, Media Player drivers will be installed in HMI.
Overview
[Media Player] object will play video files with controls Seek, Zoom, and Volume to provide
maintenance instructions or procedures on video so as to enable on-site operators to
perform tasks efficiently.
Click [Media Player] object icon on the toolbar, or select from [Objects] » [Media
Player]. [New Media Player Object] dialog box will appear.
151
Objects
General tab
Setting
Description
Enable
 Selected
a. Control the [Media Player] operations.
b. Designate a word register to control the
object operations.
 Not selected
No manual control. Video will be played
automatically when the designated window
opens.
Control
address
Command
Enter a value in the Command register to designate
which action is required.
 Command (control address + 0)
Parameter 1
Enter a value in Parameter 1 associated with each
152
Objects
command action (see below for details.)

Parameter 1 (control address + 1)
Parameter 2
Enter a value in Parameter 2 associated with each
command action (see below for details.)
 Parameter 2 (control address + 2)
Status
Indicate the status or errors.
 Status (control address + 3)
File index
The file number in the designated folder. It is
recommended to file the video name with a
number.

File index (control address + 4)
Start time
The beginning of time (second). 0, normally.
 Start time (control address + 5)
End time
The ending of time. (The period of time)
 End time (control address + 6)
Video
playing
time
Update
video
playing
time
 Enable
The elapsed playing time of video will be writing
into [Playing time] register at a rate set by [Update
period] in seconds.
Update
Update period of [Playing time], range from 1 to 60
period
(second).
Playing
time
The elapsed playing time of video. (Second)
 Playing time (control address + 7)
SD
Play video files in SD card.
USB
Play video files in USB disk.
Folder name
The folder name of video files stored in SD card or
USB disk. Files must be stored in root directory.
Subdirectories won’t be accepted.(EX: root\sub is
an invalid directory.)
Video
file store
location
1. [Folder name] cannot be empty.
2. [Folder name] cannot include /\:*?”<>|.
3. A folder name must be in ASCII characters.
Auto. repeat
When finish playing all the video files, replay from
the first file.
Ex: Video 1 > Video 2 > Video 1 > Video 2
Background
The background color of the object.
Attribute
153
Objects
The data format for control address is 16-bit Unsigned or 16-bit Signed. If using 32-bit
Unsigned or 32-bit Signed, only the previous 16 bits will be effective.
Control command:
a. Play index file
[Command] = 1
[Parameter 1] = file index
[Parameter 2] = ignore (set 0)



Files are stored with file names in ascending order, the index 0 file is the first file and so
on.
If the file cannot be found, it will set [Status] bit 8 ON.
Please stop the playing video before switching to another.
b. Play previous file
[Command] = 2
[Parameter 1] = ignore (set 0)
[Parameter 2] = ignore (set 0)


If [File index] of previous file was zero it replays the same file.
If the file cannot be found, it will set [Status] bit 8 ON.
c. Play next file
[Command] = 3
[Parameter 1] = ignore (set 0)


[Parameter 2] = ignore (set 0)
If there are no more files it plays the index 0 file..
If the file cannot be found, it will set [Status] bit 8 ON.
d. Pause / Play Switch
[Command] = 4
[Parameter 1] = ignore (set 0)
[Parameter 2] = ignore (set 0)
154
Objects
e. Stop playing and close file
[Command] = 5
[Parameter 1] = ignore (set 0)
[Parameter 2] = ignore (set 0)
f. Start playing at designated target location
[Command] = 6
[Parameter 1] = target time (second)
[Parameter 2] = ignore (set 0)

Parameter 1 (target time) must be less than the ending of time or it will play the last
second.
g. Forward
[Command] = 7
[Parameter 1] = target time (second)
[Parameter 2] = ignore (set 0)


Going Forward to the designated second in [Parameter 1]. If the video is paused, the
forwarding action will be started by playing.
When the designed time is after than the ending of time, it will play the last second.
h. Backward
[Command] = 8
[Parameter 1] = target time (second)
[Parameter 2] = ignore (set 0)


Going Backward to the designated second in [Parameter 1], If the video is paused, the
backward action will be started by playing.
When the designed time is earlier than the beginning of time, it will play from beginning.
i. Adjust volume
[Command] = 9
[Parameter 1] = volume (0 ~ 128)
[Parameter 2] = ignore (set 0)
155
Objects

j.


Default volume is 128.
Set video display size
[Command] = 10
[Parameter 1] = display size (0 ~ 16)
[Parameter 2] = ignore (set 0)
[Parameter 1 = 0]:Fit video image to object size.
[Parameter 1 = 1 ~ 16]:Magnification from 25% ~ 400% in 25% increments where 1 =
25%, 2 = 50%, 3 = 75% and so on.
k. Status (control address + 3)

When playing a video the system will turn ON file open and file playing bits 00 and 01. If
the file cannot be scanned, or an unacceptable command is entered, the bit 08 will be
set ON. If the file format is not supported, or a disk I/O error occurs, during playback (eg.
USB disk unplugged), the file error bit 09 is set ON.
00: File Opened / Closed
01: File Playing
08: Command Error
09: File Error
(0 = closed, 1 = opened)
(0 = not playing, 1 = playing)
(0 = accepted, 1 = incorrect)
(0 = accepted, 1 = incorrect)
156
Objects

The figure shows the
status value associated
with each state:
Stop = 0
Pause = 1
Playing = 3

[Command], [Parameter 1], and [Parameter 2] are write addresses. All others are read
only.
Preview tab:
Users can test whether the video format is supported by using the preview function.
[Load]
Select the testing video to preview
[Play / Pause]
Select to start playing video or pausing.
[Forward << / Backward >>]
Go forward of the video of go backward.(in minutes)
157
Objects
[Stop]
Stop playing and close the file. If testing another video is needed, please stop playing the
current video first.





Only one video file can play at one time.
If [control address] is not enabled and [Auto. repeat] is not selected, after finish playing
the first file, the system will stop playing and close.
If [control address] is not enabled, the system will find the first file in the designated
folder and start to play (in ascending order of the file name).
If the file can be previewed, the format is supported. If the video image quality is poor,
please adjust the resolution.
The supported formats: mpeg4, xvid, flv…etc.
Please confirm your Internet connection before downloading the demo project.
158
Objects
13.26 Data Transfer (Time-based)
Overview
[Data transfer (Time-based)] object is similar to [Data transfer (Trigger-based)] object that
they all transfer the data from source to destination register. The difference is that the [Data
transfer (time-based)] object transfers data based on time schedule, and is able to transfer
data in bits.
Configuration
Click [Data Transfer (Time-based)] icon on the toolbar to open the [Data
Transfer (Time-based) Object] management dialog, as shown below:
Press the [New] button in the above dialog box to open a [Data Transfer (Time-based)]
object property dialog, as shown below, set up the properties, press OK button, and a [Data
Transfer (Time-based)] object will be created.
159
Objects
Attribute
[Address type]
Select the data transfer unit, either [Bit] or [Word].
[No. of words] or [No. of bits]
[No. of words] will be shown when [Word] is selected in [Address type], meaning the data
transfer unit is word. See the picture below.
When [Bit] is selected, the unit of data transfer is bit. See the picture below.
[Interval]
Select the time interval for each data transfer, for example, when 3 seconds is set, the
system will transfer data every 3 seconds.
160
Objects


Specifying a short time interval or a big number of data to transfer may cause an overall
performance of system decrease. Therefore, it is recommended that users choose a
longer time interval and a smaller amount of data to transfer.
When a short interval is inevitable, be aware of the interval must be longer than the data
transfer operation. For example, if the data transfer operation takes 2 seconds, you
must set the interval longer than 2 seconds.
Source address
[Data Transfer] object reads the data from [Source Address].
Destination address
[Data Transfer] object writes the data to [Destination Address].
After all settings are completed, press [OK] button, and a new [Data Transfer (Time-based)]
object will be created. The [Data Transfer (Time-based)] management dialog displays brief
information for each object as shown below.
161
Objects
13.27 PLC Control
Overview
[PLC Control] object can execute commands when it is triggered. These commands include
[Change window], [Back light control]… etc.
Configuration
Click the [PLC Control] icon on the toolbar to open the [PLC Control Object]
management dialog. To add a [PLC Control] object, click [New], set up the
properties, press OK button and a new [PLC Control] object will be created.
162
Objects
Click [New] and the following dialog box will appear.
Attribute
[Type of control]
Select a type of control form the drop down list.
a. Change window
Place a valid window number in the designated trigger address to change the base screen to
the new window number. By default the new window number is written back into a
designated address.
163
Objects
For example, if current window is window no. 10 and the setting is as shown below:
When LW-0 is changed to 11, the system will change the current window to window no. 11,
and then write 11 to LW-1.
When the window is changed, the new window number is written back into the address that
is calculated by [Trigger address] and the data format, as shown in the table below.
Data Format
Trigger address
Write address
16-bit BCD
Address
Address + 1
32-bit BCD
Address
Address + 2
16-bit Unsigned
Address
Address + 1
16-bit Signed
Address
Address + 1
32-bit Unsigned
Address
Address + 2
32-bit Signed
Address
Address + 2
[Activate only when designated window opened]
Allow this operation only if a particular screen is displayed.
[Clear data after window changed]
Reset the value at trigger address to zero after the [PLC Control] object is activated.
[Turn on back light]
Illuminate the screen when the [PLC Control] object is activated.
[Use window no. offset]
Select the check box and select an window offset, the new window no. to change to will be
the value in [Trigger address] plus the offset.
164
Objects
For example, if [Trigger address] is LW-0 and offset is set to 5. When the value in LW-0 is 10,
the new window number will be window no. 15 (10+5). The range of the offset is -1024 to
1024.

If [LB-9017] is set ON, the write-back function will be disabled.
b. Write data to PLC (current base window)
Each time the base window is changed, the new window number will be written into the
[Trigger address].
c. General PLC Control
Transfer word data blocks from PLC to HMI, and vise-versa, and the transfer direction is
controlled by the value contained in the [Trigger address].
Value in
[Trigger Address]
Action
1
Transfer data from PLC register  HMI RW register
2
Transfer data from PLC register  HMI LW register
3
Transfer data from HMI RW register  PLC register
4
Transfer data from HMI LW register  PLC register
Four consecutive word registers are used as discussed in the following table:
Address
Purpose
[Trigger address]
Determine the direction of data transfer
The valid values are listed in the above table. When a new
control code is written into the register, HMI will start to transfer.
After data transfer is finished, the value will be set to 0.
165
Objects
[Trigger address+1]
Number of words to transfer.
[Trigger address+2]
Offset to the start address of PLC register
Assume the value is “n”, where n is an arbitrary number, the
start address of PLC register is [Trigger address + 4 + n].
Take an OMRON PLC as an example:
If [Trigger address] uses DM-100, [Trigger address + 2] will be
DM-102. If the value in DM-102 is 5, the start address of data
source would be DM-109 (100 + 4 + 5 = 109).
[Trigger address+3]
Offset to the start address of LW or RW memory in HMI
Take OMRON PLC as an example:
If set [Trigger address] to DM-100, [Trigger address + 3] will be
DM-103. If the value in DM-103 is 100, the start address of
memory in HMI is RW-100 or LW-100.
We want to use [PLC Control] object to transfer 16 words data in OMRON PLC, starting from
address DM-100, to the HMI address, starting from RW-200. The setting is shown below:
(a) Firstly, create a PLC Control object, set [Type of control] to [General PLC control], and
set [Trigger address] to DM-10, that is, to use the four sequential registers start from
DM-10 to control data transfer.
(b) Confirm the data size and the offset addresses.
Set DM-11 to 16, since the number of words to transfer is 16 words.
166
Objects
Set DM-12 to 86, which indicates the address of data source is DM-100
(100=10+4+86).
Set DM-13 to 200, which indicates the destination address is RW-200.
(c) Set DM-10 according to the direction of data transfer.
If set DM-10 to 1, the data will be transferred from PLC to HMI RW register,
If set DM-10 to 3, the data will be transferred from HMI RW register to PLC.
Setting DM-10 to 2 or 4 works the same, the difference is that the HMI memory is LW.
d. Back light control (write back)
When [Trigger address] is turned ON, HMI backlight will be turned ON/OFF and [Trigger
address] will be turned OFF. Any touch on the screen will turn the backlight on.
e. Back light control
When [Trigger address] is turned ON, HMI backlight will turn ON/OFF and [Trigger address]
will not be changed.
f. Sound control
When the state of the designated [Trigger address] changes, the HMI will play the sound
selected from the sound library.
To activate the sound by [Trigger address]:
(1) Bit goes ON (OFF->ON)
(2) Bit goes OFF (ON->OFF)
(3) State change (either ON->OFF or OFF->ON)
167
Objects
g. Execute macro program
Select a pre-defined Macro from the drop-down list. When the state of the designated
[Trigger address] changes, the selected Macro is executed.
The ways to execute Macro by [Trigger address]:
(1) Bit goes ON (OFF->ON)
(2) Bit goes OFF (ON->OFF)
(3) State change (either ON->OFF or OFF->ON)
(4) Execute the selected Macro when bit is ON. When the bit remains ON, Macro will be
executed repeatedly.
h. Screen hardcopy
When the state of the designated [Trigger address] changes, print the selected screen.
The ways to activate screen hardcopy by [Trigger address]:
(1) Bit goes ON (OFF->ON)
(2) Bit goes OFF (ON->OFF)
(3) State change (either ON->OFF or OFF->ON)
There are three options to specify the source window for hardcopy:
168
Objects
[Current base window]
Print the base window at the time the operation is activated.
[Window no. from register]
Print the window designated by the value in a PLC address. If the window number is valid,
the screen is printed as shown below:
[Designate window no.]
Select a base window to be printed as shown below:
169
Objects
[Printer]
If not specifying any printer, there are other selections such as SD card or USB disk.
The printer can be set in [System Parameter Settings] » [Model]


A background printing procedure is performed when the printed window is not the
current base window.
If the hard-copied window is not current base window, its [Direct Window] and [Indirect
Window] objects will not be printed.
170
Objects
13.28 Schedule
Overview
[Scheduler] object turns bits ON/OFF, or writes values to word registers at designated start
times. It works on a daily or weekly basis.
Configuration
Click the [Schedule] icon on the toolbar to open the [Scheduler] management
dialog. To add new [Scheduler], click [New], Set up the properties, press OK
button, and a new [Scheduler] object is created.
171
Objects
There are two demonstrations to help you understand the usage of Schedule.
A motor is scheduled to power - ON at 9:00 and power – OFF at 18:00, Monday to Friday.
We are using LB-100 to control the motor state. LB-100 will be set ON at 9:00 and OFF at
18:00.
Click [Scheduler] icon on the toolbar or select [Objects] » [Scheduler] to configure the
[Scheduler] object.
[General]
1. Select [Bit ON] in [Action mode].
2.
Use LB-100 as [Action address].
172
Objects
[Time Set]
3.
In [Time Set] tab, select [Constant].
4.
Enter [Start] time as 9:00:00 and select Monday to Friday. Deselect [Setting on
individual day].
5.
Enter [End] time as 18:00:00 and select [Enable termination action] check box.
6.
Click [OK], a new schedule object will be created on the [Scheduler] list.
173
Objects
A thermal heater is scheduled to heat up to 90°C at 08:00 and cool down to 30°C at 17:00,
Monday to Friday. LW-100 is used to store the set point value.
Click [Scheduler] icon on the toolbar or select [Objects] » [Scheduler] to configure the
[Scheduler] object. Click [New] to add a new object.
174
Objects
[General tab]
1. Select [Word write] in [Action mode].
2.
Set LW-100 in [Action address].
3.
Select [Constant] for [Word write value settings] and enter 90 in [Start value].
175
Objects
[Time Set tab]
4. In [Time set] tab select [Constant].
5.
Enter [Start] time as 8:00:00 and select Monday to Friday. Deselect [Setting on
individual day].
6.
Enter [End] time as 17:00:00 and select [Enable termination action] check box.
7.
Return to [General] tab and enter 30 in [Write end value].
8.
Click [OK], a new schedule object will be created on the [Scheduler] list.
176
Objects

General tab
[Power-ON start/end action]
Check the condition when the HMI is powered ON.
 Enabled
When HMI is powered ON within the scheduled time range, the start action will be
performed automatically. When HMI is powered ON outside the scheduled time range,
the end action will be executed.
177
Objects
Inside scheduled range
Start time
Power ON
End time
Start action
Termination action
Outside scheduled range
Start time
Power ON
Termination action

Start action
End time
Termination action
Disabled
When the HMI is powered ON at a time later than the start time, the start action will not
be performed, but the end action will be performed. When the end action is not defined
the scheduled range is not recognized and no action is performed.
Action Mode
Choose the action to do at the given time.
[Bit ON]
At the start time, set the designated bit ON. At the end time, set the designated bit OFF.
Example: Start time : 09:00:00
End time : 17:00:00
Start time
End time
ON
OFF
09:00:00
12:00:00
17:00:00
[Bit OFF]
At the start time, set the designated bit OFF. At the end time, set the designated bit ON.
Example: Start time : 09:00:00
178
Objects
End time :
17:00:00
Start time
End time
ON
OFF
09:00:00
12:00:00
17:00:00
[Word write]
The [Write start value] entered here is transferred to the designated [Action address] word
register at the start time. At end time, the [Write end value] entered here is written to the
[Action address].
Example: Device address:
Start time:
End time:
Write start value:
Write end value:
LW-100
LW100
09:00:00
17:00:00
10
0
10
LW-100
09:00:00

0
17:00:00
Only if an [End time] is enabled and entered on the [Time set] tab will the [Write end
value] box appear.
179
Objects
 Time Set
[Constant] / [Address]
Specify start time and end time. [Constant] allows specifying a date or period and time.
[Address] allows controlling the time by a designated address.
When [Constant] is selected:
[Setting on individual day]

[Setting on individual day] is selected
Start and end times can be assigned to different days of the week.
180
Objects
Start action
09:00
Termination action
17:00
Monday
Tuesday


Start and end time must be entered.
Start and end time must be on a different time, or same time but different day.

[Setting on individual day] is not selected
Start and end times entered must start and end within 24-hours.
181
Objects
Start action
09:00
Termination action
17:00
Monday
Tuesday


Start and end time must be on a different time, different day.
If an end time is earlier than a start time the end action will occur early the next day.
Start date: Monday
Monday
Tuesday
Start time: 22:00
End time: 01:00
22:00:00
182
01:00:00
Objects
When [Address] is selected:
The scheduler object retrieves the start/end time and day of week information from word
registers, enabling all parameters to be set and changed under PLC or user control.
[Time setting address]
Designated as the top address in a block of 11 sequential registers which are used to store
time setting data.
The format of the 11 word registers should normally be 16-unsigned integer. If a 32-bit word
address is chosen, only bits 0-15 are effective, and bits 16-31 should be written as zero.
a. Control (Time setting address + 0)
Turn [Control] ON to tell the HMI to read and update [Action mode], [Start time], and [End
time] values.
15
0
Reserved (0 fixed)
0
Bit 0: no action 1: read times/action mode
183
Bit
Objects

HMI will not regularly read the data from [Action mode] (address + 2) to [End time]
(address + 10). Please turn [Control] ON when the settings are changed.
b. Status (Time setting address + 1)
When the read operation above completes bit0 of this register truns ON. If time data read
is out of range or incorrect in any way bit1 turns ON..
15
02 01 00
Bit
Reserved (0 fixed)
0
0
Bit 00: Status bit: Read operation completed. (0: reading or reading not started. 1:
reading completed.)
Bit 01: Error bit: Start or end time format incorrect. (0: corrected 1: error)

After the scheduler reads the data and the status is turned ON (The value in [Address +
1] = 01), the control bit must be turned OFF (address = 0). The status bit and error bit
will be turned OFF (10) at the same time.
184
Objects
1
ON
Control Bit
(PLC to HMI)
6
1
OFF
2
7
HMI confirms that Control Bit
is set ON
2
HMI confirms that Control Bit
is set OFF
3 Read Data
Data in Registers
(PLC to HMI)
3 Read Data
4
HMI turns Status Bit ON
ON
Status Bit
(HMI to PLC)
5
8
5
8
OFF
4
Error Bit
(HMI to PLC)
ON
Error Bit turns ON when
error occurs
OFF
Communication delays
HMI turns bit OFF
User / PLC turns bit OFF
c. Action mode (Time setting address + 2)
Enable/disable [Enable termination action] and [Setting on individual day]. Whatever the
[Enable termination action] bit is, all the time data, from [Control] to [End time (second)],
will be read.
15
02 01 00
0
Reserved (0 fixed)
Bit 00 Enable termination action
Bit
0
(0: Disabled 1: Enabled)
Bit 01 Setting on individual day (0: Disabled 1: Enabled)


If [Setting on individual day] is OFF, all 11 registers are still read but end time is ignored.
If [Setting on individual day] is ON, make sure that all start end times are entered. If
more than one start / end day bit is ON, and error will occur.
185
Objects
d. Start/End Day (Start Day: Time setting address + 3, End Day: Time setting address
+ 7)
Designates which day of week is used to trigger the start or end action.
15
07
Reserved (0 fixed)
Bit 00 Sunday
(0: not used 1: used)
Bit 01 Monday
(0: not used 1: used)
Bit 02 Tuesday
(0: not used 1: used)
Bit 03 Wednesday
06
05
04
Sat
Fri
Thu
03
02
Wed Tue
01
00
Bit
Mon Sun
(0: not used 1: used)
Bit 04 Thursday (0: not used 1: used)
Bit 05 Friday
(0: not used 1: used)
Bit 06 Saturday
(0: not used 1: used)
e. Start/End Time (Start Time: Time setting address + 4 to + 6, End Time: Time setting
address + 8 to + 10)
Hour: 0 - 23
Minute: 0 - 59
Second: 0 - 59
Values outside these ranges will set the error bit in the Status word.


16-bit unsigned integer format must be used. Does not support BCD format here.
End time depends on [Action mode] (address + 2). [Enable termination action] (bit 00)
and [Setting individual day] (bit 01) are related:
Setting individual day
Enabled
Disabled
Enable termination action
Enabled
Enabled
186
Disabled
Objects

Prohibit tab
Prohibit
Before the scheduled action is performed, the HMI will read the specified bit state. If it is ON,
the scheduled start/end action will be skipped. Otherwise, it will be performed normally.
Sound
Enable the sound output function to play the chosen sound when action.
187
Objects
Restrictions:
1.
2.
Up to 32 scheduler entries are allowed.
A time schedule applies one action only, when the start time is reached.
User set OFF
Start time
Action: Set Bit
Start time: 08:00:00
End time: 08:20:00
ON
OFF
07:50:00
3.
4.
End time
08:00:00
18:10:00
18:20:00
[Write start/end value] and [Prohibit] bit is read only once before start action. After that,
even to change the state or [Prohibit] bit or [Write start/end value], the end action and
the value written will not be affected. Also, to read data of [Write start/end value] and
[Prohibit] bit, there is a delay of start action due to the communication.
Each time RTC data is changed, schedule list entries that possess both start and end
times will be checked for in-range or out-range conditions. For in-range, the start action
will occur. If the end action is not set, the new range is not recognized, the action will not
occur.
5.
6.
7.

If several schedule objects are set to the same start time or end time, the action is
performed in ascending order of the schedule number.
In [Time Set] » [Address] mode, the system will read [Control] word regularly. The
length of the period depends on the system.
In [Time Set] » [Address] mode, when start time and end time is out- range, error occurs
in the set action time. (Note: BCD is not an acceptable format)
In [Time Set] » [Address] mode, the action will not start up until the first time the time
data is successfully updated.
188
Objects
13.29 Option List
Overview
[Option List] object displays a list of items that the user can view and select. Once the user
selects an item, the corresponding value will be written to a word register.
There are two forms for this object – Listbox and Drop-down list. The listbox lists all items
and highlights the selected one. The drop-down list normally displays only the selected item.
Once the user presses it, the system will display a listbox (which is similar to Listbox)
beneath the object.
Configuration
Click the [Option List] icon on the toolbar to open a [Option List] object property
dialog. Set up the properties, press OK button, and a new [Option List] object will
be created.
189
Objects
Option list
Attribute
1.
[Mode]
The list style, either List box or Drop-down list.
2.
[Item no.]
Set the number of items for the object. Each item represents a state displayed in the list
and a value to be written to the [Monitor address]
190
Objects
3.
[Background]
Change background color.
4.
[Selection]
Change background color for the selected item.
5.
[Source of item data]
There are 4 sources available: [Predefine], [Dates of historical data], [Item address],
and [User account].
6.
[Monitor address]
The value of selected item will be written to [Monitor address].
[Write when button is released]
If this option is selected, the selected item value will be written to [Monitor address] after
the button is released. (This option is only available in List Box style.)
Source of item data:
(1) [Predefine]
The list is manually defined in [Mapping] tab.
The number of items can be adjusted by [Item no.], and each item represents one state.
And each item has a value which will be written to [Monitor address].
(2) [Dates of historical data]
[Option List] object can be used with [Trend Display], [History Data Display], [Event
Display] to control which history file should be shown. The figure below is an example of
[Option List] used with [History Data Display].
191
Objects
The available options are:
a. [Type]
Two options are available: [Event (Alarm) log], which is used for [Event Display], and
[Data sampling], which is used for [Trend Display] and [History Data Display]
b. [Date]
Set the date format.
c. [Data Sampling object]
Select which [Data sampling] object is displayed when [Type] is [Data Sampling], and it
should be the same as the [Data sampling object index] configured in [Trend Display] or
[History Data Display].


The system automatically disables [Mapping] tab in [Dates of historical data], [Item
address] and [User account] mode.
In [Dates of historical data] mode, When users select ”Drop-Down List” in [Attribute] and
enable History Index mode, the Option List displays “?” in Error State.
(3) [Item address]
The list will be read from given [Item address] and controlled by [Control address]. The
following options will be available:
192
Objects
a. [Control address]
It is used to update and assign the number of items.
[Address]: If the value at this address is changed to 1, the option list would be
replaced by items defined at [Item address]. After updating, the value will be
restored to 0.
[Address + 1]: Define the number of items in [Item address].
b. [Item address]
Assign the item address

[UNICODE]
The item will use UNICODE characters, such as Chinese characters.
The UNICODE characters used here should be used by other objects, so
EasyBuilder will compile the needed fonts and download these fonts to HMI,
and the UNICODE letters could be displayed correctly.

[The length of each item]
Define the number of letters for each item. The number of items multiplied by
[The Length of each item] must be less than 1024 words.
(4) [User account]
If [Enhanced Security] mode is enabled, [User account] would appear in the [Source of
item data] and it lists the names of users.
ccc
193
Objects
a. [Sort]
Define the sorting form. Ascending and descending is available.
b. [Display]
If [Privilege] is selected, the privileges for each user will be displayed in option list.
If [Secret user] is selected, even though it is defined to be hidden in [System
parameter settings] » [Security] » [Enhanced Security], the users will still be
displayed in [Option List].
It is recommended to assign user account control address LW-n + 2 to the [Monitor
address] as account index.
Send notification after writing successfully
If the [Enable] check box is selected, it will notify a designated bit address (setting ON or
OFF) after the command is successfully executed. Click [Setting] to select the [PLC name],
[Address], [Device type], [System tag], [Index register] of the bit device that controls the
object, or configure in [General] tab.
194
Objects
Mapping
Mapping table
This table displays all available states/items, their item data and values. To change the
number of available items, please refer to [Option list tab] » [Attribute] » [Item no.].
[Item]
The system lists all available items. Each item represents a state that will be displayed in the
list. This field is read-only.
[Value]
Here user can assign value for each item, basing on the following two criteria:
1. [For reading]: If the content from [Monitor address] is changed, the object compares the
content with these values and selects first-matched item. If no item is matched, the
status goes to error state and signals the notification bit register (if requested).
2. [For writing]: The system writes this value to [Monitor address] when user selects an
item.
195
Objects
[Item data]
Text displayed for each item. The option list object displays the text of all items in the list for
users to review and select.
[Error state]
On error state, the listbox-style option list removes the highlight to represent no item is
selected and the drop-down list displays the data of error state.
Only the drop-down-style lists use Error state. Listbox-style lists are not able to use Error
state.
For example, item 8 is the error state when specifying 8 in [Item no.]. Similarly, if you set
Item no.] to 11 then state 11 would be the error state, and so on. (The states are counts from
state 0)
[Set default]
Reset all values or states to default value, i.e. set 0 for item 0, 1 for item 1, and so on.
Error Notification
The system will set ON/OFF to the specified bit register when error is detected. The signal of
the bit register could be used to trigger a procedure for correcting the error.
196
Objects
13.30 Timer
Overview
[Timer] is a time switch, and could be a Delay-On/Off, Pulse, and Cumulative On/Off switch.
[Time] object uses the following 6 variables:
Timer Variable
Variables Type
Description
Input bit (IN)
Bit type
The main switch of timer.
Measurement bit (TI)
Bit type
Turn ON when the timer begin counting.
Output bit (Q)
Bit type
Activate when the timer finish counting.
Preset time (PT)
Word type
Set the timer value.
Elapsed time (ET)
Word type
Display current elapsed value of timer.
Reset bit (R)
Bit type
Reset the elapsed time (ET) to 0.
Configuration
Click the [Timer] icon on the toolbar to open [Timer] object property dialog. Set up
the properties, press OK button, and a new [Timer] object will be created.
197
Objects
On Delay switch
Mode
Description





Input bit (IN): Main switch of [Timer]
Measurement bit (TI)
Output bit (Q)
Preset time (PT)
Elapsed time (ET)
Description (See the figure above)
Period 1: When the IN is turned ON, TI is turned ON and the elapsed time ET starts
counting. The Q remains OFF.
Period 2: When the ET equals the PT, the Q be turned ON and the TI be turned OFF.
Period 3: When the IN turns OFF, the Q be turned OFF and the ET reset to 0.
Period 4: When the IN turns ON, the TI be turned ON and the elapsed time ET starts
counting.
Period 5: Turn IN OFF before the ET reaches the PT, the TI would be turned OFF, and the
ET reset to 0, the Q remains OFF.

Off Delay switch
Mode
Description





Input bit (IN): Main switch of [Timer]
Measurement bit (TI)
Output bit (Q)
Preset time (PT)
Elapsed time (ET)
Description (See the figure above)
Period 1: When the IN turns ON, the TI remains OFF and the Q be turned ON, and the ET
reset to 0.
Period 2: When the IN turns OFF, the TI be turned ON and the elapsed time ET starts
counting, the Q remains ON.
Period 3: When the ET equals the PT, the Q and TI are turned OFF.
Period 4: When the IN turns ON, the Q be turned ON and the ET reset to 0.
Period 5: When the IN turns OFF, the TI be turned ON and the elapsed time ET starts
counting, the Q remains ON.
Period 6: Turn the IN to ON before the ET reaches the PT, the TI be turned OFF, and the
ET reset to 0, the Q remains ON.
198
Objects

Pulse switch
Mode
Description





Input bit (IN): Main switch of [Timer]
Measurement bit (TI)
Output bit (Q)
Preset time (PT)
Elapsed time (ET)
Description (See the figure aboe)
Period 1: When the IN turns ON, the TI and Q are turned ON, and the elapsed time ET
starts counting.
Period 2: When the ET equals PT, the TI and Q are turned OFF.
Period 3: When the IN turns ON, the TI and Q are turned ON, and the elapsed time ET
starts counting.
Period 4: When the ET equals the PT, the TI and Q are turned OFF.

Accumulated On delay
Mode
Description
 Input bit (IN): Main switch of [Timer]
 Measurement bit (TI)




Output bit (Q)
Preset time (PT)
Elapsed time (ET)
Reset bit (R): Reset ET to 0
Description (See the figure above)
Period 1: When the IN turns ON, the TI be turned ON and the elapsed time ET starts
counting, the Q remains OFF.
Period 2: When the IN turns OFF, and if the ET is less than the PT, the TI be turned OFF.
The ET is in the retentive state.
Period 3: When the IN turns ON, the TI be turned ON. The timer measurement starts
again and the ET starts counting from the kept value. The Q remains OFF.
Period 4: When the ET reaches the PT, the TI be turned OFF and the Q be turned ON.
Period 5: When the IN turns OFF, the Q be turned OFF. (Reset the ET to 0 by using Reset
bit (R).)
199
Objects

Accumulated Off delay
Mode
Description






Input bit (IN): Main switch of [Timer]
Measurement bit (TI)
Output bit (Q)
Preset time (PT)
Elapsed time (ET)
Reset bit (R): Reset ET to 0
Description (See the figure above)
Period 1: When the IN turns ON, the Q be turned ON and TI remains OFF.
Period 2: When the IN turns OFF, the TI be turned ON and the elapsed time ET starts
counting, the Q remains ON.
Period 3: When the IN turns ON, the TI and Q remains ON, the timer measurement ET
pauses.
Period 4: When the IN turns OFF, the paused timer measurement ET continues.
Period 5: When the ET equals the PT, the TI and Q are turned OFF. (Reset the ET to 0 by
using Reset bit (R).)
200
Objects
13.31 Video In
Overview
Specific HMI models provide the video input function. Users can install surveillance camera,
then monitor the factory any time they want. The video images can also be stored in devices
and analyzed on PC.
This function can be utilized in different aspects. Apart from monitoring factory, it can also be
used in mobile vehicles or building automation monitoring.
For hardware, HMI provides 2 channels for video input. Users can switch the monitored
channel, and capture images without being influenced by playback function, such as pause.
The captured images are still the real-time external video images.
Supported formats are NTSC and PAL.
Note: For eMT-series, only eMT-3120/3150 support video inputs. For MT-series, only
X-series supports video inputs.
Configuration
Click [Video Input] icon on the toolbar to open a [Video Input] object property dialog.
Set up the properties, press OK button, and a new [Video Input] object will be created.
201
Objects
[Input Channel]
Video Input 1 or Video Input 2 can be selected.
[Encode format]
NTSC or PAL can be selected.
Use Capture address
Enable [Use capture function] to capture the image of the input video
1.
[Capture address]
Configure the address that triggers image capturing of the video.
2.
[Storage medium]
Select the storage medium to save captured images, either SD card or USB disk.
– Images of video channel 1 will be saved in directory “VIP1” in the chosen storage
and images of video channel 2 in directory “VIP2”.
3.
[Record time]
Set a period of time for image capturing.
– The longest period can be set starts from 10 seconds before triggering [Capture
address] to 10 seconds after triggering. In this case there will be 21 images
captured, including the one captured at the triggering moment.
– The time interval for capturing is once in each second.
– The captured .jpg file will be named in the following format:
Before or after [Capture address] is triggered: YYYYMMDDhhmmss.jpg
The moment that [Capture address] is triggered: YYYYMMDDhhmmss@.jpg
The figure above as an example, set [Record time] “Before” and “After” to “5” seconds,
when [Capture address] changes from OFF to ON, system will start to capture one image
per second, from 5 seconds before the triggering time to 5 seconds after the triggering time.
202
Objects
Use Control address
Select [Use control function] to control the video input.
Suppose [Control Address] is designated as “LW100”:
A. Users can set [Control Address+ 0] to enable/stop Video Input function.
[LW100] = 0  Stop Playing.
[LW100] = 1  Open video input channel 1 and display it on screen.
[LW100] = 2  Open video input channel 2 and display it on screen.
[LW100] = 3  Open video input channel 1 but don’t display it on screen. Users can still
execute Capture image.
[LW100] = 4  Open video input channel 2 but don’t display it on screen. Users can still
execute Capture image.
B. Users can set [Control Address +1] to stop or continue playing video:
[LW101] = 1  Pause/Continue playing.
C. If users change the value in [Control Address + 0], the system will keep the new value.
D. If users change the value in [Control Address + 1], system will first execute the
corresponding command and then erase the new value and set it back to “0”.
E. If [Use control function] is not selected, system will play the channel set in [Input
channel].
[Display adjustment]
If it is selected, the screen brightness and contrast ratio can be adjusted. If specify “LW100”
as the control address:
A. Adjust Contrast Ratio [Control Address + 2]: LW102, range: 1~100.
B. Adjust Brightness
[Control Address + 3]: LW103, range: 1~100.
1. [Video In] object can only be used on eMT3120/eMT3150 of eMT series and X-series in
MT series.
203
Objects
2. Only 1 video input channel can be opened at a time.
3. Capture function will not be affected by using “pause” function. The captured images will
still be the real-time video input images.
4. Recommended Format and Resolution:
1:1
50%
NTSC
720 x 480
360 x 240
PAL
720 x 576
360 x 288
204
Objects
13.32 System Message
If objects use [Display confirmation request] or [local HMI supports monitor function only] is
turned on/off, the corresponding messages configured here will be displayed in popup
message boxes.
205
Objects
Dialog Size
Select the size for pop-up window and texts
Size
Reference
Small
Middle
Large
Confirmation required
If an object uses [Display confirmation request], this message would pop up when the object
is used. [Message] shown on confirmation dialog, and the text label of the 2 buttons, [OK]
and [Cancel], can be set. Please use the same font for the labels of [Message], [OK] and
[Cancel]. Additionally, only when selecting [Label Library] for [Message], the use of Label
Library for [OK] and [Cancel] buttons can be enabled.
206
Objects
Deny write-command
Display when system tag LB-9196 (local HMI supports monitor function only) is turned ON.
Allow write-command
Display when system tag LB-9196 (local HMI supports monitor function only) is turned OFF.
207
Objects
13.33 Recipe View
Overview
[Recipe View] object can be used to display a specific recipe. Users can see all items and
values of the recipe by this object.
Configuration
Click the [Recipe View] icon on the toolbar to open a [Recipe View] object
property dialog. Set up the properties, press OK button, and a new [Recipe View]
object will be created.
208
Objects
General
Recipe table
[Recipe Name]
Choose the desired recipe name or look
for other recipes from the drop-down list.
Title
Title is the item name. It is assigned in
[System Parameter Setting] » [Recipe].
[Transparent]
Select to hide the background.
Profile
The frame and background color of the
object can be set.
[Transparent]
Select to hide the background.
Grid
Grid means the lines between columns
and rows.
[Transparent]
Select to hide the background.
Selection Control
Change the background color of the selected row.
Default sort method
209
Objects
Configure how the records are sorted in [Recipe View] object. [Ascending] and [Descending]
can be selected.

There are 4 system registers that assist you view/update/add/delete recipe database:
1.
[Selection]
Current selection of record in
[Recipe View] object, and it is
numbered from zero. If the
first record is chosen, the
value of Selection will be 0.
When the value of Selection
is changed, corresponding
registers will be updated, such as “No”, “Timer_1”, “Timer_2”, as shown above.
2.
[Count]
Show the number of records in current recipe.
3.
[Command]
Enter certain value will send command to the selected record.
Enter “1”, Add a new recipe record to the last row.
Enter “2”, Update the selected recipe record.
Enter “3”, Delete the selected recipe record.
Enter “4”, Delete all recipe records.
4.
[Result]
View the result of executing commands.
Display “1”, Command successfully executed.
Display “2”, The selected Record does not exist.
Display “4”, Unknown command.
Display “8”, Records reach limit (10000 records), no new records can be added.
1.
Please create the recipe data before using [Recipe View] object.
Please refer to “Chapter 5 System Parameter Settings”
Create the recipe records by [Recipe Records]
Please refer to “Chapter 24 Recipe Editor”
2.
210
Objects
How to monitor / modify Recipe Records?
In this example, a recipe database will be created
to be displayed by [Recipe View] object. When
user selects a recipe record on [Recipe View]
object, the value of [Selection] will change
accordingly. And other registers, [Count],
[Command] and [Result] are also used, so the
user will be able to modify the recipe database.
1.
Create a recipe, like shown below.
2.
Use [Recipe Records] to create 5 recipe records with any values, like shown below:
3.
4.
Add a [Recipe View] object.
Create 4 [Numeric Input] objects with its address as: “Selection”, “Count”, “Command”,
and “Result”.
Create corresponding input objects for “No”, “Name”, “Timer_1”, …, “Timer_4”, “Speed”.
5.
211
Objects
For example, “Name” is an ASCII item with size “10”. Use a [ASCII Input] object and use
device type “RECIPE” with address “Name”.
6.
Complete the window like shown below:
7.
As shown above, “Mars” is selected and other parameters are also updated to the
[Numeric Input] objects and “Selection”. There are 5 records so the “Count” is “5”.
Try selecting different rows of the [Recipe View] object. Field “Selection”, “Name”,
“Timer_1”, …, “Timer_4” and “Speed” will change accordingly.
You can also try:
(1) Update:
To update selected record from current input objects, enter “2” in “Command”.
8.
(2) Add:
To add current data as a new record, enter “1” in “Command”.
(3) Delete:
To delete selected record, enter “3” in “Command”.
(4) Sort by different item
Click the title to change the sorting order.
212
Objects
13.34 Flow Block
13.34.1 Overview
[Flow Block] object displays the flow status of the blocks in the pipe or the status of the
transportation lines. Unlike [Moving Shape] object which requires a precise measurement
between two points when drawing a straight line provided by users, the blocks flow at a fixed
interval in a horizontal or vertical straight line.
Click on the [Flow Block] icon in the toolbar or select [Objects] » [Flow Block] to create this
object.
The features of [Flow Block]:
1. Each section of the flow block must be a horizontal or vertical straight line and the blocks
flow at a fixed interval within it.
2. Dynamic speed and direction adjustment (Speed and direction can be controlled by a
designated register.
3. Security mechanism (Interlock), which hides [Flow Block] when the status of designated
bit is invalid.
213
Objects
13.34.2 Configuration
General Tab
Configure the direction and speed of Flow Block.
 Reverse direction
The blocks flow in the direction of the blue arrow. If [Reverse
direction] check box is selected, the blocks flow in the opposite
direction.
 Flow speed
25 flow speed levels, the valid range
is 0 to 25 when [Dynamic speed] is
not selected. A larger value
indicates a faster speed.
[Dynamic speed]
The direction and speed at
which the blocks flow can be
controlled by a designated
register. The valid rage is -25 to
25. When a negative value is
entered, the blocks flow in a
reversed direction.
[Setting]
Display the address and format
of the designated register.
[System register], [Index
register], and [Tag Library] can
be set here.
214
Objects
Outline
The outline property of [Flow Block]. The illustration for each item is shown below.
Pipe Background Color
Pipe Border Width
Pipe
Width
Pipe
Border
Color
Block
Interval
Block
Length
Block
Width
 Pipe
Set the properties of the pipe within
which the blocks flow. The
background color, border width and
color can be set. When the [Border]
check box is selected, the
background color must be set.
 Block
Set the properties of blocks. Width,
length, interval and color can be set
here.
215
Block
Color
Objects
13.34.3 Additional Information
1.
To avoid the pipe lines from overlapping
when drawing a turn, there is a minimum
(Fig. 34.2)
width planned at each turn. As shown in Fig.
(Fig. 34.1)
34.1, the sign on the cross cursor defines the
minimum width. Fig. 34.2 demonstrates that each turn is drawn in the minimum width.
2.
The valid range of the length, width, and height of the Flow Block can be adjusted
according to the size of the object drawn and the size of the window.
(Fig. 34.3)
When the size of the [Flow
Block] is larger, the valid range
is restricted to prevent the flow
block from exceeding the
window size. When the size of
the object is smaller, the
adjustment range will be larger.
(Fig. 34.3)
(Fig. 34.4)
To prevent the flow block from
overlapping itself, when the
distance between two lines is
shorter (Section A), the valid
range is restricted. When the
distance is longer (Section B),
the adjustment range will be
larger.
3.
(Fig. 34.4)
If both [Reverse direction] and [Dynamic speed] check boxes are selected in [General]
tab, when entering a negative value in the designated register of dynamic speed, the
blocks flow in the original direction.
216
Objects
13.34.4 Demonstration
Set the Flow Block in Dynamic Speed
The demonstration below shows how to use [Dynamic speed] controlling the direction and
speed of Flow Block by a designated word register.
1. Create a [Flow Block] object and select [Dynamic speed] check box. Set [Address] to
LW-0, and set the format to 16-bit Signed
2. Create a [Numeric Input] object, set [Address] to LW-0. The high limit is 25, and the low
limit is -25. The format is 16-bit Signed.
3. Execute simulation or download the project to HMI. When entering a positive value in
LW-0, the blocks flow in the direction the section is drawn. A larger value indicates a
faster speed. When a negative value is entered, the blocks flow in a reversed direction,
and the smaller value indicates a faster speed. When 0 is entered, it stops flowing.
Please confirm your Internet connection before downloading the demo project.
217
Objects
13.35 Operation Log
13.35.1 Operation Log
Introduction
Operation Log records user operation steps and display them in real-time. When an error
occurs, use operation log to analyze the problem. The backup tables can be used to review
the process in order to resolve the errors.
Configuration
Select the objects to record. Click [Objects] on the main menu, point to [Operation
Log], click [Operation Log Settings], and then select [Enable operation log function]
check box.
218
Objects
Setting
Description
Object
When Operation Log is enabled, the objects with write function are
listed in the setting dialog box sorted by window numbers.
[Filter]: By clicking
icon, the objects with write function are listed.
Users can filter out the objects that need not to be recorded, and
displays only the needed objects.
Enable
The selected objects are recorded by Operation Log.
Comment
The description of the object.
219
Objects
[Select all]
Selects all the listed objects.
Note: If [Filter] is already clicked, clicking [Select all] only selects the
objects in the list.
[Discard all]
Discards all the selected objects.
Note: If [Filter] is already clicked, clicking [Discard all] only discards
the objects in the list.
Storage settings
Sets the way the records are stored.
[Maximum record no. in HMI memory] sets the maximum number of
records that can be stored in HMI memory.
External devices
for synchronization
/ backup
Stores backup data to SD card or USB disk.
Behavior when
HMI space is
When HMI memory space is insufficient, two selections are
provided:
insufficient
[Stop saving operation log]: Stops saving new records in order to
keep the earlier records.
[Synchronize to external device]: Stores the operation log to the
external device. When the device does not exist, HMI clears the
oldest records in its memory.
Control address
Entering different values in the control address can send
corresponding commands to Operation Log and get the result of
executing the command.
If control address is LW-n (where n is an arbitrary number), the
address that sends the result of executing commend is LW-n+1.
Control address (LW-n):
-
(1): Clear all records.
(2): Copy the records to the USB disk.
(3): Copy the records to the SD card.
(4): Copy the records to the USB disk and clear the records in
HMI memory.
-
(5): Copy the records to the SD card and clear the records in
HMI memory.
Execution result (LW-n+1):
-
(0): Processing.
(1): Execution succeeded.
(2): The device does not exist.
(3): The record does not exist.
(4): Unknown error.
220
Objects
 Operation Log can only record the operation of the objects that are manually triggered.
Objects that cannot be manually triggered are not recorded, such as Time Based Data
Transfer object.
 When running off-line or on-line simulation, Operation Log is stored under EasyBuilder
installation directory: HMI_memory\operationlog\operationlog.db
 Triggering Macro with a Set Bit object leaves two records, the triggering of bit and the
triggering of Macro.
13.35.2 Operation Log View
Configuration
Operation Log View can be used to review the operation log. Before using
Operation Log View, please follow the steps described in the preceding part to
finish Operation Log Settings.Click [Objects] on the main menu, point to
[Operation Log], and then click [Operation Log View].
General Tab
221
Objects
Title
Selection
Control
Profile
Frame &
Background
Grid
Setting
Description
Title
Title is the item name. It is assigned in [Title] tab.
[Transparent]: Hides the color of Title column. The color selection is not
available.
Profile
The frame and background color of the object.
[Transparent]: Hides the frame and background. The color selection is not
available.
Grid
The dividing lines between the columns and rows.
[Transparent]: Hides the grids. The color selection is not available.
Selection
control
The color displayed when the column is selected.
Font
The color, font, size of the text displayed on Operation Log View object.
222
Objects
Title Tab
Setting
Description
Title
Sets the title displayed by Operation Log View object.
Sort
Sorts the records in time ascending or descending order.
Display order
Select the items to display and adjust the order. If [Display chars.] is 0, the
system displays all characters.
Date / Time
Sets the format of date and time displayed by Operation Log View object.
Demonstraion
The following demonstration explains how to create an Operation Log project.
1. Create a Toggle Switch object and a Numeric Input object on window number 10.
2. Open Operation Log Settings object, enable the Toggle Switch object and Numeric Input
object on window number 10.
223
Objects
3. Create an Operation Log View object and finish relevant settings.
4. Run off-line simulation, trigger Toggle Switch and Numeric Input object. Operation Log is
displayed by Operation Log View object.
Please confirm your Internet connection before downloading the demo project.
Uploading Operation Log
Upload Operation Log to PC by using Utility Manager or use Backup object to send the file
by email.
Upload by Utility Manager
1. Open Utility Manager, click [Upload].
2. Select [Operation log], enter file name and HMI IP, and then click [Upload].
224
Objects
Upload by e-mail
1. Open [System Parameter Settigns] » [e-Mail] tab. Set e-mail server and the address of
recipient and sender
2. Create a Backup object, under [Source] select [Operation log], and under [Backup
position] select [e-Mail].
225
Objects
13.35.3 Operation Log Printing
Configuration
Operation Log Printing can print out Operation Log content in table form by a printer or by
saving as JPEG file into an external device. Before using this function, please go to
Operation Log Settings to finish the settings.
Operation Log Printing
Select “Enable [Operation Log] printing” check box and click [Settings] button to open the
Operation Log Printing dialog box.
General Tab
226
Objects
Setting
Description
Printer
Select the output device when printing Operation Log. If a
printer is selected, the paper size should be A4. If an external
device is selected, the Operation Log sheet is saved as
JPEG file. The system generates a folder named
"operationlogsheet", and the files saved in the folder are
named "print date_sequence number", for example, the first
JPEG file saved on 2013/05/08 is named 130508_0000 and
so on.
Sets the direction to print out the Operation Log.
Orientation
Font
Sets the font and the font size to printout the Operation Log.
The following table lists the corresponding size.
Size
Title
Content
Large 20 pt. 16 pt.
Middle 16 pt. 12 pt.
Small 12 pt. 8 pt.
Range
Sets the range of the Operation Log to be printed out.
[Date]
Sets the range by date, counted from the start day through
the number of days entered. The maximum available range is
30 days.
[Record]
Sets the range by the number of records. The maximum
available range is 10000 records.
Trigger
address
Sets the register to control Operation Log Printing. When the
register is set ON, Operation Log Printing starts printing.
When the printing is done, the register is set OFF
automatically.
Preview
Preview the result before printing.
227
Objects
Layout Tab
The following figure shows the layout of each part.
228
Objects
Setting
Description
Title
Sets the content of the title. The title is limited to one line.
[Printed on all pages]
If selected, the title is shown on each page; otherwise, the
title is shown on the first page.
Header
Sets the content of the header. The header can have 5 lines
in maximum.
[Printed on all pages]
If selected, the header is shown on each page; otherwise, the
header is shown on the first page.
Footer
Sets the content of the footer. The footer can have 5 lines in
maximum.
[Printed on all pages]
If selected, the footer is shown on each page; otherwise, the
footer is shown on the last page.
Date/Time
If selected, the date/time the sheet is printed is shown on the
lower-right corner of each page.
If not selected, the date/time is not shown.
Page number
Shown on each page.
229
Objects
Content Tab
Setting
Description
Title
Sets the title displayed.
[Time ascending]
The latest record is placed at the bottom.
[Time descending]
The latest record is placed at the top.
Sort
Date / Time
Sets the format of date and time displayed.
230
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising