Panel Designer HMIeditingprogr
Panel Designer HMIeditingprogr
Version: 1.23
Date: 2012-04-30
                  琦勝企業有限公司
                CONCH ELECTRONIC CO., LTD.
Table of Contents                                                                                               i
Table of Contents
Table of Contents ..................................................................................... i
Preface ..................................................................................................... 1
Preface
Thank you for purchasing Human-Machine Interface (HMI) manufactured by
Conch Electronic Co., Ltd. For each model, same editing software, PanelDesigner,
is employed to edit the displayed screens. The software has user -friendly
window-based operating environment, which not only simplifies the editing tasks
of HMI display screens, but also enhances the visual effect of graphic objects and
the facility of management. This document will help you to get familiar with the
software and the operation of the HMI quick ly. The related details can be obtained
through the On-line Help Document of the software. Wish you enjoy using CONCH
product.
     1. Software Installation
All types of our HMIs work with PanelDesigner, the screen editing software. You
have to install the software in your PC first. The software is providing free, you can
consult our distributors or sales or download the most updated version at
http://www.conch.com.tw.
    1.   Beginning: Run the executive file “Setup.exe” in the download target folder
         “PanelDesigner Setup”, then PanelDesigner Setup Wizard will appear. Click
         Next to begin installation.
                                        Figure 1-1
    2.   Select   Target   Folder:     Preset   installation   folder   is   “C:\Program
         Files\Conch\PanelDesigner x.xx\”. Users may change the path by personal
         preference.
                                    Figure 1-2
 3.   Confirm Installation: Click Next to start installation.
Figure 1-3
4. Proceeding Installation:
                                       Figure 1-4
    5.   Installation Completed: After the installation is completed, click Close to
         finish the installation. Meanwhile, Setup Wizard has created the shortcut of
         PnelDesigner on the desktop and Start Menu. Click the shortcut to run the
         application.
Figure 1-5
1.3.1. Windows XP
    1.   Start Installation: Link the USB transfer cable between HMI and PC, then
         switch on the power of HMI. Please notice there will be a pop -up box on the
         bottom right of the monitor as below:
Figure 1-8
                                     Figure 1-9
 4.   Skip Compatibility Verification: Select Continue Anyway if the following
      dialog window appears.
Figure 1-10
5. Installation Completed:
Figure 1-11
                                Figure 1-12
 2.   Search the driver: When the window appears as follows, please select
      “Don’t search online”.
Figure 1-13
                                    Figure 1-14
 4.   Skip Compatibility Validation: If the following dialog window appears,
      please select “Install this driver software anyway ”.
Figure 1-15
5. Completing installation:
Figure 1-16
2. PanelDesigner Operating
        Environment
After the installing process of PanelDesigner, you will find a shortcut of
PanelDesigner on your Desktop. Double click on it to open the software. At your
first use, it appears with the default layout. You can change the layout according to
your preference. When you open the software again, it will remember your personal
layout and arrange it well, including menus, toolbars, and dock windows, and even
open the last opened project and document.
                                                                      1
                      2
                                            3
4 5
                                                Figure 2-1
Below is the six sub-blocks for illustration:
 1.       Title Bar: The title bar is on top of the window. It displays the name of the
          program and the document.
 2.       Menus: There are 10 menus. Please refer to Section                           <2.1 Menu
          Explanation>.
 3.       Toolbars:       There   are   6   toolbars    in   total.   Please   refer    to       Sect ion
          <2.2Introduction of Toolbars>.
 4.       Work Area: Work area is where the document or screen is edited and
          displayed. For detailed contents, please refer to Section <2.4               “Work Area”
          Introduction> Each editing screen is displayed in the form of tabs. You can
      close or switch among the editing screen by clicking on the tab or the
      direction arrows on top right.
 5.   Dock Windows: The system provides 8 “dock windows” with different
      functions. For detailed contents, please refer to Section <2.3 Introduction of
      Dock Windows>.
 6.   Status Bar: The left column of status bar describes the operations of each
      menu when you patrol the cursor over the menu. On the right side are three
      blocks indicating the location of the cursor, the location of the top left corner
      of the selected object, and the length and width of the s elected object
Open: To open an existed document. You can open multiple documents a t the same
     time. The documents that PanelDesigner uses includes project files (*.pdp),
     shape library files (*.psl) and recipe files (*.prf).
Save: To save the project or document that is currently being edited. If you have
     not named the document, the program will automatically use “Save As”
     function.
Save As: To save the currently editing project or document to a user -assigned path.
     If the file with the same filename has existed, the system will show an
     overlaying notification.
Close: To close the currently opened document. If there is modification to the
     document, this software will remind you to save the changes before closing the
     document. If you close the document but do not save the changes, all the
     changes since the last saving will be lost.
Close All Documents: To close all the opened documents. If you opened several
     documents at the same time, this is a convenient tool which allows you to
     close all the documents with a single operation.
Print: To print the project data. You can print part or all o f the data according to
     your requirements. Please refer to (Figure 2-2)for related settings.
                                     Figure 2-2
Printer Setup: To select and configure the settings of the printer.
Upload application from HMI to…: To transfer data from HMI to the computer as
     your assigned file (*.pbf). You can upload and back up the data, including
     applications, communication driver modules, recipe files, HMI parameters and
     firmware, as (Figure 2-3). If the HMI application is set with passwords, you
     have to enter the correct passwords before backing it up, as (Figure 2-4).
Figure 2-4
Figure 2-3
HMI Information…: To display the information of HMI as (Figure 2-5). HMI must
     be connected with the computer.
Figure 2-5
Undo: To undo the last editing operation if you want to cancel or amend the last
    mistaken editing operation. “Standard Toolbar” provides more convenient
    operations, such as undoing multiple operations or checking the record of
    previous operations. Please refer to the following explanation of “Standard
    Toolbar”.
Redo: To recover the editing operation of previous “Undo”. Please refer to
    “Standard Toolbar” as below.
Cut: To move data from the document to the clipboard.
Copy: To duplicate data from the document to the clipboard.
Paste: To paste data from the clipboard to the document.
Delete: To delete data from the document.
Duplicate: Please refer to Section <4.9 Duplicate>.
Find/Replace: To find the assigned contact address, screen, slide menu, macro or
    text and replace it. Please refer to (Figure 2-6).
                                     Figure 2-6
Main Functions: To find out the screen or part that uses assigned target and list it
     in Output dock window. You can also assign a target to replace the original
     one.
Types of Searching Target: There are communication contact, screen, slide menu,
     macro and text, divided by the types.
Match whole word: The searched wording must be completely identical during
     searching.
Search Range: You can assign the whole project, all screens, or current scree n as
     the search range.
Project Option: If the search range is the whole project, you can set advanced
     searching options.
Search All: To find out the target and list it in Output dock window.
Replace…: Will ask one after another if to replace the targe t during the process.
Replace All: To replace directly all that match the searching conditions.
Project Manager: To open “Project Manager dock window. Please refer to Section
     <2.3.2 “Project Manager” Dock Window>.
Macro: To open “Macro Manager” dock window. Please refer to Section <2.3.3
     “Macro Manager” Dock Window>.
Toolbox: To open “Toolbox” dock window. Please refer to Section <2.3.4 “Toolbox”
     Dock Window>.
Output: To open “Output” dock window. Please refer to Section <2.3.5 “Output”
     Dock Window>.
Screen Navigator: To open “Screen Navigator” dock window. Please refer to
     Section <2.3.6 “Screen Navigator” Dock Window>.
Shape Navigator: To open “Shape Navigator” dock window. Please refer to
     Section <2.3.7 “Shape Navigator” Dock Window>.
Zoom In: Provides 3 ratios of 150%, 200% and 300% to enlarge the screen to
     needed ratio.
Compiler: To compile the project data into HMI application file (.phf). If the
    document is modified and not saved, the program will automatically save it.
    The original file will be saved as a backup file in “.bak” format.
Download: To compile the project data into HMI application file (.phf) and
    transfer to HMI. The program will–according to the situations–automatically
    save the file if the document is modified, an d compile the file if document is
     modified or the saved time of the project (.phd) file and the application (.pdp)
     file is different.
Upload: To transfer the application from HMI and convert it intoporject data for
     editing.
New Screen: To add a new blank screen to the project.
Delete Screen: To delete the screen that is currently being edited.
Screen Property: To open “Screen Property” dialog box. It provides to set the
     related properties of the screen that is currently being edited, such as screen
     name, appearance, etc.
                                      Figure 2-7
Export Screen Picture to File: To convert the current screen into an image and
     save to assigned file. Supports various file formats.
Export All Screen Pictures to File: To convert all the screen of the project into
    images and save to assigned file.
New Slide-out Menu: To add an empty slide-out menu to the project.
Delete Slide-out Menu: To delete current slide-out menu.
Tag Table: To open “Tag Table” editing screen on Work Area. For the editing
    methods of Tag Table, please refer to Section <7 Editing Tag Table>.
Macro Manager: To open “Macro Manager” dock window. Please refer to S ection
    <2.3.2 “Project Manager” Dock Window>.
Editing Recipe: To open “Recipe” editing screen on the Work Area. For the recipe
    editing method, please refer to Section <8 Recipe editing>.
Export Recipe to File: To export the current recipe data to assigned file.
Export Recipe to File: To export the current recipe data to assigned file.
Import Recipe from File: To import the recipe data from the file to the current
    project. The recipe data of the project will be re-written.
Upload Recipe (HMIProject): To transfer the recipe data from HMI. The recipe
    data of the current project will be re -written.
Download Recipe (ProjectHMI): To transfer recipe to HMI.
Project Setting…: To open "Option Setting" dialog window and automatically
    jump to "General" under "Project Setting".
                                     Figure 2-8
Connection Setup: To open "Option Setting" dialog window and automatically
     jump to "Connection" under "Project Setting" t o configure related parameters.
Record Buffer Setup: To open "Record Buffer" setting document on Work Area.
Alarm Message Setting: To open "Alarm Message" setting area on Work Area.
Control / Status Area Setup: To open "Control/Status" setting window to se t
     related parameters.
Restore Backup Project: To close the current project and rewrite it with backup
     file (.Bak) (An inquiry message will appear.)
Restore Project: The current project will be restored to the status before opened.
     Unsaved changes will be lost. (An inquiry message will appear.)
Make Shape Lib: To export the shape library exclusive to this project to file.
The menu contains 17 drawing tools, including: dot, line, rectangle, solid rectangle,
round rectangle, solid round rectangle , ellipse, solid ellipse, polyline, polygon,
solid polygon, arc, raised frame, concave frame, text, picture, color picker. Please
refer to Section <4.3 Basic Drawing>.
This menu contains several submenus, and the options in which all corresponds
with the buttons in the column "Basic Parts" of "Toolbox" dock window. For the
operations of each item, please refer to Section <4.4 Basic Parts>.
Button: All types of buttons that are contained in this menu (set, reset, maintained,
     momentary, multi-states, set value, set text, set constant, increment, decrement,
     Go-to screen, previous screen, function key, and key).
Input: Including value and text inputting parts.
List: Including list box and pull-down list.
State: Including index lamp and state graph.
Display: Including value and text displaying parts.
Bar: Includes types like normal and deviation.
Meters: Including rectangular meter and round meter.
Message: Including preset message and moving sign.
Date/Time: Including date and time displaying parts.
Alarm Display: Includes alarm history table, active alarm list, alarm frequency
    table, and alarm moving sign.
Historical Display: Includes trend graph, data table, and event table.
Curve: Including trend graph, X-Y Curve, and recorder.
The options are the same with the items on "Layout" toolbar. For related operations,
please refer to Section <2.2.2 “Layout” Toolbar>.
Force to grid: Rearrange the parts that are not drawn on the grid to align to the
    grid.
Grouping: Includes two commands: group and ungroup.
Adjust Size: Offers three commands, including same width, same height, an d same
    size.
Layer: Includes move to top, move to bottom, move upward, move downward.
Alignment: Including left, vertical, right, top, horizontal, bottom, and center.
Average: To employ the center coordinates of the selected object as the datum and
     allot the intervals equally. You can set vertical allotment and horizontal
     allotment.
Flip: Including rotate 90° to left, rotate 90° to right, flip 180° horizontally, and flip
     180° vertically.
Option Setting…: To open option setting window. Please refer to the detailed
    explanation below.
Snap to Grid: To turn on or off grid-snapping function. This function will force
    the edge of drawn image to align on the grid so that you can arrange the
    images more conveniently without taking too much e ffort aligning the images.
Grip Line: To make the reference grid appear in lines.
Grid Dot: To make the reference grid appear in dots.
Language:To switch the language of this software. The preset languages are
    English, traditional Chinese, and simplified C hinese.
                                     Figure 2-9
Communiaction Setting: The setting of data trasmission between HMI and the
     computer. You may select to communiacte via the serial port or USB port, but
     the USB port is recommended, for the speed is higher and trasmission is
     available under any status. If the communication is via serial port, HMI must
     be at the screen of System Utility. You don't have to make any setting if you
     use serial communication port. The software will detect it automatically.
Undo / Redo Records: Because recording editing operations will take up system
    resource and record of each document is independent , we provide "Recovery
    Times" so that you may set according to your requirements. The maximum
    value is 30 times.
Automatically load previous project at system startup: Check this item and the
    software will automatically open the project that you were editing at last exit.
Automatically back up (.BAK) upon saving a project: After you edit a project
    and save it, the software will save the original file as a backup file
    adding .BAK in the end of the filename. If there is an existing backup file, the
    file will be deleted.
Automatically select pointer tool after a drawing is finished: After you have
    selected a tool and drawn an image, the tool will be selected back to the
    pointer tool so that you can adjust the finished image immediately. If you
    cancel this function, you may draw the same image continuously until you do
    not select this tool. You may right click to switch back to pointer tool.
Show details of the register point in property dialog: To display contact type and
    name (@nnn.b  @nnn.b:Internal Register Bit) in the "Part Type" list box
    within contact selecting dialog window.
Increase the version number while data are compiled: The version number of the
    application will increase once there is editing.
Run updated data withour burn-in (trial application): When you download new
    application data to HMI, you can choose not to burn it to flash m emory but to
    use the applicate directly. In this way, you can greatly save the time of
    downloading application repeatedly at testrun. But please remember to disable
    this function after the testrun is completed to burn the application to the flash
    memory.
Upgrade firmware automatically: When this item is enabled, the software will
    check the firmware version upon downloading appliation data. Update will be
    processed automatically if necessary.
Upgrade firmware without checking version: When you upgrade the firmware,
     the software will check the version of HMI. If the version is too old, it won't
     process the upgrading. If you disable this item, you can force it to update the
     firm.
All screens in the same display ratio: If this function is enabled, when you chang e
     the display ratio in any screen, all other screens will also change at the same
     time. Otherwise, each screen has its own ratio.
Include project data in application data (for upload): When you enable this
     option, you may transfer the porject data back to your computer to edit it. The
     files (pfh and pbf) generated at enabling of this function can be open to edit
     directly. The application data compiled at the enabling of this function will
     take up a part of storage space. Please enable this function accordin g to your
     requirements. Besides, there will be some diferences between the project data
     and the original ones. It can not replace the original ones completely.
Auto-backup Interval: To set the interval of automatic backup. When the project
     is opened for the set time, the software will automatically back up the project
     and generate at most 3 backup files adding b1, b2, or b3 after the filename.
     When there are 3 backup files, the software will rewrite from the oldest file,
     and repeat in this way. If the interval is set 0, then it won't do auto backup.
Auto-backup data folder: To set the file folder for auto-backup. This function can
     put the backup files together in the assigned folder. If no folder is set or the
     path does not exist, the backup file will be sav ed in the same folder with the
     project.
                                     Figure 2-10
Grid: To set the width and color of the grid on the editing screen.
Screen Navigator: To set the size of preview images, selections, and background
     color. "Update thumb on Language Change": To set if the navigator refresh or
     not when the display language is changed. You may disable this option to
     reduce the processing time of reproducing the thumbs.
Palette: To set the number of displayed colors, size and margin of the pallete. Click
     on Edit… button, and a edit window as (Figure 2-11) will appear. You can
     choose, at your preference, at most 128 colors to make your own pallete.
     Therer are three palletes for 256, 4096, and 65536 colors.
Style: You can choose the display style for the software at your preference.
Figure 2-11
                                    Figure 2-12
Application Project: You can set the name, version number, and summary or notes
    for the application project.
HMI Type: To select the type no. of HMI.
Password: When you transfer application data to computer for backup, the
    password is necessary.
Orientation: When the model no. is HM-630S, you can select the orientation to be
     landscape or portrait.
Languages: You can set the number of supported languages for the project. You
     can also set the name of the language, show as (Figure 2-13).
Start-up Language: If you have more than one language, then you have to assign a
     language to be displayed at start-up.
Start-up Screen: To assign the first screen after start-up.
Start-up Display: To assign the delay time to get into the first screen after start-up,
     the unit is second.
Default Operator Level: To assign the operator’s authority level after start -up.
Figure 2-13
                                      Figure 2-14
Communication: You can set the type of your device and name it.
Comm. Parameter Depend on HMI: Enable this function to modify the
    communication parameters through HMI directly after the application is
    transferred to HMI. (Every time after you download application data, HMI
    will rewrite the settings with that of the project. )
Disable Buzzer on communication Error : Disable buzzer when communication is
    error.
                                    Figure 2-15
Control Block: To set the register address and size of Control Block and Extension
     Control Block. For detailed information, please refer to <13.1 Control Block>.
Status Block: To set the register address and size of Status Block and Extension
     Status Block. For detailed information, please refer to <13.2 Status Block>.
Write Time / Date to…: Write the time and date (BCD format) of HMI to
     appointed register with 3 Words.
Read Time / Date From…: To read time / date (BCD format) from appointed
    register to HMI.
Mode (of time / date): The reading/writing mode can be set as At St artup, Per
    Minute, Per Hour, and Per Day.
   Reading / Writing Format of Time / Date (BCD code) 3 Words in total
             Byte0 (Low Word)        Month    0x01~0x12- 1 ~ 12
   Word0
             Byte1 (High Word)       Year     0x00 ~ 0x99- 2000 ~ 2099
             Byte2 (Low Word)        Week     0x01~0x07- Sun. ~ Sat.
   Word1
             Byte3 (High Word)       Day      0x01~0x31- 1 ~ 31
             Byte4 (Low Word)        Minute   0x00~0x59- 0 ~ 59
   Word2
             Byte5 (High Word)       Hour     0x00~0x23- 0 ~ 23 (24H format)
                                   Figure 2-16
Initial Macro: Only runs once when HMI starts.
Background Macro: To run Background Macro continuously in the background of
     the system. The Background Macro can be set with the length of the executing
     intervals and the number of executing steps each time. Short intervals and
     more executing step will occupy more system resources.
Clock Macro: A macro for clocking. It executes one at a regular interval. The
Offline Simulation: To simulate off-line the operation of the project you're editing.
    Please refer to Section <12 Simulator>.
Online Simulation: To connect to simulate the operation of the project you're
    editing. Please refer to Section <12 Simulator>
About PanelDesigner (A)…: To display the copyright and the version number of
    the software.
Contents: To open "Contents" dock window. Please refer to Section <2.3.10
    “Content” Dock Window>.
Search: To open "Search" dock window. Please refer to Section <2.3.11 “Search”
    Dock Window>.
 Help
 Toolbar
Details are given in the following chapters.
rectangular is the reference object. You can use mouse to reselect a referential
object with Shift key.
Grid Line Display the guiding basis in the draw area in grid lines.
Grid Dot Display the guiding basis in the draw area in grid dots.
on , it'll pop out the "Add or Remove buttons". To select this options, it'll
        list all the toolbar name for your selecting, then drag the mouse to the toolbar
        name you want, then it'll pop out all the buttons in this toolbar. You will see a
      check box on the left side of the buttons, if you want this button to be
      displayed, then tick the check box, if you don't want this button to be
      displayed, just cancel the tick on the check box.
                                    Figure 2-17
 2.   Customizer Toolbar
      As per (Figure 2-18), drag the mouse to the right of toolbar option and click
on , it'll pop out the Add or Remove buttons , then click the Customize…
Figure 2-18
                                    Figure 2-19
Press the New… button, it'll pop out a dialog window as (Figure 2-20), then please
input the toolbar name.
                                    Figure 2-20
 3.   Drag the command to a toolbar
      It lists all the commands on the customize toolbar as (Figure 2-21), to add a
      command to a toolbar, select a category and drag the command out of this
      dialog box to a toolbar as (Figure 2-22).
Figure 2-21
Figure 2-22
2-23).
                                   Figure 2-23
The dock windows are: Project Manager, Toolbox, Macro, O utput, Screen
Navigator, Shape Navigator, Keyboard, Address, Contents and Search. Functions of
each dock window will be introduced in the following sections.
 2.   Combine the dock window: when you drag the dock window to another
      dock window' range, the window will appear the below tip symbols. If you
      drag to the center of tip symbols and unlash, then 2 dock windows will be
      overlapping and combining as (Figure 2-24). If you drag to the around
      symbol, it'll accordance up, down, left and right symbols to separate the
      original window, the dragged window will be placed in to this partition
      window as (Figure 2-25).
Figure 2-26
Figure 2-27
Tag Table: Double-clicking on the item will open or switch to tag table editing
      screen automatically.
Recipe: Double-clicking on the item will open or switch to recipe editing screen
      automatically. If recipe function is not enabled, the software will ask if enable
      the function.
Record Buffer: Double-clicking on the item will automatically open or switch to
      record buffer editing screen.
Alarm Message: Double-clicking on the item will will automatically open or
      switch to alarm message editing screen.
Screen Manager: Double-clicking on the submenu under Screen Manager will
      open or switch to the corresponding screen. If you right click on the item, a
     pop-up menu will appear with a list if operations as (Figure 2-28). You can
     also directly rename the screen here, as (Figure 2-29).
Figure 2-30
                                                        Figure 2-31
Connection: To open Connection Option Settings dialog window. For information
Drawing Tools:
Scale
Table
Basic Parts:
                       will appear to let users input values. The input value will
                       be written to assigned contact location.
                       The component displays the text of designated contact
                       during normal running. Upon pressing it, a text keyboard
        Text Entry
                       will appear to let users input text. The input text will be
                       written to assigned contact location.
                       This component works to display the states of designated
        Indicator
                       contact and cannot be operated.
        Number         This component works to display the values of designated
        Display        contact.
                       This component works to display the text of designated
        Text Display
                       contact.
                       To display the value states of designated contact in bar
        Normal Bar
                       graph.
        Deviation      To display the deviation states of the values of designated
        Bar            contact in bar graph.
        Time           To display the time of built-in real-time clock of HMI.
        Display
                       To display the date of built-in real-time clock of HMI.
        Date Display
During the compiling process, if any error occurs, the error message will be listed
in the “Output” dock window. Like the figure below. Quick click the mouse twice,
the software will open the document automtically.
document automatically.
To add or delete a screen or change the order of screens, right click to show the
pop-up menu to select needed operation.
Add keypad on the screen: To select the keypad shown on the Keypad navigator.
     Drag the keypad to where you want to put, then it'll add a new keypad in t he
     vernier when unlash.
To add the keypad from the screen to the dock window: To select the parts that
    you want to add to the keypad from the screen, click the right button of mouse ,
    it'll pop up the below option list, when you select th e command of new added
     parts to the keypad… , it'll ask the keypad name to add into the keypad
    navigator.
Modify the keypad name: Double clicking the mouse on the keypad navigator, it'll
    pop up the below dialog window, press ok after entering the new keypad name.
Delete the keypad: To select the keypad that you want to delete from the keypad
     navigator, then press delete button directly, it'll pop up the below dialog
     window, then press ok .
3 4
 5.   Right pop-out the function list: Drag the mouse vernier to each lattice,
      press the right button to pop-up this function list. This function is included
      three options. "The previous used address" and "the next used address" are
      available for the mouse vernier lattice to jump to recently used address. To
      drag the mouse vernier to the "copy addr ess string", the sub-function list will
      be pop-up, and list all the related format string on this address. To select one
      of the strings to copy to the clipboard, to convenient the user to paste to other
      needed input address.
 6.   As figure: Use the lattice array to express the continuously address. The left
      side address show the left side address value on each horizonal line. The
      upper value express the left side address offset value on on each vertical.
      (refer to the above listed units and decimal). The latti ce marked significance
      as below figure:
filtrate the results further. Moreover, you can decide if to highlight the keywords in
the documents.
                                                                     Cross button
                                                                     can close the
                                                                     document you
                                                                     are editing.
 2.   It'll pop-up a option manu when unlash the mouse, you can select New
      Horizontal Tab group or New Vertical Tab Group .
3. Finished
    3. PanelDesigner Project
PanelDesigner project contains many different documents, including screens,
macros, sliding menus, tag table, recipes, and settings of communication, record
buffer, and the control status area. Among which, except screens, the rest can be
added or set depending on the requirements of the project.
Figure 3-1
                                       Figure 3-2
Before compiling, we should set the communication connection. For sure you can
always modify. Here we have to pay attention to the connection port, interface,
baud rate, data bits, stop bits, parity. Please refer and set the connection device, the
other items can be set as default which can meet the majority demand . Special
conditions to set separate in accordance with its conditions
Figure 3-3
Figure 3-4
Figure 3-5
Figure 3-6
Figure 3-7
                                   Figure 3-8
Data transmission is divided into USB and serial com. port between PC and HMI.
USB is the better suggestion, although both have the same features. But USB ’
transmission speed is faster, and HMI can always do the transmission no matter
under which conditions. Please open the dialog window to setup (as above figure)
from Option  Option settings  General . If you select serial com. port, you
must setup the com. port and baud rate. When HMI is switch on and run into the
system for stand by, you can use any of three serial com. ports on HMI to proceed
the transmission, you don’t need to do any settings on HMI, HMI will
automatically detect the settings. It’ll be m uch simple to use USB transmission,
only setting on the PC and connect to USB transmission cable, you can proceed the
transmission anytime.
3.7. Compiling
Compiler (F3): Once you finish the editing, the project must be compiled before
     downloaded to HMI for operation. Please click Project  Compiler to
     proceed compiling or press the function key [F3]. Before compiling, if there is
     any change unsaved, the software will save the changes automatically. In
     compiling, if any error occurs, please refer to the message in “Output” dock
     window. You just need to double click the message, the software will open the
     error- containing document so that you can amend the error immediately until
     no error occurs.
3.8. Downloading
Download (F4): If you complete compiling, then you can start downloading (you
     can also download directly without compiling, this software will automatically
     proceed the compiling). Please click Project  Download to proceed
     downloading or press the function key [F4]. If you do not proceed compiling
     before downloading, the software will also compile the project automatically.
     Before downloading, the software will judge if the firmware needs upgrading
     and if communication module needs to be downloaded, and will proceed these
     operations automatically. We would suggest USB transferring for higher speed.
     During test-run stage, you can use “Run Updated Data Without Burn -in” to
     save your time. Please refer to Section <2.1.8 "Option" Menu>.
Figure 3-9
    4. Editing screen
The most important function of this software is drawing screens. Details are
explained as the followings.
Figure 4-7
Figure 4-8
4.1.4. Rectangle
Applicable: Drawings of Rectangle, Round Rectangle, Ellipse, Arc, Static Text,
     Static Picture and all elements.
Method: Click in the screen to decide the location of the top left corner of the
     rectangle, and then click at another point to decide the lower right corner. In
     this way, the drawing of a rectangle is finished. Hold Shift key to fix the
     rectangle as a square.
Figure 4-17
4.2. Palette
This software can setup the color quantities and the size of color block on the
palette in accordance with personal preference.
              Figure 4-18
                              Figure 4-19
Figure 4-20
Palette Type: You can select one of 256, 4096, 65536 to edit from the palette type.
The selected editing color: Click the left button on the mouse on the selected color
      block.
Setup the color: When you finish the color adjustment, if want to setup this color
      to be appointed color on the color block, please click the mouse left button on
      the new color block display area (above the color picker), to setup the picked
      color block to be the present adjusted color.
Color picker: You can pick the existed color from the palette to re -adjust, after
      selecting the color picker, to pick the needed color from the palette.
Default: If you want all the color on the palette change back to default value, press
     this button.
Color adjustment: You can directly setup the color hue, sat, lum or setup red,
     green, blue three original colors.
4.3.1. Dot
Figure 4-22
               Figure 4-21
Color: To set the color of the dot.
Style: To set the style of the dot, shown as (Figure 4-22).
Profile: To set the position of the dot.
4.3.2. Line
Figure 4-24
               Figure 4-23
                                                            Figure 4-25
Color: To set the color of the line.
Width: To set the width of the line, shown as (Figure 4-24).
Dimensions of appearance: To set the position of two ends.
      You can add another new line to the draw line to become polyline or polygon,
to cut the draw line as cut point mode, then draw a new line on the starting or
ending point. Please refer to <4.1.3 Line Tool > chapter.
      When draw the straight line, holding Shift can fix the angle of the line at 45°,
to convenient draw the vertical line and horizontal line.
4.3.3. Rectangular
Figure 4-27
                   Figure 4-26
                                                               Figure 4-28
Color: To set the line color.
Width: To set the line width, shown as (Figure 4-24).
No Fill: To make the solid rectangular become a hollow rectangular one.
Fill Color: To set the filling color.
Pattern: To set the filling pattern, shown as (Figure 4-27).
Pattern Color: To set the color of the filling pattern, show as (Figure 4-28).
Dimensions of appearance: To set the position and the size of the rectangular.
     Please refer to <4.1.1 Pointer Tool > for the instruction of adjusting the size
     with the mouse.
      When draw the rectangular, holding Shift can force a rectangular to be a fixed
square.
Figure 4-30
                Figure 4-29
Color: To set the line color.
Width: To set the width of the line, as (Figure 4-24).
No Fill: To make a solid round rectangle become a hollow round rectangle one.
Filling Color: To set filling color.
Pattern: To set filling pattern, shown as (Figure 4-27).
Pattern Color: To set the color of filling pattern, shown as (Figure 4-28).
Dimensions of appearance: To set the position and the size of the round rectangle.
     Please refer to <4.1.1 Pointer Tool> for the explanation of resizing with the
     mouse.
Corner Arc: To change the radian of the corners. You may also move the
     controlling node at the upper left corner with the cur sor to change the radian
     of the corners, shown as (Figure 4-31) and (Figure 4-32).
4.3.5. Ellipse
Figure 4-34
Figure 4-33
When draw the ellipses, holding Shift can force to a fixed ellipses.
4.3.6. Polyline
Figure 4-36
               Figure 4-35
Color: To set the color of the line.
Width: To set the width of the line, shown as (Figure 4-24).
Dimensions of appearance: To set the position and size of the polyline. Please
     refer to <4.1.1 Pointer Tool > for the explanation of resizing with the mouse.
4.3.7. Polygon
Figure 4-38
               Figure 4-37
Color: To set the color of the line.
Width: To set the line width, shown as (Figure 4-24).
No Fill: To make the solid polygon become a hollow polygon.
Fill Color: To set filling color.
Pattern: To set the style of filling pattern, shown as (Figure 4-27).
Pattern Color: To set the color of filling pattern, shown as (Figure 4-28).
Dimensions of appearance: To set the position and size of the polygon. Please
      refer to <4.1.1 Pointer Tool> for the explanation of resizing with the mouse.
4.3.8. Arc
Figure 4-40
               Figure 4-39
                                                           Figure 4-41
Direction: To set to draw the arc in clockwise or anti-clockwise direction.
Color: To set the color of the line.
Width: To set the line width, shown as (Figure 4-24).
Dimensions of appearance: To set the position and size of the arc. Please refer to
     <4.1.1Pointer Tool > for the explanation of resizing with the mouse.
     When draw a new arc, can switch the arc direction by clicking the space
button on the keypad.
4.3.9. Frame
Figure 4-43
                        Figure 4-42
                                                                   Figure 4-44
Style: Concaved as (Figure 4-43) or Raised as (Figure 4-44).
Light Part: To set the highlight color of bevel edges.
Fill: To set the filling color.
Shadow: To set the shadow color of bevel edges.
Pattern: To set the style of filling pattern, shown as (Figure 4-27).
Color: To set the color of filling pattern, shown as (Figure 4-28).
Dimensions of appearance: To set the position and size of the frame. Please refer
      to <4.1.1 Pointer Tool> for the explanation of resizing with the mouse.
Bevel: To set the width of bevel edges. You can also move the controlling nodes in
      the object with the cursor to change the width of the bevel edges, shown as
4.3.10. Text
Figure 4-47
                                       Figure 4-48
Language: To select which language the text will be applied to.
Font: To set the text font. Supports all the fonts installed on Windows. It can be set
     individually according to the language.
Color: To set the text color. It can be set individual ly according to the language.
Size: To set the font size. It can be set individually according to the language.
H. Alignment: To set the horizontal aligning method for the text in the frame.
V. Alignment: To set the vertical aligning method of the text in the frame.
Bold: To make the text bold-faced.
Italic: To make the text italicized.
Underline: To add underline to the text.
Stroke Line: To add stroke line to the text.
Fill: To set if to fill the text frame with background color.
Color: to set the background color of the text frame.
Pattern: To set the style of the filling pattern, as (Figure 4-27).
Pattern Color: To set the color of filled patterns, as (Figure 4-28).
Line: To set if the text uses frame lines.
Color: To set the color of text frame.
Width: To set the width of text frame, shown as (Figure 4-24).
Dimensions of appearance: To set the position and size of static text. The button
     Calculate Rec can automatically set the dimensions of appearance according
      to the text. Please refer to Section <4.1.1 Pointer Tool > for adjusting the
      display ratio with the mouse scroll button.
Text: Enter the text to display here.
      Utilize the static text frame feature to compose a form, it's very convenience
and does not have to worry the aligned problem with the table
                                    Figure 4-49
Filename: To set the filename of the origin of the image. Supported image formats:
     BMP, JPG, GIF, PNG, TIP, etc.)
Transparent Color: If the image you select does not contain the property of
     transparency, you can assign one color as the transparent color.
Dimensions of image: The original picture sized.
Dimensions of appearance: To set the position and size of static image. Please
     refer to <4.1.1 Pointer Tool > for the explanation of resizing with the mouse.
Export..: To export the screen picture to file; supported multiple files formats
     (bmp, jpg, png, gif)
Figure 4-50
Figure 4-51
4.3.12. Scale
                                     Figure 4-56
Style: Scale has for different type; to the left, to the right, to upwards & to
     downwards. Please refer to (Figure 4-52 ~ Figure 4-55).
Display the coordinate axes: To set whether should display the coordinate axes
Main scale: To setup the main scale line quantities
Main scale color: To setup the main scale line color
Sub scale: To setup the sub scale line quantities
Main scale color: To setup the sub scale line color
No fill: To set whether should fill the background pattern
Fill: To set to fill the background pattern
Display mark: To set whether should display the number mark
Mark the order direction: To set the mark numbers order direction
Font size: To set the mark number display font size
4.3.13. Table
This tool provides the convenient method to produce the table. You can set the table
rank quantities whether should display the table head as (Figure 4-57). You can also
free adjust each column' s any height or width as (Figure 4-59) and (Figure 4-60).
Besides, you can also use the interleaving feature to make the data to display more
clear and clean.
Figure 4-57
Figure 4-58
                                    Figure 4-61
Enable Shape: To enable the shapes of the Shape Library.
Shape: To choose a shape as the appearance of the par t from the part.
States: To switch and preview the selected states of the shape.
Blink: Check here to set the shape to blink.
                                         Figure 4-63
              Figure 4-62
                                   Bevel 1 = 4 ; Bevel 2 = 4
4.4.2. Text
                                     Figure 4-70
Language: To set which language the current text is applied to.
Font: To set font style of text, supporting all the installed fonts of Windows. This
      function can be set language by language.
Color: To set the color of text. This function can be set language by language.
Size: To set the font size of text. This function can be set langu age by language.
H. Alignment: Horizontal Alignment. To set the style of horizontal alignment for
      the text in the frame.
V. Alignment: Vertical Alignment. To set the style of vertical alignment for the text
     in the frame.
Bold: To make the text appear in boldface.
Italic: To make the text appear in italic style.
UL: Underline. To add underline to the text.
Strike: To add strikethrough to the text.
Offset: In addition to alignment function, you can set the offset points for the text.
     If there are buttons with solid effect, setting offset of text will make the solid
     effect livelier.
Font Locked: Check this item to fix all languages and status in the same font
     setting.
Color Locked: Check this item to fix all languages and status in the same color
     setting.
Posi Locked: (Position Locked) Check this item to fix all languages and status in
     the same position setting.
Flash: To set flashing status for text.
Text: Status differs by elements. Input text in each status here.
                                     Figure 4-71
Connection: Except for “HMI Internal Memory”, other connections compliant to
      the setting of “Connection” are listed here for option.
PLC Address: Only when “one to multiple connections” is used can contact
      address be settable.
Type: According to the requirements of the contact, Bit, Word, or Constant can be
      set.
Constant Type: Only when the function of constant is enabled can the constant
                                     Figure 4-72
Write: To set the contact for writing when button is enabled. If the contact isn’t set,
      then the software will use the setting of reading contacts automatically. P lease
      refer to Section <4.4.3 Contact Setting>.
Read: The contact to set the display state of the button. If the contact is not
      designated, the software will automatically use the setting of writing to
                                     Figure 4-73
Write: To set the contact to write to when button is enabled. If the contact is not
      set, the software will automatically use the setting of readin g contact. Please
      refer to Section <4.4.3 Contact Setting>.
Read: The contact to set the display state of the button. If the contact is not
      designated, the software will automatically use the setting o f writing to
                                     Figure 4-74
Write: To set the contact to write to when button is enabled. If the contact is not
      set, the software will automatically use the setting of reading contact. Please
      refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
     the designated contact is OFF, then the button will be unavailable for use. If
     the item is unchecked, then button is available all the time.
Data Format: To set the data format of contacts. Please refer to Section <4.4.4
     Data Format>.
Notification: To designate notifying contact when the button when the button is
     enabled. You can set notifying before or after the operation.
Before Macro: The macro operating before the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
After Macro: The macro operating after the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
Digits: To set the number of digits at inputting values.
Decimal Place: To set the displayed decimal place at inputting values.
Filter Digit: To set digits to be filtered automatically at inputting values.
Display Asterisks Instead of Number: Applicable for input of passwords.
Maximum: To set the maximum limit of input value.
Minimum: To set the minimum limit of input value.
Operator Confirmation: Operator’s confirmation is required for operation before
     the button is enabled.
Operator Level: Operator’s authority level must be higher than the button so that
     he can operate this button. The smaller the value is, the higher the level is.
Minimum Hold Time: To set the minimum hold time to enable the button.
Key Permeable: You can overlap several buttons to enable multiple but tons by a
     single operation.
Hide Shape: You can hide the button. This function is applicable for overlapping
     switches or an invisible secret button.
Pop-up keypad: you can set using the pop-up keypad when input; or self-drawn
     keypad on the used screen
Customize keypad position: When you use pop-up keypad, you can assign the
                                     Figure 4-75
Write: To set the contact to write to when button is enabled. If the contac t is not
      set, the software will automatically use the setting of reading contact. Please
      refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. I f the state of
     the designated contact is OFF, then the button will be unavailable for use. If
     the item is unchecked, then button is available all the time.
Notification: To designate notifying contact when the button when the button is
     enabled. You can set notifying before or after the operation.
Before Macro: The macro operating before the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
After Macro: The macro operating after the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
Text Length: To set the total length of input table text.
Operator Confirmation: Operator’s confirmation is required for operation before
     the button is enabled.
Operator Level: Operator’s authority level must be higher than the button so that
     he can operate this button. The smaller the value is, the higher the level is.
Minimum Hold Time: To set the minimum hold time to enable the button.
Pop-up keypad: you can set using the pop-up keypad when input; or self-drawn
     keypad on the used screen
Customize keypad position: When you use pop-up keypad, you can assign the
     pop-up place or decide by HMI.
                                     Figure 4-76
Write: To set the contact to write to when button is enabled. If the contact is not
      set, the software will automatically use the setting of reading contact. Please
      refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
      the designated contact is OFF, then the button will be unavailable for use. If
                                     Figure 4-77
Write: To set the contact to write to when button is enabled. If the contact is not
      set, the software will automatically use the setting of reading contact. Please
      refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
      the designated contact is OFF, then the button will be unavailable for use. If
                                    Figure 4-78
Function: To set to switch to the designated screen (Goto Screen) or to the
      previous screen (Previous Screen) when the button is activated.
Screen: If you select “Goto Screen” at the option above, here you can choose the
      screen to switch.
Enabled by: The contact to set and control if the button is enabled. If the state of
     the designated contact is OFF, then the button will be unavailable for use. If
     the item is unchecked, then button is available all the time.
Notification: To designate notifying contact when the button when the button is
     enabled. You can set notifying before or after the operation.
Before Macro: The macro operating before the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
After Macro: The macro operating after the button is enabled. Please refer to
     Section <5.2.4 Set Button Macro Command>.
Change to the Lowest User Level: When the button is activated, the application
     will set the operator’s authority to the lowest.
Operator Level: Operator’s authority level must be higher than the button so that
     he can operate this button. The smaller the value is, the higher the level is.
Minimum Hold Time: To set the minimum hold time to enable the button.
Key Permeable: You can overlap several buttons to enable multiple buttons by a
     single operation.
Hide Shape: You can hide the button. This function is applicable for overlapping
     switches or an invisible secret button.
Auto Pop-up Level Change Dialog: Check this item to make Level Change Dialog
     Window pop up automatically when the operator’s authority level is not
     enough, so that the operator can input the password to confirm. This operation
     will not change the current operator’s authority level.
     When editing, if goto screen button clicked by mouse ri ght button, it’ll pop-up
the menu as (Figure 4-79). There’s a button Goto[XXX] on the menu, click this
button, you’ll switch to the screen. On the new screen, you can also select the
button BACK TO[XXX] to switch back to the original screen as Figure 4-80.
                                Figure 4-80
                  Figure 4-79
Figure 4-81
                                     Figure 4-82
Function: You can set the function of the button when it’s activated, which are as
      the follows. Please refer to (Figure 4-82).
Date Setup: To set up the date for built-in perpetual clock.
Time Setup: To setup the time for built-in perpetual clock.
Brightness / Contras: To adjust the brightness and contrast of HMI screen.
Screensaver 1: To setup the screen brightness when Screensaver 1 is activated.
Screensaver 2: To setup the screen brightness when Screensaver 2 is activated.
Touch Screen Calibrate: To calibrate the accuracy of the touch screen again.
Password Manager: To manage the password of operator’s authority.
Operator Level Change: To change the operator’s authority level.
Set Lowest Operator Level: To change the operator’s authority to the lowest level.
System Information: To display system information.
Clear Backup Memory: To restore the initial status of backup memory register.
System Setup: To switch to the screen of System Utility.
Operator Confirmation: Operator’s confirmation is required for operation before
      the button is enabled.
Operator Level: Operator’s authority level must be higher than the button so that
     he can operate this button. The smaller the value is, the higher the level is.
Minimum Hold Time: To set the minimum hold time to enable the button.
Key Permeable: You can overlap several buttons to enable multiple buttons by a
     single operation.
Hide Shape: You can hide the button. This function is applicable for overlappin g
     switches or an invisible secret button.
                                  Figure 4-83
Key commands: Set this button to execute the input command or input characters
                                    Figure 4-84
Functions: Set the functions of this dialog window, can set as input, minimum
     display and maximum display
Font size: The value will display the font size
Color: The value will display the color
Text Alignment: To set the alignment of displayed value, provided with left, center,
     and right.
                                     Figure 4-85
Write: To set the contact to write to when button is enabled. If the contact is not
      set, the software will automatically use th e setting of reading contact. Please
      refer to Section <4.4.3 Contact Setting>.
Read: The contact to set the display state of the button. If the contact is not
      designated, the software will automaticall y use the setting of writing to
      contact. Please refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
      the designated contact is OFF, then the button will be unavailable for use. If
                                    Figure 4-86
Write: To set the contact to write to when button is enabled. If the contact is not
     set, the software will automatically use the setting of reading contact. Please
     refer to Section <4.4.3 Contact Setting>.
Read: The contact to set the display state of the button. If the contact is not
      designated, the software will automatically use the setting of writing to
      contact. Please refer to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
      the designated contact is OFF, then the button will be unavailable for use. If
      the item is unchecked, then button is available all the time.
Notification: To designate notifying contact when the button when the button is
      enabled. You can set notifying before or after the operation.
Before Macro: The macro operating before the button is enabled. Please refer to
      Section <5.2.4 Set Button Macro Command>.
After Macro: The macro operating after the button is enabled. Please refer to
      Section <5.2.4 Set Button Macro Command>.
Text Size: To set the size of displayed value.
Text Color: To set the text color of displayed value.
Background: To set the background color of displayed value. The filled range is
      the “Display Work Area” in the image.
Text Alignment: To set the alignment of displayed value and provides with left,
      center, and right.
Text Length: To set the length limit of the text.
Operator Confirmation: Operator’s confirmation is required for operation before
      the button is enabled.
Operator Level: Operator’s authority level must be higher than the button so that
      he can operate this button. The smaller the value is, the higher the level is.
Minimum Hold Time: To set the minimum hold time to enable the button.
Key Permeable: You can overlap several buttons to enable multiple buttons by a
      single operation.
Pop-up keypad: you can set using the pop-up keypad when input; or self-drawn
      keypad on the used screen.
Active editing: When you use the self-draw keypad on the used screen, the input
     components will be controlled by enable signal to get into the input status . If
     this option is set, the enable signal will automatically get into the input status
     when operated. If multi input components are set with same enable contacts,
     it’ll automatically switch to the next input component when he input is
     completed. Or if this option is not set, it’ll operate the input by the operator
     touch the input component.
Customize keypad position: When you use pop-up keypad, you can assign the
     pop-up place or decide by HMI itself.
4.4.17. Indicator
                                         Figure 4-87
Read: The contact to set the display state of the button. If the contact is not
      designated, the software will automatically use the setting of writing to
      contact. Please refer to Section     <4.4.3 Contact Setting>.
Data Format: To set the data format of contacts. Please refer to Section <4.4.4
      Data Format>.
State Counts: To set the number of states for the indicator. If the read value
     exceeds the number, it will display the last state.
                                     Figure 4-88
Read (Present Value, PV): To set the contact to read the value. Please refer to
Text Alignment: To set the alignment of displayed value and provides with left,
     center, and right.
Digits: To set the number of digits at inputting values.
Decimal Place: To set the displayed decimal place at inputting values.
Filter Digit: To set digits to be filtered automatically at inputting values. (Forced
     as 0 to avoid jittering.)
Fill Leading Zeroes: If the number of the digits is insufficient, the short digits will
     be replaced with “0”.
Scaling: To set the scale of the value. It can be used as unit conversion.
Offset: The displayed value is the value of Read contact plus the offset value. Input
     value deducts the offset value befo re writing to contact.
                                     Figure 4-89
Read: To set the contact to read the text. Please refer to Section <4.4.3 Contact
      Setting>.
Text Length: To set the length limit of the text.
Text Size: To set the size of displayed text.
Text Color: To set the color of displayed text.
Background: To set the background color of displayed value. The filled range is
Figure 4-90
Read (PV): To set the contact to read the value. Please refer to Section <4.4.3
      Contact Setting>.
Data Format: To set the data format of contacts. Please refer to Section <4.4.4Data
      Format>.
Hi Limit: To set the upper limit of displayed value.
Lo Limit: To set the lower limit of displayed value.
Lo limit address: When setup the target Hi limit/Lo limit as variable value and
      customize address, set the Lo limit contact.
Display Format: To set the display direct of the bar graph.
Color: To set the filling color.
Background color: To set the background color of the bar graph. The filled area is
      Display Work Area of the image.
Pattern: To set the filling pattern, shown as (Figure 4-27).
Pattern Color: To set the color of filling pattern, shown as (Figure 4-28).
Variable Hi/Lo Limits: If the item is enabled, the target and the values of upper
      limit and lower limit are determined by the contact after Read contact. The
      sequence is PV, Lower Limit, and Upper Limit.
Customize address: When setup the maximum/minimum as variable value, this
      option will decide the maximum/minimum contact, which can be individual set
      or read the contacts in the post-increment.
Target Value: To set the target value. This will draw a standard line at the target
      point on the bar graph.
Target address: When setup the target Upper limit/Lower limit as variable value
      and customize address, set the target contact.
Target Color: To set the color for the target value.
Hi Range: To set the higher limit of the value.
Upper limit address: When setup the target Upper limit/Lower limit as variable
      value and customize address, set the upper limit contact.
Upper limit color: To set the color that the bar graph will show when PV exce eds
Figure 4-91
Read (PV): To set the contact to read the value. Please refer to Section <4.4.3
      Contact Setting>.
Data Format: To set the data format of contacts. Please refer to Section <4.4.4
      Data Format>.
Maximum: To set the upper limit of displayed value.
Minimum: To set the lower limit of displayed valu e.
Display Format: To set the display direct of the bar graph.
Color: To set the filling color.
Background: To set the background color of the bar graph. The filled area is
      Display Work Area of the image.
Pattern: To set the filling pattern, shown as (Figure 4-27).
Pattern Color: To set the color of filling pattern, shown as (Figure 4-28).
Variable Standard / Deviation value: If the option is enabled, the standard value
      and deviation value are determined b y the contact after the read contact. The
      sequence is PV, Standard Value, and Deviation Value.
Customize address: When setup the variable standard / deviation value as variable
      value, this option will decide the variable standard / deviation value contact,
      which can individual set or read the contacts in the post -increment.
Standard Value: To set standard value. This will draw a standard line at the target
      point on the bar graph.
Standard address: When setup the variable standard / deviation value as variable
      value and customize address, set the standard value contact.
Standard color: To set the color for the standard value.
Deviation Range: To set the range of deviation value.
Deviation address: When setup the variable standard / deviation value as variable
      value and customize address, set the deviation value contact.
Deviation Color: To set the color of the bar graph when PV is within the range of
      the deviation.
                                     Figure 4-92
Time Format: Can choose the format in 12H or 24H.
Display Second: To set display of second.
Display AM/PM: If 12H format is chosen, set if to display AM/PM.
Text Size: To set the size of displayed text.
Text Color: To set the color of displayed text.
Background: To set the background color of displayed value. The filled range is
                                    Figure 4-93
Format: To set the display format of the date (position of year).
Display Year: To set display style of year.
Sign: To select the symbol between two values.
                                   Figure 4-94
Weeks display only has shape and text to be set, without any other property need to
be set. Please refer to <4.4.1 Shape> and <4.4.2 Text>.
                                   Figure 4-95
Read: To set the contact to read in message state. Please refer to Section
      <4.4.3Contact Setting>.
Data Format: To set the data format of the contact. Please refer to Section <4.4.4
     Data Format>.
State Counts: To set the number of states of the message.
Background: To set the background color of displayed value. The filled range is
     the “Display Work Area” in the image.
Auto hide when no operated: When no operated, auto hide and no display.
                                     Figure 4-96
Read: To set the contact to read in message state. Please refer to Section
      <4.4.3Contact Setting>.
Data Format: To set the data format of the contact. Please refer to Section <4.4.4
      Data Format>.
Direction: To set the moving direction of the text.
State Counts: To set the number of states of the message.
Moving Step: To set the distance of each move of the text.
Interval: To set the length of the interval of each move o f the text.
Background Color: To set the background color of displayed text. The filled area
      is the “Display Work Area” within the image.
                                    Figure 4-97
Read Only: Check this item, and the list box will only allow to view the selected
     items, not allow doing any change.
Write: To set the contact of the selected item to write in. If the contact is not
     designated, the software will automatically use the setting of “Read” contact.
     Please refer to Section <4.4.3 Contact Setting>.
Read: To set the contact of the selected item. If the contact is not designated, the
      software will automatically use the setting of “Write to” contact. Please refer
      to Section <4.4.3 Contact Setting>.
Enabled by: The contact to set and control if the button is enabled. If the state of
      the designated contact is OFF, then the button will be unavailable for use. If
      the item is unchecked, then button is available all the time.
Data Format: To set the data format of contacts. Please refer to Section <4.4.4
      Data Format>.
Notification: To designate notifying contact when the b utton when the button is
      enabled. You can set notifying before or after the operation.
Item Counts: To set the total number of the items in the list.
Background Color: To set the background color of displayed text. The filled area
      is the “Display Work Area” within the image.
Select Text Color: To set the text color of selected item.
Select Background Color: To set the background color of selected item.
                                    Figure 4-98
Write: To set the contact for options to write in. If the contact is not designated,
     the software will automatically use the setting of writing to contact. Please
     refer to Section <4.4.3 Contact Setting>.
Read: To set the contact to read options. If the contact is not designated, the
     software will automatically use the setting of writing to contact. Please refer
                                    Figure 4-99
Read: To set the contact to read states. Please refer to Section <4.4.3 Contact
     Setting>.
Data Format: To set the data format of the contact. Please refer to Section <4.4.4
     Data Format>.
States Counts: To set the total number of states.
Auto Change: If the item is checked, then the states will change according to the
      setting of interval, and the state of “Read” contact becomes the switch to
      switch on or off the changes.
Interval Time: To set the length of the state changing intervals.
                                      Figure 4-100
Read: To set the contact to read states. Please refer to Section <4.4.3 Contact
      Setting>.
Data Format: To set the data format of the contact. Please refer to Section <4.4.4
     Data Format>.
States Counts: To set the total number of states.
Auto Change: If the item is checked, then the states will change according to the
     setting of interval, and the state of “Read” contact beco mes the switch to
     switch on or off the changes.
Interval Time: To set the length of the state changing intervals.
Dimensions of appearance: To set the position and the size of the shape. Please
     refer to <4.1.1 Pointer Tool> for the explanation of resizing with the mouse.
File name: To select Gif flash, please use static image
                               Figure 4-101
Alarm Number: Check to display alarm number.
Time: Check to display time.
Date: Check to display date.
Year: Check to display year.
Text Color: Check to set the text color of the above -mentioned items.
Background Color: To set the background color of displayed text. The f illed area
     is the “Display Work Area” within the image.
Message Color: Check to set the text color of the displayed message.
Reverse list order: The newest information will be listed on the top of the list.
                                    Figure 4-102
Alarm Number: Check to display alarm number.
                                   Figure 4-103
Text Color: Check to set the text color of the above -mentioned items.
Background Color: To set the background color of displayed text. The filled area
     is the “Display Work Area” within the image.
Message Color: Check to set the text color of the displayed message.
                                   Figure 4-104
Alarm Number: Check to display alarm number.
Auto hide when no alarm: When no alarm, auto hide and no display
Time: Check to display time.
Date: Check to display date.
Year: Check to display year.
(…): To enclose the above-mentioned items with parentheses.
Text Color: Check to set the text color of the above -mentioned items.
Background Color: To set the background color of displayed text. The filled ar ea
      is the “Display Work Area” within the image.
Message Color: Check to set the text color of the displayed message.
Direction: To set the direction when alarm message moves.
Interval: To set the interval length of the moves of alarm messages.
                                    Figure 4-105
Logging Buffer: To select which “Logging Buffer” as the data source. Please refer
     to the explanation in Section <10 Record Buffer editing>.
Format: To set the data format of contacts. Please refer to Section <4.4.4 Data
     Format>.
Time: To set the display style of time.
Date: To set the display style of date.
                                    Figure 4-106
Grid Number of X Axis: To set the number of vertical grid.
Grid Number of Y Axis: To set the number of horizontal grid.
Dot color: To select the color of the dots.
Data location: To set which place (word) of the data buffer the curve data is from.
Max.: To set the maximum value of the curve display.
Figure 4-107
Logging Buffer: To select which “Record Buffer” the data are from. Please refer to
      Section <10 Record Buffer editing>.
Time: To select the display style of time.
Date: To select the display style of date.
Year: To select the display style of year.
Color: To select the display text color of time, date and year.
Background Color: To select the background color of displayed text. The filled
      range is the “Display Area” of the image.
Reverse list order: The newest information will be listed on the top of the list
      when listing.
                                     Figure 4-108
Font Size: To set the size of the text.
Starting Position: To set the position of the data in a row (X axis), following the
     display of time and date.
Data No.: To set the sequential place (Word) in the logging buffer for curve data.
Data Size: Word or Double Word available.
Data Format: To set the data format. Please refer to Section <4.4.4 Data Format>.
Color: To set the display color of the text.
Leading Zero: If the number of digits is not enough, the integral digits in the front
     will be complemented with 0’s.
Integral Digits: To set the total number of integral digits of the display value.
Decimal Place: To set the decimal place of displayed value.
                                   Figure 4-109
Record Buffer: To select the “Record Buffer” as the origin of the data. Please refer
      to Section <10 Record Buffer editing>.
Data No.: To set the sequential place (Word) in the logging buffer for curve data.
Data Format: To set the data format. Please refer to Section <4.4.4 Data Format>.
State Counts: To set the total number for the state.
                                   Figure 4-110
Read: To set the contact to record the sources of the data. Please refer to Section
      <4.4.3 Contact Setting>.
Data Format: To set the data format. Please refer to Section <4.4.4 Data Format>.
Variable Number of Points: When the function is enabled, the number of sampling
      points is determined by the contact after Read contact. The maximum needs to
      be set to limit the number of points. If this item is unchecked, then it is
                                    Figure 4-111
Grid Number: To set the number of vertical grids.
Grid Color: To set the color of grids.
Maximum: To set the displaying maximum of the curve.
Minimum: To set the displaying minimum of the curve.
Color: To set the color of the curve.
Node Pattern: To select the node pattern of the curve. Please refer to (Figure
      4-22).
                                  Figure 4-112
Read: To set the contact that records data sources. Please refer to <4.4.3 Contact
     Setting>.
Data Format: To set the data format of the contact. Please refer to <4.4.4 Data
     Format>.
Number of Sampling Points as Variables: When this item is checked, the number
     of sampling points is decided according to the contacts posterior to Read
      contacts. You must set the maximum number of sampling points to limit their
      number. If this item is unchecked, the number of sampling po ints decides
      itself.
Number of Sampling Points: To set the number of sampling points.
Maximum Sampling Points: When “Maximum Number of Points” is used, the
      maximum sampling points are limited by the value.
Trigger Interval: To set the interval length of automatic trigger. When assigned
      trigger flag executes, it will automatically trigger the record with the set time.
      If the time is set 0, it will trigger once every time when the trigger flag is in
      action. If the time is set 0, it triggers once at each acti on by the trigger flag.
Trigger Flag: The trigger flag can start the automatic trigger record or execute
      record action directly. Anyone of the 8 trigger flags in the control area is
      selectable. Please refer to Section <13.1.4 Curve Controlling Register
      (CUCR)>.
Clear Flag: All the records will be removed when Clear Flag is executed. Anyone
      of the 8 trigger flags in the control area is selectable. Please refer to Section
      <13.1.4 Curve Controlling Register (CUCR)>.
Background Color: To set the background color of displayed text. The filled range
      is the “displaying work area” within the image.
                                    Figure 4-113
X Grids: To set the the number of horizontal grids.
Y Grids: To set the number of vertical grids.
Grid Color: To set the display color of grids.
X Max.: To set the display maximum value of the X-axis of the curve.
X Min.: To set the display minimum value of the X-axis of the curve.
Y Max.: To set the display maximum value of the Y-axis of the curve.
Y Min.: To set the display minimum value of the Y-axis of the curve.
Color: To set the color of the curve.
Node: To set the node style of the curve. Please refer to (Figure 4-22).
                                  Figure 4-118
Read: To set the contact that records data sources. Please refer to <4.4.3Contact
     Setting>.
Data Format: To set the data format of the contact. Please refer to <4.4.4 Data
     Format>.
Variable Record Points: When this item is checked, the number of recording
     points is decided according to the contacts posterior to Read contacts. You
      must set the maximum number of recording points to limit their number. If this
      item is unchecked, the number of recording points decides itself.
Record Point: To set the number of recording points. When the number of the data
      exceeds that of the recording points, it will discard the oldest data.
Maximum Record Point: When “variable record points” is used, the maximum
      recording points are limited by this value.
Trigger Interval: To set the interval length of automatic trigger. When assigned
      trigger flag executes, it will automatically trigger the record with the set time.
      If the time is set 0, it will trigger once every time when the trigger flag is in
      action. If the time is set 0, it triggers once at each action by the trigger flag.
Trigger Flag: The trigger flag can start the automatic trigger record or execute
      record action directly. Anyone of the 8 trigger flags in the control area is
      selectable. Please refer to Section <13.1.4 Curve Controlling Register
      (CUCR)>.
Clear Flag: All the records will be removed when Clear Flag is executed. Anyone
      of the 8 trigger flags in the control area is selectable. P lease refer to Section
      13.1.4 Curve Controlling Register (CUCR).
Background Color: To set the background color of displayed text. The filled area
      is the “Display Work Area” within the image.
                                    Figure 4-119
Grid Number: To set the number of vertical grids.
Grid Color: To set the display color of grids.
Max.: To set the display maximum value of the curve.
Min.: To set the display minimum value of the curve.
Color: To set the color of the curve.
Node: To set the node style of the curve. Please refer to (Figure 4-22).
                                    Figure 4-120
Screen No.: You can allocate serial numbers to screens. The software will arrange
      the sequence automatically. The serial number will have effect on the numbers
      you designated when you use the control area to switch screens.
Screen Name: The default screen name is not suggested. Naming the screen with
      certain meanings will make it more convenient and faster when you need to
      select a screen, such as setting the “Go to Screen” button or opening a screen
      from “Project Manager” dock window.
Join Compiler: Uncheck the item, and the screen will not be compiled, but it will
      remain in the project file.
      background picture also cannot be as the sub -window. The background picture
      can be used as the normal picture, but cannot be applied to other background
      pictures.
      The display components on the screen could be included the external device
with different connection. Some of register addresses of external device might have
the section separated restriction which cannot read continuously. Please refer to the
section of <2.1.8 "Option" Menu>, the connection setting on the option can cancel
the click on the check box on the communication optimum, to shut down the
function of communication optimum.
No.: You can use the buttons of to change the number sequence on the
     read blocks. The sequence will decide the communication sequence on this
     block.
Source address: To assign the register address on the external device to be as the
4.9. Duplicate
Duplicate can copy lots of same duplicate components in once , to set the duplicate
components in ranks and spacing per demand . If the component has set the
communication contacts, it can also set the duplicate components ’ communication
contacts to be added or deleted and its interval displacement.
                                     Figure 4-121
Column Counts: To set the numbers of copies
Row Counts: To set the numbers of copies
Horizontal Space: To set the spacing
Vertical Space: To set the spacing
Offset Address: To set the contacts to see if it is offset or offset in terval
Numbers: The number is in accordance with the sequence shown on the screen list.
     If the front checkbox is clicked, it means this component has been selected
     currently. And you can change the checkbox status for changing the selected
     status.
Type: Only for reference and cannot modify.
Text: Can compile and modify directly, and select the language and status via the
     tool list.
Write Addr: This column can be compiled and set if the component has the
     attribute to be provided with write address .
Read Addr: This column can be compiled and set if the component has the
     attribute to be provided with read address.
Enable by: This column can be compiled and set if the component has enabled
     attribute.
Notification: If the component has the attribute be provided with notify contact
     and enable, this column can be compiled and setting.
ON Marco/OFF Marco: To set the selected Marco.
X, Y: To set the coordinate on the upper left corner of drawing or component.
Width: To set the width of the drawing or component.
Height: To set the height of the drawing or component
Numbers: The number is in accordance with the sequence shown on the list .
Type: Only list the static text and component with text, so the numbers are not
      necessarily continuous.
Language 1~3: In accordance with the set languages on the project, to list each
      language’ text for editing.
                                    Figure 4-122
To drag the keypad to the edit screen: you can select the keypad from the keypad
     navigator to the edit screen as (Figure 4-123).
Figure 4-123
      You can also drag the keypad to shape edit screen, only the keypad is with
draw tool and not include components.
Figure 4-124
     When you drag the shape to another shape editing browser window, you can
copy a new shape at currently editing library.
Figure 4-125
      5. Macro editing
PanelDesigner provides a convenient, powerful application for Macro commands
which allows HMI to precede numeric operation, logic decision, flow controlling,
numeric conversion, timing, and operations of user-defined communication
commands through internal Macro commands. Through the use of Macro
commands, HMI can not only link and communicate with PLC but also execute,
simultaneity, the connection with other communication facilities via another
communication port. This function provides effective system integration and make
it the most economical hardware applying structure; moreover, using Macro
commands is capable of large reduce the program volume so as to optimize the
controlling and efficiency of PLC.
      categorizes them in tree structure for user’s selection. If existed macros are
      insufficient, click on the button New Macro to add a new macro. However,
      this dialog box can only add new macro. To ed it the new macro, you have to
      open the macro through “Macro Manager” dock window and edit it in Work
      Area. Please refer to Section <5.3 Editing Macro Commands>.
 1.   Initial Macro:
      The macro is the only one in application, and is enabled at the starting of the
      application. It is operated only once during the whole running of the
 1.   Open Macro:
      Each screen has an Open macro, activated only at start -up of HMI or
      switching to this screen, and fully runs once only. The refreshing of all parts
      in the screen starts executing after the screen open macro finishes execution;
      therefore, there must not be dead recursive —the execution of program
      cannot finish—in design in case to preven unpredictable effects. The macro
      is generally used for such applications as initial definition of screen data,
      controlling of screen display effect, initial definitions of internal registers or
      contacts, etc.
 2.   Close Macro:
      Each screen has a Close macro, activated only at exit of HMI or closing this
      screen, and fully runs once only. Likewise, the Open macro of a new screen
      will not start to execute until this macro finishes execution. Therefore, note
      there mustn’t be the occurrence of dead recursive in design to preven
      unpredictable effects
 3.   Cycle Macro:
      Each screen has a Cycle screen. Only when HMI stops at the screen will it
      activate the Cycle macro of the screen. The macro will repeat execution fully.
      The execution restarts over after an interval. You can set t he interval length
      through the items of “Cycle Macro Interval” in the dialog window. Also, the
      system will periodically execute the commands of Backgound macro and
      Clock macro.
 1.   On Macro:
      The macro is usually attached to switch buttons. When the button is pressed,
      and the operation is switch the contact to ON, HMI fully executes the macro
      once. The macro is generally used for management of button action d ata or
      chained control, initial definition of PLC registers or contacts, etc.
 2.   Off Macro:
      The macro is usually attached to switch buttons. When the button is pressed,
      and the operation is switch the contact to OFF, HMI fully executes the macro
      once. The macro is generally used for management of button action data or
 1.   Before Macro:
      The macro is usually attached to buttons and text/number input parts. The
      action sequence is: before writing -in set data, the application will fully
      execute the macro once. This macro is generally used for management of
      button action data or chained control, initial definition of PLC registers or
      contacts, etc.
 2.   After Macro:
      The macro is usually attached to buttons and text/number input parts. The
      action sequence is: after writing-in set data, the application fully executes
      the macro once. This macro is generally used for management of button
      action data or chained control, initial definition of PLC registers or contacts,
      etc.
parts. The left side is “Editing Area of Description”; the right side is “Editing Area
of Properties”.
           Editing Area of                                      Editing Area of
           Description                                          Properties
     cursor. If you press Enter in the end of the line, a new line will be inserted
     under the line.
Text Color:
     The text in the description is shown in different colors according to the
     meaning
       Color               Meaning
       Black      Characters and operational
                       elements
       Blue       Keywords and data form
       Green      Comment
       Red        Error description
Command Prompting Assistance:
     PanelDesigner provides various macro commands, please refer to Section <5.4
     Macro Command Format>. If you cannot memorize so many command formats,
     you can also edit through the assistance function. As the following figure,
     click on the line you are editing, and there will be a button     in the end of
     the line. Click the button, and there wi ll be a drop-down menu which lists all
     kinds of commands for you to choose. After selecting required commands,
     PanelDesigner will display the command on the screen. At this moment, user
     can just modify the operational elements according to his requirements .
Inset Comments:
      The format of comments inserted in the macro description has two types:
      single-line comments (//…) and enclosed comments (/*…*/). Both are marked
      in green. Explanations are as follows.
Single-lin Comments:
      If double slashes “//” appear in the text, it means the text from the location to
      the end of the line is comment description.
Enclosed Comment:
      As the figure below, in the text description, the text starting with “/*” and
      ends with “*/” is enclosed comment. This kind of comment can be marked
      line-crossingly but only in the beginning or in the end of the command, not in
      the middle.
Grammar Check:
     During the procedure of editing macro, if there are red text, it means there are
     erred description. Moreover, as the figure below, the “      Check” button on
     the toolbar above can check the macro. The state during the check will be
     listed in “Output” dock window.
      side of the column. Click the button, and there will be a pop -up menu which
      lists available data formats.
PanelDesigner and their command formats. If you want to understand the functions
of the commands and how to do the settings, please refer to the operating example
and the instructions in the following section.
                                                       Memory
                                                                                    PLC
   Command                     Format                  Range        Data Pattern
                                                                                    Add.
                                                 A1      A2    A3
NOP                 NOP                          ~      ~      ~                    x
END                 END                          ~      ~      ~                    x
EXIT                EXIT                         ~      ~      ~                    x
SPACE                                            ~      ~      ~                    x
                                                                    Unsigned
HISTORY             A1=SYS( HISTORY_TOT
                                                 1      1,5    ~    (Word|dWord     x
TOTAL               AL, A2 )
                                                                    )
                                                                    Unsigned
HISTORY             A1=SYS( HISTORY_CO
                                                 1      1,5    ~    (Word|dWord     x
COUNT               UNT, A2 )
                                                                    )
HISTORY             A1=SYS( HISTORY_STA 1               1,5    ~    Unsigned        x
                                               Memory
                                                                               PLC
      Command                 Format           Range         Data Pattern
                                                                               Add.
                                         A1      A2    A3
STATUS             TUS, A2 )
                                                             Unsigned
HISTORY            A1=SYS( HISTORY_IND
                                         1      1,5    ~     (Word|dWord       x
INDEX              EX, A2 )
                                                             )
                   A1=SYS( HISTORY_DAT
HISTORY DATA                             1      1      1     Unsigned          x
                   A, A2, A3 )
                                                             Signed        |
                                                1,3
MOV                A1=A2                 1,3           ~     dWord             o
                                                ,5
                                                                 (Float)
BMOV               BMOV( A1, A2, A3 )    1,3    1,3    1,5   Unsigned          o
                                                             Signed        |
FILL               FILL( A1, A2, A3 )    1,3    1,5    1,5   dWord             o
                                                                 (Float)
CHR                CHR( A1, “A2” )       1      1,6    ~                       x
SETB               SETB( A1 )            2,4    ~      ~     Bit               o
CLRB               CLRB( A1 )            2,4    ~      ~     Bit               o
INVB               INVB( A1 )            2,4    ~      ~     Bit               o
GETB               A1=SETB( A2 )         2,4    2,4    ~     Bit               o
                                                             Signed        |
OR                 A1=( A2 | A3 )        1      1,5    1,5                     x
                                                             dWord
                                         Memory
                                                                        PLC
   Command                Format          Range         Data Pattern
                                                                        Add.
                                     A1    A2     A3
                                                        Signed     |
AND               A1=( A2 & A3 )     1     1,5    1,5                   x
                                                        dWord
                                                        Signed     |
XOR               A1=( A2 ^ A3 )     1     1,5    1,5                   x
                                                        dWord
                                                        Signed     |
NOT               A1=NOT( A2 )       1     1,5    ~                     x
                                                        dWord
                                                        Signed     |
SHL               A1= ( A2 << A3 )   1     1,5    1,5                   x
                                                        dWord
                                                        Signed     |
SHR               A1=( A2 >> A3 )    1     1,5    1,5                   x
                                                        dWord
                                                        Signed     |
ADD               A1=ADD( A2, A3 )   1     1,5    1,5   dWord           x
                                                        (Float)
                                                        Signed     |
SUB               A1=SUB( A2, A3 )   1     1,5    1,5   dWord           x
                                                        (Float)
                                                        Signed     |
MUL               A1=MUL( A2, A3 )   1     1,5    1,5   dWord           x
                                                        (Float)
                                                        Signed     |
DIV               A1=DIV( A2, A3 )   1     1,5    1,5   dWord           x
                                                        (Float)
                                                        Signed     |
MOD               A1=MOD( A2, A3 )   1     1,5    1,5                   x
                                                        dWord
                                           Memory
                                                                         PLC
      Command                 Format        Range         Data Pattern
                                                                         Add.
                                       A1    A2     A3
                                                          (Float)
                                                          Signed     |
INC                A1=INC( A2 )        1     1,5    ~     dWord          x
                                                          (Float)
                                                          Signed     |
DEC                A1=DEC( A2 )        1     1,5    ~     dWord          x
                                                          (Float)
                                                          Signed     |
ABS                A1=ABS( A2 )        1     1,5    ~     dWord          x
                                                          (Float)
                                                          Signed     |
CEIL               A1=CEIL( A2 )       1     1,5    ~     dWord          x
                                                          (Float)
                                                          Signed     |
FLOOR              A1=FLOOR( A2 )      1     1,5    ~     dWord          x
                                                          (Float)
                                                          Signed     |
SUM                A1=SUM( A2, A3 )    1     1      1,5   dWord          x
                                                          (Float)
                                                          Signed     |
AVG                A1=AVG( A2, A3 )    1     1      1,5   dWord          x
                                                          (Float)
SQRT               A1=SQRT( A2 )       1     1,5    ~     Float          x
LOG                A1=LOG( A2 )        1     1,5    ~     Float          x
                                                  Memory
                                                                               PLC
     Command              Format                  Range        Data Pattern
                                                                               Add.
                                            A1      A2    A3
LN                A1=LN( A2 )               1      1,5    ~    Float           x
RADIAN            A1=RADIAN( A2 )           1      1,5    ~    Float           x
DEGREE            A1=DEGREE( A2 )           1      1,5    ~    Float           x
SIN               A1=SIN( A2 )              1      1,5    ~    Float           x
COS               A1=COS( A2 )              1      1,5    ~    Float           x
TAN               A1=TAN( A2 )              1      1,5    ~    Float           x
ASIN              A1=ASIN( A2 )             1      1,5    ~    Float           x
ACOS              A1=ACOS( A2 )             1      1,5    ~    Float           x
ATAN              A1=ATAN( A2 )             1      1,5    ~    Float           x
LABEL             LABEL A1                  5      ~      ~                    x
GOTO              GOTO LABEL A1             5      ~      ~                    x
CALL              CALL A1                   1,5    ~      ~    Unsigned        x
FOR               FOR( A1= A2 )             1      1,5    ~    Unsigned        x
NEXT              NEXT                      ~      ~      ~                    x
BREAK             BREAK                     ~      ~      ~                    x
CONTINUE          CONTINUE                  ~      ~      ~                    x
                                                 Memory
                                                                              PLC
      Command                 Format             Range        Data Pattern
                                                                              Add.
                                           A1      A2    A3
ELIF...THEN        ELIF (Condition) THEN                      Condition
DO…                DO…
ELSE DO…           ELSE DO…
ENDIF
                                                              Signed      |
                   IF A1 == A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                                                              Signed      |
                   IF A1!= A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                                                              Signed      |
                   IF A1 > A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                                                              Signed      |
                   IF A1 >= A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                                                              Signed      |
                   IF A1 < A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                                                              Signed      |
                   IF A1 <= A2
                                           1,5    1,5    5    dWord           x
                   THEN GOTO LABEL A3
                                                              (Float)
                   IF ( A1 & A2 )==0                          Signed      |
                                           1,5    1,5    5                    x
                   THEN GOTO LABEL A3                         dWord
                                              Memory
                                                                            PLC
   Command                Format              Range        Data Pattern
                                                                            Add.
                                        A1      A2    A3
                  IF ( A1 & A2 )!=0                        Signed      |
                                        1,5    1,5    5                     x
                  THEN GOTO LABEL A3                       dWord
                  IF A1 == ON
                                        2      5      ~    bit              x
                  THEN GOTO LABEL A2
                  IF A1 == OFF
                                        2      5      ~    bit              x
                  THEN GOTO LABEL A2
                  IF A1 == 0
                                        1      5      ~    Unsigned         x
                  THEN GOTO LABEL A2
                  IF A1!= 0
                                        1      5      ~    Unsigned         x
                  THEN GOTO LABEL A2
                                                           Signed      |
                  IF A1 == A2 THEN DO   1,5    1,5    ~    dWord            x
                                                           (Float)
                                                           Signed      |
                  IF A1!= A2 THEN DO    1,5    1,5    ~    dWord            x
                                                           (Float)
                                                           Signed      |
                  IF A1 > A2 THEN DO    1,5    1,5    ~    dWord            x
                                                           (Float)
                                                           Signed      |
                  IF A1 >= A2 THEN DO   1,5    1,5    ~    dWord            x
                                                           (Float)
                                                           Signed      |
                  IF A1 < A2 THEN DO    1,5    1,5    ~                     x
                                                           dWord
                                                  Memory
                                                                               PLC
      Command                 Format              Range         Data Pattern
                                                                               Add.
                                            A1      A2    A3
                                                                (Float)
                                                                Signed     |
                   IF A1 <= A2 THEN DO      1,5    1,5    ~     dWord          x
                                                                (Float)
                   IF ( A1 & A2 )==0 THEN                       Signed     |
                                            1,5    1,5    ~                    x
                   DO                                           dWord
                   IF ( A1 & A2 )!=0 THEN                       Signed     |
                                            1,5    1,5    ~                    x
                   DO                                           dWord
                   IF A1 == ON THEN DO      2      ~      ~     bit            x
                   IF A1 == OFF THEN DO     2      ~      ~     bit            x
                   IF A1 == 0 THEN DO       1      ~      ~     Unsigned       x
                   IF A1!= 0 THEN DO        1      ~      ~     Unsigned       x
                                                                Unsigned
BCD                A1=BCD( A2 )             1      1,5    ~                    x
                                                                (dWord)
                                                                Unsigned
BIN                A1=BIN( A2 )             1      1,5    ~                    x
                                                                (dWord)
                                                                Unsigned
W2D                A1=W2D( A2 )             1      1,5    ~                    x
                                                                (Signed)
B2W                A1=B2W( A2, A3 )         1      1      1,5   Unsigned       x
W2B                A1=W2B( A2, A3 )         1      1      1,5   Unsigned       x
                                                                Unsigned
SWAP               SWAP( A1, A2, A3 )       1      1      1,5                  x
                                                                (dWord)
                                                                Signed     |
MAX                A1=MAX( A2, A3 )         1      1,5    1,5                  x
                                                                dWord
                                                Memory
                                                                              PLC
   Command                Format                Range         Data Pattern
                                                                              Add.
                                          A1      A2    A3
                                                              (Float)
                                                              Signed     |
MIN               A1=MIN( A2, A3 )        1      1,5    1,5   dWord           x
                                                              (Float)
                                                              Signed     |
A2H               A1=A2H( A2 )            1      1      ~                     x
                                                              dWord
                                                              Signed     |
H2A               A1=H2A( A2 )            1      1      ~                     x
                                                              dWord
                                                              Signed     |
N2F               A1=N2F( A2 )            1      1,5    ~                     x
                                                              dWord
                                                              Signed     |
F2N               A1=F2N( A2 )            1      1,5    ~                     x
                                                              dWord
                                                              Signed     |
VAL               A1=VAL( “A2” )          1      1      ~     dWord           x
                                                              (Float)
ECHG              ECHG( A1, A2, A3 )      1      1      1,5   Unsigned        x
                                                   Memory
                                                                                PLC
      Command                 Format               Range         Data Pattern
                                                                                Add.
                                             A1      A2    A3
TIMER_WAIT         TIMER_WAIT( A1 )          1,5    ~      ~     Unsigned       x
                                                                 Unsigned
RAND               A1=RAND()                 1      ~      ~                    x
                                                                 (dWord)
                                                                 Unsigned
LEN                A1=LEN( A2 )              1      1,6    ~     (Word|dWord    x
                                                                 )
                                                     Memory
                                                                                     PLC
   Command                    Format                  Range          Data Pattern
                                                                                     Add.
                                                 A1    A2      A3
XORSUM              A1=XORSUM( A2, A3 )          1     1       1,5   Unsigned        x
CRCSUM              A1=CRCSUM( A2, A3 )          1     1       1,5   Unsigned        x
Memory Range:
1= Internal Memory(Word), 2= Internal Memory(Bit), 3= PLC Device(Word),
4= PLC Device(Bit), 5= Constant, 6= ASCII Character( String )
    Communication        Other
       Command
 BIN         To convert a value of BCD format into one of the decimal system:
             A1 = BIN( A2 ).
             To convert a value of BCD format (A2) into a binary-coded decimal
             number and save the result at A1. The effective value of A2 must be
             an BCD number (Word) between 0 to 9999 or a BCD DI ( DWord)
             between 0 to 99999999.
 W2D         To convert a value of Word format into one of Doub le Word format
             Double Word: A1 = W2D( A2 ).
             To convert an integer A2 (Word) into a Double Interger(DWord) and
             save the result at A1 (DWord). The effective value of A1 must be an
             interger (Unsigned) between 0 to 65535 or -32768 to 32767. The
              function can expand the data width of a 16-bit interger with a sign
              marker to that of a 32-bit Double Interger (DWord).
 SWAP         To swap the Word data byte or DWord block: SWAP( A1, A2, A3 ).
              If the data format is Word, this command means swapping, from the
              register address of A2 and processing with the quantity as A3, the
              high bytes and low bytes of Word data, and then save the result to
              the continuous Words, whose quantity is as A3 and which start from
              the target register A1. The data of A2 won’t change along with the
              ordering calculation.
              If the data format is DWord, this command means swapping, from
              the register address of A2 and processing with the quantity as A3,
              the high bytes and low bytes of DWord data, and then save the res ult
              to the continuous Words, whose quantity is as A3 and which start
              from the target register A1. The data of A2 won’t change along with
              the ordering calculation.
             To choose the maxium value from A2 and A3 and save the value at
             A1.
              and saves the result to A1. I.e., integral character strings of decimal
              system “1234”, hexadecimal integrals “1234H”, octal integrals
              “1234O”, and floating number “12.34”. The character string ends
              with “\0” or determined by the first non-digital character.
       IF … THEN DO
          Macro Program
       ENDIF
Example 2: If the comparing condition is tenable, then executes Macro program -A;
     otherwise, executes Macro Program-B.
       IF … THEN DO
            Macro program-A
       ELSE DO
            Macro Program-B
       ENDIF
Example 3: If Condition-1 stands, then executes Macro program-A; If Condition-1
     is not tenable, but Condition-2 stands, then executes Macro program-B.
     Compares the tenable conditions in order and executes corresponding program.
     If no the conditions are tenable, then executes Macro program -X.
       IF Condition-1 THEN DO
           Macro program-A
       ELIF Condition-2 THEN DO
           Macro program-B
       ELIF Condition-3 THEN DO
           Macro program-C
           ................
           ................
       ELSE DO
           Macro program-X
       ENDIF
                  FOR( A1 = A2 )
                     Macro Program
                  NEXT
                  FOR loop command is the command between FOR and NEXT. The
                  loop number when executing loop number is assigned by A2 and
                  can be a constant or a variable. Initializes A1=A2 when the loop
                  enters and activates counting down of A1. When A1 = 0, the loop
                  command will jump directly to the program of next row of the
                  command NEXT. If A1 > 0, then runs the macros between FOR and
                  NEXT and runs for the loop number A1 continuously until A1=0.
                  You can certainly give a command to change the loop number A1
                directly in the loop command. Note that if the value of loop number
                A2 is too large, it might cause delay of screen refresh.
                You may also use nested loop to repeat the programs within it, but
                note that there must be a NEXT command corresponding to each
                FOR command, and do not employ too many layers to avoid screen
                refresh delay. The structure of nested loop command is as follows:
                FOR( A1 = A2 )
                    Macro Program-A
                    FOR( A3 = A4 )
                        Macro Program-B
                        FOR( A5 = A6 )
                              Macro Program-C
                        NEXT
                    NEXT
                NEXT
                                                        Word
                                        Reserved
                              RESETCOMBUFFER(A1, A2)
                              A1- Reset the designated port
                              A2- to designate the buffer(0 = read buffer; 1 = write
                              into buffer)
                              This directive is corresponding effective to the buffer,
                              for which no used port on the communication module .
                              A1 = PUT_DATA(A2, A3)
                              To designate A2 as a starting register address, sequence
                              sending the character at A3 from the data port and save
                              the data length at A1.
5.5.10. Others
 DELAY            Integer transform to floating point DELAY(A1)
                  The system will delay the set time, but due to the system
                  adopted TDM implementation, therefore, the system will be
                  delayed, so the set time will result in an increase, but will not
                  be early. (unit is hundredths of a second , 10ms)
Figure 6-3
             Figure 6-4
Buttons: To set the menu button is enabled
Name: To set the button name, for which will be displayed on the pop out window.
Text background color: Set the menu item text background color, each menu item
     can set a different text background color.
Text operation color: Set the menu item text operation color, each menu item can
     set a different text operation color.
Bold: Set the menu item text in bold, each menu item can be set individ ual.
Italic: Set the menu item text in italic, each menu item can be set individual .
The group managing area is a tree structure. Under the root directory “          Tag
Table” are divided into 3 categories: “   HMI Internal Memory”, “           Constant”
and “     Modbus RTU”, and each category has its own “        Tag Group”.
The number of the category “Modbus RTU” corresponds to that of linked devices of
HMI external communication, and the names of linked devices are the description
of communications.
2. Right click on the item in the managing area to open the pop -up menu.
The group managing is included       new tag group 、      delete tag group and
rename options。 New tag group; PanelDesigner will provide an assigned tag name,
the designer can rename. When selecting       rename option, it’ll display the Edit
control for you to input the group name.
“Tag editing area”: to show the group selected by the current “Tag group managing
area” including each data code; Each column shows the content of a data code,
please refer to the below:
  Column                                   Description
 Serial No.    The numbers of tag in the group.
 Name          The name of tag
 Address       The tag in corresponding register, contact address or constant. Left
               click this column, it’ll show a function button on the right side  ;
               left click this button, it’ll show a dialog box of “Address/Constant
               Input” for setting the address or value.
 Description   Remarks of the data code
Two ways to add/delete the tag:
 1.   Use the button toolbar at the top
 2.   Right click on the mouse in “Tag editing area”, the pop out menu will be
      appeared.
      8. Recipe editing
The function of Recipes is to combine several related parameters into a continual
data structure so that the machine can access all parameters at one time and
management and editing are more convenient. Aimed against and to improve the
problem so that similar products on markets can only set the number and length of
the recipes, the software adds the concept of database. Each set of recipe is
composed of several recipe items. You can set names, data types (Bit, Word,
Double Word), data formats, and preset values for recipe items. The software will
automatically calculate the total recipe length required by all recipe items.
      1.       2.       3.              4.
                                                                      5.
      1                                 3
                                                                      1.
                                                                      2. 3
                                      Figure 8-1
 1.   Length [Recipe (6)]: The length is the sum of items of the recipes. Take
      (Figure 8-1) for example, the recipe length is from 100~105 and total in 6
      words.
 2.   Name: Recipe name can only use English number or some specific symbol to
      combine, but cannot exceed 8 bits.
 3.   Recipe item (Length(U:@100): Recipe item data type is Double Word,
      occupied by the two Word in once, from address 100~101. The data format is
      Unsigned Decimal as (Figure 8-2).
 4.   Recipe item (Speed(U:@102): Recipe item data type is Word, occupied by
      the one Word in once at address 102. The data format is also Unsigned
      Decimal as (Figure 8-3).
 5.   Recipe item (Relax(B:@105.00): Recipe item data type is Bit, Only takes a
      bit of a Word, the bit is 0 at address 105. If there's the follow-up of adding
      Bit on the recipe name,     it'll combines this item and use the same address
      till all the bits on this address is configured as (Figure 8-4).
                                                             Figure 8-3
               Figure 8-2
Figure 8-5
                   Figure 8-4
Recipe item description: You can double click the recipe item to open the recipe
     item property setting. Please refer to (Figure 8-2) for the recipe item
     description.
Project name: You can name the recipe item with meaning and easily remember
     instead of a difficult remember contact address. Of course, you can see the
     occupied actual contact address in the editing window as (Figure 8-1).
Data type: You can set the occupied data length in according with the actual
     requirement. For example you can set the data type as Bit on ON/OFF, and
     then you can reduce the data length. The software will automatically combine
     this contact data to a Word.
Data format: You can select Signed Decimal 、 Unsigned Decimal 、 BCD or
     Hexadecimal
Default value: When you adding a new recipe, the software will according to the
     value to initial a new recipe.
Add/Delete recipe: Right click the mouse on the left side recipe column on (Figure
     8-1), it’ll pop out a menu as (Figure 8-5), you can add, insert or delete the
     recipe. If you want to add more recipes, you can get into the recipe properly
      and direct to modify the recipe sum. Pleas e refer to <Project Setting 
      Control / Status> on <2.1.8 "Option" Menu> as (Figure 8-6).
Calculating method for the memory size occupied by recipe: 16+ recipe group
      numbers*((recipe length*2) + 8 bytes)
                                     Figure 8-6
Enable recipe: Should enable recipe before using recipe function.
Recipe address: Should assign a address to put the recipe data when usin g recipe
      function.
Number of recipes: You can add the recipe one by one from recipe editing screen,
     or add all number of recipes at once.
Recipe size: the using data size for each recipe.
Show address: Show each recipe address
Export: Export recipe data to specified file.
Import: Import recipe data from specified file.
Insert alarm message: To insert the new alarm message on the current selected
      alarm message, the following alarm message will move down and the number
      of alarm will automatically add one.
Delete alarm message: To delete the current selected alarm message, the following
      alarm message will move forward and the number of alarm will automatically
      delete one.
      system start-up.
Comment: You can add description notes here. For example, to indicate for which
      functions the record buffer is provided.
Calculation of the memory size by a record buffer area: 16 + [6(Time & Date) +
      (Length*2)]* Total number (Bytes)
Conjunction using components: History trend graph, history value data an d
      history list will be enabled once setting up the record buffer area.
Drawing Work Area: Drawing Work Area is the current shape as above. This
     software will combine all the shapes into a picture in the drawing work area.
      So you can draw the shape by [basic drawing], ex. a static picture or lines and
      basic shape.
Browser Toolbar: The Browser provides the following tool buttons for editing and
      managing the images.
         Insert a Status   To insert a new state between the current state and the
                           previous state.
Shape Navigator: Shape Navigator makes you browse the shapes in currently
      edited shape library conveniently. You can select a shape to edit through the
      navigator. Double click on the selected shape, and a Shape Property dialog
      window will appear, which allows you to edit shape name (The default name is
      not suggested. It is better to set a meaningful name, or add serial number.) and
      assign transparent color.
                                      Figure 11-1
Lib name: To set the name of library shape.
Summary: To edit the summary or explanation for the shape library.
      select Edit View Area . At this moment, green control nodes will appear
      around the area for modification and adjusting, shown as (Figure 11-3).
Delete View Area: In the pull-down menu, Delete View Area can delete the
      Display Work Area.
Figure 11-4
                                     Figure 11-5
 2.    To edit the shape on status 1: There is a blank drawing area for your
      drawing on the working area. You can draw what you want by using the draw
      tools in the tool box, for sure; you can also use a picture to be as the status
      shown picture. First, you should select the static picture tool on the drawing
      area and select the range, and then to specific the picture file.
                                     Figure 11-6
 3.   To edit the shape on status 2: To switch to the status 2, you will find a
      rectangle selected by red lines. This is the appearance range of this shape
      combined by all status appearance. You should draw all status shapes in the
      same range if there’s no special requirement. To repeat the previous step and
      set another picture as this status picture.
                                    Figure 11-7
 4.   To switch the status to check the result: When you complete the above
      steps, now you have made the shape. To switch the status to see if the shown
      result is as what you expected.
 5.   Add, Insert, Delete status: As previous steps, you completed the shape in
      two status. If you want to add more status to meet the actual application, you
      can use the buttons on the tool bar to add, insert and delete status to continue
      edit the shape for new added status.
 6.   Add, Delete shape states: A library is included many shapes, you can put the
      shape with same type into the same library for convenient managing.
 7.   Permutation the graph sequence: You can adjust the graph sequence via the
                                    Figure 11-8
 9.   Store the library: Remember to store it when completing the shape library.
 10. Try the new shape library: When you complete a new shape, you should try
      to see if the new added shape effect is ok or not. First, to open a new project,
      select the button tool and draw the button range in the drawing area. To open
      a dialog box of property and switch to the a ppearance tag and click enable
      shape, by clicking the button … on the right side of point graphics to select
      the just completed graph.
                                    Figure 11-9
 11. To download to HMI: The show result of graph might be a bit different
      between the computer and HMI. After storing and editing the test project, to
      download it to HMI, and check if the result is satisfied.
      12. Simulator
This software provides the simulator software (HM_Simulator) on the PC to
simulate HMI. Using the simulator can directly simulate HMI ’ effects and
operation on the PC, so that the designer to check the execution performance
quickly in order to save the repeat project download operation and help the user to
save their time in project developing.
There are 3 methods to enable the simulator:
 1.   On menu of Tools , to select the off-line simulation or on-line simulation .
 2.   On document toolbar, to select the off-line simulation or on-line simulation .
 3.   Using the quick key F9 or F10
               1
                                                                 3
 1.   In the brackets the title will show the current simulator execution mode
      which has off-line simulation and on-line simulation.
 2.       the button of “option setting” provides simulator to call out the dialog
      box of option setting when performing, to let the user can ch ange the setting
      anytime.
 3.   The indicator light is corresponding to the HMI actual indicator light. If the
      simulator is under on-line simulation mode, the communication flicker
      indicator light is corresponding to the actual communication status.
        area
In order to let PLC control the internal functions and read the status of HMI, HMI
allows addresses of System Control Register (CBn) and System Status Register
(SBn) to be corresponding with PLC’s internal registers. For the settings of
correspondence, please see the image below for reference:
Select “Option > Option Settings > Project Settings > Control/Status”, or “Project
> Control/Status Setup” , and you will see the columns “Control Block” and “Status
Block” where you can set the corresponding addresses and their sizes of PLC with
the System Control Register and System Status Register.
Shown as the image above, if the brand and model type of the linked PLC is
MITSUBISHI FX, then we can make the address block CB0~CB31 of System
Control Register of HMI correspond with the that of Data Register of PLC
(D0~D31), and the block SB0~SB31 of System Status Register of HMI correspond
with that of Data Register of PLC (D32~D63).
In this way, through controlling the contents of the block D0~D 31 of Data Register,
PLC can influence the corresponding functions of System Control Register
(CB0~CB31). Likewise, PLC can acquire the corresponding status value of System
Status Register SB0~SB31 of HMI through read the contents of the block D32~D63
of data register.
The controlling functions represented by the address of each System Control
Register, and the statuses represented by the addresses of each System Status
Register will be specified in the following sections.
             (SNCR)
PLC can assign the screens to display on HMI through the settings of SNCR,
among which Bit 0 ~ 12 (CB0.0 ~CB0.12) represent the numbers of screens to
switch. Bit 15 (CB0.15) represents the switching mode.
   SNCR Bit                                    Function
CB0.0 ~ CB0.12      To switch among screen number ( 0 – non-operation )
CB0.13              Reserved.
CB0.14              Reserved.
CB0.15              Screen Switching Mode (0- level assigning / 1- edge trigger)
               Area
Controlling Register of Record Buffer Area _1 (LCR1 : LB1 ~ LB4)
    LCR1                   Buffer #4                               Buffer #3
Bit        b15       b14        b13        b12      b11        b10       b9     b8
generator.
SB0.14              Reserved
SB0.15              Screen switching mode (0 – Level Assigning / 1 – Edge
                    Triggering)
             (SCSR)
Through SCSR, the PLC designer can obtain the LCD backlight status of current
HMI.
   SCSR Bit                                    Function
SB1.0 ~ SB1.5       Reserved
SB1.6               LCD backlight (0–Off/1–On)
SB1.7               LCD Backlight Off status
SB1.8               LCD Backlight Off finished.
SB1.9               LCD Backlight On finished.
SB1.10~SB1.15       Reserved
             (CCSR)
   CCSR Bit                                    Function
SB2.0               Contact of Clearing Status for Alarm Record
SB2.1               Contact of Resetting Status for Alarm Counting
SB2.2 / SB2.3       Reserved
             (CUSR)
Reset Status – Curve Resetting Status
 CUSR                                  Reset Status #8 ~ #1
Bit        b15       b14       b13       b12      b11         b10       b9       b8
Function   RS_8      RS_7      RS_6      RS_5     RS_4        RS_3      RS_2     RS_1
Format     SB3.15    SB3.14    SB3.13    SB3.12   SB3.11      SB3.10    SB3.9    SB3.8
Trigger Status – Triggering Status of Curve Sampling
 CUSR                                 Trigger Status #8 ~ #1
Bit        b7        b6       b5         b4       b3        b2         b1        b0
Function   TS_8      TS_7     TS_6       TS_5     TS_4      TS_3       TS_2      TS_1
Format     SB3.7     SB3.6    SB3.5      SB3.4    SB3.3     SB3.2      SB3.1     SB3.0
RS: Reset Status - Reset command received; TS: Trigger Status - Sampling
command received; FS: Full Status ( 0 – Not full / 1 – Full )