1 Introduction Merged
1 Introduction Merged
1 Introduction Merged
INTRODUCTION
-i-
1
1.1. Project Development Steps
Set up project
Create a project
protection
Local macros
Download current
panel application
Run
Make Same Width Make the selected objects have the same width as the reference
Size object.
Height Make the selected objects have the same height as the reference
object.
Both Make the selected objects have the same width and height as the
reference object.
Nudge Left Nudge the selection left. When the Snap to Grid option is not
selected, all objects of the selection move one pixel left. When the
Snap to Grid option is selected, each object of the selection moves
left to where its upper-left corner aligns to the nearest grid point.
Right Nudge the selection right. When the Snap to Grid option is not
selected, all objects of the selection move one pixel right. When the
Snap to Grid option is selected, each object of the selection moves
right to where its upper-left corner aligns to the nearest grid point.
Up Nudge the selection up. When the Snap to Grid option is not
selected, all objects of the selection move one pixel up. When the
Snap to Grid option is selected, each object of the selection moves
up to where its upper-left corner aligns to the nearest grid point.
Down Nudge the selection down. When the Snap to Grid option is not
selected, all objects of the selection move one pixel down. When the
Snap to Grid option is selected, each object of the selection moves
down to where its upper-left corner aligns to the nearest grid point.
Continued
Set Order Start the order setting process for the objects of the active screen.
Object Open the property sheet of the selected object.
Properties...
Save as Save the selected object as the default object for the type of that
Default object. Default objects are saved in the Objects category of the
object library.
Save to Object Save the selected object to the object library.
Library...
Save as Global Save the selected object as the global object which is saved in the
Object… Global category of the object library. Global Objects can be used for
the Global Object Containers.
Note:
1. To select a reference object from the selection, use [Ctrl+Click].
2. To add an object to the selection, use [Shift+Click].
New Screen... Create a new screen for the current panel application.
Screen Properties Open the screen property dialog box for the current screen.
Horizontal Line Get ready to place a copy of the default horizontal line on a screen.
Vertical Line Get ready to place a copy of the default vertical line on a screen.
Round Rectangle Get ready to place a copy of the default round rectangle on a screen.
Clipped Rectangle Get ready to place a copy of the default clipped rectangle on a screen.
Pie Get ready to place a copy of the default pie shape on a screen.
Text Get ready to place a copy of the default text object on a screen.
Picture Get ready to place a copy of the default picture object on a screen.
Bit Button Get ready to place a copy of the default bit button on a screen.
Scroll Bar Get ready to place a copy of the default scroll bar on a screen.
Bit Lamp Get ready to place a copy of the default bit lamp on a screen.
English Select English as the language for the U/I of the software.
Chinese (Simplified) Select simplified Chinese as the language for the U/I of the
software.
Chinese Select traditional Chinese as the language for the U/I of the
(Traditional) software.
Run Offline Simulation Run offline simulation for the current application.
Run Online Simulation Run online simulation for the current application.
Set Transparent Open the Set Transparent Communication dialog box.
Communication...
Start Transparent Start the transparent communication.
Communication
End Transparent End the transparent communication.
Communication
Update OS0 through Update the system program OS0 of the target panel through
BIOS its BIOS. This operation is useful when the system programs
of the target panel were destroyed.
Export Text... Export the text of the current application to a PTX file.
Import Text... Import the text in a PTX file for the selected application.
TextEditor Run the TextEditor program to edit the text of a PTX file.
New Screen Create a new screen for the current panel application.
Screen Properties Open the screen property dialog box for the current screen.
Off (State 0) Show the Off state of all the objects on the current screen.
On (State 1) Show the On state of all the objects on the current screen.
Compile the current application to build the runtime data. You can download the
Compile runtime data to the target panel. With the runtime data, the target panel performs
exactly like how the application was programmed.
Download
Download data using the existing settings to the target panel immediately
Immediately
Run Offline
Run offline simulation for the current application.
Simulation
Bit Button Get ready to place a copy of the default bit button on a screen.
Word Button Get ready to place a copy of the default word button on a screen.
Screen Button Get ready to place a copy of the default screen button on a screen.
Page Selector Get ready to place a copy of the default page selector on a screen.
Function Button Get ready to place a copy of the default function button on a screen.
Keypad Button Get ready to place a copy of the default keypad button on a screen.
Scroll Button Group Get ready to place a copy of the default scroll button group on a screen.
Scroll Bar Get ready to place a copy of the default scroll bar on a screen.
Radio Button Group Get ready to place a copy of the default radio button group on a screen.
Step Button Get ready to place a copy of the default step button on a screen.
Toggle Switch Get ready to place a copy of the default toggle switch on a screen.
Multistate Switch Get ready to place a copy of the default multistate switch on a screen.
Slide Switch Get ready to place a copy of the default slide switch on a screen.
Numeric Entry Get ready to place a copy of the default numeric entry on a screen.
ASCII String Entry Get ready to place a copy of the default ASCII string entry on a screen.
Advanced Numeric Display Get ready to place a copy of the default advanced numeric display on a screen.
Bit Lamp Get ready to place a copy of the default bit lamp on a screen.
Multistate Lamp Get ready to place a copy of the default multistate lamp on a screen.
Numeric Display Get ready to place a copy of the default numeric display on a screen.
ASCII String Display Get ready to place a copy of the default ASCII string display on a screen.
Message Display Get ready to place a copy of the default message display on a screen.
Time Display Get ready to place a copy of the default time display on a screen.
Date Display Get ready to place a copy of the default date display on a screen.
Day-of-week Display Get ready to place a copy of the default day-of-week display on a screen.
Dynamic Circle Get ready to place a copy of the default dynamic circle on a screen.
Dynamic Rectangle Get ready to place a copy of the default dynamic rectangle on a screen.
GIF Display Get ready to place a copy of the default GIF display on a screen.
Picture Display Get ready to place a copy of the default picture display on a screen.
Animated Graphic Get ready to place a copy of the default animated graphic on a screen.
Bar Graph Get ready to place a copy of the default bar graph on a screen.
Line Chart Get ready to place a copy of the default line chart on a screen.
Circular Bar Graph Get ready to place a copy of the default circular bar graph on a screen.
Scatter Chart Get ready to place a copy of the default scatter chart on a screen.
Alarm Display Get ready to place a copy of the default alarm display on a screen.
Historic Data Table Get ready to place a copy of the default historic data table on a screen.
Historic Event Table Get ready to place a copy of the default historic event table on a screen.
Historic Trend Graph Get ready to place a copy of the default historic trend graph on a screen.
Single Record Line Chart Get ready to place a copy of the default single record line chart on a screen.
Operation Log Display Get ready to place a copy of the default operation log display on a screen.
Recipe Selector Get ready to place a copy of the default recipe selector on a screen.
Recipe Table Get ready to place a copy of the default recipe table on a screen.
Sublink Table Get ready to place a copy of the default sublink table on a screen.
Schedule Setting Table Get ready to place a copy of the default schedule setting table on a screen.
Screen Window Get ready to place a copy of the default screen window on a screen.
USB Camera View Get ready to place a copy of the default USB camera view on a screen.
Horizontal Line Get ready to place a copy of the default horizontal line on a screen.
Vertical Line Get ready to place a copy of the default vertical line on a screen.
Round Rectangle Get ready to place a copy of the default round rectangle on a screen.
Clipped Rectangle Get ready to place a copy of the default clipped rectangle on a screen.
Pie Get ready to place a copy of the default pie shape on a screen.
Text Get ready to place a copy of the default text object on a screen.
Picture Get ready to place a copy of the default picture object on a screen.
Border Color Select a color for the border of the selected shape.
BG Color Select a color for the background of the selected solid shape.
FG/Pattern Color Select a color for the pattern of the selected solid shape.
Language Select a language that you are defining the text for.
Text Edit the text. Click to select the text from text database.
Text Select the text from the text database. Click to edit text.
Text Color Select a color for the text.
Center Position Position the text at the center within the object.
Horizontal Position Change the horizontal position of the text within the object.
Vertical Position Change the vertical position of the text within the object.
Align Left Align the text to the left of the text body.
Align Right Align the text to the right of the text body
External Label
Change the position of the external label.
Position
Snap to Grid Select or deselect the option of aligning objects to the grid points.
Make Same Width Make the selected objects have the same width as the reference object.
Make Same Height Make the selected objects have the same height as the reference object.
Make Same Size Make the selected objects have the same width and height as the reference object.
Nudge Left Nudge the selection left. When the Snap to Grid option is not selected, all objects of
the selection move one pixel left. When the Snap to Grid option is selected, each
object of the selection moves left to where its upper-left corner aligns to the nearest
grid point.
Nudge Right Nudge the selection right. When the Snap to Grid option is not selected, all objects of
the selection move one pixel right. When the Snap to Grid option is selected, each
object of the selection moves right to where its upper-left corner aligns to the nearest
grid point.
Nudge Up Nudge the selection up. When the Snap to Grid option is not selected, all objects of
the selection move one pixel up. When the Snap to Grid option is selected, each
object of the selection moves up to where its upper-left corner aligns to the nearest
grid point.
Nudge Down Nudge the selection down. When the Snap to Grid option is not selected, all objects of
the selection move one pixel down. When the Snap to Grid option is selected, each
object of the selection moves down to where its upper-left corner aligns to the nearest
grid point.
Continued
Auto Text Resizing Select or deselect the option of automatic text resizing.
Select/Import
Select a picture from the software provided picture library.
from Library
Select or deselect the option that parts of the picture are transparent. The
Transparent
transparent parts are pixels having the specified transparent color.
Transparent
Select a color as the transparent color.
Color
Select or deselect the option that the picture is toned with the specified toning
Tone
color.
Fit to Object Stretch the picture so it has the same size as the object.
Center Position the picture at the center location within the object.
Horizontal
Change the horizontal position of the picture within the object.
Position
Vertical Position Change the vertical position of the picture within the object.
Background
Select a color for the background of the object.
Color
Coordinate of the cursor; (x, y) Size of the selected object; (width x height)
Type of the selected object Coordinate of the selected object; (x, y) Zooming factor of the screen view
Languages node
Project node
Passwords node
Alarms node
Screen node
Macro node
Panel Application node
■ Global Node ( )
The Global node has seven sub-nodes. You can do the following with the Global node:
1) Double-click it to expand or collapse the list of its sub-nodes.
■ Languages Node ( )
You can do the following with the Languages node:
1) Double-click it to open the Languages dialog box.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Properties... Open the Languages dialog box.
■ Links Node ( )
The Links node has one Internal Memory sub-node and can have up to 16 Link sub-nodes. You can do the following with
the Links node:
1) Double-click it to expand or collapse the list of its sub-nodes.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Add Link Create a new communication link.
Driver Open communication driver list dialog box which lists all the supported communication drivers. In the
Link… dialog box, you can export the driver list to the .csv file.
■ Link Node ( )
A Link node is associated with a communication link. You can do the following with the Link node:
1) Double-click it to open the Link Properties dialog box of the associated communication link.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Rename Rename the associated communication link.
Delete Delete the associated communication link.
Properties... Open the Link Properties dialog box of the associated communication link.
■ Tags Node ( )
You can do the following with the Tags node:
1) Double-click it to open the Tags window.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Open Open the Tags window.
■ Setup Node ( )
The Setup node has four sub-nodes. You can do the following with the Setup node:
1) Double-click it to expand or collapse the list of its sub-nodes.
■ Clock Node ( )
You can do the following with the Clock node:
1) Double-click it to open the Clock dialog box.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Properties... Open the Clock dialog box.
■ Passwords Node ( )
You can do the following with the Passwords node:
1) Double-click it to open the Passwords dialog box.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Properties... Open the Passwords dialog box.
■ Screen sub-Node ( )
Each Screen sub-Node is associated with a screen of the panel application. You can do the following with the Screen
sub-node:
1) Double-click it to open the associated screen if the screen is not opened yet.
2) Double-click it to open the property sheet of the associated screen if the screen is already opened.
3) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Open Open the associated screen.
Delete Delete the associated screen.
Properties Open the property sheet of the associated screen.
Export Screen... Export the associated screen to an SNF file.
■ Alarms Node ( )
The Alarms node can have many Discrete Alarm Block sub-nodes and Analog Alarm Block sub-nodes. You can do the
following with the Alarms node:
1) Double-click it to open the Alarm Properties dialog box.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Add Discrete Alarm Block Create a new discrete alarm block.
Add Analog Alarm Block Create a new analog alarm block.
Import Alarm Block... Import an alarm block from an ALM file.
Properties Open the Alarm Properties dialog box.
■ Recipes Node ( )
The Recipes node can have many Recipe Block sub-nodes. Each Recipe Block sub-node is associated with a recipe block
of the panel application. You can do the following with the Recipes node:
1) Double-click it to expand or collapse the list of its sub-nodes.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Add Recipe Block Create a new recipe block.
■ Schedule Node ( )
You can do the following with the Schedule node:
1) Double-click it to open the Schedule dialog box.
2) Right-click it to get a pop-up menu with the following menu item:
Menu Item Description
Properties... Open the Schedule dialog box.
■ Macros Node ( )
The Macros node can have many Macro sub-nodes. Each Macros sub-node is associated with a macro of the panel
application. You can do the following with the Macros node:
1) Double-click it to expand or collapse the list of its sub-nodes.
2) Right-click it to get a pop-up menu with the following menu items.
Menu Item Description
Add Macro... Create a new macro.
Import Macro... Import a macro from an MCR file.
■ Macro Node ( )
Each Macro node is associated with a macro of the panel application. You can do the following with the Macro node:
1) Double-click it to open the editing window of the associated macro.
2) Right-click it to get a pop-up menu with the following menu items.
Menu Item Description
Open Open the editing window of the associated macro.
Close Close the editing window of the associated macro.
Rename Rename the associated macro.
Delete Delete the associated macro.
Export Macro... Export the associated macro to an MCR file.
You can right-click the Screen Manager to get the pop-up menu with the following menu items:
Menu Item Description
New Screen... Create a new screen for the current panel application.
Open Screen... Open the selected screen.
Cut Screen Cut the selected screen and put it on the Clipboard.
Copy Screen Copy the selected screen and put it on the Clipboard.
Paste Screen Insert the screen on the Clipboard to the current panel application.
Delete Screen Delete the selected screen.
Export Screen... Export the selected screen to a file.
Import Screen... Import a screen from a file for the current panel application.
Screen Properties Open the screen property dialog box of the selected screen.
Save as Global Object… Save the selected object as the global object in the Global category of
the object library. Global Objects can be used for the Global Object
Containers.
Save Current Screen as
Save the current screen to a picture file.
Picture…
Screen Properties Open the screen property dialog box for the current screen.
■ For pipelines
Screen Properties Open the screen property dialog box for the current screen.
CREATING PROJECTS
-i-
42
2.1. Project Information and Protection
You can get project information and set up passwords to protect your project, password table, and global macros by using
the Project information & Protection dialog box. To open the dialog box, you can do one of the following:
1) In the Project Manager tool window, double-click the Project node ( ).
2) In the menu bar, click Project to bring up the Project sub-menu. Then, click Information & Protection….
The following is an example of the Project Information and Protection dialog box.
Item Description
Project Name The name of the project. It is also the file name of the project.
Author The author of the project.
Created Time/date The time and date when the project was created.
Last Saved Time/date The last time and date when the project was saved.
Version The version number of the Software that was used to save the project last time.
Developer Click it to bring up the Edit Developer Password dialog box and specify the
Password developer password.
The developer password must be an unsigned integer and can have up to 9
digits. The default developer password is 000000000 (nine 0s) for new projects
and new panels. When the runtime data of an application is downloaded to a
panel, the panel compares its developer password with the developer password
of the application. If the passwords match, the panel accepts the download
operation immediately. If the passwords are different, the panel prompts for the
entry of the developer password of the application. This ensures that one has the
right to use the runtime data. After the entry of the application's developer
password, the panel accepts the download operation and takes the developer
password of the application as its own developer password.
Project File Protect Check this item to enable project file protection. You need to enter the specified
Protection password to open the project file when this item is checked.
Use Developer Available when the Protect item is checked. Check this item if you want to use
Password the developer password as the protection.
Available when the Use Developer Password item is unchecked. Click it to bring
up the Edit Password dialog box and specify the password.
Password Protect Check this item to enable the password table protection. You need to enter the
Table specified password in order to view the password table of any panel application
Protection of the project when this item is checked.
Use Developer Available when the Protect item is checked. Check this item if you want to use
Password the developer password for the protection.
Available when the Use Developer Password item is unchecked. Click it to bring
up the Edit Password dialog box and specify the password.
Global Protect Check this item to enable the global macro protection. You need to enter the
Macro specified password for viewing any global macro of the project when this item is
Protection checked.
Use Developer Available when the Protect item is checked. Check this item if you want to use
Password the developer password as the protection.
Available when the Use Developer Password item is unchecked. Click it to bring
up the Edit Password dialog box and specify the password.
Note You can type a note for the project.
OK Click it to close the dialog box and accept all changes.
Cancel Click it to close the dialog box and discard all changes.
Click it to open the help document for more details about the dialog and how to
use it.
Click it to close the dialog box and discard all changes.
Global settings are the settings that can be used by all panel applications in the same project. They are accessible and
modifiable throughout the project. Global settings help a designer to construct a project that is flexible and easy to update.
Designers can make changes to the overall design of the panel application by revising the global settings directly.
You can modify the Global settings in the corresponding dialog box. To open the dialog box, double-click the related node
under the Global node in the Project Manager tool window. Alternatively, click Project to access the Project sub-menu in
the menu bar, and then click the related command in the Project sub-menu.
■ Languages
Described in Section 2.2.1.
■ Font Templates
Described in Section 2.2.2.
■ Picture Database
Described in Section 2.2.3.
■ Sound Database
Described in Section 2.2.4.
■ Text Database
Described in Section 2.2.5.
■ Global Tags
Described in Section 2.3.
■ Global Macros
Described in Chapter 14.
The following table describes each property in the Languages dialog box.
Property Description
Number of languages Specifies how many languages the project will have.
Language The index of the language.
Name Specifies a name for a language. The name must be unique within the project.
Character Set Specifies the character set for a language to determine how to translate the bytes in the
text into characters on the screen.
Import... Click it to import the languages settings from a LNG file.
Export... Click it to export the languages settings to a LNG file.
OK Click it to close the dialog box and accepts all changes.
Cancel Click it to close the dialog box and discard all changes.
Click it to open the help document for more details about the dialog and how to use it.
Click it to close the dialog box and discard all changes.
The following table describes how to read or use each of the items in the dialog box.
Item Description
Language Specifies the language to apply the font settings to.
Template List Lists the font templates of the selected language. You can select a font template
here as the current template.
Current Name The name of the current template.
Template Windows Font Specifies the Windows font for the current template.
Font Style Specifies the font style for the current template.
Size Specifies the size for the current template.
Underline Specifies if the Underline feature is selected for the current template.
Strikeout Specifies if the Strikeout feature is selected for the current template.
Update Click it to update the selected template using the new settings.
Import... Click it to import the font templates from an FTF file.
Export... Click it to export the font templates to an FTF file.
OK Click it to close the dialog box and accepts all changes.
Cancel Click it to close the dialog box and discard all changes.
Click it to open the help document for more details about the dialog and how to
use it.
Click it to close the dialog box and discard all changes.
■ Importing Pictures
You need to import a picture before you can use it for the project. There are 5 ways to import pictures:
1) Use the Picture Database dialog box to import one picture at a time from a picture file. The types of importable picture
files include: BMP, JPG, GIF, and WMF.
2) Use the Picture Database dialog box to import many pictures at a time from a picture database (PDB) file.
3) Use the Picture Database dialog box to import one or many pictures at a time by dragging the pictures files from
Windows Explorer to the Picture Database list.
4) Click the icon to select and import a picture file when you specify a picture in a dialog box or a property sheet.
5) Click the icon to select and import a picture in a picture database file when you specify a picture in a dialog box or
a property sheet.
■ Exporting Pictures
You can export the pictures of the project so other projects can use those pictures by importing them. There are 2 ways to
export pictures:
1) Use the Picture Database dialog box to export one picture at a time to a picture file.
2) Use the Picture Database dialog box to export many pictures at a time to a picture database (PDB) file.
A picture group is a collection of pictures. Each picture in a picture group represents one state. When a picture group is
displayed as the picture shape of an object, the picture that corresponds to the current object state is shown. This is the
main benefit of using a picture group as the object shape because it can show each object state with a different picture.
When a picture group is used as the shape for buttons or switches, you may want it to look differently when it is pressed. In
order to support the pressed look, a picture group needs two pictures for each state: one picture for the normal (released)
look, and another picture is for the pressed look.
For example, a 3-state multi-state switch needs a picture group that contains 6 pictures as its picture shape if the pressed
look is required.
The following is an example of a picture group supporting 3 states and the pressed look.
Picture Group State Pictures
0 (Normal/Released)
0 (Pressed)
1 (Normal/Released)
1 (Pressed)
2 (Normal/Released)
2 (Pressed)
The following table describes how to read or use each of the items in the dialog box.
Item Description
Click it to open the help document for more details about the dialog and how to use it.
Click it to close the dialog box and discard all changes.
Pictures Lists the pictures and picture groups of the project. You can select a picture or a picture group as the
current selection. You can also make multiple selections.
View Shows the current selection. If the selection is a picture group, the first picture of the group will be
shown.
OK Closes the dialog box and accepts all changes to the picture database.
Cancel Closes the dialog box and discards all changes to the picture database.
Import... Imports a picture from a picture file. The types of importable picture files include: BMP, JPG, GIF,
and WMF.
Import From... Imports pictures from a picture database (PDB) file.
Export... Exports the current picture to a picture file.
Export To... Exports the current selection to a picture database (PDB) file.
Add Group Adds one picture group to the picture database.
Add Item Imports a picture from a picture file and adds the picture to the current picture group.
Continued
Transparent Available when the Transparent item is checked. Select a color for the transparent color.
Color
Rename Click this button to rename the current picture or the current picture group.
Rotate/Flip Rotates or flips the current picture and saves it as another picture in the picture database.
You can select one of the following 7 methods for the Rotate/Flip operation.
Method Description
90° Rotates the picture clockwise by 90 degrees
180° Rotates the picture clockwise by 180 degrees
270° Rotates the picture clockwise by 270 degrees
X Flips the picture over the X axis
90° & X Rotates the picture clockwise by 90 degrees and flips it over the X Axis
Y Flips the picture over the Y axis
90° & Y Rotates the picture clockwise by 90 degrees and flips it over the Y Axis
You can use a function button to play or stop playing a sound. For details, please see Section 5.4.1 Basic Operations of
function buttons
You can use the Execute General Command ($C2.f) command flag setting in the Command Block to play a sound. For
details, please see Section 3.6.7 Using General Commands.
■ Importing Sounds
You need to import a sound before you can use it for the project. There are two ways to import sounds:
1) Use the Sound Database dialog box to import one sound at a time from a sound file. The types of importable sound
files include: WAV.
2) Use the Sound Database dialog box to import many sounds at a time from a sound database (SDB) file.
■ Exporting Sounds
You can export the sounds of the project so other projects can import those sounds. There are 2 ways to export sounds:
1) Use the Sound Database dialog box to export one sound at a time to a sound file.
2) Use the Sound Database dialog box to export many sounds at a time to a sound database (SDB) file.
The following table describes how to read or use each of the items in the dialog box.
Item Description
Click it to open the help document for more details about the dialog and how to use it.
Click it to close the dialog box and discard all changes.
Sounds Lists the sounds of the project. You can select a sound as the current selection. You can also make
multiple selections.
Sound Displays the sound information of the current selection such as sound format and length.
Information
You can click to start playing the sound, click to pause, and click to stop playing the
sound.
OK Closes the dialog box and accepts all changes to the sound database.
Cancel Closes the dialog box and discards all changes to the sound database.
Import... Imports a sound from a sound file. The types of importable sound files include: WAV.
Import From... Imports sounds from a sound database (SDB) file.
Export... Exports the current sound to a sound file.
Export To... Exports the current selection to a sound database (SDB) file.
Rename Click this button to rename the current sound.
Delete Delete the selection.
Move Up Moves the selection down in the list
Move Down Moves the selection up in the list
The following is an example of the Text Database that lists the texts in all the languages of the project.
File to Table Icon Table to File Icon Table to Application Icon Application to Table Icon
To edit text, select a text row by first left-click anywhere in it, and then click the cell of
the row to bring up the edit box. In the edit box, type in the text.
Exports texts from the selected table to a text file (.txt file).
Table Name
Application Name
Exports texts from a panel application of the project to the selected table.
You can right-click the Text Database to get the pop-up menu with the following menu items:
Menu Item Description
Cut Cut the selected text and put it on the Clipboard.
Copy Copy the selected text and put it on the Clipboard.
Paste Insert the text on the Clipboard to the current table.
Delete Delete the selected text.
<Language name> Check the language name to display the text of objects in the selected
language.
A tag represents a single input or output variable monitored or controlled by the system. By changing tags, you can use
any PLC or controller without re-developing the application. This chapter explains how you can define and manage tags
with the tags editor.
After the tag is created in tags editor, you can use it in your application using the Select Tag Dialog Box. Please see
Section 4.4.3.3 Selecting Tags for details. Or you can specify the tag by yourself. The format of a tag is Link Number\Tag
Group Name\Tag Name.
For example:
Tags Description
1\MONITOR\CORE DISPLAY Indicates a local tag named CORE DISPLAY in MONITOR tag group of link 1
0\BOT\DECLARE Indicates a local tag named DECLARE in BOT tag group of internal memory
0\_ALARM SHOW Indicates a global tag named _ALARM SHOW of internal memory
Note that the maximum text amount of the tag/tag group name is 48 characters. You are allowed to define not only tags for
the link, but also the tags for a tag group of the link.
There are two types of tags: global tags and local tags.
■ Global Tag
A global tag is a tag that can be used by all panel applications in the same project. With global tags, the panel applications
in the same project can share the common address declaration without having to keep and maintain the same set of tags
locally.
Note that a global tag can only be associated with internal variables.
■ Local Tag
A local tag is a tag that can only be used by the panel application in which the tag is located.
Tag Groups
Tag explorer displays links, recipes, data loggers and their tag groups, if any. From tags explorer, you can:
■ Open a tag group of a link for editing by clicking the node
■ Import and export tags of a link
Described in Section 2.3.4
■ Add new groups to a link and delete or rename the existing tag groups
Described in Section 2.3.5
■ View tags (Data Items) of recipes and data loggers.
If there are any recipes or data loggers in the application, the tags editor will display their data items as the tags. All the
data items (tags) for the recipes or data loggers are read only in the tags editor. If you want to edit the data items (tags),
please use the corresponding dialog box.
Tag list window displays all the tags related to the selected tag group. In the tag list window, you can:
■ Switch between tag groups by clicking the window tab
■ Click any column header to sort the list
■ Add a tag by defining the tag name and then click other cells to edit the elements of the tag
Item Description
Name Specifies the name for the tag.
The name must be unique in the tag group.
The maximum text amount of the name is 48 characters. Chinese characters are supported.
The name cannot start with a number, and cannot be the same as a macro keyword.
The name of global tags must start with underscore ( _ ). The name of the local tags cannot
start with underscore ( _ ).
Data Type Selects the data type for the tag from the dropdown list. The supported data types for each tag
are the following: 16-Bit Unsigned Integer, 32-Bit Unsigned Integer, 16-Bit Signed Integer,
32-Bit Signed Integer, 16-Bit BCD, 32-Bit BCD, 32-Bit Floating Point, ASCII String, Bit.
Address <Edit Specifies the bit address when the Data Type is Bit, otherwise specifies the word address.
Box>
Click this icon to bring up the Address Input Keypad and specify the desired address for the
<Edit Box> field.
Length Specifies the string length when the Data Type is ASCII string, otherwise displays n/a
Scan Rate Selects the scan rate for the tag from the dropdown list. The supported scan rates for each tag
are Fast and Normal.
Comment Type a comment for the tag.
■ Cut, copy, paste and delete selected tags using menu commands or key combinations.
You can right-click the number column to display a pop-up menu of editing commands. The editing commands available
vary depending on what is selected.
■ Exporting Tags
If you have tags you want to reuse in another application panel, export the tags of the selected tag group as a .csv file. You
may do the following:
1) Locate the tag group you would like to export.
2) Right-click on the tag group to display the pop-up menu; and then click Export Tags..,
3) If you want to save tags in a different folder, locate and open the folder first, then click Save.
You can export all the tags of the internal memory as a .csv file by right-clicking on the internal memory and then using the
Export All Tags command on the pop-up menu.
CREATING PANEL
APPLICATIONS
-i-
3.6.4. Status Word Settings (Type A)..................................................................................... 51
3.6.5. Command Block Settings (Type H)............................................................................. 52
3.6.6. Status Word Settings (Type H) .................................................................................... 54
3.6.7. Using General Commands........................................................................................... 55
3.7. Setting up Clock Operations ..................................................................... 57
3.8. Setting up Passwords.................................................................................. 60
3.9. Screens ......................................................................................................... 61
3.9.1. Types of Screens .......................................................................................................... 61
3.9.2. Creating and Opening Screens..................................................................................... 62
3.9.3. Setting up a Screen ...................................................................................................... 63
3.9.4. Importing/Exporting a Screen...................................................................................... 68
3.9.5. Cutting/Copying/Pasting/Deleting a Screen ................................................................ 68
3.9.6. Saving Screens as Pictures........................................................................................... 69
- ii -
43
3.1. Setting up the Panel Application
You can set up the panel application with the General Setup dialog box. There are five ways to open the dialog box:
1) In the Project Manager window, double-click the panel application node ( ).
2) In the Project Manager window, right-click the panel application node ( ) to bring up the pop-up menu and select
General Setup.
3) In the Project Manager window, double-click the General Setup node ( ) under Setup node of the panel application
4) In the Project Manager window, right-click the General Setup node ( ) under Setup node of the panel application to
bring out the pop-up menu and select Properties.
5) In the menu bar, click Panel | Setup | General Setup….
The General Setup dialog box contains the following pages. Some of the pages appear only when they are needed.
■ General
Described in Section 3.1.1.
■ Custom
Described in Section 3.1.2.
■ Keys
Described in Section 3.2.1.
■ Startup Macro / Main Macro / Event Macro / Time Macro
Described in Section 14.2.6.
Item Description
Application Name The name of the panel application.
Model The model of the target panel.
Click to bring up the Panel Model dialog box which helps you to select a
model by specifying the size, resolution and orientation of the display.
The following is a sample of Panel Model dialog box
Battery Backed RAM Specifies the size of the battery backed RAM installed in the target panel.
Flash ROM Specifies the size of the flash ROM installed in the target panel.
Use External Keypad Available if the target panel supports the custom designed external keypad.
Select this option if the application uses a custom designed external keypad.
Start Up Screen Specifies the first screen of the application that the target panel will display after
powering up.
Delay Time Specifies the time that the target panel will delay to run the application.
Display Check this option if you want the target panel to display countdown while it is
Countdown waiting for the expiry of the Delay Time.
Language Specifies the language the application will display the text in after power up.
Login Required Check this option if you want the target panel to get a valid password from the
operator before it displays the first screen.
Default User Available when Login Required is not selected. Specifies the initial user level for
Level the application.
Idle Display Idle Check this option to display the Idle Screen when the target panel has idled for
Processing Screen the specified amount of time.
Idle Time The length of time used to determine when the idle screen is displayed.
Idle Screen Specifies the screen that will be displayed as the idle screen.
Change User Check this option to change the current user level when the idle screen is
Level displayed.
Idle User Level Available when the Change User Level is selected. Specifies the user once the
idle screen is displayed.
Screen Saver Specifies the screen saver time. The target panel will turn off its backlight when it
Time has not been operated by the operator for the specified amount of time.
Continued
Item Description
Decimal Number Use custom Check this item if you want the application to use the custom keypad instead
Keypad keypad of the built-in keypad for the entry of decimal numbers.
Window Screen Specify the window screen that is designated as the decimal number keypad.
Hexadecimal Use custom Check this item if you want the application to use the custom keypad instead
Number Keypad keypad of the built-in keypad for the entry of hexadecimal numbers.
Window Screen Specify the window screen that is designated as the hexadecimal number
keypad.
Octal Number Use custom Check this item if you want the application to use the custom keypad instead
Keypad keypad of the built-in keypad for the entry of octal numbers.
Window Screen Specify the window screen that is designated as the octal number keypad.
Character Keypad Use custom Check this item if you want the application to use the custom keypad instead
keypad of the built-in keypad for the entry of characters.
Window Screen Specify the window screen that is designated as the character keypad.
Password Keypad Use custom Check this item if you want the application to use the custom keypad instead
keypad of the built-in keypad for the entry of passwords.
Window Screen Specify the window screen that is designated as the password keypad.
Default Folder for File I/O This field is available only for Windows-based panels. There are 4 kinds of
default folder that you can select for your application. They are Same as
Application File, Pre-assigned, New Per Day, New Per Month. Please see
Section 3.1.4 for details
Touch Operation Use custom sign Check this item if you want the application to display the custom sign instead
Disabled Sign of the built-in sign when the touch operation of an object is disabled.
Picture Specify the picture that is to replace the built-in sign.
Transparent Select this item if you want parts of the custom sign to be transparent.
T. Color Specify the transparent color.
CSV/Text Files Date Format The date format that the target panel will use to output date information to text
files.
Time Format The time format that the target panel will use to output time information to text
files.
Separator Select desired delimiter that can be TAB, semicolon, or comma of CSV files.
User Level Required Set Time/Date The minimum user level that is required to set the time and date of the target
in Panel Setup panel through the target panel's Panel Setup menu.
Prohibit uploading and copying of the Check this option if you want to prohibit uploading and copying of the panel
panel application stored in the HMI unit application stored in the HMI unit.
Communication Error Mark Specify what to display for the Numeric Objects (including Numeric Entry and
Numeric Display) and Character Objects (including Character Entry and
Character Display) when their monitored data are unavailable due to
communication errors. You can select the following options as the error mark.
Mark Description
(As is) No communication error mark for the object. Leaves the display
unchanged.
(Blank) Clears the display of the object.
? Displays a string of character ‘?’.
# Display a string of character ‘#’.
1. The types of buttons that support this feature include: Bit Button, Toggle Switch, Screen Button, Function Button, Word
Button, Multi-state Switch, and Keypad Button.
2. The first button, i.e. the top-most button, can only be a bit button, a toggle switch, a word button, a multi-state switch, or
a keypad button. The button cannot have the optional property of Minimum Hold Time or Operator Confirmation. If the
button is a bit button, a toggle switch, or a keypad button, it cannot have any macro. If the button is a word button, it
cannot be configured for Enter Value or Enter Password. If the button is a multi-state switch, it cannot be configured as
a List or Drop-down List.
3. The underlying buttons that have the optional property of Minimum Hold Time or Operator Confirmation will not be
activated.
4. An underlying bit button that is configured for Momentary ON or Momentary OFF will not be activated. However, if that
bit button is the second button and the first button is a keypad button, it can be activated. An underlying bit button that
has any macro will not be activated.
5. An underlying toggle switch that has any macro will not be activated.
6. An underlying multi-state switch that is configured as a List or Drop-down List will not be activated.
7. A function button can only be the last button, i.e. the bottom-most button. All the buttons that are under a function
button will not be activated.
8. A screen button can only be the last button. All the buttons that are under a screen button will not be activated.
9. A word button that is configured for Enter Value or Enter Password can only be the last button. All the buttons that are
under such a button will not be activated.
10. The maximum number of buttons that can be indirectly activated by one touch is 10.
The default folder will be used for a file I/O operation when one of the following two conditions exists:
1) The command issued for the operation does not require a specific filename.
2) The command issued for the operation requires a filename and the specified filename contains no path information.
To specify the default folder, access the “Custom” page of the “Panel General Setup” dialog box. Select “General Setup”
and “Panel” in the submenu to get the dialog box, then click the “Custom” tab. Another way to access the dialog box is to
double-click the “Panel General Setup” node on the project tree.
On the “Custom” page, you can specify the desired default folder in the “Default Folder for File I/O” group according to the
following rules:
1) If you want the folder of your application file (.pe2 or .pl2 file) to be the default folder, select “Same as Application File”
in the “Option” combo box.
For applications with this selection running on HMI units, because the applications are not stored in any file or under
any directory, the root directory of the USB memory stick will be used as the default folder instead.
2) If you want to use a specific folder that will exist at run-time as the default folder, select “Pre-assigned” in the “Option”
combo box and specify the folder in the “Folder” edit box.
Note that the specified folder must exist at run-time or the file I/O operations will fail.
Example:
Folder Name Format Folder Path <Prefix> Date Default Folder Name
<Prefix>yymmdd C: ABC December 19, 2008 C:\ABC081219
<Prefix>yyyymmdd D:\NEO ABC_ December 19, 2008 D:\NEO\ABC_20081219
<Prefix>yyMMMdd C: XYZ January 10, 2009 C:\XYZ09JAN10
<Prefix>yyyyMMMdd D:\123 XYZ_ January 10, 2009 D:\123\XYZ_2009JAN10
4) If your application needs a new default folder every month, select “New Per Month” in the “Option” combo box and
specify the following 3 items:
A) Folder Path: The path for the new folder. The system will create a new default folder under the specified path
every month.
B) Folder Name Format: The format to create a default folder name.
C) <Prefix>: The string to be used as the prefix of the new default folder names. Note that only ASCII characters are
allowed.
Example:
Folder Name Format Folder Path <Prefix> Date Default Folder Name
<Prefix>yymm C: ABC December 19, 2008 C:\ABC0812
<Prefix>yyyymm D:\NEO ABC_ December 19, 2008 D:\NEO\ABC_200812
<Prefix>yyMMM C: XYZ January 10, 2009 C:\XYZ09JAN
<Prefix>yyyyMMM D:\123 XYZ_ January 10, 2009 D:\123\XYZ_2009JAN
Some of the target panels are key type. Those key type panels carry external keys that you can press to perform the
defined operations.
To assign or change the operation of the keys in the panel application, you can use the following two ways:
You can change the default settings of keys for the panel application in the General Setup property sheet. To open the
General Setup property sheet, please see Section 3.1 Setting up the Panel Application for details. The General Setup
property sheet provides you with the Keys page to set up the default keys.
The following is an example of the Keys page and Usage Setup dialog in the General Setup property sheet.
There are two parts in the above illustration: Key Usage Table and Usage Setup Dialog.
■ Key Usage Table
A table lists all the keys of the target panel and their default usages. The key usage table is initially empty (Usages for key
and key combination are none) after the panel application is created. For details about Key Usage Table, please see
Section 3.2.3
■ Usage Setup Dialog
A floating dialog box allows you to specify the usage of the selected key or key combination. Left-click the cell in the key
usage table to bring up the dialog. For details about Usage Setup Dialog, please see Section 3.2.4.
The following is an example of the Keys page and Usage Setup dialog in Screen Properties property sheet.
There are two parts in the above illustration: Key Usage Table and Usage Setup Dialog.
■ Key Usage Table
A table lists all the keys of the target panel and their usages. The key usage table is the same as the one in the Keys page
of the General Setup property sheet when the screen is created. For details about Key Usage Table, please see Section
3.2.3
Property Description
Use Default Check this option if you want to use the default setting in the Keys page of the General Setup
property sheet. The field is only available in the Keys page of the Screen Properties property sheet.
Usage Select a usage for the key or key combination. There are 7 options: None, Bit Button, Function Button,
Keypad Button, Multistate Switch, Screen Button and Word Button.
Bit Button If the usage is Bit Button, specify the following properties:
Property Description
Function Select the operation of the bit button. There are 5 options: Set ON, Set OFF,
Momentary ON, Momentary OFF, and Invert.
For details, see Section 5.1.1 Basic Operations
Write Address Specifies the bit variable to be operated.
Click to enter an address for this field. Click to select a tag for this
field.
ON Macro Check this option for the button to have an ON macro. Select a macro from
the dropdown list. This option is available when the bit button operation is
Set ON, Momentary ON, or Momentary OFF.
OFF Macro Check this option for the button to have an OFF macro. Select a macro from
the dropdown list. This option is available when the bit button operation is
Set OFF, Momentary ON, or Momentary OFF.
Continued
Multistate If the usage is Multistate Switch, you need to specify the following properties:
Switch Property Description
State Type The state type of the monitored variable. There are 2 options: Value and LSB. For
details, see Section 4.4.1.1 State Types
Data Type The data type of the variables specified in this page.
Write Specifies the variable to be controlled.
Address
Click to enter an address for this field. Click to select a tag for this field.
Total State Specifies the number of valid states that the monitored variable has.
Note: The last state is state N-1 when the Total States is N.
Next State Specifies the method of calculating the next state.
+1 means the next state is the current state plus one, when the current state is not
the last state. When the current state is the last state, the next state is state 0.
-1 means the next state is the current state minus one, when the current state is not
state 0. When the current state is state 0, the next state is the last state.
Activation Select Button Down item so the touch operation will be activated when the
button is touched. Select Button Up item so the touch operation will be
activated when the button is released.
Continued
This section describes how to set up and use the internal memory for the panel application.
The index registers are battery backed if the panel has battery backed memory. The index registers are cleared to zero
when the panel application is updated.
You can use the index registers to specify the indirect address. With the support of indirect addressing, an object or macro
can be designed to access different sets of data at run time.
Examples
1) The word address W[$I30] is equivalent to W2000 when the value of $I30 is 2000.
2) The word address $U[$I0+123] is equivalent to $U223 when the value of $I0 is 100.
3) The bit address $U[$I2].a is equivalent to $U0.a when the value of $I2 is 0.
4) The word address [$I2]:W100 is equivalent to 3:W100 when the value of $I2 is 3.
5) The bit address [$I0]: W[$I1+10].f is equivalent to 5:W20.f when the values of $I0 and $I1 are 5 and 10 respectively.
Notes:
1) It is your responsibility to make sure that values in the index registers will result in valid addresses at runtime. The
software has no way of checking the validity of the use of index registers.
2) The offset values must be a positive number, and the maximum offset value is 65535.
3) Only $I0~$I15 can be used for the node address (PLC address), and no offset value is allowed.
4) Make sure the PLC driver you are using supports indirect addressing.
Communication Status
Value Meaning Value Meaning
0 OK 13 Invalid request
1 Overrun error 14 Device busy
2 Break error 15 Unknown error
3 Parity error 16 Link disabled
4 Framing error 17 Initialization failure
5 No response 18 Failed to send data
6 Unrecognized response 19 Failed to receive data
7 Timeout 20 Failed to open connection
8 Inactive CTS 21 Connection not ready
9 Checksum error 22 Invalid sub-link
10 Command rejected 23 Invalid COM port
11 Invalid address 24 Error
12 Invalid range 255 Uncertain
1) In the Project Manager window, double-click the Internal Memory node ( ) under Links node of the panel
application.
2) In the Project Manager window, right-click the Internal Memory node ( ) under Links node of the panel application to
bring out the pop-up menu and select Properties.
This section describes how to set up communication links to allow the panel application to access the data of external
devices.
The following table describes the three types of communication links that the panel application can have.
[Example 1] The panel uses an RS232 direct link to talk with the specified device directly.
[Example 2] The panel uses an RS485 direct link to talk with the specified devices directly.
[Example 3] The panel uses an Ethernet direct link to talk with the specified device directly.
Continued
Continued
Continued
The blue, green, and red lines in the above figure indicate the
different data blocks flowing on the Ethernet with the target panel
acting as a gateway server.
The gateway server makes the HMI behave as a Modbus device.
Your application program can use the Modbus protocol to access the
transfer memory of the gateway server. To use the gateway server,
please see Section 3.4.8 for details.
The following is an example of the General page that defines a communication service link.
Property Description
Link Number The sequence number of the communication link. It is assigned when the link is created and
reassigned when any other link of the same application is removed.
Link Name Specifies the name of the communication link.
Link Type Select one of the following link types for the link:
Link Type Description
Direct Link (COM) The link connects to the specified device directly through the
specified serial (COM) port.
Direct Link The link connects to the specified device directly through the
(Ethernet) specified Ethernet port.
Communication The link connects to one or more other target panels through the
Service (COM) specified serial (COM) port and provides the communication
service specified in the Device/Server field to the connected target
panels. See the description of the Device/Server field to know the
available communication services.
Communication The link connects to one or more other target panels through the
Service (Ethernet) specified Ethernet port and provides the communication service
specified in the Device/Server field to the connected target
panels. See the description of the Device/Server field to know the
available communication services.
Gateway The link connects to a target panel that provides gateway service
Service(Ethernet) as a gateway server through the specified Ethernet port.
The target panel allows an application program running on any
computing device, such as a PC, to access the data of the
controllers through that target panel.
Indirect Link via The link connects to a target panel that provides the
2-to-1 Connection communication service as a 2-to1 server through the specified
(COM) serial (COM) port. The target panel can communicate with the
associated device indirectly through that target panel.
Indirect Link via The link connects to a target panel that provides the
N-to-1 Connection communication service as an N-to1 master through the specified
(COM) serial (COM) port. The target panel can communicate with the
associated device indirectly through that target panel.
Indirect Link via The link connects to a target panel that provides the
N-to-1 Connection communication service as an N-to1 master through the specified
(Ethernet) Ethernet port. The target panel can communicate with the
associated device indirectly through that target panel.
Continued
The following is an example of the Parameter page for a The following is an example of the Parameter page for an
serial direct link. N-to-1 master.
The following table describes each property in the Parameter page of the Link Properties dialog box for a serial link.
Property Description
Baud Rate The baud rate used.
Data Bits The number of data bits used.
Parity The scheme of parity used.
Stop Bits The number of stop bits used.
Panel Address The address of the target panel.
PLC Address The address of the connected device.
Timeout Time The maximum time allowed for the communication driver to wait for a reply from the
connected device. When the elapsed time exceeds the Timeout Time, the communication
driver assumes the communication failed.
Command Delay If the Command Delay is 0, the communication driver immediately sends the next request to
the connected device when it receives a reply from the last request. If the Command Delay
is nonzero, the communication driver delays for the specified amount of time before sending
the next request to the connected device.
Retry Count The number of times the communication driver will retry for each request to get a successful
reply from the connected device. If the number is zero, the communication driver will use the
default retry count.
Specify N-to-1 This button is available when the link is an N-to-1 master. Click this button to bring up the
Connection Slave N-to-1 Connection Slave Panels dialog box. You can define the slave panels of the N-to-1
Panels connection in the dialog box.
Specify Other Data This button is available when the link is a direct link and the connected device is Data
Sharing Panels Sharer (RS485). Click this button to bring up the Other Data Sharing Panels dialog box. You
can define the other data sharing panels in the dialog box.
The following table describes each property in the Parameter page of the Link Properties dialog box for an Ethernet link.
Property Description
IP Address The IP address of the connected device.
Use Default Port Check this option if the default IP port is used
Port Specifies the IP port used
Node Address Specifies the node address of the connected device.
Timeout Time The maximum time allowed for the communication driver to wait for a reply from the connected
device. When the elapsed time exceeds the Timeout Time, the communication driver assumes
the communication failed.
Command Delay If the Command Delay is 0, the communication driver immediately sends the next request to the
connected device when it receives a reply from the last request. If the Command Delay is
nonzero, the communication driver delays for the specified amount of time before sending the
next request to the connected device.
Retry Count The number of times the communication driver will retry for each request to get a successful reply
from the connected device. If the number is zero, the communication driver will use the default
retry count.
This section describes how to define the sub-links within a direct link using the Sub-link page of the Link Properties dialog
box. The following is an example of the Sub-link page.
The following table describes each property in the Sub-link page of the Link Properties dialog box for a direct link.
Property Description
Number of sub-links Specifies how many devices the link will connect as sub-links.
Language Specifies the current language for the Name field.
Name The name of the selected sub-link for the language specified in the Language field.
Node Address The address of the selected sub-link. The address must be a unique number within all the
sub-links.
Initial State The initial communication state for the selected sub-link. If the state is On, the panel will
communicate with the sub-link after running the application. If the state is Off, the panel will
not communicate with the sub-link until the communication state is turn On in a sub-link table.
Show error message If this option is checked, the communication error message will be shown when the selected
sub-link encounters communication errors. If this option is unchecked, no error message will
be shown for any communication errors.
To set up the communication for data sharing, create a direct link and select Data Sharer (UDP) or Data Sharer (RS485)
as the connected device. The panel address that you can set in the Parameter page of the Link Properties dialog box must
be unique for each sharing panel as it is used to identify the shared data.
The communication driver for the link connecting to Data Sharer is responsible for broadcasting the panel's shared data on
the network. For example, if the panel address of a panel is 10 and the number of the link connecting to Data Sharer is 2,
the following Macro command will cause the communication driver to broadcast the corresponding data on the network.
The communication driver receives the broadcasted shared data on the network automatically. It has a block of memory to
store the shared data. To access a word, use the following address, where m is the panel address and n is the word
number of that panel’s shared data.
To access a bit, use the following address, where b is a hexadecimal number representing the bit number in the specified
word.
1. Create a communication link for the application to connect the panel and Device.
or
2. Specify the general settings for the link. You need to select PanelMaster - General Device (COM) as the device to be
connected.
Example:
$U10 = “ABC”
$U20 = B2W($U10, 3) // Convert the byte array to a word array
TX = MOV($U20, 3) // Transmit “ABC” to Device
Operation rules:
1) The transmission cannot start until the previous transmission has finished.
2) The word TXT_STS will be set to 1 when the transmission starts.
3) When the hardware flow control is enabled (Bit EN_HS is set to 1), the
transmission will not start until the device allows the panel to send data (The CTS
signal on the port is asserted).
4) When the RTS/CTS flow control is enabled (Bit EN_HS is set to 1), the RTS
signal on the serial port will be negated when the transmission starts and it will be
asserted when the transmission ends.
5) The transmission will be cancelled if it cannot start after waiting a time specified
by the word TO_TIME. The word TX_STS will be set to 2 when the timeout
condition occurs.
TX_W Word Write TX_W provides the same functionality as TX, except that the write operation is done after
Only all the bytes are transmitted. It is recommended to use TX_W to transmit data as the
macro program will not waste time to wait for the completion and the CPU of the panel will
be utilized more efficiently.
TX_STS Word Read Reading this word gets the status of the last transmission.
Only Value Status
1 Succeeded
2 Timeout
255 In progress
RX Word Read Reading this word copies a specified number of word values from the receive buffer. The
Only receive buffer is a word array. The bytes received from Device are stored in the low bytes
of the buffer. The high bytes of the buffer are always 0. Once the received data are
copied, they are removed from the receive buffer. The read operation is executed whether
or not there are enough bytes received in the buffer.
Example:
$U10 = MOV(RX, 3) // Receive 3 words from the receive buffer.
// $U10 gets the value of the first received byte.
// $U11 gets the value of the second received byte.
// $U12 gets the value of the third received byte.
Operation rules:
Assume the number of words to be read from the buffer is n and the number of
available words in the buffer is m.
1) If there are enough data received in the buffer, the read operation does the
following 4 things: copies the first n words in the buffer to the destination, sets
RX_CNT to n, sets RXB_CNT to (m-n), and sets RX_STS to 1.
2) If there are not enough data received in the buffer, the read operation does the
following 4 things: copies all the available data to the destination, sets RX_CNT
to m, sets RXB_CNT to 0, and sets RX_STS to 1.
Continued
Example:
$U10 = MOV(RX_W, 3) // Receive 3 words from the receive buffer.
// Wait for the data if they are not received from Device yet.
// $U10 gets the value of the first received byte.
// $U11 gets the value of the second received byte.
// $U12 gets the value of the third received byte.
Operation rules:
Assume the number of words to be read from the buffer is n and the number of
available words in the buffer is m
1) If there are enough data received in the buffer, the read operation does the
following 4 things: copies the first n words in the buffer to the destination, sets
RX_CNT to n, sets RXB_CNT to (m-n), and sets RX_STS to 1.
2) If there are not enough data received in the buffer, the read operation will wait a
time specified by TO_TIME for the required data to come. When enough data are
received, the read operation performs rule 1 above. When timeout occurs, the
read operation is cancelled and RX_STS is set to 2.
FLUSH Bit Write Writing 1 to this bit flushes the receive buffer that is used to receive data from Device.
Only
RESET Bit Write Writing 1 to this bit resets the UART that is used for the communication between the panel
Only and Device.
TO_TIME Word Read/ Writing the timeout time to this word sets the timeout time for the communication. The unit
Write is 0.1 second.
Example:
TO_TIME = 20 (U) // Set the timeout time to 2 second
EN_HS Bit Read/ Writing 1 to the bit enables the RTS/CTS flow control.
Write Bit Value Function
0 Disables the hardware flow control.
1 Enables the hardware flow control.
Example:
EN_HS = 1 (B) // Enable the flow control
Continued
Example:
IF !CTS_STS (B) // Do the following when the CTS is asserted
TX = MOV($U100, 10) // Send 10 bytes to Device
ENDIF
RTS Bit Read/ Writing 0 to the bit asserts the RTS signal on the port.
Write Bit Value Function
0 Asserts the RTS signal. The Device is allowed to send data to the panel.
1 Negates the RTS signal. The Device is not allowed to send data to the
panel.
Example:
RTS = 1 (B) // Disallow Device to send data to the panel
There are two gateway servers available to be selected for your application. The Serial Gateway Server is for the serial
port connection, and the TCP/IP Gateway Server is for the Ethernet port connection.
Controller
#1
Controller
#N
The blue dashed lines shown in the above figure indicate that the PC can access the data of Controller #1 and Controller
#N through the HMI with the help of the gateway server.
1. Create a new link and select Gateway Service (Ethernet) as the Link Type and PanelMaster->TCP/IP Gateway Server
as the Device/Server in Link Properties dialog box.
2. You need to define the address mapping table for the gateway server because:
■ When your application writes a block of data to the transfer memory of the gateway server, the gateway server
knows the real destination of that block of data, and writes the data to the real destination for your application.
■ When your application program reads a location of the transfer memory of the gateway server, the gateway server
knows the real data source of the read operation, and retrieves the data from the real data source for your application.
To define the address mapping table, click the Address Mapping Table tab in the Link Properties dialog. The following
is an example of the Address Mapping Table page.
Property Description
Use Check this option if you want to use mapping block #n.
No The mapping block’s number.
Type Select location type for the mapping block. Bit indicates a bit block, and Word indicates a word
block.
Modbus The starting address in the computing device that is using the Modbus protocol. The address
Address ranges and the location types of the transfer memory are shown in the table.
Address Range Location Type Max. Size of Block Read/Write Note
1~9999 Bit 256 bits Read Only
10001~19999 Bit 256 bits
30001~39999 Word 128 words Read Only
40001~49999 Word 128 words
Size The block size. If the location type is Word, the unit is 1 word. If the location type is Bit, the unit
is 16 bits. For example: The size of the mapping bit block, 3, is 2 words and 32 bits.
Corresponding The starting address of the corresponding controller or the target panel with gateway server.
Address
Cached Check this option to save data into the memory devoted to high-speed retrieval of requested
data.
Refresh Available only when the Cached option is checked. Select Fast to refresh data in the memory
every second. Select Normal to refresh data in the memory every 3 seconds.
Limitations:
1. At most, 32 mapping blocks can be defined.
2. At most, 12 mapping blocks can be cached.
3. At most, 4 of the cached mapping blocks can have fast refresh rate.
4. When reading a block of words or bits, the words or bits must be within a single mapping block, or the read
operation will fail.
The sound table contains all the sounds used by the panel application. The sound table is empty when the panel
application is initially created.
In the application, you can use the function button with the play sound operation to play a specified sound.
Before using the sound in a panel application, import or add a sound into the Sound Table.
To open the Sound Table dialog box, please do one of the following:
1) In the Project Manager window, double-click the Sound Table ( ) node of the panel application.
2) In the Project Manager window, right-click the Sound Table ( ) node to bring out the pop-up menu and select
Properties.
3) On the Panel menu, click Sound Table…
OK Close the dialog box and accept all changes to the sound table.
Cancel Close the dialog box and discard all changes to the sound table.
Import… Import a sound from a sound file. The types of importable sound files include: WAV only.
Add Add a sound from the Sound Database to the end of the sound table. To know how to use the Sound
Database, please see Section 2.2.4.
Insert Insert a sound from the Sound Database before the selection. To know how to use Sound Database,
please see Section 2.2.4. This button is available when the selection is made.
Delete Delete all the selections. This button is available when the selection is made.
Move Up Move the selection one item down in the list. This button is available when the selection is made.
Move Down Move the selection one item up in the list. This button is available when the selection is made.
You can command the panel to do a variety of things using the command block. The command block is a block of words in
the controller or the internal memory. The panel scans the control block periodically and performs the specified operations
according to the contents of the control block. You can decide the size of the command block, the command words that are
required in the command block, and the rate of scanning the command block, so the overhead of reading the command
block is minimized.
The panel can provide its status information by writing status values to the status words. The status words are in the
controller or the internal memory. You can decide the status words that are required for your application so the panel will
not waste time to output useless status values.
3.6.1.1. Type A
■ Type A Command Block
The following command words for the application and their order in the command block are adjustable.
Note: To activate any of the above functions, change the corresponding command bit from Off to On. The panel does not
reset the command bit, so you have to reset the command bit before commanding the panel to perform the same
function again. Keep the state of the command bit long enough so the panel can detect the change. The best way is
to use the corresponding acknowledge bit in the Command Status Word. The panel turns on the acknowledge bit
when it detects the change. It is safe to reset the command bit when the acknowledge bit turns on. The panels turns
off the acknowledge bit when it sees the command bit turn off.
You can have the following command words for the application.
Bit Description
0-9 Specifies the screen to be displayed.
11-13 Specifies the language that the panel displays for.
000: The panel does nothing.
001: The panel changes the language to language 1.
010: The panel changes the language to language 2.
...
111: The panel changes the language to language 7.
14 If this bit is On, the panel turns off the back light of the display.
15 If this bit is On, the panel turns on the back light of the display.
Bit Function
0 Clears the alarm history.
1 Clears the alarm counts.
2 (reserved)
3 (reserved)
4 Writes the current recipe of recipe block #0 to the address defined in the Recipe Block dialog box of recipe block
#0.
5 Sets the current recipe number of recipe block #0 to the number specified in Recipe Number Register.
6 Reads the recipe from the address defined in the Recipe Block dialog box of recipe block #0, and use it to
replace the current recipe of recipe block #0.
7 Turns on the buzzer.
8 Used as trigger bit #4.
9 Used as trigger bit #5.
10 Used as trigger bit #6.
11 Used as trigger bit #7.
12 Used as trigger bit #0.
13 Used as trigger bit #1.
14 Used as trigger bit #2.
15 Used as trigger bit #3.
Note: To activate any of the above functions, change the corresponding command bit from Off to On. The panel does not
reset the command bit, so you have to reset the command bit before commanding the panel to perform the same
function again. Keep the state of the command bit long enough so the panel can detect the change. The best way is
to use the corresponding acknowledge bit in the Command Status Word. The panel turns on the acknowledge bit
when it detects the change. It is safe to reset the command bit when the acknowledge bit turns on. The panels turns
off the acknowledge bit when it sees the command bit turn off.
You can have the following status words for the application.
Status Word Description
Whenever the panel switches the main screen, it sets this word to the number of
Screen Status Word
the current main screen.
Command Flag Ack. Word Contains the acknowledge bits for the command flags of Command Flag Register.
Current Recipe Number Word Stores the current recipe number of recipe block #0.
The command words and status words you can have for the application are the same as the H (Binary) type. However, the
values in the following words must be in BCD format: Screen Number Register, Recipe Number Register, Screen Status
Word, and Current Recipe Number Word.
Property Description
Type Select one of the following three types of control block and status words for your
application:
A, H (Binary), H (BCD)
Use Command Block Check this item if the application needs any of the command words.
Read Address Specify the address of the command block.
Size Specify the size of the command block.
Scan Time Select one of the following rates for the panel to scan the command block:
1 second, 0.5 second, 0.25 second
Command Bit Address Show the valid address range of the bits in the command block. Note that the application
Block Range can only read the bits.
Image Word Show the valid address range of the words in the command block. Note that the
Address application can only read the words.
Range
The following table describes each property in the Command Block page.
Property Description
Command Arrangement Select Default for the command words to be in the default order in the
Word command block. Select Custom to arrange each command word in the
command block by yourself.
Screen Switching Check this option to use the word to change the main screen, or display a
Register window screen by setting the word to the number of the desired screen.
Reset SSR to Zero If this option is selected, the panel always resets the Screen Switching
Register to zero when it detects a nonzero value in the word. If this option is
not selected, the panel resets the Screen Switching Register to zero only
when the specified screen is valid and not yet displayed.
Parameter One Register Check this option to use this word to specify the No. 1 parameter for the
specified operation.
Command Flags #0 - #15 Check this option to use the command flags to request the panel to perform
(Command Flag Word) the specified operations.
Trigger Bits #0 - #15 Check this option if any of the trigger bits in the word are needed for your
(Low Trigger Word) application.
Parameter Two Register Check this option to use this word to specify the No. 2 parameter for the
specified operation.
Trigger Bits #16 - #31 Check this option if any of the trigger bits in the word are needed for your
(High Trigger Word) application.
Continued
In the Status Word page, check the needed status words for your application, and specify a word variable that will receive
the status value for each checked status word.
The following table describes when and what the panel will write to each status word.
Status Word Description
Command Flag Ack. Bits #0 - #15 The states of all the effective command flags to this word whenever a state
change occurs on the effective command flags.
Trigger Ack. Bits #0 - #15 The states of trigger bits #0 - #15 to this word whenever a state change occurs on
trigger bits #0 - #15.
Trigger Ack. Bits #16 - #31 The states of trigger bits #16 - #31 to this word whenever a state change occurs
on trigger bits #16 - #3.
Current Screen Number Word The number of the current main screen to this word whenever the main screen
changes.
Current Recipe Block ID Word The current recipe block ID to this word whenever a different recipe block
becomes the current recipe block.
Current Recipe Number Word The current recipe number of the current recipe block to this word whenever a
different recipe becomes the current recipe of the current recipe block.
Current User Level Word The current user level to this word whenever the current user level changes.
Current Language Word The current language number to this word whenever it changes the language.
The following table describes each property in the Command Block page.
Property Description
Command Screen Number Register Use the word to change the main screen, or display a window screen by
Block setting the word to the number of the desired screen. You can also use this
word to request the panel to do the following operations: 1) Change the
language, 2) Turn on the backlight, and 3) Turn off the backlight.
The following table describes how to program this word.
Bit Description
0-9 Specifies the screen to be displayed.
11-13 Specifies the language that the panel displays for.
000: The panel does nothing.
001: The panel changes the language to language 1.
010: The panel changes the language to language 2.
...
111: The panel changes the language to language 7.
14 If this bit is On, the panel turns off the back light of the
display.
15 If this bit is On, the panel turns on the back light of the
display.
Continued
In the Status Word page, check the needed status words for your application and specify a word variable that will receive
the status value for each checked status word.
The following table describes when and what the panel will write to each status word.
Status Word Description
Screen Status Word The panel will write the number of the current main screen to this word whenever
the main screen changes.
Command Flag Ack. Word The panel will write the states of all the effective command flags to this word
whenever there a state change occurs on the effective command flags.
Current Recipe Number Word The panel will write the current recipe number of recipe block #0 to this word
whenever a different recipe becomes the current recipe of recipe block #0.
You can request the panel to perform the following file operations using the General Command and the default filename:
Parameter One
Parameter Two Register
Operation Register Default Filename Format
(Data ID)
(Operation code)
Save logged data to TXT file 1 ID of the data logger (0-15) DL<ID>_<Date>_<Time>.txt
Save logged data to CSV file 14 ID of the data logger (0-15) DL<ID>_<Date>_<Time>.csv
Save logged alarms to TXT file 2 (Not required) AL_<Date>_<Time>.txt
Save logged alarms to CSV file 15 (Not required) AL_<Date>_<Time>.csv
Save alarm counts to TXT file 3 (Not required) AC_<Date>_<Time>.txt
Save alarm counts to CSV file 16 (Not required) AC_<Date>_<Time>.csv
Save recipe data to TXT file 4 ID of the recipe block (0-15) RB<ID>.txt
Save recipe data to CSV file 17 ID of the recipe block (0-15) RB<ID>.csv
Save recipe data to DAT file 5 ID of the recipe block (0-15) RB<ID>.dat
Print screen to BMP file (256 6 Number of the screen S<ID>_<Date>_<Time>.bmp
colors)
If the target panel is PE, the
color resolution follows the
setting of the PC
Print screen to BMP file (64K 7 Number of the screen S<ID>_<Date>_<Time>.bmp
colors)
If the target panel is PE, Print
screen to JPG file
Save logged operations to TXT 9 (Not required) OL_<Date>_<Time>.txt
file
Save logged operations to 18 (Not required) OL_<Date>_<Time>.csv
CSV file
Save logged data to LDF file 10 ID of the data logger (0-15) DL<ID>_<Date>_<Time>.ldf
Take picture and save it to 12 ID of the USB camera (0-3) CAM<ID>_<Date>_<Time>.bm
BMP file p
Take picture and save it to 13 ID of the USB camera (0-3) CAM<ID>_<Date>_<Time>.jpg
JPG file
This section describes how to define Clock Operations for the panel application using the Clock dialog box. The following is
an example of the Clock dialog box.
The following table describes each property in the Clock dialog box.
Property Description
Write Write Time/date to Select this option so the panel will write time and date information to the specified
PLC variable.
Time/date Data Type Select one of the following data types for the output time and data information.
Data Type Description
6 BCD bytes The following shows the data structure.
Byte No. Content
0 Minute; 0-59
1 Hour; 0-23
2 Day; 1-31
3 Month; 1-12
4 Year; 00-99
5 Day-of-week; 0(Sunday)-6(Saturday)
Note: All the values are in BCD format.
Continued
Write Address Specifies the variable that will receive the output time and date information.
Write Timed When this item is selected, the panel writes time and date information to the
Operation specified variable periodically at a rate specified in the Interval field. Specify an
interval between 1 and 255 minutes.
Triggered When this item is selected, the panel writes time and date information to the
specified variable whenever the specified trigger bit changes from Off to On.
Continued
This section describes how to set up passwords for the panel application using the Passwords dialog box. The following is
an example of the Passwords dialog box.
The following table describes each property in the Passwords dialog box.
Property Description
Password The Password column contains 8 fields. Specify the password for a user level in the
corresponding field. A password is a positive integer up to 8 digits. A password must be
unique within the application.
Comment The Comment column contains 8 editable fields. You can type the comment for a
password or user level in the corresponding field.
9 Check this item if you want the developer password to be the password with the highest
privilege.
Automatic login for The password keypad will be displayed to enter a password for a higher user level when
operations requiring a the operator touches an object that requires a higher user level than the current one in
higher user level order to perform the programmed operation.
Login Trigger Bit When the specified trigger bit changes from Off to On, the password keypad will be
displayed to enter a password. The operator can enter a valid password or cancel the
password keypad.
Logout Trigger Bit When the specified trigger bit changes from Off to On, the current user level is reset to 0.
Login Timeout The password keypad will close automatically when it gets no input from the operator for
the specified time.
The following table describes how each type of screen opens, closes, and displays.
Types Description
Normal Screen A screen that will be displayed when it is selected to be a startup screen, or when a screen button
with open screen/previous screen operation is pressed.
Usually the normal screen cannot be closed until the other normal screen is opened.
The normal screen is also called a main screen that is only displayed one at a time in the panel.
The screen size is fixed and depends on the panel model.
Window Screen A screen that appears in the following situations:
z Screen button with open screen operation is pressed
z Selected to be a startup screen
z OPEN_WS macro command is used.
z Alarm is active or clear when the display screen option in the discrete/analog alarm block is
selected
z Page selector object is used
z Custom keypad is needed
Usually the window screen stays on the normal screen until the close button is pressed on the title
bar or the screen button or CLOSE_WS macro command to close. It then disappears.
The menu screen remains on the normal screen or window screen, until an area outside the menu
screen is pressed, or the screen button is used to close the menu screen. The menu screen then
closes.
Usually the menu screen stays on the normal screen or window screen until you press anywhere
outside the menu screen or use screen button to close. It then disappears.
Note: In each panel application, both the screen name and the screen number have to be unique.
■ Opening Screens
To open a screen, you can do the following:
1) In the Project Manager window, double click the screen you want to open
2) On the Screen menu, click Open Screen… In the Open Screen dialog box, select one or multiple screens and click
Open button to open all the selected screens.
The following is an example of Open Screen dialog box.
To set up a current screen (an opened screen which is at the top), do one of the following:
1) In the Project Manager window, double click the current screen.
2) Right click the blank area on the current screen, and then click Screen Properties… on the pop-up menu.
3) On the Screen menu, click Screen Properties…
The Screen Properties dialog box contains the following pages. Some of the pages appear only when they are needed.
■ General
Described in Section 3.9.3.1.
■ Background
Described in Section 3.9.3.2.
■ Keys
Described in Section 3.2.2.
■ Open Macro / Close Macro / Cycle Macro
Described in Section 14.2.6.
This section describes how to define the general settings for a screen. The following is an example of the General page of
the Screen Properties dialog box.
Property Description
Screen Number The number of the screen. It must be between 1 and 7999.
Screen Name The name of the screen.
Use This Screen Check this option to use the screen.
Type Specifies the type of the screen. There are three types: Normal Screen, Window
Screen and Menu Screen. Please see Section 3.9.1 for details.
Continued
This section describes how to define the background of a screen. The following is an example of the Background page of
the Screen Properties dialog box.
Property Description
Solid Color Check this option for the screen background to be filled with a solid color.
<Solid Color> Click the corresponding color button to specify the color used to fill the background.
This item is available when Solid Color option is selected.
Tile Check this option for the screen background to be filled with a pattern.
Pattern Specify the pattern used to fill the background. Click the corresponding Pattern icon
and select a pattern from the Pattern palette. This item is available when Tile option
is selected.
FG Color The color used to paint the black part of the pattern. When the solid white pattern is
selected, this color is not used. This item is available when Tile option is selected.
BG Color The color used to paint the white part of the pattern. This item is available when Tile
option is selected.
Picture Check this option to have a picture background for the screen.
<Name> The name of the picture. Use the drop-down list to select a picture from the picture
database.
Click to select a picture file. Then, the picture of the selected file is imported
and saved in the picture database.
Click to bring up the Select/Import from Library dialog box. Select a picture
from a picture library file. Then, the selected picture is imported and saved in the
picture database.
Stretch Check this item so the picture can change its size automatically to fit the screen.
■ Importing a screen
1) Right-click Panel Application > Screens item in the Project Manager window to bring out the pop-up menu and then
use Import Screen…
2) Click the *.snf file you want to create a new screen from. To open a screen that was saved in a different folder, locate
and open the folder first.
3) Click Open.
■ Exporting a screen
If you have screen you want to reuse, you can export the screen as a .snf file. You can do the following:
1) In the Project Manager window, click the screen to export
2) Right-click on the screen to display the screen item's "pop-up menu"; and then click Export Screen...
3) To save a screen in a different folder, locate and open the folder first, then click Save.
After Copying or Cutting, you can paste the screen by right clicking the blank area on any of the screen, and then use
Paste Screen on the pop-up menu or the Paste Screen command On the Screen menu.
■ Deleting a Screen
To delete a screen which is opened and activated, right click the blank area on the screen, and then click Delete Screen on
the pop-up menu or use the Delete Screen command on the Screen menu.
To delete a screen from Project Manager window, locate the screen to delete and right-click on the screen node to use the
Delete command on the pop-up menu. Confirm the deleting operation.
Property Description
Panel Application The application Name.
Screen The screen list shows all the screens in the panel application. Click the column
header to sort the items.
The following table describes each column in the screen list.
Column Description
Number The screen number. Check the box before the screen
number to save the screen as a picture file.
Name The screen name.
Filename The Filename. The default filename is Screen
Name+Language Name+S+State Number.
Note: If any of the characters such as /\:*?"<>| in the screen
name, they will be converted to underscore ( _ ).
DESIGNING SCREENS
-i-
4.4. Setting up Objects ...................................................................................... 55
4.4.1. States of Objects .......................................................................................................... 55
4.4.2. Operation Options of Objects ...................................................................................... 57
4.4.3. Address Settings .......................................................................................................... 58
4.4.4. Scale Settings............................................................................................................... 61
4.4.5. Advanced Settings ....................................................................................................... 63
4.4.6. Visibility Settings......................................................................................................... 65
- ii -
4
4.1. Drawing Basic Shapes
The software provides a drawing tool you can use to create simple or elaborate drawing shapes such as lines, rectangles,
circles, arcs etc.
To create a drawing shape, click the shape on the Draw Toolbar (See Section 1.4.2.3 Draw Toolbar for details), or use the
command on the Draw menu (See Section 1.4.1.5 Draw menu for details). Then, move the mouse to the position you want
to place the shape and click the left button. To set up a drawing shape, double-click the shape to bring up the
corresponding properties dialog, which can then allow you to set up the color and style of the line/outlined, pattern, FG/BG
Color…of the shape.
Note: If you don’t see the Draw Toolbar pictured below in the lower left corner of the program window, please click the
Draw Toolbar command on the View menu.
The following table describes each property in the Dot dialog box.
Property Description
Style
5. You can click the following icons in the Draw toolbar to modify the properties of the dot.
Click Icon To
1. In the Draw menu or Draw toolbar, click Line to draw a straight line. You can also click Horizontal Line
The picture on the left shows the two handles of a line. Position the mouse
pointer over one of the handles. When the cursor changes to , drag the handle
until the line has the length and slope you want.
5. Left-click and hold down the mouse button until the cursor becomes a cross icon to move the line.
6. Double-click the line to bring up the Line dialog box and then modify the settings of the line. The following is a
sample of the Line dialog box.
Color Static Check this option if the color of the line will not be changed.
Controlled By Bit Check this option if the color of the line will be controlled by the specified bit.
Blink Check this option so the line will blink. You have to choose the blink effects
that change the color of the line from its On state color to Off state color.
Blink(Enabled by Bit) Check this option if you want to enable the line blinking by the specified bit.
State Select the state that you want to view or define the color for.
Color Specifies the line color for the selected state.
Control Bit Specifies the bit that controls the color or enables the color blinking.
Click to enter the bit address. Click to enter the bit tag.
Start / End Start/End Point Select this option if you want the line to have a shape at the start/end point.
Point Type Click the dropdown list to select the type for Start/End Point
Filled Select this option if you want the shape to be filled with the line color.
Size Specifies the shape size.
Visibility Visibility Controlled Check this option if the line will be shown or hidden by the specified bit.
Control By Bit
Control Bit Specifies the bit that shows or hides the object.
Click to enter the bit address. Click to enter the bit tag.
Visible State Specifies the state (On or Off) that makes the line visible.
Terminal X1 The X coordinate of the start point.
Y1 The Y coordinate of the start point.
X2 The X coordinate of the end point.
Y2 The Y coordinate of the end point.
7. You can click the following icons in the Draw toolbar to modify the properties of the line.
Click Icon To
The picture on the left shows all the blue and black handles of a polyline.
Position the mouse pointer over one of the handles. When the cursor
changes to or or or , drag the handle until the polyline is
the shape and size you want.
7. Right-click anywhere on the polyline and use the Insert Point command on the object pop-up menu to insert a new
point for the polyline. Or right-click the existing point of the polyline and use the Delete Point command on the object
pop-up menu to delete the point.
Insert Point
Delete Point
The following table describes each property in the Polyline dialog box.
Property Description
Line Style Specifies the style of the polyline.
Color Static Check this option if the color of the polyline will not be changed.
Controlled By Bit Check this option if the color of the polyline will be controlled by the specified
bit.
Blink Check this option so the polyline will blink. You have to choose the blink
effects that change the color of the polyline from its On state color to Off state
color.
Blink(Enabled by Check this option if you want to enable the polyline blinking by the specified
Bit) bit.
State Select the state that you want to view or define the color for.
Color Specifies the line color for the selected state.
Control Bit Specifies the bit that controls the color or enables the color blinking.
Click to enter the bit address. Click to enter the bit tag.
Start Point Start Point Select this option if you want the polyline to have a shape at the start point.
Type Specifies the shape type.
Filled Select this option if you want the shape to be filled with the line color.
Size Specifies the shape size.
End Point End Point Select this option if you want the polyline to have a shape at the end point.
Type Specifies the shape type.
Filled Select this option if you want the shape to be filled with the line color.
Size Specifies the shape size.
Continued
9. You can click the following icons in the Draw toolbar to modify the properties of the polyline.
Click Icon To
1. In the Draw menu or Draw toolbar, click Rectangle to draw a normal rectangle. You can also click Round
Rectangle to draw a round rectangle or click Clipped Rectangle to draw a clipped rectangle.
2. Move the cursor onto the screen where you want to draw a rectangle. A rectangle with default settings will display
and move along with the cursor.
3. Click the desired position on the screen to place the rectangle. The upper-left corner of the rectangle will be at the
clicked position.
4. Drag one handle of the rectangle at a time to resize the rectangle.
The picture on the left shows the eight handles of a rectangle. Position the mouse pointer
over one of the handles. When the cursor changes to or or or , drag the
handle until the rectangle is the shape and size you want.
5. Double-click the rectangle to bring up the Rectangle dialog box and then modify the settings of the rectangle. The
following is a sample of the Rectangle dialog box.
The following table describes each property in the Rectangle dialog box.
Property Description
Specifies the type of the rectangle. There are three types: Normal, Round, or Clipped.
Normal Round Clipped
Type
Continued
Continued
6. You can click the following icons in the Draw toolbar to modify the properties of the rectangle.
Click Icon To
Select a color for painting the white part of the fill pattern.
Select a color for painting the black part of the fill pattern.
5. Position the mouse pointer over the handle on the center of the circle. When the cursor changes to , left-click the
center and hold down the button to move the circle.
6. Double-click the circle to bring up the Circle dialog box to modify the settings of the circle.
Property Description
Color Static Check this option if the color of the circle will not be changed.
Control Controlled By Bit Check this option if the color of the circle will be controlled by the specified bit.
Blink Check this option so the circle will blink. You have to choose the blink effects
that change the color of the circle from its On state Outlined and Solid option
settings to Off state Outlined and Solid option settings.
Blink(Enabled by Check this option if you want to enable the rectangle blinking by the specified
Bit) bit.
Control Bit Specifies the bit that controls the color or enables the blinking.
Click to enter the bit address. Click to enter the bit tag.
State Select the state that you want to view or define the colors for.
Outline Outlined Check this option if you want the circle to be outlined.
Color Specifies the outline color for the selected state.
Solid Solid Check this option if you want the circle to be solid. A solid circle is filled with the
specified pattern and colors.
Pattern Specifies the fill pattern for the selected state.
FG Color Specifies the color for the selected state that will be used for painting the black
part of the fill pattern.
BG Color Specifies the color for the selected state that will be used for painting the white
part of the fill pattern.
Center X The X coordinate of the center of the circle.
& Y The Y coordinate of the center of the circle.
Radius
Radius The radius of the circle.
Visibility Visibility Check this option if the circle will be shown or hidden by the specified bit.
Control Controlled By Bit
Control Bit Specifies the bit that shows or hides the circle.
Click to enter the bit address. Click to enter the bit tag.
Visible State Specifies the state (On or Off) that makes the circle visible.
7. You can click the following icons in the Draw toolbar to modify the properties of the circle.
Click Icon To
Select a color for painting the white part of the fill pattern.
Select a color for painting the black part of the fill pattern.
The picture on the left shows the eight handles of an ellipse. Position the mouse pointer
over one of the handles. When the cursor changes to or or or , drag the
handle until the rectangle is the shape and size you want.
5. Double-click the ellipse to bring up the Ellipse dialog box and then modify the settings of the ellipse.
The following is a sample of the Ellipse dialog box.
Property Description
Color Static Check this option if the color of the ellipse will not be changed.
Control Controlled By Bit Check this option if the color of the ellipse will be controlled by the specified bit.
Blink Check this option so the ellipse will blink. You have to choose the blink effects
that change the color of the ellipse from its On state Outlined and Solid option
settings to Off state Outlined and Solid option settings.
Blink(Enabled by Check this option if you want to enable the ellipse blinking by the specified bit.
Bit)
Control Bit Specifies the bit that controls the color or enables the blinking.
Click to enter the bit address. Click to enter the bit tag.
State Select the state that you want to view or define the colors for.
Outline Outlined Check this option if you want the ellipse to be outlined.
Color Specifies the outline color for the selected state.
Solid Solid Check this option if you want the ellipse to be solid. A solid ellipse is filled with
the specified pattern and colors.
Pattern Specifies the fill pattern for the selected state.
FG Color Specifies the color for the selected state that will be used for painting the black
part of the fill pattern.
BG Color Specifies the color for the selected state that will be used for painting the white
part of the fill pattern.
Profile Left The X coordinate of the upper-left corner of the bounding rectangle of the ellipse.
Top The Y coordinate of the upper-left corner of the bounding rectangle of the ellipse.
Width The width of the bounding rectangle of the ellipse.
Height The height of the bounding rectangle of the ellipse.
Visibility Visibility Check this option if the ellipse will be shown or hidden by the specified bit.
Control Controlled By Bit
Control Bit Specifies the bit that shows or hides the ellipse.
Click to enter the bit address. Click to enter the bit tag.
Visible State Specifies the state (On or Off) that makes the ellipse visible.
6. You can click the following icons in the Draw toolbar to modify the properties of the ellipse.
Click Icon To
Select a color for painting the white part of the fill pattern.
Select a color for painting the black part of the fill pattern.
The picture on the left shows the handles of an arc. The blue handles are for shaping the
arc. The black handles of the two ends of the arc are for changing the ends' angles. The
black handle at the center of the arc is for forcing the arc to be a part of a circle.
Position the mouse pointer over one of the handles. When the cursor changes to or
or or , drag the handle until the arc is the shape and size you want.
5. Double-click the arc to bring up the Arc dialog box and then modify the settings of the arc.
The following table describes each property in the Arc dialog box.
Property Description
Color Specifies the color of the arc.
Profile Left The X coordinate of the upper-left corner of the bounding rectangle of the arc.
Top The Y coordinate of the upper-left corner of the bounding rectangle of the arc.
Width The width of the bounding rectangle of the arc.
Height The height of the bounding rectangle of the arc.
6. You can click the following icons in the Draw toolbar to modify the properties of the arc.
Click Icon To
1. In the Draw menu or Draw toolbar, click Pie to draw a pie shape.
2. Move the cursor onto the screen where you want to draw a pie shape. A pie shape with default settings will display
and move along with the cursor.
3. Click the desired position on the screen to place the pie shape. The upper-left corner of the bounding rectangle of
the pie shape will be at the clicked position.
4. Drag one handle of the pie shape at a time to change the pie shape.
The picture on the left shows the handles of a pie shape. The blue handles are for
changing the pie shape. The black handles at the two ends of the pie are for
changing the size of the pie. Clicking the black handle at the center of the pie
applies the radius to the entire pie and can be used to change the radius of the
pie.
Position the mouse pointer over one of the handles. When the cursor changes to
or or or , drag the handle until the pie is the shape and size you
t
5. Double-click the pie shape to bring up the Pie dialog box to modify the settings of the pie shape.
The following table describes each property in the Pie dialog box.
Property Description
Outline Outlined Check this option if you want the pie shape to be outlined.
Color Specifies the outline color.
Solid Solid Check this option if you want the pie shape to be solid. A solid pie shape is filled with the
specified pattern and colors.
Pattern Specifies the fill pattern.
FG Color Specifies the color that will be used for painting the black part of the fill pattern.
BG Color Specifies the color that will be used for painting the white part of the fill pattern.
Profile Left The X coordinate of the upper-left corner of the bounding rectangle of the pie shape.
Top The Y coordinate of the upper-left corner of the bounding rectangle of the pie shape.
Width The width of the bounding rectangle of the pie shape.
Height The height of the bounding rectangle of the pie shape.
Click Icon To
Select a color for painting the white part of the fill pattern.
Select a color for painting the black part of the fill pattern.
The picture on the left shows the handles of a polygon. The blue
handles are for resizing the polygon. The black handles are for moving
the vertices of the polygon.
Position the mouse pointer over one of the handles. When the cursor
changes to or or or , drag the handle until the polygon is
the shape and size you want.
7. Right-click anywhere on the polygon and use the Insert Point command on the object pop-up menu to insert a new
point for the polygon. Or right-click the existing point of the polygon and use the Delete Point command on the
object pop-up menu to delete the point.
Insert Point
Delete Point
The following table describes each property in the Polygon dialog box.
Property Description
Color Static Check this option if the color of the polygon will not be changed.
Control Check this option if the color of the polygon will be controlled by the specified
Controlled By Bit
bit.
Blink Check this option so the polygon will blink. You have to choose the blink effects
that change the color of the polygon from its On state Outlined and Solid option
settings to Off state Outlined and Solid option settings.
Blink(Enabled by Check this option if you want to enable the polygon blinking by the specified bit.
Bit)
Specifies the bit that controls the color or enables the blinking.
Control Bit
Click to enter the bit address. Click to enter the bit tag.
State Select the state that you want to view or define the colors for.
Outline Outlined Check this option if you want the polygon to be outlined.
Thickness Specifies the thickness of the outline.
Color Specifies the outline color for the selected state.
Continued
9. You can click the following icons in the Draw toolbar to modify the properties of the polygon.
Click Icon To
Select a color for painting the white part of the fill pattern.
Select a color for painting the black part of the fill pattern.
Note 1: You can use the Text toolbar to modify the properties of the text object's text instantly.
Note 2: You can use the Draw toolbar to modify the properties of the text object's shape instantly.
Tip: By default, the Auto Text Resizing on the Edit menu is checked and the related icon on the Edit toolbar is sunken. If
you don’t want to resize the text when resizing the object, you need to uncheck the Auto Text Resizing command
on the Edit menu or click the sunken icon on the Edit toolbar to make the font size fixed.
This section describes how to define the general settings for text objects.
The above is an example of the General page of the Text Object dialog box.
/ Click to view and edit the text for the selected language in this edit box, or click to
select a text from dropdown text table that lists all the texts from Text Database. You can
change the text database before selecting a text.
Color The color of the text. To specify the color, click the corresponding Color icon and select a
color from the Color palette.
Transparent Check this item to make the background of the text transparent.
BG Color Specifies the background color of the text. This field is available when Transparent is not
selected.
Direction Select one of the following directions to arrange the characters of the text.
From left to From right to From top to From bottom
Direction
right left bottom to top
Input text:
An
example
Position
Border Spacing The margin (in pixels) to the border of the object’s shape for the text body.
Line Spacing The distance (in pixels) between two adjacent lines of the text.
Character Spacing The distance (in pixels) between two adjacent characters of the text.
The following table describes each property in the Picture Object dialog box.
Property Description
The name of the picture that the object displays. You can use the drop-down list to select a
picture from the picture database.
Click to select a picture from a file. After the selection, the software imports the picture
Name of the selected file and saves the picture in the picture database.
Click to bring up the Select/Import from Library dialog box. Select a picture from a
picture library file. After the selection, the software imports the selected picture from the
selected library and saves the picture in the picture database.
View Shows the processed result of the selected picture according to the current settings.
Continued
Property Description
Direction and Position Select the direction and the position of the scale.
Dynamic Dynamic Check this item if you want the numbers of the scale ticks and the range of the scale marks
Range Range to be dynamic, i.e. to be controlled by the specified variable.
Parameter Specifies the variable that controls the numbers of the scale ticks and the range of the
Block scale marks. The variable is an array of four double-words (8 words). The following table
describes the data members of the array.
Word # Data Type Description
0, 1 32-bit unsigned integer The number of major ticks. The allowable range of
this number is between 2 and 101.
2, 3 32-bit unsigned integer The number of divisions between two adjacent
major ticks. The allowable range of this number is
between 1 and 100.
4, 5 32-bit signed integer The minimum of the scale marks.
6, 7 32-bit signed integer The maximum of the scale marks.
Example
Assume a scale’s dynamic range control block is $U100. The following macro commands
makes the scale look like this:
$U100 = 3 (UD) // The number of major ticks.
$U102 = 5 (UD) // The number of sub-divisions.
$U104 = 0 (SD) // The minimum of the scale marks.
$U106 = 100 (SD) // The maximum of the scale marks.
Color The color of the scale. To specify the color, click the corresponding Color icon and select a
color from the Color palette.
Number of Major Ticks The number of major ticks. The minimum you can specify is two.
Number of Sub The number of divisions between two adjacent major ticks. The minimum you can specify
Divisions is one.
Minor Tick Length The length of minor ticks.
Axis Check this item if you want the scale to have an axis.
Marks Marks Check this option if you want the scale to have marks.
Font The font of the marks.
Minimum The minimum of the marks. It is a 32-bit integer.
Maximum The maximum of the marks. It is a 32-bit integer.
Total Digits The total digits to be displayed for the marks.
Fractional The number of fractional digits for the marks. For example, when the Maximum is 5000, the
Digits Total Digits is 4, and the Fractional Digits is 2, the mark for the Maximum will be 50.00.
Reverse Check this option if you want the marks of the scale to show in reverse order. In normal
Order order, the maximal mark is at the right end or top end of the scale. In reverse order, the
maximal mark is at the left end or bottom end of the scale.
Note: Only 23 types of objects can be placed in the cells of the table. The supported objects are Picture, Dot, Text,
Bit Button, Toggle Switch, Word Button, Multistate Switch, Screen Button, Function Button, Keypad Button, Numeric
Display, Numeric Entry, ASCII String Display, ASCII String Entry, Bit Lamp, Multistate Lamp, Time Display, Date
Display, Day-of-Week Display, Message Display, Bar Graph, Picture Display, GIF Display, and Advanced Numeric
Display.
5. Click the cell inside the table. If the cell contains the object, there will be the icon on the upper-left corner of the
cell. The following is an example showing you how to edit the object in the table.
Note: You can adjust the width of the column when the Distribute Columns Evenly is not selected in the general
page of the Table dialog box. And you can adjust the height of the row when the Distribute Rows Evenly is not
selected in the general page of the Table dialog box.
7. Double-click anywhere inside the table, other than the icon, to bring up the Table dialog box and then define the
settings for the table. This dialog box contains the following two pages:
■ General
Described in Section 4.1.13.1.
■ Cell
Described in Section 4.1.13.2.
The following table describes each property in the General page of the Table dialog box.
Property Description
ID The object’s identifier is generated when the object is created and is unchangeable.
The identifier is unique within the screen where the object is located. The format of the
IDs for the tables is TBLnnnn.
Note You can type a note for the object.
Shape settings For details about the following properties, see Section 4.3.4 Setting up the Shape of an
Object. , Border Color, BG Color
Cell Number of rows Specifies the number of rows in the table.
Number of columns Specifies the number of columns in the table.
Distribute rows Check this option if you want the rows of the table to be always distributed evenly.
evenly Uncheck this option if you want to adjust the heights of the rows.
Distribute columns Check this option if you want the columns of the table to be always distributed evenly.
evenly Uncheck this option if you want to adjust the widths of the columns.
Drag and drop Check this option so you can drag and drop an object into a cell of the table. Note that
not all kinds of objects can be placed in the cells of the table.
Grid Vertical Check this option if you want the table to have vertical grid lines.
Horizontal Check this option if you want the table to have horizontal grid lines.
Style Specifies the style for the grid lines.
Color Specifies the color for the grid lines.
The following table describes each property in the Cell page of the Table dialog box. To make the buttons available, you
need to select a row. To select a row, left-click the (Row, Column) column.
Property Description
(Row,Column) The location of the cell.
Object The type of the specified object. If the field is empty, the cell has no object inserted and it is called
empty cell.
Click the button to bring up the properties dialog box of the specified object and define the settings
of the object for the selected cell. The button is available when the Object field is not empty.
Margin The distance in pixels between the object boundary and the cell border. Select a number between 0
and 10.
Delete Click the button to clear the contents of the selected cell. The button is available when the selected
cell is not empty.
Insert Click the button to bring up the Select Object dialog box shown above. Select an object type listed
in the dialog to create a new object for the selected cell. The button is available when the selected
cell is empty.
Note: The table won’t allow the insertion of the type of object which is not listed in the dialog.
Move Up Click the button to move the selected cell before the previous cell. It will not be available when
multiple rows are selected, no row is selected, or the first row is selected.
Move Down Click the button to move the selected cell after the next cell. It will not be available when multiple
rows are selected, no row is selected, or the last row is selected.
In this section you will learn how to select the objects first and then move around, copy, or edit the selections without
affecting the rest of the screen.
Each of the selected objects will have blue square-shaped tabs around it. The object with solid tabs is the reference object.
■ De-selecting Objects
To de-select objects, either click the blank area of the screen, or make a new selection.
To group the selection, click on the edit toolbar, or use the Group command on the Edit menu or on the object pop-up
menu. After you have grouped a selection that includes at least two objects, you can copy, move or resize all objects in a
group as a single unit. You can select an object within the group and change its properties without ungrouping. You can
also save the group to the object library and use this object group in an animated graphic.
To ungroup the selected group, click on the edit toolbar, or use the Ungroup command on the Edit menu or on the
object pop-up menu. After ungrouping the objects, the objects within the group will be restored to the single ones.
■ Resizing Objects
The square-shaped tabs around your object can be re-sized. You can resize by clicking on the square-shaped tabs located
at the corners and the middle sections of the bound rectangle area and holding the mouse button down. When the cursor
changes to or or or , drag the mouse to change the size of the selection. Release the mouse button when
the selection is the size you like. You can make it bigger or smaller, and achieve a distorted effect by "squashing" or
"stretching" the selection to make it either wider/narrower or taller/shorter than its original proportions.
Tip: You can’t resize more than one object at a time unless you group multiple objects before resizing.
To automatically scale the text of the object when resizing the object, click on the edit toolbar if it is raised, or use the
Auto Text Resizing command on the Edit menu.
Tip: The Auto Text Resizing command is checked and the icon is sunken by default. If you don’t want to resize the text
when resizing the object, you need to uncheck the Auto Text Resizing command or click the sunken icon to make the
font size fixed.
To pin the selection so that it cannot move, click on the edit toolbar, or use the Pin command on the Edit menu or on
the object pop-up menu.
To unpin the selection so that it can move again, click on the edit toolbar, or use the Unpin command on the Edit
menu or on the object pop-up menu.
Tip: Pinned objects can still be resized.
To copy a selection from the current screen and place it on the Windows™ clipboard, press Ctrl+C, or click on the
standard toolbar, or use the Copy command on the Edit menu or on the object pop-up menu.
To cut a selection from the screen, press Ctrl+X, or click on the standard toolbar, or use the Cut command on the
Edit menu or on the object pop-up menu.
After Copying or Cutting, you can paste the selection by pressing Ctrl+V, or click on the standard toolbar, or use the
Paste command on the Edit menu or on the object pop-up menu.
To copy and paste the selection by mouse, press and hold down the Ctrl key,
and then left-click the selection and hold down the button. When the cursor
changes to , drag the mouse to copy the selection to another area of the
screen. The picture on the right is an example.
Tip: Cut and Paste are good for moving objects around within the screen or to another screen.
Copy and Paste are good for duplicating objects from the current screen to other screens.
By pasting multiple times on the current screen, you can achieve a cascading effect.
By pasting once to a different screen, the position of the pasted object will be the same as the copied object from the
original screen.
■ Deleting Objects
To delete a selection, press Del, or use the Delete command on the Edit menu, or on the object pop-up menu. When you
use Delete, whatever is in the selection will be deleted.
■ Undo
To reverse the last action, press Ctrl+Z, or use the Undo command on the Edit menu.
■ Redo
To reapply the actions that were previously canceled by the Undo command, press Ctrl+Z, or use the Redo command on
the Edit menu.
■ Keyboard Shortcuts
Preview
addresses
Property Description
Number Columns The total number of columns.
of Copies Rows The total number of rows.
Spacing Vertical The distance (in pixels) between two adjacent objects in the vertical direction.
in Pixels Horizontal The distance (in pixels) between two adjacent objects in the horizontal direction.
Increase Address Check this item so the address of each duplicate will be increased to a specified increment
over the previous object.
Increment The increase amount.
Copy From top to bottom, place the duplicates row by row. In the same row, place the duplicate to
Direction the right of the previous object.
From top to bottom, place the duplicates row by row. In the same row, place the duplicate to
the left of the previous object.
From bottom to top, place the duplicates row by row. In the same row, place the duplicate to
the right of the previous object.
From bottom to top, place the duplicates row by row. In the same row, place the duplicate to
the left of the previous object.
From left to right, place the duplicates column by column. In the same column, place the
duplicate below the previous object.
From right to left, place the duplicates column by column. In the same column, place the
duplicate below the previous object.
From left to right, place the duplicates column by column. In the same column, place the
duplicate above the previous object.
From right to left, place the duplicates column by column. In the same column, place the
duplicate above the previous object.
Nudge the selection left. When the Snap to Grid option is not selected, all objects of
the selection move one pixel left. When the Snap to Grid option is selected, each
Left
object of the selection moves left to where its upper-left corner aligns to the nearest
grid point.
Nudge the selection right. When the Snap to Grid option is not selected, all objects of
the selection move one pixel right. When the Snap to Grid option is selected, each
Right
object of the selection moves right to where its upper-left corner aligns to the nearest
grid point.
Nudge
Nudge the selection up. When the Snap to Grid option is not selected, all objects of
the selection move one pixel up. When the Snap to Grid option is selected, each
Up
object of the selection moves up to where its upper-left corner aligns to the nearest
grid point.
Nudge the selection down. When the Snap to Grid option is not selected, all objects of
the selection move one pixel down. When the Snap to Grid option is selected, each
Down
object of the selection moves down to where its upper-left corner aligns to the nearest
grid point.
Width Make the selected objects have the same width as the reference object.
Make
Same Height Make the selected objects have the same height as the reference object.
Size
Both Make the selected objects have the same width and height as the reference object.
Start the order setting process for the objects of the active screen. For details,
Set Order
please see Section 4.2.6.1 Changing the Order of Objects
The object order is also the display order. If the screen contains overlapping objects, changing the order will change the
display sequence of the objects. The objects that come later in the order are always displayed on top of any overlapping
objects that precede them in the order.
■ Viewing order
To view the current order of all objects in the screen, click Set Order on the Edit menu.
■ Changing order
To change the order for all objects in the screen
1) On the Edit menu, click Set Order
A Number in the upper-left corner of each object shows its place in the current order
2) Set the order by clicking each object in the order that you want the objects to be displayed. The ordering number
starts from 1.
3) Click the blank field on the screen to exit Set Order mode
If the screen is running on 037-LSK, click the down or right direction key to move the selection in 2-4-6-8-10-12-14-16-18
-20-29 sequence. If the screen is running on the touch panel, click the function button to move the selection in the
same sequence. The text objects with 1,3,5…order number are not data entry object, so they won’t receive the selection
and are not listed in the sequence.
There are four common components of object appearance. They are described in the following table:
The software provides many graphical shapes for you to choose from. For details, see
Section 4.3.3 Selecting a Graphical Shape. The color or the pattern of a graphical shape is
dependent on the state of the associated object. You need to specify the color or pattern
settings of a graphical shape for each state of the associated object. For details, see
Section 4.3.1 Selecting a Color and Section 4.3.2 Selecting a Pattern.
If you want an object to have a picture shape, check the item Picture Shape in the General
Page of the object’s property dialog box. You can select a picture from the picture
database or import a picture from a library file for the shape of an object. Any picture with
the format of BMP, JPG, or WMF can be a picture shape. When a picture is used as a
shape, the shape is state independent, i.e. the same look appears for all (object) states. If
you want a picture shape to display the object state and/or show the touch action, you
need to select a picture group as the shape. For details of picture groups, please see
Section 2.2.3.2 Picture Groups
To know how to set a shape, see Section 4.3.4 Setting up the Shape of an Object.
Inner Label An inner label is a label inside the associated object. It has the same number of states as
the associated object. You need to specify the text settings and the picture settings of an
inner label for each (object) state. Inner labels are language dependent. You need to
specify the text of an inner label for each language as well. Note that not all objects can
have inner labels and some objects can have just text or a picture as their inner label.
To know how to set an inner label, see Section 4.3.5 Label Settings.
VFTA (Visual Feedback for A button or switch can give the operator one of the following visual feedbacks when it is
Touch Action) touched:
Visual Feedback Description
Sunken Shifts the inner label to the lower-right corner by one or two pixels.
Back Fills the area inside the border of the shape with the shape’s FG
Color.
Outline Outlines the object with the shape’s FG Color.
External Label An external label is a label outside of but still attached to the associated object. Unlike
inner labels, external labels are state independent. They have the same look for all
(object) states. However, external labels are language dependent. You need to set the
text of an external label for each language. External labels are touch insensitive. Touching
an external label will not activate the associated object. Note that not all objects can have
an external label.
To know how to set an external label, see Section 4.3.8 External Label Settings.
The orders of drawing the common appearance components are shown in the following table with examples:
Step Draw Example 1 Example 2 Description
Final Appearance
(When untouched)
Final Appearance
(When touched)
■ Color Palette
With the Color palette, you can: 1) Select a color from a set of predefined colors, 2) Customize a set of user colors, and 3)
Select a color from a set of user colors.
Usually, you click a Color icon to bring up the Color palette. The following shows the pages of the Color palette.
On page 1, the yellow block is outlined to indicate that it is the current selection. To select a color, click on that color block.
To select a page, click on that page’s number tab. To cancel the operation click on any position other than the color blocks
and the number tabs. Page 1, 2, and 3 contain the predefined colors. Page 4 contains the user colors. To customize user
colors, click to bring up the Define Custom Color dialog box as shown below.
■ Pattern Palette
With the Pattern palette, you can select a pattern from a set of predefined patterns. Usually, you click a Pattern icon to
bring up the Pattern palette as shown below.
The “big dashes” block is outlined to indicate that it is the current selection. To select a pattern, click on that pattern block.
To cancel the operation, click on any position other than the pattern blocks.
In an object’s property dialog box, you can click the shape button to bring up the Shape palette. With the Shape
palette, you can select a graphical shape as the shape of the associated object.
■ Shape Palette
With the Shape palette, you can select a graphical shape for an object. Usually, you click to bring up the Shape
palette. The Shape palette contains several pages of graphical shapes. To select a graphical shape, click on that graphical
shape. To select a page, click on that page’s number tab. To cancel the operation, click the close button to close the
Shape palette.
There are four sets of graphical shapes available for your applications. Each of them is suitable for certain kinds of objects.
The Shape palette shows the set that is suitable for the type of object concerned. The four sets of shapes are shown
below.
The following table describes each property that may be required for the settings of an object’s shape.
Property Description
Picture Shape Check this option if you want the object to have a picture shape instead of a graphical shape. This
option is available when the object can have a picture shape.
Click this button to specify the shape of the object. When Picture Shape is checked, the
Select/Import from Library dialog box will display. Otherwise, the Shape palette will display.
VFTA The type of VFTA (Visual Feedback for Touch Action).
Test VFTA Click this button to view the selected VFTA.
Border Color The border color of the graphical shape. Click the corresponding Color icon to specify the color.
Pattern The pattern that is used to fill the area inside the border of the graphical shape for the current
(object) state. To specify the pattern, click the corresponding Pattern icon and select a pattern from
the Pattern palette. This item is available when the area inside the graphical shape needs be
painted.
FG Color The color that is used to paint the black part of the pattern for the current (object) state. When the
solid white pattern is selected, this color is not used. When a picture shape is used, this color is used
for the outline mode with VFTA.
Example 1 Example 2
To specify the color, click the corresponding Color icon and select a color from the Color palette.
This item is available when the area inside the graphical shape needs be painted.
BG Color The color that is used to paint the white part of the pattern for the current object state. To specify the
color, click the corresponding Color icon and select a color from the Color palette. This item is
available when the area inside the graphical shape needs be painted.
The property sheets of the above mentioned objects provide you with the Label page to set up the inner label. If an object
only has one state, the Label page has the Text sub-page and the Picture sub-page for you to set up the text and the
picture of the inner label respectively. If an object has two states, the Label page has the following four sub-pages:
You can use the Label page to set the inner label of an object that can have at most two states.
The following is an example of the Label page.
Property Description
The language that you are setting
Language
the text for.
The margin (in pixels) to the
Border Spacing border of the object’s shape for
both the text body and picture.
Use the text of Check this item so the inner label
the first always shows the text of the first
language for all language regardless of what the
other current language is.
languages
Click this tab to bring up the Text
Text tab
sub-page.
Click this tab to bring up the
Picture tab
Picture sub-page.
Click this tab to bring up the OFF
OFF Text tab
Text sub-page.
Click this tab to bring up the ON
ON Text tab
Text sub-page.
OFF Picture Click this tab to bring up the OFF
tab Picture sub-page.
Click this tab to bring up the ON
ON Picture tab
Picture sub-page.
The following table describes each property in the Text sub-page, OFF Text sub-page, and ON Text sub-page.
Property Description
Copy from Note Click this button to replace the current text by the text of Note in the General page.
Copy to ON State Click this button to use the current text to replace the text of ON state.
Copy to OFF Click this button to use the current text to replace the text of OFF state.
State
Font The font of the text. You can use the drop-down list to select a font.
Click to bring up the Font Templates dialog box and select a font for the text. You can
change the font templates before selecting a font in that dialog box.
Color The color of the text. To specify the color, click the corresponding Color icon and select a color
from the Color palette.
Blink Check this item so the text will blink. You have blink effects to choose from. Color switching
changes the color of the text from its original color to the color of the background. Text On/Off
displays and hides the text.
Transparent Check this item to make the background of the characters transparent.
BG Color The background color of the text.
Continued
Shape BG Color The BG color of the object’s shape for the current state.
Copy Attributes to Click this button to use the current attributes to replace the text of ON state.
ON State
Copy Attributes to Click this button to use the current attributes to replace the text of OFF state.
OFF State
Shape BG
The BG color of the object’s shape for the current state.
Color
The property sheets of the above mentioned objects provide you with the Text page to set up the text of the inner label.
The following is an example of the Text page.
You can view the texts and the picture names of all
the states here. You can select a state from the list.
The text of the selected state becomes the current
text.
Position
Blink Select blink effects to make the text blink. Color switching changes the color of the text from
its original color to the color of the background. Text On/Off displays and hides the text.
Shape BG Color The BG color of the object’s shape for the current state.
Text <Edit Box> /
The text for the selected state in current language.
<Combo Box>
/ Click to view and edit the text for the selected language in this edit box, or click to
select a text from dropdown text table that lists all the texts from Text Database. You can
change the text database before selecting a text.
Line Spacing The distance (in pixels) between two adjacent lines of the text.
Character Spacing The distance (in pixels) between two adjacent characters of the text.
The property sheets of the above mentioned objects provide you the Picture page to define the picture settings of the
objects. The following is an example of the Picture page.
Property Description
Picture The name of the current picture. You can use the drop-down list to select a picture from the picture
database.
Click to select a picture from a file as the current picture. After the selection, the software imports
the picture of the selected file and saves the picture in the picture database.
Click to bring up the Select/Import from Library dialog box. Select a picture from a picture library
file as the current picture. After the selection, the software imports the selected picture from the
selected library and saves the picture in the picture database.
Continued
Shape BG The BG color of the object’s shape for the current state.
Color
You can use the External Label page of an object's property sheet to set up the external label of that object. The following
is an example of the External Label page.
The following table describes each property in the External Label page.
Property Description
Plate Style Specifies the plate type of the external label. There are four plate types as shown
below:
Plate Type Example
Transparent,
Flat,
Outlined
Raised
Continued
Top
Left
Right
Bottom
Color The border color of the plate. To specify the color, click the corresponding Color icon
Border
and select a color from the Color palette.
The color of the plate. To specify the color, click the corresponding Color icon and
Plate
select a color from the Color palette.
The color of the text. To specify the color, click the corresponding Color icon and
Text
select a color from the Color palette.
Language The language that you are setting the text to.
Font <Drop-down List> The font of the text for the current language
Click this button to bring up the Font Templates dialog box and select a font for the
text. You can change the font templates before selecting a font in that dialog box.
Text <Edit Box> /
The text for the current language.
<Combo Box>
/ Click to view and edit the text for the selected language in this edit box, or click
to select a text from dropdown text table that lists all the texts from Text
Database. You can change the text database before selecting a text.
Spacing Border The distance (in pixels) between the plate border and the text body.
Line The distance (in pixels) between two adjacent lines of the text.
Character The distance (in pixels) between two adjacent characters of the text.
You can assign a positive integer for each state in the dialog box. To edit the value, click the row of that state under the
value column.
You can use the Move Up button and the Move Down button to adjust the position of state values. To move up or move
down the state values, you need to make a selection first. To select a state, click the header column. To select multiple
rows, click the header column and use Ctrl+Click to add a row to the selection.
Terminology Definition
Enabling and disabling the The touch operation can be enabled and disabled either by a specified bit or by the
touch operation current user level. You can choose to display the touch operation disabled sign on the
button when the touch operation is disabled.
If the touch operation is to be enabled by a bit, you need to specify that bit and the bit
value that enables the touch operation.
If the touch operation is to be enabled by the current user level, you need to specify the
lowest user level that is required to enable the touch operation.
Select and set this feature in the Advanced page of the Bit Button dialog box.
Requiring the minimum hold The touch operation will not be activated until the button is pressed and held down for
time the specified Minimum Hold Time.
Select and set this feature in the Advanced page of the Bit Button dialog box.
Requiring the operator A confirmation dialog box is displayed when the button is activated for setting a bit. The
confirmation button will proceed to set that bit if the operator selects “Yes” to confirm the operation.
The touch operation will be cancelled if the operator selects “No” to reject the operation
or if the operator does not respond within the Maximum Waiting Time.
Select and set this feature in the Advanced page of the Bit Button dialog box.
Notifying a bit of the touch The notification is performed after the touch operation is done. You need to specify the
operation bit to be notified and the bit value to be used for the notification.
Select and set this feature in the Advanced page of the Bit Button dialog box.
Logging the touch operations The time and date when the touch operation occurs, the new value that is written to the
bit, and the predefined text can be recorded in the operation log with this feature.
Select and set this feature in the Advanced page of the Bit Button dialog box.
Showing and hiding an object The visibility of an object can be controlled either by a specified bit or by the current
user level, i.e. an object can be shown and hidden dynamically by any of these two
methods.
If visibility is to be controlled by a bit, you need to specify that bit and the bit value that
shows the object.
If visibility is to be controlled by the current user level, you need to specify the lowest
user level that is required to show the visibility.
Terminology Definition
Internal memory The memory space in the target panel that can be accessed by the panel application. For
example, the user memory $U, the non-volatile memory $N, the system memory $S, and
the recipe memory $R are all parts of the internal memory.
Internal variable An address or a tag referring to an address of a space in the internal memory.
Internal bit variable An internal variable that refers to a bit in the internal memory.
Note: “Internal variable” instead of “internal bit variable” is used when referring to a bit if
there is no ambiguity.
Internal word variable An internal variable that refers to a word in the internal memory.
The variables can also be used to refer to a double-word, a block of bytes (byte array), a
block of words (word array), and a block of double-words (double-word array).
Note: “Internal variable” instead of “internal bit variable” is used when referring to a bit if
there is no ambiguity.
External memory The memory spaces or the collections of addressable devices in the controllers that can
be accessed by the panel application through communication links.
External variable An address or a tag referring to an address of a space in the external memory.
External bit variable An external variable that refers to a bit in the external memory.
Note: “External variable” instead of “external bit variable” is used when referring to a bit if
there is no ambiguity.
External word variable An external variable that refers to a word in the external memory.
The variables can also be used to refer to a double-word, a block of bytes (byte array), a
block of words (word array), and a block of double-words (double-word array) if the access
unit of the associated addresses is word. If the access unit is double-word, you can only
use the variable to refer to a double-word or a block of memory space with a length of a
multiple of 4 (bytes).
Note: “External variable” instead of “external bit variable” is used when referring to a bit if
there is no ambiguity.
Variable An internal variable or an external variable.
Bit variable An internal bit variable or an external bit variable.
Word variable An internal word variable or an external word variable.
Double-word variable An internal variable or an external variable that refers to a double-word.
Byte array variable An internal variable or an external variable that refers to a byte array.
Word array variable An internal variable or an external variable that refers to a word array.
Double-word array variable An internal variable or an external variable that refers to a double-word array.
Tag A name that stands for an address of the internal memory or the external memory. It also
specifies the data type and scan rate of the data in the memory location it refers to.
With the address input keypad, you can enter an address easily. Usually, you click to bring up the address input
keypad as shown below.
Property Description
Link Click the down arrow and select a link from the drop down list.
PLC Click the down arrow and select a value between 0 and 255 or
Address an indirect address between [$I0] and [$I15] as the PLC
Address. If an indirect address is used, the plc address can be
dynamically changed.
Location Click the down arrow and select an item from the drop down list
Type as the location type.
Address Specify the address.
Input
keypad Buttons Description
Clears all the texts in the address field.
Click the help button to see how to specify word or bit devices
and their addresses for the specified link in the following
pop-up dialog.
To select a tag, you can click to bring up the Select Tag dialog box as shown below.
Tag group
Selected tag
Note: All the listed tags and tag groups are created in the Tags Editor. To create a tag, please see Section 2.3 Working with
Tags.
Major
Marks ticks
You can use the Scale page in an object's property sheet to set up the scale of that object. The following is an example of
the Scale page of the bar Graph.
Top Bottom
Left Right
Inner Outer
Color The color of the scale. To specify the color, click the corresponding Color icon and select a
color from the Color palette.
Number of Major Ticks The number of major ticks. The minimum you can specify is two.
Number of Sub The number of divisions between two adjacent major ticks. The minimum you can specify is
Divisions one.
Axis Check this item if you want the scale to have an axis.
Marks Marks Check this option if you want the scale to have marks.
Font The font of the marks.
Dynamic Check this option if you want the minimum and maximum of the marks to be controlled by
Range the dynamic range parameter block of the associated object at runtime.
Minimum The minimum of the marks. It is a 32-bit integer.
Maximum The maximum of the marks. It is a 32-bit integer.
Total Digits The total digits to be displayed for the marks.
Fractional The number of fractional digits for the marks. For example, when the Maximum = 5000, the
Digits Total Digits = 4, and the Fractional Digits = 2, the mark for the Maximum will be 50.00.
The following are examples of the Advanced page for different objects:
Property Description
Touch Enabled by Bit Check this option so the touch operation of the numeric entry will be enabled and
Operation disabled by the specified bit.
Control Control Bit Specifies the bit that enables and disables the touch operation.
Click to enter a bit address. Click to select a bit tag.
Enabling State Specifies the state (On or Off) that enables the touch operation.
Enabled by Check this item so the touch operation of the numeric entry will be enabled and
User Level disabled by the current user level.
Lowest Specifies the lowest user level that is required to enable the touch operation.
Enabling User
Level
Show Disabled Check this option so the touch operation disabled sign will be shown on the numeric
Sign entry when the touch operation is disabled.
Continued
Signal Description
Level Set the specified bit to the specified state.
Pulse Send a positive pulse to the specified bit.
The option “Controlled by Bit” is checked The option “Controlled by User Level” is checked
Property Description
Invisible Check this option so the object will always be invisible.
Note: The touch operation is still enabled with this setting.
Controlled Controlled by Bit Check this option so the object will be shown and hidden by the specified bit.
by Bit Control Bit Specifies the bit that will show or hide the object.
Click to enter the bit address. Click to enter the bit tag.
Visible State Specifies the state (On or Off) that makes the object visible.
Controlled Controlled by Check this option so the object will be shown and hidden by the current user level.
by User User Level
Level Lowest Visible Specifies the lowest user level that is required to show the object.
User Level
Dimension Left Specifies the X coordinate of the object’s upper-left corner on the screen.
Top Specifies the Y coordinate of the object’s upper-left corner on the screen.
Width Specifies the width (in pixels) of the object.
Height Specifies the height (in pixels) of the object.
Click this button to redraw the object with the new settings.
B UTTONS AND
SWITCHES
-i-
5.7. Selecting Work Value Using Multi-state Switches................................... 28
5.7.1. Basic Operations.......................................................................................................... 28
5.7.2. Operation Options........................................................................................................ 29
5.7.3. Settings ........................................................................................................................ 30
5.7.4. General Settings........................................................................................................... 31
5.8. Setting Word State Using Radio Button Groups ..................................... 33
5.8.1. Basic Operations.......................................................................................................... 33
5.8.2. Operation Options........................................................................................................ 33
5.8.3. Settings ........................................................................................................................ 34
5.8.4. General Settings........................................................................................................... 34
5.9. Customizing the Keypad Using Keypad Buttons .................................... 36
5.9.1. Operation Options........................................................................................................ 36
5.9.2. Settings ........................................................................................................................ 36
5.9.3. General Settings........................................................................................................... 37
5.9.4. Creating your own keypads ......................................................................................... 38
5.10. Scrolling Object Content Using Scroll Button Groups........................... 40
5.10.1. Basic Operations.......................................................................................................... 40
5.10.2. Operation Options........................................................................................................ 41
5.10.3. Settings ........................................................................................................................ 41
5.10.4. General Settings........................................................................................................... 42
5.11. Scrolling Object Content Using Scroll Bars............................................. 43
5.11.1. Basic Operations.......................................................................................................... 43
5.11.2. Operation Options........................................................................................................ 44
5.11.3. Settings ........................................................................................................................ 44
5.11.4. General Settings........................................................................................................... 45
5.12. Stepping Through Word State Using Step Buttons ................................. 46
5.12.1. Basic Operations.......................................................................................................... 46
5.12.2. Operation Options........................................................................................................ 46
5.12.3. Settings ........................................................................................................................ 47
5.12.4. General Settings........................................................................................................... 47
5.13. Displaying Window Screen as Information Page Using Page Selectors 50
5.13.1. Basic Operations.......................................................................................................... 50
5.13.2. Settings ........................................................................................................................ 50
5.13.3. General Settings........................................................................................................... 51
- ii -
45
5.1. Changing Bit State Using Bit Buttons
You can touch a bit button to change the state of the specified bit.
Operation Description
Set ON Sets the specified bit to On when the button is pressed.
Set OFF Sets the specified bit to Off when the button is pressed.
Sets the specified bit to On when the button is pressed and then sets the bit to Off to generate a
Set ON Pulse
positive pulse with the specified pulse width.
Sets the specified bit to Off when the button is pressed and then sets the bit to On to generate a
Set OFF Pulse
negative pulse with the specified pulse width.
Sets the specified bit to On when the button is pressed and sets the bit to Off when the button is
released.
Momentary ON Note: Pressing and releasing a momentary button quickly might generate a pulse that is too short
to be detected by the controller. To avoid this problem, specify a sufficient minimum pulse width for
the operation; so the setting of the bit to Off is delayed if necessary to generate a pulse that is
always detectable.
Sets the specified bit to Off when the button is pressed and sets the bit to On when the button is
Momentary OFF released.
Note: See the note above.
Invert Inverts the state of the specified bit when the button is pressed.
Note: You can configure a bit button to operate a bit of a word or a bit of a double-word. In these instances, you need to
specify the number of the bit to be operated.
Option Description
Monitor The bit button can be configured to monitor a bit. When this option is selected, the state of the
button is controlled by the monitored bit. With the monitored bit, you can control the color and label
of the bit button.
ON Macro, OFF An ON Macro is a macro that is run when the associated button is activated to set a bit to 1 (On).
Macro An OFF Macro, on the contrary, is a macro that is run when the associated button is activated to set
a bit to 0 (Off). The following table shows the macros that each bit button operation can support.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique within
the screen where the object is located. The format of the IDs for the bit buttons is BBnnnn.
Note You can type a note for the bit button.
Shape settings For details about the following properties, see Section 4.3.4 Setting up the Shape of an Object.
Picture Shape, , VFTA, , Border Color, Pattern, FG Color, BG Color
External Label Check this option if you want the bit button to have an external label. Set up the external label in
the External Label page.
Click this button to change the object state to 1 (On) so you can view and set the object
appearance for state 1 (On).
Click this button to change the object state to 0 (Off) so you can view and set the object
appearance for state 0 (Off).
Continued
You can touch a toggle switch to toggle the state of the specified bit.
The difference between a toggle switch and a bit button performing the Invert operation is described below:
1) A toggle switch performs the toggle operation by writing the inverse state of the monitored bit to the destination bit.
2) A bit button performs the Invert operation by inverting the destination bit directly, regardless of the monitored bit.
5.2.1. Settings
You can complete all the settings of a toggle switch in the Toggle Switch property sheet. This sheet contains the following
seven pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.2.2.
■ Label
Described in Section 4.3.5.
■ Advanced
Described in Section 4.4.5.
■ Visibility
Described in Section 4.4.6.
■ External Label
Described in Section 4.3.8.
■ On Macro
Described in Section 14.2.6.
■ OFF Macro
Described in Section 14.2.6.
The above is an example of the General page of the Toggle Switch property sheet.
The following table describes each property in the General page.
Property Description
The object’s identifier. It is generated when the object is created. The identifier is unique within the
ID
screen where the object is located. The format of the IDs for toggle switches is TSnnnn.
Note You can type a note for the object.
For details about the following properties, see Section 4.3.4 Setting up the Shape of an Object..
Shape settings
Picture Shape, , VFTA, , Border Color, Pattern, FG Color, BG Color
Check this option if you want the object to have an external label. Set up the external label in the
External Label
External Label page.
Continued
Operation Description
Open Screen Opens the specified screen.
Previous Screen Closes the current main screen and opens the previous main screen.
Note: The panel can display many window screens but only one normal screen at a time, so
a normal screen is also called a main screen. The panel can remember up to 32 previously
opened main screens.
Close & Open Screen Closes the window screen where the screen button is located and opens the specified
screen.
Close Screen Closes the window screen where the screen button is located.
Options Description
Change User Level The button can be configured to change the current user level.
The button can be configured to acknowledge the associated alarm on the screen where it is
Acknowledge Alarm located. You can configure an alarm to display an (alarm) screen. The alarm is then the
screen’s associated alarm.
Indicate Screen The button can be configured to indicate that a specified screen is opened. The indication is
Already Opened done by exchanging the button’s FG color with its text color.
You can specify a macro that will run when the screen button is activated to perform its
operation. Select this option in the General page. Specify and edit the macro in the Macro
page.
Macro
Note: The screen switching operation will not be performed until the macro is completely
executed. Therefore, it is important to keep the macro as short as possible so as not to delay
the operation.
Touch Operation The touch operation can be enabled or disabled either by a specified bit or by the current user
Control level. Select and set this option in the Advanced page.
The touch operation of the button will not be activated until the button is pressed and held
Minimum Hold Time down for the specified time period (Minimum Hold Time). Select and set this option in the
Advanced page.
The screen button can be configured to notify a bit of the completion of the screen switching
Notification
operation. Select and set this option in the Advanced page.
Each touch operation of the button can be recorded in the operation log. Select and set this
Operation Logging
option in the Advanced page.
Invisible The button can be invisible and still touch operable. Select this option in the Visibility page.
The button can be shown or hidden either by a specified bit or by the current user level. Select
Visibility Control
and set this option in the Visibility page.
You can complete all the settings of a screen button in the Screen Button property sheet. This sheet contains the following
six pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.3.4.
■ Label
Described in Section 4.3.5.
■ Advanced
Described in Section 4.4.5.
■ Visibility
Described in Section 4.4.6.
■ External Label
Described in Section 4.3.8.
■ Macro
Described in Section 14.2.6.
The above is an example of the General page of the Screen Button dialog box.
Property Description
The object’s identifier. It is generated when the object is created. The identifier is unique
ID within the screen where the object is located. The format of the IDs for screen buttons is
SBnnnn.
Note You can type a note for the object.
For details about the following properties, see Section 4.3.4 Setting up the Shape of an
Shape settings Object. Picture Shape, , VFTA, , Border Color, Pattern, FG Color,
BG Color
Check this option if you want the object to have an external label. Set up the external label
External Label
in the External Label page.
Specifies the operation that you want the screen button to perform. There are four choices:
Operation Open Screen, Previous Screen, Close and Open Screen, and Close Screen. For details,
see Section 5.3.1 Basic Operations.
Screen Specifies the screen to be opened.
<Check
Check this option if you want the button to change the current user level.
Box>
Change
User Level New
User The new user level to replace the current user level.
Level
Check this option if you want the button to acknowledge the associated alarm of the screen
Acknowledge Alarm where the button is located. You can configure an alarm to display an (alarm) screen. The
alarm is then the screen’s associated alarm.
Indicate Screen Already
Check this option if you want the button to indicate the specified screen is already open.
Opened
Check this option if you want the button to have a macro. Specify and edit the macro in the
Macro
Macro page.
Button
Specifies that the touch operation is activated when the button is pushed.
Down
Activation
Button
Specifies that the touch operation is activated when the button is released.
Up
The hard key that is used to operate the object. This item is available only when the target panel has
Key
hard keys.
Continued
You can touch a function button to perform the specified built-in function provided by the target panel.
Options Description
Macro You can specify a macro that will be run when a file is successfully opened. Select this
option in the General page. Specify and edit the macro in the Macro page.
Touch Operation Control The touch operation can be enabled and disabled either by a specified bit or by the current
user level. Select and set this option in the Advanced page.
Minimum Hold Time The touch operation of the button will not be activated until the button is pressed and held
down for the specified time period (Minimum Hold Time). Set this option in the Advanced
page.
Operator Confirmation The Confirmation box will be displayed when the button is touched. If the operator selects
“Yes” in the Confirmation box, the button will proceed to perform its operation. If the
operator selects “No” or the operator does not respond within the specified time period
(Maximum Waiting Time), the button will stop performing its operation.
Select and set this option in the Advanced page.
Notification The button can be configured to notify a bit when the specified operation is performed
successfully. Select and set this option in the Advanced page.
Operation Logging Each touch operation of the button can be recorded in the operation log. Select and set this
option in the Advanced page.
Invisible The button can be invisible and still touch operable. Select this option in the Visibility page.
Visibility Control The button can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
You can complete all the settings of a function button in the Function Button property sheet. This sheet contains the
following five pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.4.4.
■ Label
Described in Section 4.3.5.
■ Advanced
Described in Section 4.4.5.
■ Visibility
Described in Section 4.4.6.
■ Macro
Described in Section 14.2.6.
The above is an example of the General page of the Function Button dialog box.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is
unique within the screen where the object is located. The format of the ID’s for
function buttons is FBnnnn.
Note You can type a note for the object.
Shape settings For details about the following properties, see Section 4.3.4 Setting up the Shape
of an Object. Picture Shape, , VFTA, , Border Color,
Pattern, FG Color, BG Color
Continued
Click this icon to bring up the Address Input Keypad and specify an internal address
for this property.
Click this icon to bring up the Select Tag dialog box and select an internal tag for this
property.
Check this option if you want the button to have a macro. Specify and edit the macro in
Macro
the Macro page.
The hard key that is used to operate the object. This item is available only when the
Key
target panel has hard keys.
You can touch the knob of a slide switch and move the knob to select a desired value. The selected value is written to the
specified variable when you release the knob.
Selected Value
Knob
Scale
The above are two examples of slide switches. The right one shows a slide switch whose knob is being touched.
You specify the variable to be controlled, the minimum of the variable, and the maximum of the variable for a slide switch.
The variable is monitored, and its value combined with the specified minimum and maximum determines the knob position
of the slide switch. You can touch and move the knob to select a desired value. The selected value is shown when the knob
is being held. When you release the knob, the selected value is written to the specified variable.
You can choose one of the following four directions for a slide switch:
Direction Description
Upward The knob can move vertically. The knob is at the top end when the variable value is equal to or greater
than the specified maximum. The knob is at the bottom end when the variable value is equal to or less
than the specified minimum. When the variable value is between the maximum and minimum, the knob is
at a proportional position between the top end and the bottom end.
Downward The knob can move vertically. The knob is at the bottom end when the variable value is equal to or
greater than the specified maximum. The knob is at the top end when the variable value is equal to or
less than the specified minimum. When the variable value is between the maximum and minimum, the
knob is at a proportional position between the bottom end and the top end.
Leftward The knob can move horizontally. The knob is at the left end when the variable value is equal to or greater
than the specified maximum. The knob is at the right end when the variable value is equal to or less than
the specified minimum. When the variable value is between the maximum and minimum, the knob is at a
proportional position between the left end and the right end.
Rightward The knob can move horizontally. The knob is at the right end when the variable value is equal to or
greater than the specified maximum. The knob is at the left end when the variable value is equal to or
less than the specified minimum. When the variable value is between the maximum and minimum, the
knob is at a proportional position between the right end and the left end.
Options Description
Scale The switch can have a scale. Select and set this option in the Scale page.
Touch Operation The touch operation can be enabled and disabled either by a specified bit or by the current
Control user level. Select and set this option in the Advanced page.
Notification The switch can be configured to notify a bit when a change to the specified variable is
performed. Select and set this option in the Advanced page.
Operation Logging Each change to the specified variable can be recorded in the operation log. Select and set
this option in the Advanced page.
Visibility Control The switch can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
5.5.3. Settings
You can complete all the settings of a slide switch in the Slide Switch dialog box. This dialog box contains the following five
pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.5.4.
■ Scale
Described in Section 4.4.4.
■ Advanced
Described in Section 4.4.5.
■ Visibility
Described in Section 4.4.6.
■ External Label
Described in Section 4.3.8.
The above is an example of the General page of the Slide Switch dialog box.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for slide switches is
SWnnnn.
Note You can type a note for the object.
Shape settings For details about the following properties, see Section 4.3.4 Setting up the Shape of an
Object. , Border Color, BG Color
External Label Check this option if you want the object to have an external label. Set up the external
label in the External Label page.
Direction Specifies the direction of the slide switch. For details, see 5.5.1 Basic Operation.
Data Type The data type of the variable to be controlled by the object.
Write Write Address Specifies the variable to be controlled by the object.
Address Click this icon to bring up the Address Input Keypad and specify an address for this field.
Click this icon to bring up the Select Tag dialog box and select a tag for this field.
Continued
The following table shows the data arrangement of the parameter block when the data
type is 16-bit and the scale of the slide switch is dynamic.
Word Parameter
0 The minimum of the variable
1 The maximum of the variable
2, 3 The minimum of the mark for the scale; 32-bit integer number
4, 5 The maximum of the mark for the scale; 32-bit integer number
The following table shows the data arrangement of the parameter block when the data
type is 32-bit and the scale of the slide switch is not dynamic.
Word Parameter
0, 1 The minimum of the variable
2, 3 The maximum of the variable
The following table shows the data arrangement of the parameter block when the data
type is 32-bit and the scale of the slide switch is dynamic.
Word Parameter
0, 1 The minimum of the variable
2, 3 The maximum of the variable
4, 5 The minimum of the mark for the scale; 32-bit integer number
6, 7 The maximum of the mark for the scale; 32-bit integer number
You can touch a word button to set a value to the specified variable.
Operation Description
Set Constant Writes the specified constant to the specified variable.
Enter Value Allows you to enter a value to change the specified variable.
The Numeric Keypad displays when the button is pressed and released. After a value is entered with
the keypad, the button checks if the value is within the range of the specified minimum and maximum.
If the value is valid, the button writes the entered value to the specified variable. If the value is invalid,
the operator has to enter another value or quit the operation.
Enter Allows you to enter a value to change the specified variable. The keypad shows the input with a string
Password of asterisks so others cannot know the input value.
The Numeric Keypad displays when the button is pressed and released. The keypad shows the
operator input with a string of asterisks so others do not know the input value. After a value is entered
with the keypad, the button checks if the value is within the range of the specified minimum and
maximum. If the value is valid, the button writes the entered value to the specified variable. If the
value is invalid, the operator has to enter another value or quit the operation.
Add Increases the specified variable by the specified constant. If the result of the increase is greater than
the specified maximum, the variable is set to the maximum.
Subtract Decreases the specified variable by the specified constant. If the result of the decrease is less than
the specified minimum, the variable is set to the minimum.
Options Description
Touch Operation The touch operation can be enabled or disabled either by a specified bit or by the current
Control user level. Select and set this option in the Advanced page.
Minimum Hold Time The touch operation of the button will not be activated until the button is pressed and held
down for the specified time period (Minimum Hold Time). Set this option in the Advanced
page.
Operator Confirmation The Confirmation box will be displayed when the button is touched. If the operator selects
“Yes” in the Confirmation box, the button will proceed to perform its operation. If the operator
selects “No” or the operator does not respond within the specified time period (Maximum
Waiting Time), the button will stop performing its operation.
Select and set this option in the Advanced page.
Note: that this option is not available for the Enter Password operation.
Notification The button can be configured to notify a bit upon the completion of the specified operation.
Select and set this option in the Advanced page.
Operation Logging Each touch operation of the button can be recorded in the operation log. Select and set this
option in the Advanced page.
Invisible The button can be invisible and still touch operable. Select this option in the Visibility page.
Visibility Control The button can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
You can complete all the settings of a word button in the Word Button property sheet. This sheet contains the following five
pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.6.4.
■ Label
Described in Section 4.3.5.
■ Advanced
Described in Section 4.4.5.
■ Visibility
Described in Section 4.4.6.
■ External Label
Described in Section 4.3.8.
The above is an example of the General page of the Word Button property sheet.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for word buttons is
WBnnnn.
Note You can type a note for the word button.
Shape settings For details about the following properties, see Section 4.3.4 Setting up the Shape of an
Object. Picture Shape, , VFTA, , Border Color, Pattern, FG
Color, BG Color.
External Label Check this option if you want the word button to have an external label. Set up the
external label in the External Label page.
Operation Specifies the operation that the word button performs. For details, see Section 5.6.1
Basic Operations.
Data Type The data type of the variable to be controlled.
Write Write Address Specifies the variable to be controlled.
Address Click this icon to bring up the Address Input Keypad and specify an address for this
property.
Click this icon to bring up the Select Tag dialog box and select a tag for this property.
Constant The constant for the specified operation.
Minimum The minimum for the specified operation.
Maximum The maximum for the specified operation.
Total Digits The number of digits to be displayed for the Minimum and the Maximum on the numeric
keypad.
Fractional Digits When the Data Type is 32-bit Floating Point, this property specifies the number of
fractional digits to be displayed for the Minimum and Maximum on the numeric keypad.
When the Data Type is not 32-bit Floating Point, this property specifies not only the
number of fractional digits to be displayed, but also the number of least significant digits
to be displayed as the fractional part. With this feature, an integer can be shown and
entered as a fixed point number. When the Fractional Digits is nonzero, say N, the
entered value will be converted to an integer according to the following formula before
being output.
OutputValue = EnteredValue * (Nth power of 10)
Example:
Display Type Total Fractional Entered Output
Digits Digits Value Value
32-bit Floating Point 4 2 12.34 12.34
32-bit Floating Point 4 2 123.4 Error!
16-bit Signed Decimal 5 2 123.45 12345
16-bit Signed Decimal 5 2 -0.05 -5
16-bit Signed Decimal 5 2 3 300
Activation Button Down Select this item so the touch operation will be activated when the button is touched.
Button Up Select this item so the touch operation will be activated when the button is released.
Key The hard key that is used to operate the word button. This item is available when the
target panel has hard keys.
You can use a multi-state switch to change the state of the specified variable.
The text of the current state is highlighted. If the desired state is not in
view, you can use the scroll bar attached to the right side of the list
box to scroll the text. When you select a desired state by touching its
text, the list box writes the value of the selected state to the specified
variable.
Drop-down The multi-state switch is a drop-down list. It displays the text of the current state and a button with the
List down arrow symbol as shown in the following example.
When the button is touched, the switch list displays a list box beneath itself as shown in the following
example.
The list box lists the text of all states of the switch one state per line starting from state 0. The text of
the current state is highlighted. If the desired state is not in view, you can use the scroll bar attached
to the right side of the list to scroll the text. When you select a desired state by touching its text, the
switch writes the value of the selected state to the specified variable and closes the list box.
If you want to cancel the operation when the list box is showing, touch anywhere other than the text in
the list box.
Continued
When the button is touched, the switch list displays a list box above itself as shown in the following
example.
The list box lists the text of all states of the switch one state per line starting from state 0. The text of
the current state is highlighted. If the desired state is not in view, you can use the scroll bar attached
to the right side of the list to scroll the text. When you select a desired state by touching its text, the
switch writes the value of the selected state to the specified variable and closes the list box.
If you want to cancel the operation when the list box is showing, touch anywhere other than the text in
the list box.
You can press a button of a radio button group to change the state of the controlled variable.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for radio button groups is
RBnnnn.
Note You can type a note for the radio button group.
Shape settings For details about the following properties, Section 4.3.4 Setting up the Shape of an Object.
Data Type The data type of the variables specified in this page.
Write Write Specifies the variable to be controlled.
Address Address
Click this icon to bring up the Address Input Keypad and specify an address for this property.
Click this icon to bring up the Select Tag dialog box and select a tag for this property.
Total States Specifies the number of valid states that the controlled variable has.
Indication Method Choose the method from display text with different colors, use round mark or use square mark
of to indicate the current selection.
Current BG The color to replace the shape’s BG color when selected.
Selection Color
Text / The color to replace the text or mark color when selected.
Mark
Button Spacing The distance in pixels between two adjacent radio buttons.
Custom State Value Click this button to define the state value for each state when the State Type is Custom. For
details, see Section 4.4.1.2 Setting the Custom States of an Object.
A keypad button inputs a character to the keypad buffer or issues a command to the keypad buffer when it is pressed. You
can use keypad buttons to create your own keypads.
Options Description
Macro The keypad button can have a macro to execute when being pressed. Specify and edit the macro
in the Macro page.
Visibility Control The keypad button can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
5.9.2. Settings
You can complete all the settings of a keypad button in the Keypad Button dialog box. This dialog box contains the
following four pages. Some of the pages appear only when they are needed.
■ General
Described in Section 5.9.3.
■ Label
Described in Section 4.3.5.
■ Visibility
Described in Section 4.4.6.
■ Macro
Described in Section 14.2.6.
Key The hard key that is used to operate the keypad button. This item is available only when the target panel
has hard keys.
Macro Check this option if you want the button to have a macro. Specify and edit the macro in the Macro page.
Y Keypad Display
Z
Allowable input range display
[ Keypad Buttons
Note:
Monitor Address: $S230
Total Characters: 24 (or less)
Font: Any font
Alignment: Any (Center recommended)
Character Set: ASCII code (7 bits)
Code Size: Byte
You can use the buttons of a scroll button group to scroll the content displayed by the associated object.
Scroll Page Right Scrolls the content displayed by the associated object to the right by one page.
Scroll Right Scrolls the content displayed by the associated object to the right.
Scroll Left Scrolls the content displayed by the associated object to the left.
Scroll Page Left Scrolls the content displayed by the associated object to the left by one page.
Scroll to Left End Scrolls the content displayed by the associated object to the left end.
Pause This is a toggle switch. It stops the auto-scrolling of the content displayed by the
associated object when it is touched. When you touch it again, it resumes the
auto-scrolling operation.
A scroll button group with the vertical button alignment can have the following buttons:
Scroll Page Up Scrolls the content displayed by the associated object to the top by one page.
Scroll Up Scrolls the content displayed by the associated object to the top.
Scroll Down Scrolls the content displayed by the associated object to the bottom.
Scroll Page Down Scrolls the content displayed by the associated object to the bottom by one
page.
Scroll to Bottom End Scrolls the content displayed by the associated object to the bottom end.
Pause This is a toggle switch. It stops the auto-scrolling of the content displayed by the
associated object when it is touched. When you touch it again, it resumes the
auto-scrolling operation.
Options Description
Visibility Control The scroll button group can be shown or hidden either by a specified bit or by the current
user level. Select and set this option in the Visibility page.
5.10.3. Settings
You can complete all the settings of a scroll button group in the Scroll Button Group dialog box. This dialog box contains
the following two pages.
■ General
Described in Section 5.10.4.
■ Visibility
Described in Section 4.4.6.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for the scroll button
groups is SBNnnnn.
Note You can type a note for the scroll button group.
Shape settings For details about the following properties, Section 4.3.4 Setting up the Shape of an
Object. , Border Color, BG Color
Legend Color The color of the legend for every button of the scroll button group.
Button Horizontal The buttons of the scroll button group are aligned in a row.
Alignment Vertical The buttons of the scroll button group are aligned in a column.
Associated Object ID The ID of the object that the scroll button group will be used to scroll its content. You
can select the associated object from this drop-down list which displays the IDs of
objects on the same screen that support the scroll operation.
Start/End buttons Check this item if you want the scroll button group to include the buttons that scroll the
content to the start or to the end.
Scroll Page buttons Check this item if you want the scroll button group to include the buttons that scroll the
content each time by one page.
Pause button Check this item if you want the scroll button group to include the Pause button.
Button Spacing The distance in pixels between two adjacent buttons.
You can use a scroll bar to scroll the content displayed by the associated object. The associated objects include Historic
Data Display, Historic Message Display, Historic Trend Display, Operation Log Display, Alarm Display, Recipe Table, and
Sub-link Table.
Button Description
Scroll Right Scrolls the content displayed by the associated object to the right.
Scroll Page Right Scrolls the content displayed by the associated object to the right by one page.
Slide Bar You can push and move the slide bar to scroll the content displayed by the associated object. The
content is scrolled in the same direction as you move the slide bar. The amount of scrolling is
proportional to the displacement of the slide bar. The position of the slide bar in the scroll bar
indicates the position of the viewable part of the content. The width of the slide bar indicates how
much of the content is viewable.
Scroll Page Left Scrolls the content displayed by the associated object to the left by one page.
Scroll Left Scrolls the content displayed by the associated object to the left.
Button Description
Scroll Up Scrolls the content displayed by the associated object to the top.
Scroll Page Up Scrolls the content displayed by the associated object to the top by one page.
Slide Bar You can push and move the slide bar to scroll the content displayed by the associated object. The
content is scrolled in the same direction as you move the slide bar. The amount of scrolling is
proportional to the displacement of the slide bar. The position of the slide bar in the scroll bar
indicates the position of the viewable part of the content. The height of the slide bar indicates how
much of the content is viewable.
Scroll Page Down Scrolls the content displayed by the associated object to the bottom by one page.
Scroll Down Scrolls the content displayed by the associated object to the bottom.
The following operation option can be added to a scroll bar. You need to select and set this option in the Scroll Bar property
sheet.
Options Description
Visibility Control The scroll bar can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
5.11.3. Settings
You can complete all the settings of a scroll bar in the Scroll Bar property sheet. This sheet contains the following two
pages.
■ General
Described in Section 5.11.4.
■ Visibility
Described in Section 4.4.6.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for the scroll bars is
SBRnnnn.
Note You can type a note for the scroll button group.
Type The type of scroll bar. There are two types; horizontal and vertical.
Associated Object ID The ID of the object that will use the scroll bar to scroll its content. You can select the
associated object from this drop-down list which shows the IDs of objects on the same
screen that support the scroll operation.
Bar Color The color of the scroll bar.
Legend Color The color of the legend for the buttons of the scroll bar.
You can press a step button to write the value of the button’s next state to the specified variable.
The state of a step button is determined by the value of the specified variable and the specified state type. When a step
button is pressed, it calculates the value of the next state, and writes that value to the specified variable. The next state is
the current state plus one, when the current state is not the last state. When the current state is the last state, the next state
is state 0.
Options Description
Touch Operation The touch operation of the step button can be enabled and disabled either by a specified bit
Control or by the current user level. Select and set this option in the Advanced page.
Minimum Hold Time The touch operation will not be activated until the step button is pressed and held down for
the specified time period (Minimum Hold Time). Set this option in the Advanced page.
Operation Logging Each data change performed by the step button can be recorded in the operation log. Select
and set this option in the Advanced page.
Visibility Control The step button can be shown or hidden either by a specified bit or by the current user level.
Select and set this option in the Visibility page.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique within
the screen where the object is located. The format of the IDs for the step buttons is STBnnnn.
Note You can type a note for this object.
Shape settings For details about the following properties, Section 4.3.4 Setting up the Shape of an Object.
Right to Left
Top to Bottom
Bottom to Top
Data Type The data type for the variable in the Write Address field. The supported types are: 16-bit
Unsigned Integer, 16-bit BCD, 32-bit Unsigned Integer, and 32-bit BCD.
Continued
In a page selector, you can press a tab to view the associated page (window screen).
5.13.2. Settings
You can complete all the settings of a page selector in the Page Selector property sheet. This sheet contains the following
three pages.
■ General
Described in Section 5.13.3.
■ Text
Described in Section 4.3.6.
■ Picture
Described in Section 4.3.7.
Property Description
ID The object’s identifier. It is generated when the object is created. The identifier is unique
within the screen where the object is located. The format of the IDs for the page selectors
is PSnnnn.
Note You can type a note for this object.
Shape settings For details about the following properties, Section 4.3.4 Setting up the Shape of an Object.
Picture Shape, , VFTA, , Border Color, BG Color
Tab Select a tab as the current tab so you can set the BG Color for that tab. You can also see
how the tabs look when the selected tab is highlighted.
Note: The current tab is always highlighted by the settings defined in the Highlight Current
Tab group. Therefore, you cannot see the change of the BG color you made for the current
tab immediately. To see the change, select another tab as the current tab.
Tab Position You can select Top/Bottom/Left/Right for the location of the tab.
Number of Pages Specifies the number of window screens this page selector contains.
Specify Page… Click this button to open the Specify Page dialog box. You can specify the window screen
for each page in this dialog box.
Highlight The settings for highlighting the text of the current tab.
Current BG Color The color to replace the BG color of the current tab when highlighted.
Tab
Text Color The color to replace the text color of the current tab when highlighted.
Tab Height The height of each tab.