DOP-B_M_EN_20100531
Preface Thank you very much for purchasing DELTA’s DOP-B Series Human Machine Interface (hereinafter “HMI” ) products. This manual will be helpful in the installation, operation and specifications of Delta HMI product and HMI Screen Editor software program. Before using the product, please read this user manual to ensure correct use. You should thoroughly understand all safety precautions (DANGERS, WARNINGS and STOPS) before proceeding with the installation, wiring and operation.
Preface NOTE The content of this manual may be revised without prior notice. Please consult our distributors or download the most updated version at http://www.delta.com.tw/industrialautomation.
Table of Contents Chapter 1 Introduction............................................................................... 1-1 1.1 DOP-B Series Human Machine Interface (HMI).................................................... 1-1 1.2 Features............................................................................................................ 1-1 Chapter 2 Working with Hardware Devices ................................................. 2-1 2.1 Usage of SD Card and USB Disk ...............................
Table of Contents 3.5.5 Save as ...................................................................................................... 3-45 3.5.6 Make Ext. Memory Data............................................................................. 3-45 3.5.7 Open Ext. Memory Data............................................................................. 3-46 3.5.8 Password Protect ....................................................................................... 3-46 3.5.9 Print .......................
Table of Contents 3.6.16 Text Process ............................................................................................ 3-58 3.6.17 Picture ..................................................................................................... 3-58 3.6.18 Duplicate ................................................................................................. 3-58 3.7 Menu Bar and Toolbar (View) ............................................................................ 3-61 3.7.1 Tools .......
Table of Contents 3.8.2.7 System DateTime/Password Table Setup/Enter Password/Contrast Brightness/Low Security/System Menu/Report List/Screen Capture/Remove Storage/Import&Export Recipe/Calibration/Language Changer......................... 3-111 3.8.3 Meter Elements.......................................................................................... 3-117 3.8.4 Bar Elements ............................................................................................. 3-120 3.8.4.1 Normal............
Table of Contents 3.8.8.7 Moving Sign ....................................................................................... 3-143 3.8.9 Graph Display Elements............................................................................. 3-145 3.8.9.1 State Graphic...................................................................................... 3-145 3.8.9.2 Animated Graphic .............................................................................. 3-147 3.8.9.3 Dynamic Line ...............
Table of Contents 3.8.14 Keypad Elements ..................................................................................... 3-191 3.8.15 Drawing Elements.................................................................................... 3-194 3.8.15.1 Line .................................................................................................. 3-194 3.8.15.2 Rectangle ......................................................................................... 3-195 3.8.15.3 Circle .........
Table of Contents 3.9.15 Screen Properties..................................................................................... 3-212 3.10 Menu Bar and Toolbar (Tools) ......................................................................... 3-216 3.10.1 Compile................................................................................................... 3-216 3.10.2 Download Screen & Recipe....................................................................... 3-218 3.10.3 Upload Screen & Recipe ....
Table of Contents 3.11.13 Background Macro ................................................................................. 3-266 3.11.14 Clock Macro........................................................................................... 3-266 3.11.15 Environment .......................................................................................... 3-267 3.12 Menu Bar and Toolbar (Window)...................................................................... 3-269 3.12.1 Close Window ...............
Table of Contents 3.14.1.10 Clock Macro ................................................................................... 3-286 3.14.1.11 Sub-Macro ...................................................................................... 3-286 3.14.2 Macro Editing .......................................................................................... 3-289 3.14.2.1 Macro Editing Widow and Toolbar .................................................... 3-289 3.14.2.2 Macro Command Dialog Box .............
Table of Contents 4.7 How to Create a Curve Element......................................................................... 4-33 Chapter 5 System Menu ............................................................................. 5-1 5.1 System Menu Introduction ................................................................................ 5-1 5.2 System Setting Menu ........................................................................................ 5-5 5.3 Up/Download Menu ........................
Table of Contents About this Manual… User Information Be sure to store this manual in a safe place. Due to constantly growing product range, technical improvement and alteration or changed texts, figures and diagrams, we reserve the right of this manual contained information change without prior notice. Coping or reproducing any part of this manual, without written consent of Delta Electronics Inc. is prohibited. Technical Support and Service Welcome to contact us or visit our web site (http://www.delta.
Table of Contents This page intentionally left blank.
Chapter 1 Introduction 1.1 DOP-B Series Human Machine Interface (HMI) DOP-B series HMI is manufactured by adopting easy-to-use software and high-speed hardware to provide a powerful and stable programmable interface. Screen Editor software program is a user-friendly program editor of DOP-B series HMI for Windows. Please refer to the following section for an introduction to its features and functions. 1.
Chapter 1 Introduction internal memory of HMI. After the users finish editing the recipes, the users can download the recipes individually. Direct Communication with Three External Controllers DOP-B series HMI is capable of connecting to three different or the same controllers directly via three communication ports. Support Multiple Controllers Connections One DOP-B series HMI is able to connect to multiple controllers in serial through RS-485 interface of COM2 and COM3 ports. .
Chapter 1 Introduction NOTE 1) The controller should provide RS-485 interface. 2) Off-line/On-line simulation functions are only provided for some parts of the controllers. Also, the execution time of on-line simulation only can continue 30 minutes. After the simulation time has finished, HMI will return to the main screen of Screen Editor V2.0 software program from simulation window automatically.
Chapter 1 Introduction This page intentionally left blank 1-4 Revision May, 2010
Chapter 2 Working with Hardware Devices 2.1 Usage of SD Card and USB Disk SD Card SD card (supports SDHC) can be used to save and transmit data. The supporting file format is FAT32. Before using a SD card, reformatting (FAT32) via HMI is needed. Only SD card that formatted by HMI can be used on both HMI and Windows® OS system. (Even it can be read/written in some format, but faults may occur due to different format among Win95/98/2000/XP versions) USB Disk USB disk can be used to save data.
Chapter 2 Working with Hardware Devices This page intentionally left blank.
Chapter 3 Creating and Editing Screens In this chapter, it will introduce general functions of Screen Editor software program with Windows. The user can use it to design what he wants. Detail information for each function will be discussed in following chapters. 3.1 Screen Editor Setup Recommended System Requirements CPU: Intel® Pentium 4.
Chapter 3 Creating and Editing Screens Fig. 3-1-1 Open Microsoft Windows Step 2: Execute setup.exe from Windows taskbar by clicking “Start” > “Run”. After pressing OK, system will setup automatically and you will get the following dialog box to select the desired display language (Fig. 3-1-2). Fig.
Chapter 3 Creating and Editing Screens After pressing OK, system will setup automatically and you will get the following dialog box to choose destination location (Fig. 3-1-3). Fig. 3-1-3 Directory for installing Screen Editor software program To select the default directory C:\Program Files\Delta Industrial Automation\Screen Editor 2.00.XX\, click Next> for the next step. Setup will install in the directory indicated in the Destination Directory box at the bottom of the dialog box.
Chapter 3 Creating and Editing Screens Fig. 3-1-4 Select Screen Editor software program Step 4: Then click Install button to start Screen Editor Installation (Fig. 3-1-5, Fig. 3-1-6). Fig.
Chapter 3 Creating and Editing Screens Fig. 3-1-6 Finish installing Screen Editor Step 5: After finish installing Screen Editor software program (Fig. 3-1-6), the system will ask you to install HMI USB driver, please click Yes to install. Fig.
Chapter 3 Creating and Editing Screens Step 6: After installing HMI USB driver, click Close to complete the installation. After the installation is completed, connect HMI and PC by communication cable via USB port. Wait for few seconds and activate Screen Editor software program. Then choose Tools > Get Firmware Information.
Chapter 3 Creating and Editing Screens Fig. 3-1-9 Starting installation Fig. 3-1-10 Show details Fig.
Chapter 3 Creating and Editing Screens Fig. 3-1-12 Finish installation Step 3: After upgrading is finished, click Close to complete the installation.
Chapter 3 Creating and Editing Screens 3.2 How to Start Screen Editor 1. After setup, you can start Screen Editor software program by clicking Screen Editor 2.00.XX shortcut on the desk (Fig. 3-2-1) or from Windows taskbar, click Start > Programs > Delta Industrial Automation > HMI > Screen Editor 2.00.XX. Fig. 3-2-1 Fig.
Chapter 3 Creating and Editing Screens When Screen Editor software program is activated for the first time, the first window to show up is as follows. There are only File, View, Tools, Options and Help on the toolbar. Fig. 3-2-3 Screen without editing file 2. After pressing or click File > New, it can create a new project and you will get a dialog box as shown in the following (Fig. 3-2-4). Fig.
Chapter 3 Creating and Editing Screens 3. Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following (Fig. 3-2-5). Fig. 3-2-5 New project screen of Screen Editor There are five parts in the following for editing window of Screen Editor software program.
Chapter 3 Creating and Editing Screens 3. Text Toolbar 4. Bitmap Toolbar 5. Element Toolbar 6. Layout Toolbar 7. Drawing Toolbar Fig.
Chapter 3 Creating and Editing Screens Position of toolbar can be moved. Fig. 3-2-7 Element Toolbar has been moved Element Tool Window The Element Tool window provides various kinds of element icons for selection (Fig. 3-2-8). The user can use the mouse to select the desired element icon and drag it onto the work place to create a new element. In addition, the user can save the element in the Element Bank for editing the element next time (Fig. 3-2-9). Fig. 3-2-8 Revision May, 2010 Fig.
Chapter 3 Creating and Editing Screens Property Table The Property Table displays the element property settings for each element (Fig. 3-2-10 & Fig. 3-2-11). Element state selection All elements on the current editing screen Fig.
Chapter 3 Creating and Editing Screens Record and Output Window The Record and Output Window displays all the editing actions and output message when compile function is enabled (Fig. 3-2-11). When HMI program is compiled, the system will detect the program automatically. Once error occurs, the error messages will be displayed in Output Window. To get to the error element window, click on the error message. Fig. 3-2-11 Record and Output window Work Place Following is an editing example display (Fig.
Chapter 3 Creating and Editing Screens Status Bar Following is the status bar of Screen Editor (Fig. 3-2-13). Function Download Interface Connecting HMI Model Mouse is moving Element Coordinate and Size CAP LOCK NUM LOCK SCROLL LOCK Fig.
Chapter 3 Creating and Editing Screens 3.3 Internal Memory There are six kinds of registers for selection. They are internal register $, Non-volatile Internal Register $M, Indirect Address Register *$, Recipe Number Register RCPNO, Recipe Group Register RCPG and Recipe Register RCP (Fig. 3-3-1). For more details on settings, please refer to the following descriptions. Fig. 3-3-1 HMI Internal Memory 3.3.1 Internal Register (Read / Write) : $ Word Access : $n Bit Access $n.
Chapter 3 Creating and Editing Screens 3.3.3 Indirect Address Register (Read / Write) : *$ Word Access:*$n( n : 0-65535 ) Indirect address register is an area where an address is stored. The user must get the address from *$n and then get the values stored in this address. For example: if $7 = 20; $20 = 39; then *$7 = 39. The general formula:if $n = m; $m = x, then *$n = x (m : 0-65535)。 The value of m must not be more than 65535.
Chapter 3 Creating and Editing Screens 3.3.5 Recipe Group Register (Read / Write) : RCPG This register is used to specify the 32-bit recipe group (Fig. 3-3-3). It is different than RCPNO. The difference is that when using RCPG, not only the recipe number, the recipe group also must be set. When the user wants to upload/download the recipe data of 1st number of 1st group, RCPG must be set to 1 and RCPNO must be set to 1.
Chapter 3 Creating and Editing Screens Assume that the data size is L and the recipe number is N, and the actual recipe data space is equal to L x N words, i.e. L x N recipe registers are occupied. Delta DOP-B series has a recipe buffer area (Table 3-3-2) which stores the selected recipe data by the user. The size of this buffer area is the same as the data size of the selected recipe. It also means that L recipe registers are occupied in recipe buffer area.
Chapter 3 Creating and Editing Screens Example 2: In Table 3-3-5, the size L is set to 3 and the number N is set to 2 with the recipe data. Thus the layout of the recipe data will be shown as Table 3-3-6, i.e. RCP0~RCP8 are occupied. When RCPNO is set to 2 and the recipe buffer area will show the 2nd number of recipe data.
Chapter 3 Creating and Editing Screens Assume that the data size is L and the recipe number is N, and the actual recipe data space is equal to L x N DW words, i.e. L x N recipe registers are occupied. Delta DOP-B series has a recipe buffer area (Table 3-3-8) which stores the selected recipe data by the user. The size of this buffer area is the same as the data size of the selected recipe. It also means that L recipe registers are occupied in recipe buffer area.
Chapter 3 Creating and Editing Screens Example 2: In Table 3-3-11, suppose that it is built in the first group (RCPG=1). The size L is set to 2 and the number N is set to 3 with the recipe data. Thus the layout of the recipe data will be shown as Table 3-3-12, i.e. RCP0~RCP7 are occupied. When RCPNO is set to 3 and the recipe buffer area will show the 3rd number of recipe data.
Chapter 3 Creating and Editing Screens 3.4 Control Block and Status Block For two-way communication between Delta DOP series HMI and all other brands of PLCs, the address of the control block and status block must be defined. These settings are located in the Configuration dialog box (Fig. 3-4-2) by clicking Options > Configuration (Fig. 3-4-1). For more details on settings, please refer to the following descriptions. Fig. 3-4-1 Clicking Configuration Command Fig.
Chapter 3 Creating and Editing Screens Note: Checking of Auto reset flags will reset the control block flags (Bits) automatically after the desired procedure has been executed. If this box is not checked, the system will ask the user to reset the flags. 3.4.1 Control Block The control block is the way a PLC is used to control the HMI. Through the settings set in the registers, the controller which is connected to HMI can know HMI internal operation, i.e.
Chapter 3 Creating and Editing Screens Screen Number Designation Register (SNIR) To use this register, write a value of the screen number that the user desires to have displayed into this register; then HMI will change to that screen. For example (refer to Table 3-4-1), if set D0 or $15.0 to 1, HMI will change to the 1st screen. If set D0 or $15.0 to 7, HMI will change to 7th screen.
Chapter 3 Creating and Editing Screens Communication retry times is 3 times Fig. 3-4-3 Communication tab Fig. 3-4-4 PLC Connections Enable / Disable Backlight Bit 1 controls the backlight of HMI. When bit 1 is turned ON, the HMI backlight turns OFF. When bit 1 is turned OFF, the HMI backlight turns ON. For example (refer to Table 3-4-1), if D1 is set to 2 or $16.1 is set to 1, this flag is enabled and the HMI backlight turns OFF. When D1 = 2, it indicates that Bit 1 of D1 is 1(0000 0000 0000 0010).
Chapter 3 Creating and Editing Screens Update USB Data Bit 5 updates the USB data. When this flag is used, the user can update the stored data in alarm buffer area into the USB disk. If one of alarm buffer, history buffer or recipe function is activated and the non-volatile memory area is set to USB disk, when this flag is enable, HMI will backup and update the data that is stored in buffer area into USB disk in real-time. Please note that all the data will be stored in the buffer area first.
Chapter 3 Creating and Editing Screens Curve Control Register (CUCR) Bit Binary Display of Relative Function Position (x) 0 0000 0000 0000 000x Curve Sampling Flag 1 1 0000 0000 0000 00x0 Curve Sampling Flag 2 2 0000 0000 0000 0x00 Curve Sampling Flag 3 3 0000 0000 0000 x000 Curve Sampling Flag 4 4-7 0000 0000 xxxx 0000 Reserved 8 0000 000x 0000 0000 Curve Clear Flag 1 9 0000 00x0 0000 0000 Curve Clear Flag 2 10 0000 0x00 0000 0000 Curve Clear Flag 3 11 0000 x000 0000 0000
Chapter 3 Creating and Editing Screens Fig. 3-4-5 Curve Elements on HMI Screen Curve Clear Flag Bits 8 to 11 (flags 1 to 4) clear the curve (Trend Graph, X-Y Chart, X-Y distribution or Curve Input) when this flag is turned ON (For more details on the settings of curve element, please refer to section 3.8.10). To control the curve clear flag again, this flag must be turned OFF and then ON again. For example (refer to Table 3-4-1 and Fig. 3-4-5), if D2 is set to 512 or $17.
Chapter 3 Creating and Editing Screens Corresponding Flag Corresponding Binary Display of Relative Buffer Area Bit Buffer Area 4 3 0000 0000 0000 x000 Sampling History Buffer 4 Buffer Area 5 4 0000 0000 000x 0000 Sampling History Buffer 5 Buffer Area 6 5 0000 0000 00x0 0000 Sampling History Buffer 6 Buffer Area 7 6 0000 0000 0x00 0000 Sampling History Buffer 7 Buffer Area 8 7 0000 0000 x000 0000 Sampling History Buffer 8 Buffer Area 9 8 0000 000x 0000 0000 Sampling History Buffe
Chapter 3 Creating and Editing Screens Clearing History Buffer Register (HBCR) The history buffer when controlled by a PLC can also be cleared by the PLC.
Chapter 3 Creating and Editing Screens settings, the RCPNP can change to the designated recipe number automatically. To control the change recipe number flag again, this flag must be turned OFF and then ON again. For example (refer to Table 3-4-1), if set D6 to 3 and set D5 or $20.0 to 1 simultaneously, the recipe number will become 3 (RCPNO=3). When D6 = 3, it indicates that the designated recipe number is 3. When D5 = 1, it indicates that Bit 0 of D5 is 1(0000 0000 0000 0001).
Chapter 3 Creating and Editing Screens Designate Recipe Group Number Bits 8 to Bit 15 designate the recipe group number. When the recipe group number is designated and turn ON this control flag, HMI will change the value of RCPG and change the recipe group number automatically. For example (refer to Table 3-4-1), if set D5 to 520 or set$20.3 and $20.9 to 1 simultaneously, the recipe group number will become 2 (RCPG=2).
Chapter 3 Creating and Editing Screens Multi-language Setting Value Bits 0 to 7 save the designated multi-language setting values (Fig. 3-4-7). These setting values control HMI to switch to the specified language (For more details on multi-language settings, please refer to section 3.10). For example (refer to Table 3-4-1 and Fig. 3-4-7), if language setting value 1 is Chinese, and D7 or $22.0 is set to 1, all the text in HMI will change to the text in Chinese.
Chapter 3 Creating and Editing Screens Printer Flag When this flag is turned ON, the current display (Hard Copy) or the editing screen can be printed out. When this flag is turned OFF, the printer function is disabled. For example (refer to Table 3-4-1), if D7 is set to 256 or set $22.8 to 1, HMI will perform printing function. When D7 = 256, it indicates that Bit 8 of D7 is 1(0000 0001 0000 0000).
Chapter 3 Creating and Editing Screens Word 7 Example 1 Example 2 (PLC register) (HMI register) Address Example Address Example Control Register General Control Status Register 2 (GCSR2) Dm+7 D17 $m+7 $32 Table 3-4-2 Status Block Designations General Control Status Register (GCSR) Binary Display of Relative Bit Function Position (x) 0 0000 0000 0000 000x Screen Switch Status Flag 1-2 0000 0000 0000 0xx0 Reserved 3 0000 0000 0000 x000 Clear Status of Alarm Buffer 4 0000 0000 000x 000
Chapter 3 Creating and Editing Screens Level Flag Control Binary Display ON Level 6 Bit 9, Bit 10 Level 7 Bit 8, Bit 9, Bit 10 Bit 8 0000 0110 0000 0000 0000 0111 0000 0000 Screen Number Status Register (SNSR) This register stores the last screen number (includes sub screen) that the user opened (refer to D11 or $26 of Table 3-4-2).
Chapter 3 Creating and Editing Screens Sampling History Buffer Status Register (HSSR) Corresponding Flag Corresponding Binary Display of Buffer Area Bit Buffer Area 1 0 0000 0000 0000 000x Sampling History Buffer Status Flag 1 Buffer Area 2 1 0000 0000 0000 00x0 Sampling History Buffer Status Flag 2 Buffer Area 3 2 0000 0000 0000 0x00 Sampling History Buffer Status Flag 3 Buffer Area 4 3 0000 0000 0000 x000 Sampling History Buffer Status Flag 4 Buffer Area 5 4 0000 0000 000x 0000 Sa
Chapter 3 Creating and Editing Screens Clearing History Buffer Status Flag When clearing the history buffer, the clearing history buffer status flag will be set to be ON (Bits 0 to 11 is set to ON). After the clearing operation is completed, the clearing history buffer status flag will be OFF.
Chapter 3 Creating and Editing Screens General Control Status Register 2 (GCSR2) Bit Binary Display of Relative Function Position (x) 0-7 0000 0000 xxxx xxxx Multi-language Status Value 8 0000 000x 0000 0000 Printer Status Flag 9 0000 00x0 0000 0000 Printer Form Feed Status Flag 10-15 xxxx xx00 0000 0000 Reserved Multi-language Status Value Bits 0 to 7 read the current language that HMI shows from the multi-language status value.
Chapter 3 Creating and Editing Screens 3.5 Menu Bar and Toolbar (File) 3.5.1 New Create a New Project. Creates a new project by choosing File > New (Fig. 2.3.2) or clicking the New icon from toolbar (Fig. 2.3.3), or pressing Ctrl + N. If this is the first time use and there is no old project, the following dialog box (Fig. 3-5-1) will show up for the user to input project name, screen name, screen number, HMI type and connecting base port controller after creating a new project. Fig.
Chapter 3 Creating and Editing Screens If other project files already exist and are open, the user will get the following dialog box to remind the user of saving project (Fig. 3-5-2) before creating new project. Press Yes button to save the existed file, press No button not to save the file and press Cancel button to cancel the save operation. After the user press the Yes or No button, the new project dialog box will appear again (Fig. 3-5-1).
Chapter 3 Creating and Editing Screens Fig. 3-5-4 Open an old project in ScrEdit 3.5.3 Close Close Project. Closes project by clicking File > Close. If project didn’t get saved before issuing the command of closing project, the user will get saving dialog box (Fig. 3-5-5) to remind the user of saving project. The user can press Yes button to close the project. Fig. 3-5-5 Saving dialog box 3.5.4 Save Save the File.
Chapter 3 Creating and Editing Screens 3.5.5 Save as Save current project to another file name by clicking File > Save As. The user will get Save as dialog box (Fig. 3-5-6) to input project name with extension file dpb. This dialog also appears automatically when the first time any project file is saved no matter whether Save As or Save command is used. Fig. 3-5-6 Save as dialog box 3.5.6 Make Ext. Memory Data Before using this command, ensure to compile the editing screen data.
Chapter 3 Creating and Editing Screens Fig. 3-5-8 Make Ext. Memory Data dialog box 3.5.7 Open Ext. Memory Data To open the screen data, select File > Open Ext. Memory Data or press Ctrl+I. A dialog box is displayed and the user selects the file that the user wants to open. 3.5.8 Password Protect The user can enable and disable password protect function (Fig. 3-5-9 & Fig. 3-5-10) by clicking File > Password protect. Once password protect function is enabled, the user will get Fig.
Chapter 3 Creating and Editing Screens Fig. 3-5-10 Password protect function is disabled Fig. 3-5-11 Password settings – Security 3.5.9 Print Print current screen by choosing File > Print, or clicking the Print icon pressing Ctrl + P. 3.5.10 from toolbar, or Print Preview To preview the screen print before sending the image to the printer, select File > Print Preview (Fig. 3-5-12).
Chapter 3 Creating and Editing Screens Fig. 3-5-12 Print Preview dialog box 3.5.11 Print Setup To choose the printer and paper options, select File > Print Setup (Fig. 3-5-13). Fig.
Chapter 3 Creating and Editing Screens 3.5.12 File Quick Access By default, ScrEdit presents a list of the four most recent used files on the File menu for quick access (Fig. 3-5-14). Just click the file name to open the file. This function is similar to the Open command and the user can refer to the description of Open command on the page 3-43. If the saving path is too long, the too long path will display as “….”. The user still can see the complete dpb file name. Fig.
Chapter 3 Creating and Editing Screens 3.6 Menu Bar and Toolbar (Edit) Adopt pull-down menu similar to Microsoft Office style and provide user-friendly Edit pull-down menu. 3.6.1 Undo Undo the last action. Select this function by choosing Edit > Undo or clicking the Undo icon from toolbar, or pressing Ctrl + Z. All actions are recorded in output window. 3.6.2 Redo Redo the undo action. Select this function by choosing Edit > Redo or clicking the Redo icon from toolbar, or pressing Ctrl + Y.
Chapter 3 Creating and Editing Screens 3.6.4 Copy Copy the selected element to the clipboard. Select this function by choosing Edit > Copy from menu bar or clicking the Copy icon 3.6.5 from toolbar, or pressing Ctrl + C. Paste Paste element from clipboard. Select this function by choosing Edit > Paste from menu bar or clicking the Paste icon 3.6.6 from toolbar, or pressing Ctrl + V. Delete Delete selected element. Select this function by choosing Edit > Delete from menu bar or pressing Del key.
Chapter 3 Creating and Editing Screens Find Find What: This field is where the user enters the word or phase that the user is looking for. Fig. 3-6-1 Find dialog box Options: Current Screen This causes ScrEdit to navigate the current screen only and find the matching word or phase that the user is looking for. The output window will display all matching words or phases. When the user double clicks the word or phase, ScrEdit will jump to that location of the matching word or phase.
Chapter 3 Creating and Editing Screens All Screen This causes ScrEdit to navigate all screens and find the word or phase that the user is looking for. The output window will display all matching words or phases. When the user double clicks the word or phase, ScrEdit will also jump to that location of the matching word or phase. Type: Text To specify the data type as Text, click the Text button Read Address To specify the data type as Read Address, click the Read Address button.
Chapter 3 Creating and Editing Screens Replace Find What: This field is where the user enters the word or phase that the user is looking for. Replace With: This field is where the user enters the word or phase that the user wants to replace with. Fig. 3-6-3 Replace dialog box Options: Current Screen This causes ScrEdit to navigate the current screen only, find the matching word or phase that the user is looking for and replace it.
Chapter 3 Creating and Editing Screens Data Type: Bit, WORD, DWORD If the Read Address or Write Address button is selected, it is needed to select if the replacing data type is Bit, Word, or Double Word. Filter (Replace Criteria) Element, Macro, Control Block, Status Block, History Buffer, Alarm and Recipe If the Read Address or Write Address button is selected, it is needed to select if the replace criteria are Element, Macro, Control Block, Status Block, History Buffer, Alarm and Recipe.
Chapter 3 Creating and Editing Screens Fig. 3-6-5 3.6.10 Station Replace This function is used to replace the designated station number (PLC unit number). Fig. 3-6-6 3.6.11 Group This command groups the selected elements. When the user groups two or more elements, they will become one unit. Thus, when the user moves or changes the elements, the user will move or change them together. To group the elements, select Edit > Group from menu bar or clicking the Group icon 3-56 from toolbar.
Chapter 3 Creating and Editing Screens 3.6.12 Ungroup This command ungroups selected elements. To ungroup the elements, select Edit > Ungroup from menu bar or clicking the Ungroup icon 3.6.13 from toolbar. Order This command changes the stacking order of the selected elements. To change the order, select Edit > Order, or select one of the specific order icons from the toolbar. The Order icons include: Bring to Top: Moves the selected element to the front.
Chapter 3 Creating and Editing Screens 3.6.15 Make Same Size This command makes the element to be the same size. The users must select one element first as reference object, and then select other elements. To use this function, select Edit > Make Same Size or click the make same size icons in the toolbar. 3.6.16 Text Process This command aligns the text. To use this function, select Edit > Text Process or click the text process icons in the toolbar.
Chapter 3 Creating and Editing Screens Fig. 3-6-7 Duplicate dialog box Fig.
Chapter 3 Creating and Editing Screens Fig.
Chapter 3 Creating and Editing Screens 3.7 Menu Bar and Toolbar (View) In View option, the user can decide how toolbars and docking windows display. Once the user clicks on it, it will have icon in front of it and display on screen. The user can also arrange these toolbars and docking windows by themselves. If not show in front of the toolbar, it indicates that the toolbar is hided and not display on the screen. The description of each toolbar is introduced in the following sections. 3.7.
Chapter 3 Creating and Editing Screens Icon Function New Screen Description Create a new screen Open Screen Open an old screen Print Print current project About Screen editor version Table 3-7-1 Standard Toolbar Status Bar Following is the status bar of Screen Editor (Fig. 3-7-1). Function Download Interface Connecting HMI Model Mouse is moving CAP LOCK NUM LOCK SCROLL LOCK Element Coordinate and Size Fig.
Chapter 3 Creating and Editing Screens Icon Function Align Text to Top Text Center Vertically Align Text to Bottom Text Color Description Align text to top The space at the top/bottom sides of text will be the same.
Chapter 3 Creating and Editing Screens Element Toolbar Icon Function Description Button Meter Bar Pipe Pie 3-64 Revision May, 2010
Chapter 3 Creating and Editing Screens Icon Function Description Indicator Display Graphic Input Curve Sampling Alarm Keypad Table 3-7-4 Element Toolbar Revision May, 2010 3-65
Chapter 3 Creating and Editing Screens Drawing Toolbar Icon Function Line Rectangle Circle Polygon Description Draw a line Draw a rectangle Draw a circle Draw a polygon Arc Draw an arc Text Add paragraph text Scale Draw a scale drawing Table Create a table Table 3-7-5 Drawing Toolbar Layout Toolbar 1 Icon Function Description Current Element State Text on selected element View State OFF/0 Switch and view current state OFF/0 View State ON/1 Switch and view current state ON/1 Display All
Chapter 3 Creating and Editing Screens Icon Function Description Download Screen and Recipe Download Screen On-line Simulation Off-line Simulation Download screen data and recipe Download screen data Test editing file at PC side and connected to the controller Test editing file at PC side and not connected to the controller Table 3-7-6 Layout Toolbar 1 Layout Toolbar 2 Icon Function Group Ungroup Bring to Front Send to Bottom Bring Forward Send Backward Align Left Align Right Align Top Group th
Chapter 3 Creating and Editing Screens Icon Function Down Space Evenly Make Same Width Make Same Height Make Same Size Description Make all the elements align in a consistent height Make the selected elements to be the same width Make the selected elements to be the same height Make the selected elements to be the same size Table 3-7-7 Layout Toolbar 2 Zoom Toolbar Icon Function Description Lets the user set a zoom level, including Display Level 25%, 50%, 75%, 100%, 150%, 200% and 300% Zoom In
Chapter 3 Creating and Editing Screens 3.7.2 Property Table The Property Table displays the element property settings for each element (Fig. 3-7-2). Element state selection All elements on the current editing screen Fig.
Chapter 3 Creating and Editing Screens 3.7.3 Record and Output Window The Record and Output Window displays all the editing actions and output message when compile function is enabled. When HMI program is compiled, the system will detect the program automatically. Once error occurs, the error messages will be displayed in Output Window. To get to the error element window, click on the error message (Fig. 3-7-3, Fig. 3-7-4, Fig. 3-7-5, Fig. 3-7-6). 3-70 Fig. 3-7-3 Record Window Fig.
Chapter 3 Creating and Editing Screens 3.7.4 Zoom In Zoom in to get a close look at the elements on ScrEdit work place (Fig. 3-7-7, Fig. 3-7-8). Fig. 3-7-7 Zoom level = 100% (Before Choosing Zoom In command) Fig.
Chapter 3 Creating and Editing Screens 3.7.5 Zoom Out Zoom out to see more look of the elements on ScrEdit work place (Fig. 3-7-9). Fig. 3-7-9 Zoom level = 75% (After Choosing Zoom Out command) 3.7.6 Actual Size Return to actual size (100%). This size is relative to the screen size of HMI. No matter zoom in or zoom out command, the zoom level could be 20%, 50%, 75%, 100%, 150%, 200% or 300%. The user can also zoom in or out by clicking or or selecting the Zoom level (Fig. 3-7-10). Fig.
Chapter 3 Creating and Editing Screens 3.7.7 Full Screen Refer to Fig. 3-7-11. Full screen provides maximum view to edit in ScrEdit. Full screen view will hide all toolbars and docking windows other than the ScrEdit work place itself. Fig. 3-7-11 full screen also shows the reference macro command. Fig. 3-7-11 Full Screen (Pressing Esc key or left-click the mouse can exit Full screen) 3.7.8 I/O Screen Refer to Fig. 3-7-12. I/O screen also provides maximum view to edit in ScrEdit just like Full screen.
Chapter 3 Creating and Editing Screens 3.7.9 Grid Setup Grid Setup is a function that can help the user to align and position the element more easily and precisely. The distance (spacing) between the grid dots can be set by the user freely (Fig. 3-7-13 and Fig. 3-7-14). Show Grid: Show the grid dots on the screen. Snap to Grid: Make the elements snap to grid so that the elements can jump between grid lines when the user moves them. Fig. 3-7-13 Grid Setup dialog box Fig.
Chapter 3 Creating and Editing Screens 3.7.10 Cross Reference Table When creating and editing various kinds of elements, often the same address is reused. To avoid this situation, HMi provides the cross reference table function for user’s convenience and quick reference. The user can view the read/write addresses of the selected element and see its relationship or connection with the addresses of other elements, macro commands or the system control area.
Chapter 3 Creating and Editing Screens Fig. 3-7-16 Element Part List dialog box 3.7.12 Memory List There are four items in memory list: 1. ROM: It is the location where recipe data and screen data are stored. 2. SRAM: It is the location where non-volatile data is stored. When there are history and alarm, etc. data in the project, the user can check the memory space in this area. 3. SDARM: It is the location where HMI executes the project.
Chapter 3 Creating and Editing Screens See below example. (1). See the memory space after a picture is imported. (2). See the memory space after a history data is created. (1). Import a picture When importing a picture on HMI screen, the memory space of ROM and SDRAM changes. When the user create a new project, the calculated memory space by the system is shown as: ROM=3.13% SDAM=0.71% After importing a picture on the screen, the memory space changes as shown as the figure below.
Chapter 3 Creating and Editing Screens (2). Create a history data In this case, the original occupied memory space is: ROM=7.29% SDAM=3.98% SRAM=0% External Storage=0% Create a two word history data as shown as the figure below. Ensure that this history data is stored in HMI (non-volatile area), i.e. Retained check box must be checked. After the history setting is completed, the memory space changes.
Chapter 3 Creating and Editing Screens Revision May, 2010 3-79
Chapter 3 Creating and Editing Screens If the history data is saved in USB Disk (External Storage), the occupied memory space is changed as follows: ROM=7.29% SDAM=3.98% SRAM=0% External Storage=110Bytes For more details setting on alarm and history data, please refer to the section 3.11.3 in Chapter 3.
Chapter 3 Creating and Editing Screens 3.8 Menu Bar and Toolbar (Element) 3.8.1 Create an Element There are four methods for choosing elements when editing the screens: 1. Right-click the mouse in the work place and a shortcut menu will display as Fig. 3-8-1. The user can choose the desired elements by the mouse. 2. Choose Element command from menu bar as Fig. 3-8-2. 3. Choose Element icon from toolbar as Fig. 3-8-3. 4. Choose Element icon from Object dialog box as Fig. 3-8-4 Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-2 Choose Element command from menu bar Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-4 Choose Element icon from Object dialog box After selecting an element, left-click and drag the mouse on work place, and then a new element is created. Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-6 Create an element How to Create an Element To create an element on HMI screen, first select a desired elemet from menu bar or toolbar and then click the starting point on the screen. While holding down the mouse button, move the mouse diagonally to the ending point of the element, then release the mouse button. The element will appear on the screen. Later set the property of the element (Fig. 3-8-7, Fig. 3-8-8, Fig. 3-8-9, Fig. 3-8-10). Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-8 Select a desired element from menu bar Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-10 An element is created How to Move an Element The user can use the mouse to move an element. Mouse operation is the same as working in Windows® operating system. When the mouse cursor changes to a four-arrow icon , the user can left-click the mouse and move the element freely (Fig. 3-8-11). Fig.
Chapter 3 Creating and Editing Screens How to Change Element Width The user can use the mouse to modify the width of an element. When the mouse cursor changes to a two-arrow icon , the user can left-click the mouse and modify the element width (Fig. 3-8-12). Fig. 3-8-12 Change Element Width How to Change Element Height The user can use the mouse to modify the height of an element. When the mouse cursor changes to a two-arrow icon , the user can left-click the mouse and modify the element height (Fig.
Chapter 3 Creating and Editing Screens How to Change Element Width and Height Simultaneously The user can use the mouse to modify the width and height of an element simultaneously. When the mouse cursor changes to a two-arrow icon or , the user can left-click the mouse and modify the element width and height at the same time (Fig. 3-8-14). Fig.
Chapter 3 Creating and Editing Screens How to Input Characters The user can input a string of characters that Windows® operating system accepts in the property table. When the mouse cursor changes to an icon , the user can start to input any characters that Windows® operating system accepts where the cursor blinks (Fig. 3-8-15). Fig.
Chapter 3 Creating and Editing Screens Right-click the Mouse The user can find that different menu will pop up when right-clicking the mouse (Fig. 3-8-16, Fig. 3-8-17, Fig. 3-8-18). Fig.
Chapter 3 Creating and Editing Screens Fig. 3-8-17 Right-click the mouse on Work Place - Element Selection Fig.
Chapter 3 Creating and Editing Screens 3.8.2 Button Elements Fig. 3-8-19 Button Elements Table 3-8-1 Button Elements Button Type Macro Read Write Function After pressing this button, the state of the setting Set ON V V address (Bit) will always be set to ON. If there is an ON Macro, it will be executed simultaneously. After pressing this button, the state of the setting Reset OFF V V address (Bit) will always be set to OFF. If there is an OFF Macro, it will be executed simultaneously.
Chapter 3 Creating and Editing Screens Button Type Macro Read Write Function After pressing this button, the state of the setting Momentary ON OFF address (Bit) will be set to ON and execute ON Macro at V V the same time. When pressing the button again, the state of the setting address will be OFF and execute OFF Macro simultaneously. There are 1~256 user-defined multi-states for setting. Multistate X V V The user can set the execution sequence to the next state or the previous state.
Chapter 3 Creating and Editing Screens Button Type Macro Read Write Enter O X X O X X Low Security O X X System Menu O X X Password Contrast Brightness Function After pressing this button, the user can enter the password. After pressing this button, the user can adjust the contrast brightness of HMI. Press this button one time to change the user security level to the lowest level (LEVEL 0). Press this button one time to switch to the HMI system menu.
Chapter 3 Creating and Editing Screens Property Description of General Buttons Write Address Read Address The link type can be Base Port (Controller) or Internal Memory or Internal Parameter. If the user is connecting to multi connections, the new connections will be added into the “Link” drop-down list. After selecting the Link option and Device Type, and correct address, press the Enter key, the corresponding numeric value will be recorded on the element that the user selected.
Chapter 3 Creating and Editing Screens Property Description of General Buttons Edit On and Off Macro is available. When pressing the button, the state of the button will be ON and the commands of ON Macro will be executed simultaneously. When pressing the button again, the state of the button will be changed to OFF and the commands of Edit On/Off Macro OFF Macro will be executed simultaneously.
Chapter 3 Creating and Editing Screens Property Description of General Buttons The element can blink to remind the user. The user can decide if the element blinks or not when the button is set to be ON or OFF state. The blinking color is the relative color of the button’s state. For the method for switching ON or OFF state of the button, please refer to the figure shown below. Blink The user can determine the picture of the element by clicking “Bank”(Picture Bank).
Chapter 3 Creating and Editing Screens Property Description of General Buttons In this dialog box, the user can double click the mouse to select an element. The user can also press Ctrl and left key of the mouse to import several pictures into the designated element at the same Bank Picture Name time. The selected pictures will be stored in each state of the element in order.
Chapter 3 Creating and Editing Screens Property Description of General Buttons The user can modify the element characteristic directly without re-create a new element. The elements that their characteristics Function can be modified directly by using this option are: Set button, Reset button, Momentary button and Maintained button these four kinds of buttons. Use this option to set the active time of the button.
Chapter 3 Creating and Editing Screens 3.8.2.2 Multistate Button Property Description of Multistate Buttons Multistate buttons accept three kinds units, WORD, LSB and Bit and the state number will be different by the unit. There are 1-256 states if its unit is WORD, 16 states if its unit is LSB and 2 states if its unit is Bit. The unit of memory address will be different by the value unit. If the value unit is WORD or LSB, the unit of memory address will be WORD.
Chapter 3 Creating and Editing Screens Property Description of Multistate Buttons Use this option to force the current priority to be the lowest after Set Low Security the button is pressed. This can prevent the misoperation made by the user (operator). InterLock Address When InterLock Address is set to be ON or OFF (this is determined InterLock Level by the property of “InterLock Level”), this button can be enabled.
Chapter 3 Creating and Editing Screens 3.8.2.3 Set Value Button Property Description of Set Value Buttons After pressing this button on the screen, a system built-in numeric keypad (TEN-KEY) will show up and the user can use it to input the setting value directly. When ENTER key is pressed, HMI will send the input setting value to PLC corresponding register. The maximum and minimum input setting values are all user-defined.
Chapter 3 Creating and Editing Screens Property Description of Set Value Buttons It provides different kinds of data format for different data length: Word Data Format Double Word 1. BCD 1. BCD 2. Signed BCD 2. Signed BCD 3. Signed Decimal 3. Signed Decimal 4. Unsigned Decimal 4. Unsigned Decimal 5. Hex 5. Hex 6. Binary 6. Binary Range Setting 7. Floating Determine the digit number of integer and decimal fraction. The digit number is not a real Integral Digits digit number value.
Chapter 3 Creating and Editing Screens Property Description of Set Value Buttons When this option is set, an Error dialog box will appear to prompt the user the input value has exceeded the limit of the range setting. Info the overrange message Invisible Address When this option is set to On, this button element will be invisible. X Used to set X coordinate Y Used to set Y coordinate Width Used to set the element width Height Used to set the element height 3.8.2.
Chapter 3 Creating and Editing Screens Property Description of Set Constant Buttons The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually. Data Length There are 16bits Word and 32bits Double Word two options.
Chapter 3 Creating and Editing Screens Property Description of Set Constant Buttons If this option is set, when the user presses the button, the system After Execute Macro will perform the operation of this button first and then execute the command of this macro. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens Property Description of Increment / Decrement Buttons The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually. Data Length There are 16bits Word and 32bits Double Word two options.
Chapter 3 Creating and Editing Screens Property Description of Increment / Decrement Buttons If this option is set, when the user presses the button, the system Before Execute Macro will execute the command of this macro first and then perform the operation of this button. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens Property Description of Goto Screen / Previous Page Buttons The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually. This dialog box will pop up only when the button function is “Goto screen”.
Chapter 3 Creating and Editing Screens Property Description of Goto Screen / Previous Page Buttons When clicking this option, the following dialog box will pop up: Goto Screen In this “Open Screen” dialog box, the user can select the desired screen from left side and the preview screen will display on the right side. After selecting the screen and pressing OK button, HMI will record the designated screen to this Goto button element.
Chapter 3 Creating and Editing Screens 3.8.2.
Chapter 3 Creating and Editing Screens Property Description of System Function Buttons Even though the user can open Password Table, it only indicates that the user can change the password that level is lower than the users’. The user still cannot change or view those passwords that are higher than the users’. Please refer to the figures below. Highest Priority Function Password Table Setup Password Level 4 2.
Chapter 3 Creating and Editing Screens Property Description of System Function Buttons This button provides HMI a password input interface. It will open the corresponding Enter Password priority by the input password. The higher level the user inputs, the higher priority the user has. Please refer to the figure at right. This button allows the user to adjust HMI LCD contrast and brightness settings.
Chapter 3 Creating and Editing Screens Property Description of System Function Buttons After pressing this button, the screen data can be captured and output to USB disk (BMP files). The file output designation is located on USB disk. If a USB disk is not connected, the captured data cannot be output by HMI successfully. The output BMP files will be stored in a folder named with the current date, e.g. 20090101 (it indicates the download date of that file is year 2009 January 1th).
Chapter 3 Creating and Editing Screens Property Description of System Function Buttons The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually. This option is provided in Report List button only.
Chapter 3 Creating and Editing Screens Property Description of System Function Buttons If this option is set, when the user presses the button, the system Before Execute Macro will execute the command of this macro first and then perform the operation of this button. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens 3.8.3 Meter Elements Fig. 3-8-20 Meter Elemets Property Description of Meter Elments The user can set meter appearance in the property table, such as the style, the color (including border color, background color, stitch color, scale color) and the scale region number, etc. Also, the max. & min. value and high & low limit can be defined in Detail Setup dialog box. It can be used to calculate the specified address and measure if it exceeds the limit or not.
Chapter 3 Creating and Editing Screens Property Description of Meter Elements When the user has input the target value, minimum and maximum value, after pressing OK button, HMI will examine the value by referring to the selected data length, data format, integral and fractional digits. Setting Data Length There are 16bits Word and 32bits Double Word two options. Memory Format There are following data format provided: Word/Double Word 1. 2. 3. 4. Min.
Chapter 3 Creating and Editing Screens Property Description of Meter Elements The user can decide if the target value display or not by using this option. If this option is set, the target value and its color set by the user will display just like Target Value Color Setting the figure shown below: (Here we set the target value is 60 and its color is in blue.) Ranges (Enable Please refer to the description of Low & High Region range setting) Color.
Chapter 3 Creating and Editing Screens 3.8.4 Bar Elements Fig. 3-8-21 Bar Elements 3.8.4.1 Normal Property Description of Normal Bar Elements HMI reads the value of the corresponding PLC specific address (register) and converts the value to normal bar element and then displays it on the screen. The address can be internal memory or the controller address. Read Address (Please refer to Table 3-8-2 Property Description of General Buttons.
Chapter 3 Creating and Editing Screens Property Description of Normal Bar Elements When the user has input the target value, low & high limit, and minimum & maximum value, after pressing OK button, HMI will examine the value by referring to the selected data length and data format. Data Length: There are 16bits Word and 32bits Double Word two options. Memory Format: here are following data format provided: Word/Double Word Setting 1. BCD 2. Signed BCD 3. Signed Decimal 4. Unsigned Decimal 5.
Chapter 3 Creating and Editing Screens Property Description of Normal Bar Elements This option is available and displayed in the property table only when the “Ranges” option in the Detail dialog box is selected. If the user sets the low limit value is 30 and the color of low limit region is in Low Region green, and then set the high limit value is 70 and the color of high Color limit region is in red, the bar element will be shown as the figures High Region below (The min. & max.
Chapter 3 Creating and Editing Screens Property Description of Differential Bar Elements Standard Raised Sunken Style Display Format Horizontal: The differential value display horizontally. Vertical: The differential value display vertically. Data Length: There are 16bits Word and 32bits Double Word two options. Memory Format: here are following data format provided: Word/Double Word Standard Value Setting 1. BCD 2. Signed BCD 3. Signed Decimal 4. Unsigned Decimal 5.
Chapter 3 Creating and Editing Screens Property Description of Differential Bar Elements For example, if the data length is set to Word, the data format is set to Unsigned Decimal, standard value is set to 50, minimum value is set to 0, maximum value is set to 100 and differential limit is set to 30, the differential bar element will be shown as the figures below: Setting 3-124 When the value is 10 When the value is 30 When the value is 70 When the value is 90 X Used to set X coordinate Y Used to
Chapter 3 Creating and Editing Screens 3.8.5 Pipe Elements Fig. 3-8-22 Pipe Elements 3.8.5.1 Pipe(1)/Pipe(2) Property Description of Pipe (1) / Pipe (2) Elements HMI reads the value of the corresponding address (register). Then, convert the value to Pipe (1) / Pipe (2) element and then display it on the screen. The address can be internal memory or the controller address. Read Address (Please refer to Table 3-8-2 Property Description of General Buttons.
Chapter 3 Creating and Editing Screens Property Description of Pipe (1) / Pipe (2) Elements Data Length: There are 16bits Word and 32bits Double Word two options. Memory Format: here are following data format provided: Word/Double Word Setting 1. BCD 2. Signed BCD 3. Signed Decimal 4. Unsigned Decimal 5. Hex Minimum Value Used to set the minimum and maximum Maximum Value capacity of the pipe element.
Chapter 3 Creating and Editing Screens Property Description of Pipe (1) / Pipe (2) Elements This option is available and displayed in the property table only when the “Ranges” option in the Detail Setup dialog box is selected.
Chapter 3 Creating and Editing Screens 3.8.5.3 Pipe(4) Property Description of Pipe (4) Element It is used to connect to water pipe element. Pipe (4) element is shown as the figure below: Pipe Gauge: Use this option to set the pipe gauge. The selectable range is from 1 ~ 5. The setting value 1 represents at least 13 pixels and the setting value 2 represents at least 26 pixels and vise versa.
Chapter 3 Creating and Editing Screens 3.8.5.5 Pipe(6)/Pipe(7) Property Description of Pipe (6) / Pipe (7) Element Horizontal and vertical pipes. It is used to display the direction of water flow. The address can be internal memory or the controller address. (Please refer to Table 3-8-2 Property Description of General Buttons.) The user can decide if the read address is set or not. If the read address is set, the mobile cursor will display and move, just like the water flowing through the pipe.
Chapter 3 Creating and Editing Screens 3.8.6 Pie Elements Fig. 3-8-23 Pie Elements Property Description of Pie Elements There are four kinds of Pie elements for the user to select. The user can use the element property table to set the minimum & maximum value, low & high limit and element color, etc. It can be used to display the size of the set address and quickly judge its quantity by the increment and decrement measure of area.
Chapter 3 Creating and Editing Screens Property Description of Pie Elements Data Length: There are 16bits Word and 32bits Double Word two options. Memory Format: here are following data format provided: Word/Double Word 1. BCD 2. Signed BCD 3. Signed Decimal 4. Unsigned Decimal 5. Hex Min. Value / Max. Value: Used to set the display minimum and maximum value.
Chapter 3 Creating and Editing Screens Property Description of Pie Elements This option is available and displayed in the property table only when the “Ranges” option in the Detail Setup dialog box is selected. If the user sets the low limit value is 20 and the color of low limit region is in green, and Low Region Color High Region then set the high limit value is 80 and the color of high limit region is in red, the pie element will be shown as the figures below (The min. & max.
Chapter 3 Creating and Editing Screens 3.8.7 Indicator Elements Fig. 3-8-24 Indicator Elements 3.8.7.1 Multistate Indicator Property Description of Multistate Indicator Element Multistate indicator provides a method to indicate the state of some specific address. It will send state changes message to user no matter it is Bit, LSB or WORD.
Chapter 3 Creating and Editing Screens Property Description of Multistate Indicator Element Data Length Bit Indicator element can have two states. Word Indicator element can have 256 states. LSB Data Format Indicator element can have 16 states. It provides BCD, Signed Decimal, Unsigned Decimal and Hex four kinds of data format to display the read memory content. It is used to set the state numbers of multistate indicator.
Chapter 3 Creating and Editing Screens Property Description of Range Indicator Element Foreground Color (Please refer to Table 3-8-2 Property Description of General Style Add/Remove State Buttons.) It is used to set the state numbers of range indicator. 1~256 states can be set. Data Length: There are 16bits Word and 32bits Double Word two options. Memory Format: here are following data format provided: Word/Double Word 1. BCD 2. Signed BCD 3. Signed Decimal 4.
Chapter 3 Creating and Editing Screens Property Description of Range Indicator Element X Used to set X coordinate Y Used to set Y coordinate Width Used to set the element width Height Used to set the element height 3.8.7.3 Simple Indicator Property Description of Simple Indicator Element For the user’s convenience, simple indicator provides two states (ON/OFF) to let the user change the XOR color of the base picture quickly. The address can be internal memory or the controller address.
Chapter 3 Creating and Editing Screens 3.8.8 Data Display Elements Fig. 3-8-25 Data Display Elements 3.8.8.1 Numeric Display Property Description of Numeric Display Element This element will read the value of the setting address and display the read value immediately in the format set by the user. Read Address Text Size Text Color The address can be internal memory or the controller address. (Please refer to Table 3-8-2 Property Description of General Buttons.
Chapter 3 Creating and Editing Screens Property Description of Numeric Display Element Date Length There are 16bits Word and 32bits Double Word two options. There are following data format provided: Word Double Word 1. BCD 1. 2. 3. 4. 5. 6. 7. 2. Signed BCD Data Format Setting 3. Signed Decimal 4. Unsigned Decimal 5. Hex 6. Binary BCD Signed BCD Signed Decimal Unsigned Decimal Hex Binary Floating Use this option to determine the digit number of integer and decimal fraction.
Chapter 3 Creating and Editing Screens Property Description of Numeric Display Element If this option is selected, the element can be displayed immediately when switching the screen. Please note that this function is designed to provide fast value refresh speed for the element which performs communication frequently. Therefore, only 4 elements (including display element and input element) can be fast refreshed on one Fast Refresh screen.
Chapter 3 Creating and Editing Screens Property Description of Character Display Element The range is with 1 ~ 28 words. Set the read address as Internal Memory 0, i.e. $0, set the string length to 6, and create three Numeric Entry elements. Then, set the data format of these three Numeric Entry elements as hexadecimal and enter the value as follows: $0 = 4241(Hex) $1 = 4443(Hex) $2 = 4645(Hex) String Length Then, the above screen will display.
Chapter 3 Creating and Editing Screens Property Description of Character Display Element If this option is selected, the element can be displayed immediately when switching the screen. Please note that this function is designed to provide fast value refresh speed for the element which performs communication frequently. Therefore, only 4 elements (including display element and input element) can be fast refreshed Fast Refresh on one screen.
Chapter 3 Creating and Editing Screens 3.8.8.4 Time Display Property Description of Time Display Element Display HMI system time. There are several time formats selectable for the user to use. The user can set the text size and text color that provided by HMI to Text Size determine the text display on the element. HMI provides 8~64 Text Color kinds of default text font for the user to use. Border Color (Please refer to Table 3.8.2 Property Description of Numeric Display Background Color Element.
Chapter 3 Creating and Editing Screens 3.8.8.6 Prestored Message Property Description of Prestored Message Element Display the state content of PLC corresponding contact or register directly. The user can set state number and text for each state. The address can be internal memory or the controller address. Read Address (Please refer to Table 3-8-2 Property Description of General Buttons.
Chapter 3 Creating and Editing Screens Property Description of Moving Sign Element Text Text Size Font Text Color Border Color The user can set the text, text size, font and text color provided by Windows® to determine the text display on the element (Please refer to Table 3-8-2 Property Description of General Buttons.) (Please refer to Table 3.8.2 Property Description of Numeric Display Background Color Element.) Style (Please refer to Table 3.8.2 Property Description of Numeric Display Element.
Chapter 3 Creating and Editing Screens 3.8.9 Graph Display Elements Fig. 3-8-26 Graph Display Elements 3.8.9.1 State Graphic Property Description of Static Graphic Element When HMI is connected to the controller, the user can create static graphic elements to read the value of several read addresses controlled by the controller. The read value of each state can be converted and transmitted to the static graphic elements and display respectively on the HMI screen.
Chapter 3 Creating and Editing Screens Property Description of Static Graphic Element When this option is selected, the value of the read address will be regarded as the state number. It means No that the state number is determined by the value of the read address. For example, if the value of the read address $0 is 0, it will switch to 0th state; if the value of the read address $0 is 5, it will switch to 5th state.
Chapter 3 Creating and Editing Screens Property Description of Static Graphic Element If Yes is selected, it indicates that this element will be displayed in transparent color. It is usually used with the transparent color setting of the element. Please refer to the following example elements: Transparent The transparent The element color has not been transparent color set yet. has been set. The transparent color of the whole drawing has been set.
Chapter 3 Creating and Editing Screens Property Description of Animated Graphic Element Read Address Use the value of Read Address to switch the state of animated graphic element. Use the value of Read Address+1 to be the Read Address+1 Read Address horizontal axis position of the animated graphic element. Use the value of Read Address+2 to be the Read Address+2 vertical axis position of the animated graphic element.
Chapter 3 Creating and Editing Screens 3.8.9.3 Dynamic Line Property Description of Dynamic Line Element The dynamic line element can be changed and moved depending on the value of the corresponding contact or register. The address can be internal memory or the controller address. (Please refer to Table 3.2.2 Property Description of General Buttons.) The value of the Read Address can be used only when Variable Position option is set to Read Address Yes.
Chapter 3 Creating and Editing Screens Property Description of Dynamic Line Element Line Color Blink Line Size Data Format Used to set the display color of the dynamic line element. The element can blink to remind the user. (Please refer to Table 3-8-2 Property Description of General Buttons.) The unit is Pixel and the range is within 1 ~ 8. It provides BCD, Signed Decimal, Unsigned Decimal and Hex four kinds of data format to define the read memory content.
Chapter 3 Creating and Editing Screens Property Description of Dynamic Rectangle Element The value of the Read Address+2 can be used only when Variable Size option is set to Yes. It Read Address +2 is used to represent the right-bottom horizontal position (Right) of the element, i.e. the width. The value of the Read Address+3 can be used only when Variable Size option is set to Yes. It Read Address +3 is used to represent the right-bottom vertical position (Bottom) of the element, i.e. the height.
Chapter 3 Creating and Editing Screens Property Description of Dynamic Rectangle Element When this option is selected, the element will display only with the Transparent border and there is no color in the element. The Foreground Color option will be disabled also. 0~38 pixels round radius are provided for selection.
Chapter 3 Creating and Editing Screens Property Description of Dynamic Ellipse Element The value of the Read Address+3 can be used Read Address +3 only when Variable Radius option is set to Yes. It is used to represent the vertical radius of the element, i.e. the height. The value of the Read Address+4 can be used only when Variable Color option is set to Yes. It is used to represent the line color. The Read Address +4 range is different depending on selected HMI.
Chapter 3 Creating and Editing Screens Property Description of Dynamic Ellipse Element X Used to set X coordinate Y Used to set Y coordinate Width Used to set the element width Height Used to set the element height 3.8.9.6 Real Image Property Description of Real Image Element 1. This element provides a Dll Library which allows the user to transmit the user-defined image to HMI by using external programs through serial communication interface. 2. One screen can have a real image element only.
Chapter 3 Creating and Editing Screens Property Description of Real Image Element (6) int hmAbortAction(); (7) int hmClose(); 4. Brief Explanation of the commands (1) Command: int hmOpen(const COMM_INFO* pCommInfo); Input Value: COMM_INFO structure Return Value: 1: Succeeded , 0: Failed Explanation: Enable HMI communication. Input the name of COM Port, such as COM1, COM2 etc.
Chapter 3 Creating and Editing Screens Property Description of Real Image Element Explanation: After converting the input image format into the width and height of the element, and Bit value, the system will start to transmit the image to HMI. This command is an asynchronous command. The user can perform relevant operation by using Thread Handle data.
Chapter 3 Creating and Editing Screens 3.8.10 Input Elements Fig. 3-8-27 Input Elements 3.8.10.1 Numeric Entry Property Description of Numeric Entry Elements After pressing this numeric entry element on the screen, a system built-in numeric keypad (TEN-KEY) will show up and the user can use it to input the setting value directly. When ENTER key is pressed, HMI will send the input setting value to the corresponding register. The maximum and minimum input setting values are all user-defined.
Chapter 3 Creating and Editing Screens Property Description of Numeric Entry Elements The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually. Setting Date There are 16bits Word and 32bits Double Word two Length options.
Chapter 3 Creating and Editing Screens Property Description of Numeric Entry Elements Adjust the system keypad size Set the height of the title bar Set the font size Edit System Keypad Set the font Set the font color Set the background color Return to the default setting Minimum Maximum Integral Digits Fractional Digits Setting The user can set the minimum and maximum of input setting value to determine the range of input setting value.
Chapter 3 Creating and Editing Screens Property Description of Numeric Entry Elements User Security Level Use this option to set the user priority for pressing this element. Only the priority that is equal to or higher than the current setting can use this element. If YES is selected, the screen will show as the following figure when inputting the setting value. Display Asterisk (*) If this option is selected, the element can be displayed immediately when switching the screen.
Chapter 3 Creating and Editing Screens Property Description of Numeric Entry Elements If this option is set, when the user presses the button, the system After Execute Macro will perform the operation of this button first and then execute the command of this macro. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens Property Description of Character Entry Elements Character Length The range is with 1 ~ 28 words. The default setting is 4words. The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually.
Chapter 3 Creating and Editing Screens Property Description of Character Entry Elements If YES is selected, the screen will show as the following figure when inputting the setting value. Display Asterisk (*) If this option is selected, the element can be displayed immediately when switching the screen. Please note that this function is designed to provide fast value refresh speed for the element which performs communication frequently.
Chapter 3 Creating and Editing Screens Property Description of Character Entry Elements If this option is set, when the user presses the button, the system After Execute Macro will perform the operation of this button first and then execute the command of this macro. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed. Invisible Address When this option is set to On, this button element will be invisible.
Chapter 3 Creating and Editing Screens Property Description of Character Barcode Input Elements The user can use this setting to trigger the designated controller Trigger Trigger Type address to be ON before or after writing the setting value. Please note that this function can only trigger the controller address to be ON. If the controller address needs to be triggered again, the user should set the address to be OFF manually.
Chapter 3 Creating and Editing Screens Property Description of Character Barcode Input Elements If YES is selected, the screen will show as the following figure when inputting the setting value. Display Asterisk (*) If this option is selected, the element can be displayed immediately when switching the screen. Please note that this function is designed to provide fast value refresh speed for the element which performs communication frequently.
Chapter 3 Creating and Editing Screens Property Description of Character Barcode Input Elements If this option is set, when the user presses the button, the system After Execute Macro will perform the operation of this button first and then execute the command of this macro. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens 3.8.11 Curve Elements Fig. 3-8-28 Curve Elements 3.8.11.1 Trend Graph Property Description of Trend Graph Elements The first step for setting trend graph is to set the curve number in “Curve Field Total” option (range is 1~4) in property table. Then, setting the read address, read format, curve width and color in “Detail Setup” option to complete the setup.
Chapter 3 Creating and Editing Screens Property Description of Trend Graph Elements Sample Number can be set to a constant or a variable value. When Sample Number is a constant: The sample number represents a curve which is Setting composed of the data of several addresses (registers). When the sample number exceeds the width range that the element can draw, the following warning dialog box will display. Sample Number Max.
Chapter 3 Creating and Editing Screens Property Description of Trend Graph Elements Please note that when the sample number is a constant, the Max. Sample Number option is disabled. When Sample Number is a variable value: When the sample number is set to the address Sample Number (register), the sample number is a variable value. Max. Sample The user can change the value of the address to Number modify the sample number at the same time. When the sample number is a variable value, the Max.
Chapter 3 Creating and Editing Screens Property Description of Trend Graph Elements Line Size Setting Line Color Used to the display line width. The range is within 1 ~ 8 and the unit is pixel. Used to set the display line color. Please refer to the figure below. The grid color is set to red and the Grid Line Color grid number in horizontal direction is set to 3. Grid Number in Horiz.
Chapter 3 Creating and Editing Screens Property Description of X-Y Chart Elements Setting Sample Number can be set to a constant or a variable value. When Sample Number is a constant: The sample number represents a curve which is composed of the data of several addresses (registers). When the sample number exceeds the width range that the element can draw, the following Sample Number warning dialog box will display. Max.
Chapter 3 Creating and Editing Screens Property Description of X-Y Chart Elements Please note that when the sample number is a constant, the Max. Sample Number option is disabled. Sample Number When Sample Number is a variable value: Max. Sample Number When the sample number is set to the address (register), the sample number is a variable value. The user can change the value of the address to modify the sample number at the same time. When the sample number is a variable value, the Max.
Chapter 3 Creating and Editing Screens Property Description of X-Y Chart Elements The address can be internal memory or the controller address. (Please refer to Table 3.2.2 Property Description of General Buttons.) Vert. Read Address The X-Y chart will continuously read numbers of addresses from the vertical read address set by the user, convert the read data into the points of Y-axis and display on HMI screen. The numbers of the addresses is determined by the setting of “Sample Number”.
Chapter 3 Creating and Editing Screens 3.8.11.3 X-Y Distribution Property Description of X-Y Distrubution Elements HMI will read and convert non- consecutive or consecutive data of the setting addressto a X-Y distribution graph on the screen. This function is used to read the values of the internal memory addresses and display on HMI screen statically. After setting, the user needs to set the specific address of the control block to trigger the drawing and clear operation of the trend graph, i.e.
Chapter 3 Creating and Editing Screens Property Description of X-Y Distrubution Elements The address can be internal memory or the controller address. (Please refer to Table 3.2.2 Property Description of General Buttons.). The user Control can set the function is to sample or clear. When BIT 0 is turned ON (OFF→ON), it indicates that HMI will read the sampling points. When BIT 1 is turned ON (OFF→ON), it indicates that HMI will clear the sampling points.
Chapter 3 Creating and Editing Screens Property Description of X-Y Distrubution Elements Used to determine if a line is connected between Conjunction the distribution points. It can be an internal memory, PLC address or constant. 0: Without a line; 1: With a line Used to set the minimum and maxmum value of Setting X Min. X-axis. If the read value is more the maximum or X Max. less than the minimum, the system will display the minimum and maximum value still.
Chapter 3 Creating and Editing Screens 3.8.12 Sampling Elements Fig. 3-8-29 Sampling Elements 3.8.12.1 Historical Trend Graph Property Description of Historical Trend Graph Elements Property Description of Historical Trend Graph Element The below element background color is set to black and its border color Border Color Background Color Curve Field Total 1~8 curves can be set and displayed. Setting Use this option to set the number (No.1 ~ No.
Chapter 3 Creating and Editing Screens Property Description of Historical Trend Graph Elements Word 1. BCD 2. Signed BCD 3. Signed Decimal 4. Unsigned Decimal 5. Hex 6. Floating Data Format Please note that if the data format is selected as Floating, the Data Length option in the History Setup dialog box must be greater than or equal to 2words or the following warning message dialog box will display on the screen.
Chapter 3 Creating and Editing Screens Property Description of Historical Trend Graph Elements Enable If this option is selected, the following curve options are enabled and can be set. It is used to set the reading Word data when triggering every time. For example, if the Data Length option in the History Setup dialog box is set to 3words, there are 0 ~ Data No. 2 data numbers can be selected in this option.
Chapter 3 Creating and Editing Screens 3.8.12.2 Historical Data Table Property Description of Historical Data Table Elements Convert the history data to numeric data and display on HMI screen by a data table. The read address in the History Setup dialog box needs to be set and its data length should be in several words. The range of data length is within 1 ~ 8words. The Data No. in History Data Detail dialog will also correspond to the selected Data Length in Buffer Properties of History Setup.
Chapter 3 Creating and Editing Screens Property Description of Historical Data Table Elements Time/Date Time Provide HH:MM:SS, HH:MM two kinds of formats. Format Date Format Color Provide MM/DD/YY, DD/MM/YY, DD.MM.YY, YY.MM.DD, YY/MM/DD, MM.DD, MM/DD seven kinds of formats. When time or date format is selected, the user can use this option to designate the display color. Date There are 16bits Word and 32bits Double Word two Length options.
Chapter 3 Creating and Editing Screens 3.8.12.3 Historical Event Table Property Description of Historical Event Table Elements Property Description of Historical Event Table Element The user can set the text, text size, font and text color provided by Text Text Size Windows® to determine the text display on the element (Please refer to Table 3-8-2 Property Description of General Buttons.) Font It will show the input history message of every state.
Chapter 3 Creating and Editing Screens Property Description of Historical Event Table Elements Use this option to set the number (No.1 ~ No.X) of history buffer for reading the data of PLC Buffer ID corresponding address. The user can press the History Buffer Setup button or click Option > History Setup (Choosing History Setup command from menu bar) to set the PLC corresponding address. It is used to set the reading Word data when triggering Setting Data No. every time.
Chapter 3 Creating and Editing Screens 3.8.13 Alarm Elements Fig. 3-8-30 Alarm Elements 3.8.13.1 Alarm History Table Property Description of Alarm History Table Elements HMI will monitor and read the read address in a fixed time automatically. If some certain Bit contact of the address is ON or OFF, the alarm message will be converted to Alarm History Table element and display on the screen. The background color of the following two elements is set to white and blackish green respectively.
Chapter 3 Creating and Editing Screens Property Description of Alarm History Table Elements If this option is selected, when the alarm occurs, the alarm number that is designated in Alarm Setup dialog box will also be shown in front of the alarm message. Please refer to the figures below: Alarm Setting Number Color When time or date format is selected, the user can use this option to designate the display color.
Chapter 3 Creating and Editing Screens Property Description of Active Alarm List Elements Time Format Provide HH:MM:SS, HH:MM two kinds of formats. Setting Provide MM/DD/YY, DD/MM/YY, DD.MM.YY, Date Format YY.MM.DD, YY/MM/DD, MM.DD, MM/DD seven kinds of formats. If this option is selected, when the alarm occurs, the alarm number for the alarm message will always be Alarm shown ahead.
Chapter 3 Creating and Editing Screens 3.8.13.3 Alarm Frequency Table Property Description of Alarm Frequency Table Elements HMI will monitor and read the read address in a fixed time automatically. If some certain Bit contact of the address is ON or OFF, the ON or OFF frequency of the contact will be converted to Alarm Frequency Table element and display on the screen. The background color of the following two elements is set to white and yellow respectively.
Chapter 3 Creating and Editing Screens Property Description of Alarm Frequency Table Elements X Used to set X coordinate Y Used to set Y coordinate Width Used to set the element width Height Used to set the element height 3.8.13.4 Alarm Moving Sign Property Description of Alarm Moving Sign Elements HMI will monitor and read the read address in a fixed time automatically.
Chapter 3 Creating and Editing Screens Property Description of Alarm Moving Sign Elements If this option is selected, when the alarm occurs, the alarm number that is designated in Alarm Setup dialog Alarm Number box will also be shown in front of the alarm message. Please refer to the figures below: Setting When Time and Date these two options are selected, the Color user can designate the display color by using this option.
Chapter 3 Creating and Editing Screens 3.8.14 Keypad Elements Fig. 3-8-31 Keypad Elements Property Description of Keypad (1) / (2) / (3) Elements Provide three kinds of default keypad elements for selection. The user can select decimal, hexadecimal or character these three kinds of keypad according to difference application requirement. Keypad (1) Decimal Keypad Keypad (2) Hexadecimal Keypad Keypad (3) Character Keypad The user can redefine the display text of each button shown on the keypad.
Chapter 3 Creating and Editing Screens Property Description of Keypad (1) / (2) / (3) Elements When the “Text” option is inputted as number “1”, the display text on the button will be “1”. If the user refines it as number “2”, the display text will be changed to “2”. If it is refined as character “A”, the display text will be changed to “A”. If it is changed to character “%“, the display text will be changed to “%” and vise versa. The keypad is displayed in a “Group” on the screen.
Chapter 3 Creating and Editing Screens Property Description of Keypad (1) / (2) / (3) Elements Bank (Picture Bank) (Please refer to Table 3-8-2 Property Description of General Picture Name Buttons.) Transparent Effect (Please refer to Table 3-8-2 Property Description of General Transparent Color Buttons.) There are Standard and Raised these two options. Foreground Color (When the style is selected as Standard and the foreground color is set to green.
Chapter 3 Creating and Editing Screens 3.8.15 Drawing Elements Fig. 3-8-32 Drawing Elements 3.8.15.1 Line Property Description of Line Drawing Elements Left-click the mouse to draw and edit the line graphic element. The user can click where the user wants to start the line and drag across the work place on the screen. Then, release the mouse to finish the line.
Chapter 3 Creating and Editing Screens 3.8.15.2 Rectangle Property Description of Rectangle Drawing Element Left-click the mouse to draw and edit the rectangle graphic element. The user can drag the mouse across work place on the screen until the rectangle is the size that the user wants. Then, release the mouse to finish. The user can import the picture into the rectangle from picture bank and set rectangle color, size and style in property table.
Chapter 3 Creating and Editing Screens 3.8.15.3 Circle Property Description of Circle Drawing Element The user can draw an ellipse or circle by using this option. The user can drag the mouse across work place on the screen until the ellipse or circle is the size that the user wants. Then, release the mouse to finish. If the width and height of the circle graphic element are the same size, the circle graphic element will be a round shape circle.
Chapter 3 Creating and Editing Screens Property Description of Circle Drawing Element An ellipse that its “Transparent” setting in the property table is set to “Yes”. Curve Color It is used to set the line color of the circle graphic element. Foreground Color It is used to set the display color of the circle graphic element. Line Size The unit is Pixel and the range is within 1 ~ 8.
Chapter 3 Creating and Editing Screens 3.8.15.4 Polygon Property Description of Polygon Drawing Element Left-click the mouse to determine each node of the polygon graphic element. The user can click where the user wants to place the first node and drag the mouse across work place on the screen until the next node is decided and left-click the mouse again to determine the position of the next node. Repeat the above action until the polygon is the size that the user wants.
Chapter 3 Creating and Editing Screens 3.8.15.5 Arc Property Description of Arc Drawing Element Left-click the mouse to draw and edit the arc graphic element. The user can click where the user wants to start the arc and drag across the work place on the screen. Then, release the mouse to finish the arc. When selecting this arc graphic element, the user can see a rectangle range and this is designed for the user to move and adjust the arc more quickly and conveniently.
Chapter 3 Creating and Editing Screens 3.8.15.6 Text Property Description of Text Drawing Element This text graphic element is used to create a text frame, and add and edit the text on the screen. The user can drag the mouse across work place on the screen until the text frame is the size that the user wants and release the mouse to finish. Then, add and edit the text in the text frame. The foreground color is the color of the text frame.
Chapter 3 Creating and Editing Screens 3.8.15.7 Scale Property Description of Scale Drawing Element The user can change the scale direction, main and sub scale number, and grid color in the property table to create a special and unique scale graphic element. The “Display Mark” option can be used to determine if the scale value display next to the scale or not. The minimum and maximum of the scale value can be set in “Detail Setup” option.
Chapter 3 Creating and Editing Screens Property Description of Scale Drawing Element There are following data format provided: Word/Double Word Data Format 1. BCD 2. Signed Decimal 3. Unsigned Decimal Minimum Maximum Setting Integral Digits Fractional Digits The user can set the minimum and maximum of input setting value to determine the range of input setting value. Use this option to determine the digit number of integer and decimal fraction. The digit number is not a real digit number value.
Chapter 3 Creating and Editing Screens 3.8.15.8 Table Property Description of Table Drawing Element The user can change the cell numbers of the table, appearance and color in the property table to create a special and unique table graphic element. If it is used with other elements, each element will display more completely on the screen. Background It is used to set the display color of the table scale element. Color It is used to the color of the first row of the table.
Chapter 3 Creating and Editing Screens Property Description of Table Drawing Element It is used to the color of the interlacing column Columns Header Setting header of the table. The user can enable or disable this option by checking the check box next to “Columns Header”. Sep. Rows Evenly It is used to distribute rows of the table evenly. Sep. Col Evenly It is used to distribute columns of the table evenly. Border Color It is used to set the border color of the table.
Chapter 3 Creating and Editing Screens 3.9 Menu Bar and Toolbar (Screen) In Screen options, ScrEdit provides some screen editing functions. 3.9.1 New Screen Create a new screen. The user can choose Screen > New Screen or click the New Screen icon , or press Shift + N to open a new editing screen. The new screen can be named and numbered by the user. The setting dialog box is shown as Fig. 3-9-1. Fig. 3-9-1 New Screen dialog box 3.9.2 Open Screen Open an old screen.
Chapter 3 Creating and Editing Screens Fig. 3-9-2 Open Screen dialog box 3.9.3 Screen Management When Screen Management function is enabled (Fig. 3-9-3), the user can duplicate, paste and cut the screen using the mouse, just like the function of Windows Explorer in Windows® operating system. In Screen Management dialog box, the user can right click the mouse to manage all of the screens (Fig. 3-9-4). Please note that the user cannot undo the action of cut screen.
Chapter 3 Creating and Editing Screens Fig. 3-9-3 Screen Management dialog box Fig.
Chapter 3 Creating and Editing Screens Fig. 3-9-5 Warning message after screen is cut Fig. 3-9-6 Drag the mouse to determine the screen saver display 3.9.4 Cut Screen Cut whole screen to clipboard, just like the Microsoft Office Clipboard function. The difference is that Microsoft Office Clipboard allows the user to cut text and graphic items and the Cut Screen function only allows the user to cut a whole screen. The user can execute this function by choosing Screen > Cut Screen, or pressing Shift + T.
Chapter 3 Creating and Editing Screens 3.9.5 Copy Screen Copy whole screen. The user can execute this function by clicking Screen > Copy Screen or use keyboard shortcuts by pressing Shift + C. 3.9.6 Paste Screen The user can paste a screen by clicking Screen > Paste Screen or pressing Shift + P. The screen settings are the same as the original screen, except for the new screen name. Screen Editor gives a screen name automatically. 3.9.7 Delete Screen Delete the current editing screen or element.
Chapter 3 Creating and Editing Screens 3.9.10 Clear Import Data The user can free more disk space by clearing the imported data that the user does not want to use. Execute this function by clicking Screen > Clear Import Data. 3.9.11 Screen Open Macro When Screen Open Macro function is selected, the Macro will be executed automatically once opening screen occurs.
Chapter 3 Creating and Editing Screens 3.9.13 Screen Cycle Macro When Screen Cycle Macro function is selected, the Macro will be executed continuously once the screen is displayed. (Macro will be executed continuously by the cycle time setting) For details on how to use and edit macro commands, refer to section 3.1.14. The user also can click the Screen Open Macro, Screen Close Macro and Screen Cycle Macro options from the Property Table to enter intro Screen Open Marco editing environment (Fig. 3-9-9).
Chapter 3 Creating and Editing Screens 3.9.15 Screen Properties This function sets the properties of the current screen. The user can view and choose the properties of the current editing screen by selecting Screen > Screen Properties or choosing Screen Properties from docking windows (Fig. 3-9-11, 3-9-12). Fig. 3-9-11 Choosing Screen Properties Fig.
Chapter 3 Creating and Editing Screens Function Screen Number Description The range is between 1 and 65535. Each screen number must be unique. The user cannot use the same number two times. General View Regarded as general view screen. Screen 1. Regarded as print screen. The printer can print the element created by the user after a compile operation. This option is only available in DOP-B series HMI which supports printer function. 2.
Chapter 3 Creating and Editing Screens Function Description The check box next to “This screen is a sub-screen” can be checked only when General View Screen option is selected. Therefore, before setting sub-screen function, ensure the General View Screen option is selected. Sub-screen setting Sub-screen Screen Width Set the width of sub-screen and the unit is Pixel. Screen Height Set the height of sub-screen and the unit is Pixel.
Chapter 3 Creating and Editing Screens Function Description Sets Macro Cycle Delay time every time this screen is executed. Cycle Macro Delay Time The range of the macro cycle delay time is between 100ms to 5s. There are three levels of the Fast Refresh Rate and they are High, Medium and Low. The purpose of this function is used to make some elements be displayed immediately when switching screens.
Chapter 3 Creating and Editing Screens 3.10 Menu Bar and Toolbar (Tools) 3.10.1 Compile It is used to compile editing screen to the format for HMI. During compiling, all of the compiling messages, including any errors, will be written to output field. When there is any error occurs, system will remind the user. If there was no error during compiling process, an object file would be produced. To compile the editing screen, select Tools > Compile or click icon directly or press Ctrl + F7.
Chapter 3 Creating and Editing Screens 3. When pressing icon to execute compile operation, the error message dialog box will pop up to warn the user of compiling error and show how many errors there are. In the following figure, we can see that there are two errors occurred and they are all displayed in the output window.
Chapter 3 Creating and Editing Screens 4. Once error occurs, the correspondent message will display in output window. The user can click the error message and ScrEdit will switch to error element window automatically. 3.10.2 Download Screen & Recipe The user can download screen data and recipe to HMI by clicking Tools > Download Screen & Recipe or clicking icon directly or pressing Ctrl + F8. If PC cannot connect to HMI, the error messages will be displayed and warn the user (Fig. 3-10-1, Fig.
Chapter 3 Creating and Editing Screens Fig. 3-10-3 USB disconnect error message Fig. 3-10-4 Incorrect model name error message 3.10.3 Upload Screen & Recipe After clicking File > Upload Screen & Recipe, the password dialog box will show up first (Fig. 3-10-5), the user needs to input password (the password is the highest priority saved in HMI, which is set by clicking Options > Configuration > General > Security). When entering the correct password, the user can get save as dialog box (Fig. 3-10-6).
Chapter 3 Creating and Editing Screens Fig. 3-10-6 Save as dialog box Fig.
Chapter 3 Creating and Editing Screens Fig. 3-10-8 Environment dialog box 3.10.4 Download Screen To download screen data to HMI, select Tools > Download Screen or click icon directly or press Ctrl + F9. The download process is the same as the function of Download Screen & Recipe. The only difference is that the function of Download Screen & Recipe allows the user to download the screen data and recipe data both but the function of Download Screen allows the user to download screen data only. 3.10.
Chapter 3 Creating and Editing Screens 3.10.6 Download Recipe To download the recipe data only, select Tools > Download Recipe. The file extension name of a recipe file is .rcp (Fig. 3-10-9). Fig. 3-10-9 Download the designated recipe data 3.10.7 On Line Simulation This command simulates DOP-B series HMI by computer but HMI should also connect to PLC first to drive PLC by PC simulation through PC communication port.
Chapter 3 Creating and Editing Screens Fig, 3-10-11 On Line / Off Line Simulation Screen 3.10.8 Off Line Simulation To test the editing screen, the read/write addresses and the macro command to see if they are correct, the user can run an off-line simulation. To enable the off line simulation, select Tools > Off Line Simulation or click 3.10.9 icon directly or press Ctrl + F5 (Fig. 3-10-11). Upgrade Firmware This option is for upgrading HMI firmware or adding function for HMI.
Chapter 3 Creating and Editing Screens Fig. 3-10-12 Get Firmware Information Fig.
Chapter 3 Creating and Editing Screens Fig. 3-10-14 Upgrade Firmware 3.10.10 Get Firmware Information Connects to the HMI over the USB connection or via the communication (COM port) and provides the current firmware version. Fig.
Chapter 3 Creating and Editing Screens 3.11 Menu Bar and Toolbar (Options) 3.11.1 Configuration To access the configuration options, select Options > Configuration. This dialog box is divided into six tabs: General, Control Block, COM Port, Printer Setup, Default and Other. These tabs are covered in detail in the following sections.
Chapter 3 Creating and Editing Screens General tab in Configuration option Project Name Enter the name of the file for the project. Select DOP-B series HMI type for different functions and HMI Type requirements The backup memory data (non-volatile data) can be saved in HMI and USB disk. The user can select one of them from the Location drop-down list. However, USB disk selection is available in some HMI types. Therefore, it depends on which HMI the user select.
Chapter 3 Creating and Editing Screens General tab in Configuration option Upload/Download Startup Delay Time Clock Macro Delay Time Clock Macro Priority Background macro update cycle Show disk access error message The user can select USB or PC communication port (i.e. RS-232) or Ethernet to upload and download. Use to set delay time for waiting the startup of external controller (i.e. PLC). The range is between 0 ~ 255 seconds. Use to set interval time when executing clock macro.
Chapter 3 Creating and Editing Screens Control Block tab in Configuration option If the Auto Reset Flag box is checked, the register in the control Auto Reset Flag block is cleared to 0 when any operation is finished in the control block. Use to set the starting address of system status block. The Status Address length is constant 8 words. Each word indicates the different status value of HMI system. For more detailed information of system status block, refer to section 3.4.
Chapter 3 Creating and Editing Screens COM Port tab in Configuration option Add/ Delete/ Modify Delete Modify Delete the existed connecting controller (one application needs to connect at least one controller). Modify the connecting controller or change the controller name. COM Port Set the COM port that communicates with HMI PLC Station Password Set PLC station number. If PLC does not set station number, it will use this default setting. The range is between 0 ~ 255.
Chapter 3 Creating and Editing Screens COM Port tab in Configuration option Communication baud rate. There are 4800, 9600, 19200, 38400, Comm. Baud Rate Parameter 57600 and 115200 these options. The users can enter the setting value directly also but the maximum. setting value can not exceed 187500. Parity HMI There are three options: None, Odd and Even. 1. Choose Ethernet and the user can set the Ethernet setting. 2.
Chapter 3 Creating and Editing Screens Printer Setup tab in Configuration option HMI provides two print options, one is Hard Copy function, which can print the current screen and print one page one time. The other is Print Typesetting function. If Print Typesetting function is selected, no only the screen data but also all history data can be output to the printer directly. For more description of print setting method, please refer to the introduction of Print Typesetting function.
Chapter 3 Creating and Editing Screens Default tab in Configuration option Start up Screen Default Format Default Screen System Default Value Set the first display screen when HMI is powered on and started up. Set the default value format when creating elements. When a new editing screen is created, the users can use this option to set the default screen background color. Set the display time of system error message dialog box. System Error Display Time The range is 0 ~ 5 seconds.
Chapter 3 Creating and Editing Screens Default tab in Configuration option Specify the default element blink rate when creating an Blink Time element. The range is between 00 ~ 5000ms。 Element (Customer will enter text here) Default Scroll Size Value (if element has This option is available for the element that has scroll Scroll Size) function, e.g. Alarm History Table, etc. There are 20 pixels, 30 pixels and 40 pixels three options. The default setting is 20 pixels.
Chapter 3 Creating and Editing Screens Other tab in Configuration option General Setting Blue Led mode In Screen Management option (Screen > Screen Management), there is a more detailed description for introducing how to drag the mouse to determine the screen saver display. This option should be selected when the users want to use Edit Save Screen function in Screen Management option.
Chapter 3 Creating and Editing Screens Other tab in Configuration option Transition Time Set the interval time between two screen savers. The range is between 1 – 255 seconds. 1. Return to Original: Return to the original screen at that Screen Saver After screen saver time when the screen saver is enabled program ends 2. Choose screen: Specify the screen that will show after the screen saver program ends. Press the Insert button to add a language option.
Chapter 3 Creating and Editing Screens 3.11.2 Alarm Setup The user can set alarm by clicking Options > Alarm Setup. The alarm setup should set with the alarm function in element settings. HMI will execute alarm function automatically if both settings are all set. When the specified conditions are matched (If condition occurs in specific address, ON enabled or OFF enabled) after setting, HMI will display an Alarm Setup warning dialog box automatically. In this dialog box (Fig.
Chapter 3 Creating and Editing Screens Alarm Setup Dialog Box Use this option to retain a specific number of records. When the number of records exceeds this setting value, HMI will delete the first record and insert the new record into the last address. For example, if the setting value is set to 100 Max.
Chapter 3 Creating and Editing Screens Alarm Setup Dialog Box The following Alarm Property Setup dialog box will display after double clicking the row. Alarm Property Setup Message Color Delete Modify Import Alarm Setting Export OK Display message when an alarm occurs. Display message color when an alarm occurs. Alarm Property Use this option to determine if the Bit is Setup On or Off when an alarm occurs. Goto Screen Display screen when an alarm occurs. Delete the alarm message contents.
Chapter 3 Creating and Editing Screens Alarm Setup Dialog Box The calculation method of the size of the alarm frequency table is as follows: 2Bytes(a ) N (b ) Actual File Size Bytes Alarm Setting a Alarm Frequency Data b Alarm Type Example: If there are five alarm types, the required capacity for saving alarm data is: 2 Bytes × 5 = 10 Bytes When Alarm Moving Sign is enabled, if a fault message is detected by HMI, an alarm moving sign will show and run on the HMI.
Chapter 3 Creating and Editing Screens 3.11.3 History Buffer Setup History Buffer Setup Dialog Box Pressing Add button can add a history data. A maximum of 12 history data can be added. After an internal memory address is entered, the following Buffer Properties dialog box is displayed. Add Read Address Set the starting address for sampling the history data. Buffer Properties Revision May, 2010 Data Length (Word) Set the length of the Word the user wants to sample.
Chapter 3 Creating and Editing Screens History Buffer Setup Dialog Box Set the sampling cycle time for reading the address (how long it Sample Cycle takes to read the address one time). If the Trigger option is PLC, (ms) this option will be unavailable. The range of the sampling cycle time for one day is 0 – 86400000 ms. This option is used with the Auto Stop option.
Chapter 3 Creating and Editing Screens History Buffer Setup Dialog Box Retained (Non-Volatile) The data can be exported to Windows Excel CSV files. The system allows the user to read max. 65536 rows and 256 columns of data in the Windows Excel environment. If the Buffer sample number of the sampling data exceeds 65536, when the Properties user opens Windows Excel CSV file, an error message will display. At this time, the user can use Notepad or other text editing tool to open the CSV file.
Chapter 3 Creating and Editing Screens History Buffer Setup Dialog Box The column name, i.e. Time, Date, Value 1 ~13 can be user-defined. Please refer to the following figure: Export CSV File Buffer Properties There are two options: Timer and PLC. The sampling action is controlled by the Timer of the HMI or the external controller, i.e. Trigger PLC.
Chapter 3 Creating and Editing Screens History Buffer Setup Dialog Box Extra history data will occupy the data file symbol. 8Bytes(a ) N (b) Actual File Size Bytes a Data File Symbol b Sampling Points Example: Suppose that the user adds two history data. The data length of the fist history data is set to 1 and the sample number of the first history data is set to 10000. The data length of the second history data is set to 2 and the sample number of the second history data is set to 20000.
Chapter 3 Creating and Editing Screens 3.11.4 Password Setting This function sets the password table and determines the security access level that can change users passwords.. There are 1 ~ 7 password security levels: Level 0: No security. No protection. Everyone can use this element. Level 1: Low security level. The user whose security level is equal to and higher than Level 1 can use this element. Level 4: Medium security level.
Chapter 3 Creating and Editing Screens 3.11.5 Tag Table Tag table is used to replace the specific address with the user-defined words or characters. For example, if the user wants to replace PLC address 1@Y0 with the word “OS”, just define it in Tag Table option in advance. Tag Table Dialog Box Open Save Click to open a Tag file and import it into HMI. Click to save the settings and changes made in Tag Table dialog box as Tag file.
Chapter 3 Creating and Editing Screens 3.11.6 Print Typesetting This function provides more efficient print layout management function. Please refer to the descriptions and examples on the following pages. Print Function Printer setup 1. DOP-B series HMI supports the printer function via USB interface. 2. Select the connecting printer. The user can click File > New to get into the New Project dialog box and select the printer using the Printer drop-down list in New Project dialog box.
Chapter 3 Creating and Editing Screens Print Typesetting Function The user can print many pages one time and arrange the layout of the print screen by using Print Typesetting function. The history data also can be printed at the same time. Please pay particular attention to the following notes when using Print Typesetting function. 1. The screen cannot be designated to print typesetting screen when switching HMI screen. 2. Print typesetting screen cannot be the default HMI screen. 3.
Chapter 3 Creating and Editing Screens Create a Printed Report Step 1. Create a new screen by selecting Screen > New Screen and set it as Apply Print Screen in Screen Properties tab (Screen > Screen Properties). Then, click Options > Print Typesetting and drag the mouse to decide which screen needs to be typeset. The selected screens will become the print screen automatically. Step 2. Create the element that the user wants to print.
Chapter 3 Creating and Editing Screens Print Screen Layout and Output Step 1. Select Options > Print Typesetting. Drag the mouse to decide which screen needs to be typeset and printed. The screens on the left are all created screens and the screens on the right are the selected screens. If a General View Screen is dragged to the right, it will become Apply Print Screen (Screen Properties) automatically.
Chapter 3 Creating and Editing Screens Step 2. Right click the mouse or use the function key to create a Report List button on a General View Screen. Use this Report List button to enable the print function. Step 3. Set the properties of the Report List option. The Report Device can be USB disk or Printer. If the user select USB disk, the data will not be printed out, but the data will be saved in USB disk. Step 4. Connect HMI to the printer and press Report List button, and the data will be printed out.
Chapter 3 Creating and Editing Screens Hard Copy Function This function is available only when the screen is a General View Screen. If HMI detects the Print Typesetting function is already set for the editing screen, the Hard Copy function will be ineffective. Step 1. Set the Hard Copy Region in Screen Properties dialog box. Step 2. Enable Print Function Create a Report List button on a General View Screen. Use this Report List button to enable the print function. Step 3.
Chapter 3 Creating and Editing Screens 3.11.7 Recipe The Recipe function provides the controller a convenient parameter input method. The user can transmit the designated parameter to the controller by using HMI recipe after finishing editing recipe. Bread making is an example. When making different bread, baking time control is very important. The user can use Recipe function to meet the different time requirements for making different bread.
Chapter 3 Creating and Editing Screens Recipe Setup dialog box Recipe Retained Using this option can enable HMI to save recipe data in SRAM when the power is turned off. (Non-volatile) The user can input the starting address of recipe data here. It can accept the address in PLC input format and internal memory format. (Please note that if the recipe address is set to D4095, the recipe address plus the data length cannot exceed D4095.
Chapter 3 Creating and Editing Screens Recipe Setup dialog box After setting length and group number of recipe, the user can click Input button to edit the recipe data. The memory size for recipe is limited and the memory size for recipe is 64K. It indicates that the total recipe size should be less than 64K (The number of Length x Groups should be less than 65536). If the total recipe size exceeds the limit, the user will see a warning message displayed on the screen.
Chapter 3 Creating and Editing Screens Recipe Setup dialog box When Clear button is pressed, all input recipe is cleared to 0 (zero). Clear Print When Print button is pressed, all recipe data on the current screen will be printed out. After inputting the recipe data, the users can click OK button to save the recipe data for transmitting or modifying. At the same time, HMI will check the validity of all input recipe data.
Chapter 3 Creating and Editing Screens 3.11.8 32 bits Recipe 32 bits recipe function provides the user to save 32 bits data. The data format includes Signed Decimal, Unsigned Decimal and Floating (The total of Integral and fractional digits cannot exceed 7 digits). To enable this function, the user can click Options > 32 bits recipe. Fig. 3-11-3 32 bits recipe dialog box 32 bits recipe dialog box New: Create a new 32 bits floating recipe file Press to create a new 32 bits floating recipe.
Chapter 3 Creating and Editing Screens 32 bits recipe dialog box Open: Open a 32 bits recipe file Press to open a 32 bits recipe file. The file format can be Recipe 32 bits File (*.rcp) and Windows Excel CSV File (*.csv). Please pay close attention to the format of recipe file and make sure that the recipe file is a 16bits data or a 32bits data. Do not select the incorrect data format; otherwise the program will not work normally.
Chapter 3 Creating and Editing Screens 32 bits recipe dialog box Save: Save a 32 bits recipe file Press to save a 32 bits recipe file. The default file format of a 32 bits recipe file is a Windows Excel CSV file (*.csv). Delete: Delete a 32 bits recipe Press to delete unnecessary 32 bits recipe. Recipe Storage Address : Display the storage address of a 32 bits recipe.
Chapter 3 Creating and Editing Screens 32 bits recipe dialog box Enable: Enable 32 bits recipe function This function should be selected when the user wants to use 32 bits recipe function. The non-volatile area location is the same as the location of 16 bits recipes.
Chapter 3 Creating and Editing Screens 3.11.9 Picture Bank The user can use this function to import various pictures to enrich the screens selection. Click Options > Picture Bank to execute this function. Picture Bank dialog box Click the Picture Bank option to browse all pictures saved in Picture Bank. When one picture is selected, the user can see the picture in the preview window. Double left-clicking the mouse on the selected picture will display the picture in an actual size view.
Chapter 3 Creating and Editing Screens Picture Bank dialog box The users can then convert the picture color in advance to speed the compile time or choose No changed option to retain the original color. Import After editing the picture every time (execute Inverse, Grayscale, Update etc. functions), the user needs to click Update button so that the the status of the picture can be changed and updated.
Chapter 3 Creating and Editing Screens Picture Bank dialog box The users can right-click the mouse to display a shortcut menu shown on the figure below. This shortcut menu shows a list of commands relevant to the picture bank option. This allows the users to manage the pictures in the picture bank more quickly and efficiently.
Chapter 3 Creating and Editing Screens 3.11.10 Text Bank Input common or frequently used text and terms into Text Bank. The user can select the text from the Text Bank and enter them on the element more easily and quickly if necessary. Text Bank dialog box Press the Add button to add the text into the Text Bank. The multi-language Add editing is supported in the Text Bank option. The user can input the text or terms in different language and save them in the Text Bank.
Chapter 3 Creating and Editing Screens 3.11.11 Submacro Use this option to edit sub-macro and to be called by other Macros. For the Macro function, please refer to section 3.14. 3.11.12 Initial Macro Use this option to edit initial macro. The initial macro will be executed automatically after the power is applied to HMI (power on). For the Macro function, please refer to section 3.14. 3.11.13 Background Macro Use this option to edit background macro.
Chapter 3 Creating and Editing Screens 3.11.15 Environment Use this option to complete the environment settings of Screen Editor. Environment Dialog Box Set the location where HMI saves the system files, including some system System reference data and dynamic link library (*.dll) files. To avoid a system error and Path failure to find the file, we recommend the users not change this setting if it is not necessary. (This option is disabled by default.
Chapter 3 Creating and Editing Screens Environment Dialog Box Auto open last file When this option is selected, HMI will automatically open the when starting last saved file every time when the user starts HMI. ScrEditor When this option is selected, the editing screen will be placed in the center position. Center Drawing Area If this option is selected, all pictures are also uploaded when Options the HMI upload function is enabled. All uploaded pictures are saved in a file named as _LocalTemp01.pib.
Chapter 3 Creating and Editing Screens 3.12 Menu Bar and Toolbar (Window) 3.12.1 Close Window It is used to hide the current window, NOT exit the current window. The users can execute this function by clicking Window > Close Window. If the user wants to display the hidden window, please click Screen > Open Screen to open an old screen. 3.12.2 Close All Windows It is used to hide all windows, NOT exit all windows. The user can execute this function by clicking Window > Close All Windows.
Chapter 3 Creating and Editing Screens 3.12.5 Cascade Cascade display. Display all editing windows so that they overlap. The title bar of each window is visible but only the top window is fully visible. The user can execute this function by clicking Window > Cascade. The opened windows are displayed in an overlapped pattern as shown as Fig. 3-12-1. Fig.
Chapter 3 Creating and Editing Screens 3.12.6 Title Horizontal Display all editing windows from top to bottom. The user can execute this function by clicking Window > Title Horizontal. The opened windows are displayed horizontally as shown as Fig. 3-12-2. Fig.
Chapter 3 Creating and Editing Screens 3.12.7 Title Vertical Display all editing windows from left to right. The user can execute this function by clicking Window > Title Vertical. The opened windows are displayed vertically as shown as Fig. 3-12-3. Fig.
Chapter 3 Creating and Editing Screens 3.12.8 Window Summary ScrEdit shows a list of all opened screens at the bottom of “Window” pull-down menu for quick access. Just click the file name to open the file and view the screen directly (Fig. 3-12-4). Fig.
Chapter 3 Creating and Editing Screens 3.13 Menu Bar and Toolbar (Help) 3.13.1 Help Display the version information of Screen Editor and the firmware information of HMI (Fig. 3-13-5). Fig.
Chapter 3 Creating and Editing Screens 3.14 Macro Function Delta DOP-B series HMI provides various kinds of macro commands, including Arithmetic, Logical, Data transfer, Data conversion, Comparison, Flow control, Bit setting, Communication (COM port) and drawing, etc. for user’s selection (Fig. 3.14.1). Fig. 3-14-1 Macro Commands There are many advantages of using macro commands, such as: 1. It can optimize the screen data. 2. It can reduce the PLC program editing efficiently. 3.
Chapter 3 Creating and Editing Screens Table 3-14-1 Macro Command Table Macro Name Descriptions The user can use the On Macro for each specific button element (Bit). On Macro It is called the On Macro because the Macro is executed once upon the button element (Bit) changing from OFF to ON. The user can use the Off Macro for each specific button element Off Macro (Bit). It is called the Off Macro because the Macro is executed once upon the button element (Bit) changing from ON to OFF.
Chapter 3 Creating and Editing Screens Macro Name Descriptions The purpose of the Background Macro is to execute one or more commands simultaneously since it runs in a separate task. If another Background Macro Macro is executed, such as the Cycle Macro, it will not have any influence on the Background Macro although they appear to be executed almost simultaneously. This type of macro does not require to be run in a loop since it will operate continuously.
Chapter 3 Creating and Editing Screens 3.14.1.1 On Macro This macro is attached to a button element. The user can use On Macro for each specific button (Bit). It is called the On Macro because the Macro is executed once upon the button element (Bit) changing from OFF to ON. When the button is set to be ON, ON Macro will be executed ONCE. After execution, this macro will not be executed until the button is set to be ON again.
Chapter 3 Creating and Editing Screens 3.14.1.2 Off Macro This macro is attached to a button element. The user can use Off Macro for each specific button (Bit). Same as ON Macro, Off Macro is started via setting this button. When the button is set to be OFF, Off macro will be executed ONCE. After execution, this macro will not be executed until the button is set to be OFF again.
Chapter 3 Creating and Editing Screens 3.14.1.3 Before Execute Macro This macro is attached to a button element or numeric / character entry element. One element has one Before Execute Macro. The operation is that when the button element is pressed, the sysem will execute the command of this macro first and then perform the operation of this button. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens 3.14.1.4 After Execute Macro This macro is attached to a button element or numeric / character entry element. One element has one After Execute Macro. The operation is that when the button element is pressed, the sysem will execute the command of this macro first and then perform the operation of this button. But, if the state of the button is not triggered by pressing the button (via macro or external signal), the command of this macro will not be executed.
Chapter 3 Creating and Editing Screens 3.14.1.5 Screen Open Macro The user can use Screen Open Macro to open each screen. Each screen has a Screen Open Macro. Screen Open Macro will only be executed ONCE when the user open a screen or switch to a new screen. The screen elements will be displayed and executed after finishing executing Screen Open Macro. Execute Screen Open Macro After Screen Open Macro is executed.
Chapter 3 Creating and Editing Screens 3.14.1.7 Screen Cycle Macro The user can use Screen Cycle Macro to cycle each screen. Each screen has a Screen Cycle Macro and it can be executed repeatedly for a specified period of cycle time. The user can set the Macro Cycle Delay Time, i.e. the delay time every time between the end and restart of Screen Cycle Macro in Screen Properties dialog box (See Fig. 3-14-2). The system default setting is 100ms. Fig.
Chapter 3 Creating and Editing Screens 3.14.1.8 Initial Macro There is only one initial Macro in a program. It is executed first at the beginning of a program. So, the user can preset some necessary initial values in this macro to omit step-by-step settings and also control initial settings to avoid unexpected problem by an unknown initial value. If the user needs to setup any special setting in the special address of the external controller, the user can use initial macro to set it.
Chapter 3 Creating and Editing Screens For example, suppose that there are 25 element addresses on the screen and Background is used (5 lines of macro commands), if the setting value of background macro update cycle is set to 2, when background macro is executed, HMI will first read 25 element addresses and then execute 2 lines of background macro in sequence.
Chapter 3 Creating and Editing Screens 3.14.1.10 Clock Macro There is only an Clock Macro in a program or a machine. Similar to Screen Cycle Macro, it can be executed repeatedly for a specified period of preset clock time. The user can set Clock Macro Delay Time, i.e. the delay time every time between the end and the restart of Clock Macro in General tab of Configuration dialog box (See Fig. 3-14-4). The system default setting is 100ms. Fig.
Chapter 3 Creating and Editing Screens 3.14.1.11 Sub-Macro Each project (Screen Editor program) is capable of containing 512 sub-macros which is labeled from 1 to 512 by default (Fig. 3-14-5, Fig. 3-14-6). Sub-macro is similar to the subroutine in the in program. The user can write repeated action or function in sub-macro to save macro editing time and easy maintain. For example, a function is written named sub-macro 2, the user only needs to write “CALL 2” in Macro whenever it is used.
Chapter 3 Creating and Editing Screens $0 = 10 CALL 1($0 = 0) $1 = 1 Fig. 3-14-9 Execution process of Screen Open Macro When CALL 1 is executed, it means that Sub-Macro 1 is called and executed. After executing Sub-Macro, the system will continue to execute Sceen Open Macro till it ends. At this time, 0 = 0 and $1 = 1. NOTE When editing any macros, please pay close attention to the logicality of macro command, especially the usage of loop and program. If the user write an infinite loop (i.e.
Chapter 3 Creating and Editing Screens 3.14.2 Macro Editing 3.14.2.1 Macro Editing Widow and Toolbar After choosing the desired Macro command from the menu bar, the user can start editing the Macro by clicking any line in the editing window shown in Fig. 3-14-10. Please note that Each macro is capable of containing 512 lines of code with a maximum of 128 characters per line. Macro Editing Area Fig. 3-14-10 Macro Editing Window The user can also use the icons on the toolbar (Fig.
Chapter 3 Creating and Editing Screens Open This command opens macro files. The user can open these files when connecting to different external controllers. This reduces the time to edit macros. To open a macro file, click the Open icon and the the following dialog box will show up (Fig. 3-14-12). Fig. 3-14-12 Open Macro Save This command saves macro files. The user can give a new name to tell the difference between the new file and others.
Chapter 3 Creating and Editing Screens Cut This command cuts macro files. The user can also press Ctrl+X to execute this function. Copy This command copies macro files. The user can also press Ctrl+C to execute this function. Paste This command pastes macro files. The user can also press Ctrl+V to execute this function. Wizard This command shows the Macro Command Dialog Box. After clicking on the Wizard icon and the following dialog box will pop up. The user can use this dialog box to edit macro.
Chapter 3 Creating and Editing Screens Syntax Check This command examines if the macro syntax is correct. The user can use this function to examine if the macro syntax is correct or not. If the macro syntax is in error, the following error message dialog box will pop up to alert the user. At this time, please examine the macro syntax again. Please note that the operation of Syntax Check is different than the compile operation of macro files.
Chapter 3 Creating and Editing Screens 3.14.2.2 Macro Command Dialog Box After clicking on icon on the toolbar, the Macro Command Dialog Box will display automatically (Fig. 3-14-14). Macro Editing Toolbar Fig. 3-14-14 Macro Command Dialog Box Edit The user can edit the macro files via the edit option in the Macro Command dialog box (Fig. 3-14-15) or from the toolbar (Fig. 3-14-16). Fig. 3-14-15 Edit options from menu bar Fig.
Chapter 3 Creating and Editing Screens Update This command updates macro files. If this function is not used after editing a macro, changes are not updated. With this function, the user can know if it is necessary to change the macro or not. If the macro is not updated. When this icon is clicked, the system will perform the examination of macro syntax. If the macro syntax is correct, the update function will be executed and the macro files will be updated.
Chapter 3 Creating and Editing Screens Command The user can use commands to edit the macro. The command and equation can be typed directly, or chosen from the menu bar (Fig. 3-14-17) or selected by clicking the Command button (Fig. 3-14-18). Fig. 3-14-17 Command options from menu bar Fig.
Chapter 3 Creating and Editing Screens Fig. 3-14-20 ~ Fig. 3-14-29 show all the macro commands. For more details, please refer to the section 3.14.3. Fig. 3-14-19 Commands Fig. 3-14-20 Fig. 3-14-21 Fig. 3-14-22 options Arithmetic Logical Data Transfer 3-296 Fig. 3-14-23 Fig. 3-14-24 Fig. 3-14-25 Fig. 3-14-26 Data Conversion Comparison Flow Control Bit Setting Fig. 3-14-27 Fig. 3-14-28 Fig.
Chapter 3 Creating and Editing Screens After macro command is selected, the user can click on Variable button to determine the necessary variables (Var1 ~ Var4) (Fig. 3-14-30, Fig. 3-14-31). Fig. 3-14-30 Fig. 3-14-31 Fig. 3-14-32 Double Word and Signed options Unsigned A unsigned value is a numeric value without polarity, Signed A signed value is a numeric value with polarity, which is used to represent both positive and negative values. A byte, word or double-word can be signed.
Chapter 3 Creating and Editing Screens If DW shows after the macro command, it indicates that the command is 32 Bit data, if DW doesn’t display, it indicates that the command is 16 Bit data. When the user set the format of the device as Double Word, there will be two registers used actually. It means that if the user set the format of $0 as Double Word, $0 and $1 will be used for storing data. If Signed shows after the macro command, it indicates that the command is a numeric value with polarity.
Chapter 3 Creating and Editing Screens 3.14.2.3 Keypad Entry For the convenience of editing the macro, the system allows the user to edit the macro commands by keying in the commands manually. The system will check the validity automatically, if there are any errors, a warning dialog box will pop up to alert the user.
Chapter 3 Creating and Editing Screens 3.14.3 Macro Operation 3.14.3.1 Arithmetic Operation There are two Arithmetic Operations, which include Integer Operation and Float Operation. Each operand can be the internal memory or constant. The operands that store output results must be the internal memory. For details, refer to this table and examples below. + (Addition) Equation Var1 = Var2 + Var3 Explanation Perform the addition on Var2 and Var3, and store the addition result in Var1.
Chapter 3 Creating and Editing Screens Example Add a value of 1 to $0 and store the value in $0 (this is an operation of unsigned 16-bit data). Add a value of $1 to $2 and store the value in $3 (this is an operation of signed 16-bit data). Add a value of $4 to $6 and store the value in $8 (this is an operation of signed 32-bit data).
Chapter 3 Creating and Editing Screens - (Subtraction) Equation Var1 = Var2 - Var3 Explanation Perform the subtraction of Var2 and Var3, and store the subtraction result in Var1. Remark The calculation result can be stored as signed or unsigned WORD and DWORD. When the data exceeds the length of designated unit, the data out of range will be discarded. Var1 can be internal memory only. Var2 and Var3 can be internal memory or constant.
Chapter 3 Creating and Editing Screens Subtract a value of $4 from $6 and store the value in $8 (this is an operation of signed 32-bit data). * (Multiplication) Equation Var1 = Var2 * Var3 Explanation Perform the multiplication of Var2 and Var3, and store the multiplication result in Var1. Remark The calculation result can be stored as signed or unsigned WORD and DWORD. When the data exceeds the length of designated unit, the data out of range will be discarded.
Chapter 3 Creating and Editing Screens Multiply the value of $1 by $2 and store the value in $3 (this is an operation of signed 16-bit data). Multiply the value of $4 by $6 and store the value in $8 (this is an operation of signed 32-bit data). / (Division) Equation Var1 = Var2 / Var3 Explanation Perform the division of Var2 and Var3, and store the division result in Var1. Remark The calculation result can be stored as signed or unsigned WORD and DWORD.
Chapter 3 Creating and Editing Screens Example Divide $0 by the value of 2 and store the value in $0 (this is an operation of unsigned 16-bit data). Divide $1 by $2 and store the value in $3 (this is an operation of signed 16-bit data). Divide $4 by $6 and store the value in $8 (this is an operation of signed 32-bit data).
Chapter 3 Creating and Editing Screens % (Get Remainder) Equation Var1 = Var2 % Var3 Explanation Perform the division of Var2 and Var3, and store the remainder in Var1. Remark The calculation result can be stored as signed or unsigned WORD and DWORD. When the data exceeds the length of designated unit, the data out of range will be discarded. Var1 can be internal memory only. Var2 and Var3 can be internal memory or constant. The value contained within Var3 cannot be equal to 0 (zero).
Chapter 3 Creating and Editing Screens Divide $5 by $7 and store the remainder value in $9 (this is an operation of signed 32-bit data). MUL64 (64-bit Multiplication) Equation Var1 = MUL64 (Var2, Var3) Explanation Perform the multiplication of Var2 and Var3, and store the multiplication result in Var1. Remark This is the operation of 32 Bit data. The calculation result can be stored as signed or unsigned DWORD. Var1 occupies 4 Words. Var2 and Var3 occupy 2 Words.
Chapter 3 Creating and Editing Screens Multiply the value of $8 by $10 and store the value in $12 (this is an operation of signed 32-bit data). ADDSUMW (Repeated Addition) Equation Var1 = ADDSUMW (Var2, Var3) Explanation Perform the addition on Var3 consecutive registers starting at register Var2 and store the repeated addition result in Var1. Remark This is the operation of unsigned data. The calculation result can be stored as unsigned WORD and DWORD.
Chapter 3 Creating and Editing Screens Add up the values contained within the internal memory address $6, $8 and $10, and the grand total is stored in the address $12 (this is an operation of unsigned 32-bit data). FADD (Floating Addition) Equation Var1 = FADD (Var2, Var3) Explanation Perform the addition on Var2 and Var3, and store the addition result in Var1. Remark This is the operation of signed 32-bit data. The calculation result can be stored as signed DWORD.
Chapter 3 Creating and Editing Screens Add a value of $4 to $2 and store the value in $6 (this is a floating point operation of signed 32-bit data). FSUB (Floating Subtraction) Equation Var1 = FSUB (Var2, Var3) Explanation Perform the subtraction of Var2 and Var3, and store the subtraction result in Var1. Remark This is the operation of signed 32-bit data. The calculation result can be stored as signed DWORD.
Chapter 3 Creating and Editing Screens Subtract a value of $2 from $4 and store the value in $6 (this is a floating point operation of signed 32-bit data). FMUL (Floating Multiplication) Equation Var1 = FMUL (Var2, Var3) Explanation Perform the multiplication of Var2 and Var3, and store the multiplication result in Var1. Remark This is the operation of signed 32-bit data. The calculation result can be stored as signed DWORD.
Chapter 3 Creating and Editing Screens Example Multiply the value of $0 by 2.0 and store the value in $0 (this is a floating point operation of signed 32-bit data). Multiply the value of $2 by $4 and store the value in $6 (this is a floating point operation of signed 32-bit data). FDIV (Floating Division) Equation Var1 = FDIV (Var2, Var3) Explanation Perform the division of Var2 and Var3, and store the division result in Var1. Remark This is the operation of signed 32-bit data.
Chapter 3 Creating and Editing Screens Example Divide the value of $0 by 2.0 and store the value in $0 (this is a floating point operation of signed 32-bit data). Divide the value of $2 by $4 and store the value in $6 (this is a floating point operation of signed 32-bit data). FMOD (Get Floating Remainder) Equation Var1 = FMOD (Var2, Var3) Explanation Perform the division of Var2 and Var3, and store the remainder in Var1. Remark This is the operation of signed 32-bit data.
Chapter 3 Creating and Editing Screens Example Divide $0 by the value of 2.0 and store the remainder value in $2 (this is a floating point operation of signed 32-bit data). Divide $4 by $6 and store the remainder value in $8 (this is a floating point operation of signed 32-bit data). SIN (Sine Function) Equation Var1 = SIN (Var2) Explanation Perform the sine function of the value within Var2, and store the result in Var1. Remark The definition of Var2 is an angle, not radius.
Chapter 3 Creating and Editing Screens Example Perform the function of SIN30o and store the result in $0 (this is a floating point operation of signed 32-bit data). Perform the sine function of $2 and store the result in $4 (this is a floating point operation of signed 32-bit data). COS (Cosine Function) Equation Var1 = COS (Var2) Explanation Perform the cosine function of the value within Var2, and store the result in Var1. Remark The definition of Var2 is an angle, not radius.
Chapter 3 Creating and Editing Screens Example Perform the function of COS30o and store the result in $0 (this is a floating point operation of signed 32-bit data). Perform the cosine function of $2 and store the result in $4 (this is a floating point operation of signed 32-bit data). TAN (Tangent Function) Equation Var1 = TAN (Var2) Explanation Perform the tangent function of the value within Var2, and store the result in Var1. Remark The definition of Var2 is an angle, not radius.
Chapter 3 Creating and Editing Screens The display format of the variables must be floating point. The input variable must be a signed decimal value without the decimal point. Example Perform the function of TAN30o and store the result in $0 (this is a floating point operation of signed 32-bit data). Perform the tangent function of $2 and store the result in $4 (this is a floating point operation of signed 32-bit data).
Chapter 3 Creating and Editing Screens Var1 can be internal memory only. Var2 can be internal memory or constant. The display format of the variables must be floating point. The input variable must be a signed decimal value without the decimal point. Example Perform the function of COT30o and store the result in $0 (this is a floating point operation of signed 32-bit data).
Chapter 3 Creating and Editing Screens The calculation result can be stored as signed DWORD. When the data exceeds the length of designated unit, the data out of range will be discarded. Var1 can be internal memory only. Var2 can be internal memory or constant. The display format of the variables must be floating point. The input variable must be a signed decimal value without the decimal point.
Chapter 3 Creating and Editing Screens This is the operation of signed 32-bit data. The calculation result can be stored as signed DWORD. When the data exceeds the length of designated unit, the data out of range will be discarded. Var1 can be internal memory only. Var2 can be internal memory or constant. The display format of the variables must be floating point. The input variable must be a signed decimal value without the decimal point.
Chapter 3 Creating and Editing Screens 3.14.3.2 Logical Operation There are six logical operations which include OR, AND, XOR, NOT, Shift-left and Shift-right. There are three operands for each operation and each operand can be internal memory or constant, but it is internal memory only when outputting. The unit can be Word and Double Word.
Chapter 3 Creating and Editing Screens $7 = $3 | $5 (DW) Store the result of $7. $3 = F000F000H, $5 = 0F000F00H, then $7 = FF00FF00H. && (Logical AND operation) Equation Var1 = Var2 && Var3 Explanation Perform the logical AND operation on Var2 and Var3, and save the result of this calculation in Var1. Remark The calculation result can be stored as WORD and DWORD. Var1 can be internal memory only. Var2 and Var3 can be internal memory or constant.
Chapter 3 Creating and Editing Screens Perform the logical AND operation on $3 and $5, and save the result in $7 (this is an operation of unsigned 32-bit data) $7 = $3 && $5 (DW) Store the result of $7. $3 = F000F000H, $5 = 0F000F00H, then $7 = 00000000H. ^ (Logical XOR operation) Equation Var1 = Var2 ^ Var3 Explanation Perform the logical XOR operation on Var2 and Var3, and save the result of this calculation in Var1. Remark The calculation result can be stored as WORD and DWORD.
Chapter 3 Creating and Editing Screens $2 = $0 ^ $1 Store the result of $2. $0 = F100H, $1 = 0F00H, then $2 = FE00H. Perform the logical XOR operation on $3 and $5, and save the result in $7 (this is an operation of unsigned 32-bit data) $7 = $3 ^ $5 (DW) Store the result of $7. $3 = F100F100H, $5 = 0F000F00H, then $7 = FE00FE00H. NOT (Logical NOT operation) Equation Var1 = NOT Var2 Explanation Perform the logical NOToperation on Var2, and save the result of this calculation in Var1.
Chapter 3 Creating and Editing Screens $1 = NOT $0 Store the result of $1. $0 = F100H, $1 = 0EFFH. Perform the logical NOT operation on $2, and save the result in $4 (this is an operation of signed 32-bit data). $4 = NOT $2 (Signed DW) Store the result of $4. $2 = F100 F100H, $4 = 0EFF 0EFFH. << (SHL, Logical Shift-left operation) Equation Var1 = Var2 << Var3 Explanation Shift Var2 (WORD/DWORD) data to left (number of bit is Var3). The result of this calculation is stored in Var1.
Chapter 3 Creating and Editing Screens $2 = F1000000H Shift-left 4 bits and becomes $4 = 10000000H (this is an operation of unsigned 32-bit data). >> (SHR, Logical Shift-right operation) Equation Var1 = Var2 >> Var3 Explanation Shift Var2 (WORD/DWORD) data to right (number of bit is Var3). The result of this calculation is stored in Var1. Remark The calculation result can be stored as WORD and DWORD.
Chapter 3 Creating and Editing Screens Example $0 = F100H Shift-left 4 bits and becomes $1 = 0F10H (this is an operation of unsigned 16-bit data). $2 = F1000000H Shift-left 4 bits and becomes $4 = 0F100000H (this is an operation of unsigned 32-bit data).
Chapter 3 Creating and Editing Screens 3.14.3.3 Data Transfer There are five commands for data transfer, including MOV, BMOV, FILL, FILLASC and FMOV. MOV (Transfer Data) Equation Var1 = Var2 Explanation Transfer data from Var2 to Var1. No data change within Var2 after executing MOV command. Remark The calculation result can be stored as WORD and DWORD. Var1 can be internal memory only. Var2 can be internal memory or constant.
Chapter 3 Creating and Editing Screens BMOV (Block Move Copy Block) Equation BMOV (Var1, Var2, Var3) Explanation BMOV (Var1, Var2, Var3) means to move sequential data of Var3 in length from address Var2 to address Var1 in block. Remark The calculation result can be stored as unsigned WORD. If the block length is more than internal memory or max number of PLC register, there will be an error when compiling. Var1 and Var2 can be controller address or internal memory.
Chapter 3 Creating and Editing Screens FILL (Fill the Memory) Equation FILL (Var1, Var2, Var3) Explanation FILL (Var1, Var2, Var3) means to fill address Var1 with data in address Var2 for a sequential V3 number of registers. Remark The calculation result can be stored as unsigned or signed WORD. If the block length is more than internal memory or max number of PLC register, there will be an error when compiling. Var1 can be internal memory only.
Chapter 3 Creating and Editing Screens One address can store up to two words. The excess word will be stored in next address in order. The low and high bit of the converted ASCII code will be exchanged. Var1 can be internal memory only. Var2 can be internal memory or constant. Example After executing FILLASC command, 4241H will be stored in $0 and 3130H will be stored in $1 (this is an operation of unsigned 16-bit data).
Chapter 3 Creating and Editing Screens Transfer the same data of PLC 1@C200 to the internal memory address $2 (this is an operation of signed 32-bit data).
Chapter 3 Creating and Editing Screens 3.14.3.4 Data Conversion There are various kinds of commands for data conversion. For more details, please refer to the following sections. BCD (Convert BIN Data into BCD Value) Equation Var1 = BCD (Var2) Explanation The binary data in Var2 is converted into a BCD value and stored in Var1. Remark The calculation result can be stored as unsigned WORD or DWORD. Var1 and Var2 can be internal memory only.
Chapter 3 Creating and Editing Screens BIN (Converts BCD Data into BIN Value) Equation Var1 = BIN (Var2) Explanation The BCD data in Var2 is converted into binary value and stored in Var1. Remark The calculation result can be stored as unsigned WORD or DWORD. Var1 and Var2 can be internal memory only. Example After executing BIN command, the BCD data in $0 is converted to a binary value and stored in $1 (this is an operation of unsigned 16-bit data).
Chapter 3 Creating and Editing Screens Example After executing TODWORD command, the WORD value in $0 is converted to a D WORD value and stored in $1. As it is in DWORD format, it indicates that the value has occupied $1 and $2 these two addresses. (this is an operation of unsigned 16-bit data). TOWORD (Convert BYTE to WORD) Equation Var1 = TOWORD (Var2, Var3) Explanation Convert Var3 number of BYTE data from Var2 to Var3 number of WORD values and start storing the result in Var1.
Chapter 3 Creating and Editing Screens TOBYTE (Convert WORD to BYTE) Equation Var1 = TOWORD (Var2, Var3) Explanation Convert Var3 number of WORD data from low-byte of Var2 to BYTE format and store the result in Var1. This will discard high-byte of Var2. Remark The calculation result can be stored as unsigned WORD. Var1 and Var2 can be internal memory only. Var3 can be internal memory or constant.
Chapter 3 Creating and Editing Screens SWAP (Swap High-Byte and Low-Byte Data) Equation SWAP (Var1, Var2, Var3) Explanation Swap high-byte and low-byte of Var3 number of words starting at Var2 and save it in memory starting at Var1. Remark The calculation result can be stored as unsigned WORD. Var1 and Var2 can be internal memory only. Var3 can be internal memory or constant.
Chapter 3 Creating and Editing Screens The data of V1 and V2 will be exchanged after executing XCHG command. Example Exchange the data of $11 and $2 (this is an operation of unsigned 16-bit data). If $11 = 1234H and $2 = 5678H, $2 = 1234H and $1 = 5678H after executing XCHG command. MAX (Get Maximum Value of a Range of Data) Equation Var1 = MAX (Var2, Var3) Explanation Get the maximum value from Var2 and Var3 and store the result in Var1.
Chapter 3 Creating and Editing Screens MIN (Get Minimum Value of a Range of Data) Equation Var1 = MIN (Var2, Var3) Explanation Get the minimum value from Var2 and Var3 and store the result in Var1. Remark The calculation result can be stored as signed or unsigned WORD and DWORD. Var1 can be internal memory only. Var2 and Var3 can be internal memory or constant. Example Get the maximum value from $0 and $1 and store the result in $2 (this is an operation of unsigned 16-bit data).
Chapter 3 Creating and Editing Screens TOHEX (Convert 4 ASCII Code to a Four-Digit Integer in Hexadecimal Format) Equation Var1 = TOHEX (Var2) Explanation Convert a single ASCII code of Var2 and the next 3 words (4 WORDS) to a hex value and stores the result in Var1. Remark The calculation result can be stored as unsigned WORD. Var1 and Var2 can be internal memory only.
Chapter 3 Creating and Editing Screens TOASC (Convert a Hexidecimal Value Var2 to Four Single ASCII Values (4 WORDS) Starting at Var1.) Equation Var1 = TOASC (Var2) Explanation Convert Var2 (1 WORD in hexadecimal format) to the ASCII (4 WORDS) code and store the result in Var1. Remark The calculation result can be stored as unsigned WORD. Var1 and Var2 can be internal memory only.
Chapter 3 Creating and Editing Screens FCNV (Convert Integer to Floating Point Value) Equation Var1 = FCNV (Var2) Explanation Convert an integer in Var2 to floating point value and store in Var1. Remark The calculation result can be stored as signed DWORD. Var1 can be internal memory only. Var2 can be internal memory or constant. Example Convert an integer in $0 to floating point value and store in $2 (this is an operation of signed 32-bit data). If $0 = 100, $2 = 100.
Chapter 3 Creating and Editing Screens If $0 = 100.0, $2 = 100 after executing ICNV command. 3.14.3.5 Comparison There are various kinds of commands for comparison. For more details, please refer to the following sections. IF…THEN GOTO … Equation IF expression THEN GOTO LABEL identifier Explanation If the command of expression is true, then it will go to LABEL identifier and perform the program. Remark Please refer to the following Comparison command table for the command of expression.
Chapter 3 Creating and Editing Screens Equation IFB expression THEN GOTO LABEL identifier Explanation If the command of expression is true, then it will go to LABEL identifier and perform the program (for PLC register). Remark Please refer to the following Comparison command table for the command of expression. Example If 1@M0 is ON, it will go to LABEL 1 and perform the program.
Chapter 3 Creating and Editing Screens Remark Please refer to the following Comparison command table for the command of expression. Example If the value in $2 is equal to 10, it will call sub-macro 1 and perform the program.
Chapter 3 Creating and Editing Screens IF…ELSEIF…ELSE…ENDIF Equation IF expression1 Statement1 ELSEIF expression2 Statement2 ELSE Statement3 ENDIF Explanation This is logical determination from multiple conditions. If expression1 is true, Statement1 will be executed. If expression1 is false, it will run expression2. If expression2 is true, Stemenent2 will be executed. If both expression1 and expression2 are false, Statement3 will be executed.
Chapter 3 Creating and Editing Screens FCMP (Floating Point Value Comparison) Equation Var1 = FCMP (Var2, Var3) Explanation Compare the floating point value in Var2 and Var3 and store the result in Var1. The comparison methods include: Var1=0, Var2 = Var3 Var1=1, Var2 > Var3 Var1=2, Var2 < Var3 Remark The calculation result can be stored as signed DWORD. Var1 can be internal memory only. Var2 and Var3 can be internal memory or constant.
Chapter 3 Creating and Editing Screens 3.14.3.6 Flow Control There are various kinds of commands for flow control. For more details, please refer to the following sections. GOTO (Unconditionally Go To a Specific Label. GOTO command will jump to designated label like Label Var1 unconditionally) Equation GOTO LABEL Var1 Explanation Go to the internal designated Label Var1 in the program unconditionally. Remark Var1 can be constant only.
Chapter 3 Creating and Editing Screens LABEL (Label such as Label Var1) Equation LABEL Var1 Explanation GOTO statement shifts the program execution to the position of LABEL unconditionally. Remark Var1 can be constant only. A label value is unique per macro and it cannot be used more then once in a single macro. The user can only use LABEL 1 once per individual macro. Example LABEL 1. CALL..
Chapter 3 Creating and Editing Screens Example CALL Main Macro Sub-Macro A1 RET The rights of macro control will be transferred to sub-macro when executing CALL Var1 command. After CALL Var1 command is executed and completed, Var1 needs to return through RET command. RET command will transfer the rights of macro control to the next command of CALL command. The sub-macro number could be 1 ~ 512. Regarding the comment name of the sub-macro, the user can name it freely.
Chapter 3 Creating and Editing Screens END (End the Macro) Equation Statemenets1 END Statements2 Explanation End command is used to end the macro program and all statements after the END command will not be executed. If this command is in a main macro then the program will go to the first line again and begin execution, if this command is in a sub-macro then the sub-macro will end and the program will return to the previous program. Remark It executes the Statemenets1 and then ends the macro executing.
Chapter 3 Creating and Editing Screens Remark Var1 can be the controller address or internal memory (BIT). Example Set the 5th Bit within the internal memory $0 to be ON. If $0 = 0000000000000000, after the operation, $0 = 0000000000010000 BITOFF (Set Specific Bit to be OFF) Equation BITOFF Var1 Explanation This command sets Var1 bit to be OFF. Remark Var1 can be the controller address or internal memory (BIT). Example Set the 5th Bit within the internal memory $0 to be OFF.
Chapter 3 Creating and Editing Screens BITNOT (Set Specific Bit to be Inversed. ON to OFF, OFF to ON) Equation BITNOT Var1 Explanation This command sets the specific Bit to be inversed. ON to OFF, OFF to ON Remark Var1 can be the controller address or internal memory (BIT). Example Set the 5th Bit within the internal memory $0 to be inversed.
Chapter 3 Creating and Editing Screens 3.14.3.8 Communication There are various kinds of commands for communication. For more details, please refer to the following sections. INITCOM (Initial setup COM port) Equation Var1 = INITCOM (Var2) Explanation This command uses initial setup COM port to start communication and set communication protocol. After the user sets each COM port, this command starts communication and stores the result in Var1.
Chapter 3 Creating and Editing Screens Var2 Settings in INITCOM (Communication Protocol) Item COM Port Communication Interface Data Bit Parity Bit Stop Bit Baud Rate Type COM1 0 COM2 1 COM3 2 RS232 0 RS422 1 RS485 2 7 Bits 0 8 Bits 1 None 0 Odd 1 Even 2 1 Bits 0 2 Bits 1 300 0 600 1 900 2 1200 3 2400 4 4800 5 9600 6 14400 7 19200 8 28800 9 38400 10 57600 11 115200 12 No Flow Control CTS RTS Flow Control Flow Control DTR DSR Flow Control Xon Xoff Flo
Chapter 3 Creating and Editing Screens No Flow Control: Flow control function is disabled. Flow Control: The transmission speed and communication validity are enhanced during communication due to new transmission technology, such as compress immediately, debug,…etc. But the new technology also makes the transmission speed between HMI and PC will be longer than the actual transmission speed.
Chapter 3 Creating and Editing Screens Remark The calculation result can be stored as unsigned WORD. Var1 and Var2 can be internal memory only. Var3 can be internal memory or constant. Example The starting address is for calculation $0, the data length is set to 2. After the communication, the calculated checksum through addition calculation is stored in $2 (this is an operation of unsigned 16-bit data).
Chapter 3 Creating and Editing Screens PUTCHARS (Output Characters by COM Port) Equation Var1 = PUTCHARS (Var2, Var3, Var4) Explanation This command outputs characters by COM port. Var1 is the response value after the communication, Var2 is the starting address of transmission data, Var3 is the data length, and Var4 is the allowance communication time (unit is ms). The result will be stored in Var1.
Chapter 3 Creating and Editing Screens GETCHARS (Get Characters by COM Port) Equation Var1 = GETCHARS (Var2, Var3, Var4) Explanation This command gets characters by COM port. Var1 is the response value after the communication, Var2 is the starting address of transmission data, Var3 is the data length, and Var4 is the allowance communication time (unit is ms). The result will be stored in Var1.
Chapter 3 Creating and Editing Screens Remark Var1 can be constant only. All communication commands will be processed via the COM port that the user selects after executing this command. Different macros will not support each other or have any interference. Example Select COM1 port. CLEARCOMBUFFER (Clear the COM Port Buffer) Equation CLEARCOMBUFFER (Var1, Var2) Explanation This command is used to clear COM port buffer. Var1 is the number of communication port.
Chapter 3 Creating and Editing Screens CHRCHKSUM (Calculate Data Length of Texts or Characters and Checksum) Equation Var1 = CHRCHKSUM (“Var2”, Var3, Var4) Explanation This command is used to calculate the data length of texts or characters and checksum. Var1 is the internal memory address that stores the text length of Var2. Var2 is the string of text. Var3 is the internal memory address that stores the checksum of Var2. Var4 is the data length of the checksum that stores in Var3.
Chapter 3 Creating and Editing Screens LOCKCOM / UNLOCKCOM (Lock COM Port / Unlock COM Port) Equation Lock COM Port Var1 = LOCKCOM (Var2, Var3) Unlock COM Port Var1 = UNLOCKCOM (Var2) Explanation LOCKCOM command locks COM port. Var1 is the response value after the communication, Var2 is the COM port and represents as constant 0(COM1), 1(COM2) or 2(COM3). Var3 is the communication time out time (unit is ms).
Chapter 3 Creating and Editing Screens When Var3 is set to 0, it indicates that LOCKCOM command will be executed twice and HMI will continuously wait without time limit. At this time, HMI may have no response at all.
Chapter 3 Creating and Editing Screens STATIONON (Station ON) Equation STATIONON (Var1, Var2) Explanation This command is used to enable the Var2 number of station of Var1 COM port. Var1 represents as constant 0(COM1), 1(COM2) or 2(COM3, for some models only). Remark Var1 and Var2 can be internal memory or constant. This macro command cannot be used When Communication Interrupt times then ignore box is checked (Options > Configuration > COM Port). Example Enable the first station of COM1 port.
Chapter 3 Creating and Editing Screens Example Disable the first station of COM1 port. 3.14.3.9 Drawing There are various kinds of drawing commands. For more details, please refer to the following sections. RECTANGLE (Draw a Rectangle) Equation RECTANGLE (Var1) Explanation This command is used to draw a rectangle on the screen.
Chapter 3 Creating and Editing Screens Example When the Screen Open Macro command is set as and the Screen Cycle Macro is set as the user’s screen will look like the figure shown below. LINE (Draw a Line) Equation LINE (Var1) Explanation This command is used to draw a line on the screen.
Chapter 3 Creating and Editing Screens Example When the Screen Open Macro command is set as and the Screen Cycle Macro is set as the user’s screen will look like the figure shown below. POINT (Draw a Point) Equation POINT (Var1) Explanation This command is used to draw a point on the screen. Var1 is the X-coordinate Var1+1 is the Y-coordinate Var1+2 is the color of the point Remark Var1 can be internal memory only.
Chapter 3 Creating and Editing Screens and the Screen Cycle Macro is set as the user’s screen will look like the figure shown below. CIRCLE (Draw an Ellipse) Equation RECTANGLE (Var1) Explanation This command is used to draw an ellipse on the screen.
Chapter 3 Creating and Editing Screens the user’s screen will look like the figure shown below. 3.14.3.10 Others For more details of other macro commands, please refer to the following sections. Time Tick (Get the Time from System Startup to Present) Equation Var1=TIMETICK Explanation This command is used to get the time from system startup to present and save into the specified address. The time unit is ms. Remark Var1 can be internal memory only.
Chapter 3 Creating and Editing Screens GETLASTERROR (Get the Last Error Value) Equation Var1 = GETLASTERROR Explanation This command is used to get last error value. If there is no error, the result of GETLASTERROR will be 0. Even if each Macro is executed simultaneously, the error messages will not affect the macro. For more details on error code information, refer to section 3.14.4 Macro Error Messages on page 3-374. Remark Var1 can be internal memory only.
Chapter 3 Creating and Editing Screens # (Comment) Equation # Statement Explanation This command is used to insert macro descriptions and make the macro readable. Using this command will not affect the macro function. The user only need to put # symbol in front of the equation and the macro will become readable. To change the comment to be back to the equation, just remove the # symbol. Remark Statement can be a string of texts or macro commands.
Chapter 3 Creating and Editing Screens GETSYSTEMTIME (Get System Time) Equation Var1 = GETSYSTEMTIME Explanation This command is used to get the system time. Var1 is the starting address of continuous 7Words in the internal memory address. Var1 represents Year Var1 + 1 represents Month Var1 + 2 represents Date Var1 + 3 represents Week Var1 + 4 represents Hour Var1 + 5 represents Minute Var1 + 6 represents Second Remark Var1 can be internal memory or constant.
Chapter 3 Creating and Editing Screens SETSYSTEMTIME (Set System Time) Equation SETSYSTEMTIME (VAR1) Explanation This command is used to set the system time. Var1 is the starting address of continuous 7Words in the internal memory address. Var1 represents Year Var1 + 1 represents Month Var1 + 2 represents Date Var1 + 3 represents Week Var1 + 4 represents Hour Var1 + 5 represents Minute Var1 + 6 represents Second Remark Var1 can be internal memory or constant.
Chapter 3 Creating and Editing Screens GETHISTORY (Get History Data) Equation Var1 = GETHISTORY (Var2, Var3, Var4, Var5, Var6) Explanation This command is used to get the history data. Var1 is the internal memory address where the data length is storeed. Var2 is the internal memory, constant, the buffer number of history buffer area. Var3 is the internal memory, constant, the starting address for sampling. Var4 is the internal memory, constant, the points for reading.
Chapter 3 Creating and Editing Screens EXPORT (Output Data) Equation EXPORT (Var1) Explanation This command is used to output the data to the external interface. The function of EXPORT macro command is the same as the function of Report List button element. Var1 represents the output interface: 0: SD card 1: USB disk 2: Printer Remark Var1 can be internal memory only. Example When the equation is set to EXPORT(0), HMI can export the data to a SD card.
Chapter 3 Creating and Editing Screens 3.14.4 Macro Error Messages When compiling, it will shows errors in output window for user to find out easily. The users can read error messages by macro. Once there is an error and the users execute a correct command before reading error messages, the error message will be overwritten. When executing each macro, each Macro error message will not be influenced by other macros.
Chapter 3 Creating and Editing Screens Code – 107 There is RET in Macro This error message means that there is RET command in Macro. The RET command should be used for sub-macro to return program. But in Macro, it should use END not RET. HMI Macro Error Messages The users can read error messages by macro files. Once there is an error and the users execute a correct command before reading error messages, the error message will be overwritten.
Chapter 3 Creating and Editing Screens This page intentionally left blank.
Chapter 4 Examples 4.1 How to Create a 16bits Recipe Data Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following. Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following.
Chapter 4 Examples Click Options > Recipe, it can open Recipe Setup dialog box. Enable the recipe function and set the non-volatile area to HMI. In this example, the Length is set to 5, Group is set to 3 and Address is set to 1@D100. After pressing Input button, the user’s screen will look like the figure shown below. Then, press OK button to complete the Recipe settings. Next, click Options > Configuration, select Control Block tab.
Chapter 4 Examples Then, press OK button to complete the Control Block settings. In the editing area of HMI, create Numeric Entry elements to indicate recipe buffer (RCP0~RCP4), recipe table (RCP5~RCP19) and recipe write addresses (1@D100~1@D104). In addition, create three registers, Recipe Number Designation Register (RCPNO), Recipe Write (1@D5=2) Register and Recipe Read (1@D5=4) Register by using Numeric Entry elements as shown as the figure below.
Chapter 4 Examples Then, user’s HMI screen will look like the figure shown below. As the default value of RCPNO is 1, the history buffer RCP0~RCP4 will display the 1st number of recipe data. At this time, the recipe data has not been written into PLC address 1@D100~1@D104. Therefore, the display values of 1@D100~1@D104 are all 0. Press Write button on the screen and HMI will write the 1st number of recipe data into PLC address 1@D100~1@D104.
Chapter 4 Examples Set RCPNO = 2 and the display value of history buffer RCP0~RCP4 will change to 2. Press Read button on the screen and HMI will read the recipe data in PLC and save the data in the 2nd number of recipe data. Then, the value of 2nd number of recipe data will be changed.
Chapter 4 Examples 4.2 How to Create a 32bits Recipe Data Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following.
Chapter 4 Examples Click Options > 32bitss recipe, it can open 32bits Recipe Setup dialog box. In this example, two recipe tables are created, the write address is set to 1@D100 and the non-volatile area is set to HMI. In the 1st recipe table, set the Length to 5 and set the Group to 5. In the 2nd recipe table, set the Length to 5 and set the Group to 3. After pressing OK button, the user’s screen will look like the figure shown below. Then, click Save icon to complete the settings.
Chapter 4 Examples Then, press OK button to complete the Control Block settings. In the editing area of HMI, create Numeric Entry elements to indicate recipe buffer (RCP0~RCP4), recipe table (RCP5~RCP19) and recipe write addresses (1@D100~1@D108). In addition, create three registers, Recipe Group Designation Register (RCPG), Recipe Number Designation Register (RCPNO), Recipe Write (1@D5=2) Register and Recipe Read (1@D5=4) Register by using Numeric Entry elements as shown as the figure below.
Chapter 4 Examples Then, user’s HMI screen will look like the figure shown below. As the default value of RCPG is 0 and RCPNO is 1, the value of history buffer RCP0~RCP4 and recipe table RCP5~RCP19 will be shown as 0. At this time, the recipe data has not been written into PLC address 1@D100~1@D108. Therefore, the display values of 1@D100~1@D108 are all 0.
Chapter 4 Examples Press Write button on the screen and HMI will write the 1st group of recipe data into PLC address 1@D100~1@D108. At this time, the display value of 1@D100~1@D108 will become 111 shown as the figure below. Set RCPNO = 2, the 2nd group of recipe data will be displayed in RCP0~RCP4 as shown as the figure below. Press Read button on the screen and HMI will read the recipe data in PLC and save the data in the 2nd group of recipe data.
Chapter 4 Examples Then, the value of 2nd group of recipe data will be changed.
Chapter 4 Examples 4.3 How to Use Windows Excel CSV File There are two kinds of format accepted by recipe editor. One is RCP file and the other is CSV file. RCP file can be opened and edited in Screen Editor software program only and CSV file can be created and edited in Microsoft Windows Excel environment. The following section describes how to create and edit the CSV file in Microsoft Windows Excel environment.
Chapter 4 Examples 32bits Recipe When the user opens a 32bits recipe CSV file in Microsoft Windows Excel environment, the first row shows the version of 32bits recipe data, i.e. RCP32-1.0. In the figure above, the left size shows the editing environment of Microsoft Windows Excel and the right size shows the 32bits recipe setup dialog box in Screen Editor software program.
Chapter 4 Examples 4.4 How to Use Multi-Language Function Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following. Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following.
Chapter 4 Examples Click Options > Configuration, select Control Block tab. To control the multi-language selection, in this example, Control Address is set to $0 and the Length is set to 8. After complete the above settings, the user’s screen will look like the figure shown below. Then, press OK button to complete the Control Block settings. Next, click Options > Configuration, select Other tab (refer to the figure below).
Chapter 4 Examples Press Insert button to Add Chinese (ROC), English (english), Japanese (japan). The setting values are 1, 2 and 3 for each language respectively. In this example, the default setting is set to Chinese and all the language settings will also be shown in the window. Then, press OK button to complete the settings.
Chapter 4 Examples Create a Text element on the screen. Then, set the display text of Text element in different languages. The user can define the font, text size and text color by preference. In addition, create an Increment button element on the screen. In property setting of Increment button element, set the write address as the internal memory $7. In this example, we use three kinds of languages so the value of Limit should be set to 3. Set the setting value of Before Execute Macro as follows.
Chapter 4 Examples In property setting of the Increment button element, double click the tabs and enter the text in different languages. After complete the above settings, the user’s screen will look like the figure below. Select the Compile command and perform Compile operation to download the data into HMI.
Chapter 4 Examples Then, user’s HMI screen will look like the followings. The default display language is Chinese. The text of the Text element is changed to a different language by pressing the Increment button element.
Chapter 4 Examples 4.5 How to Use Flash Transfer Function Flash Transfer is a program which is used to read the data of Historical Trend Graph, Historical Data Table and Alarm data. In this case, Historical Trend Graph and Alarm Historical Table are used for explanation. Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following Enter the project name, screen name, screen No.
Chapter 4 Examples Click Options > History Buffer Setup to add a history buffer data for reading the data of PLC corresponding address. Set the Read Address to $0 and select non-volatile area (Retained) to HMI shown as the figure below.
Chapter 4 Examples After OK button in History Setting dialog box is pressed, a history buffer is created shown as the figure below. Press OK button in History Buffer Setup dialog box to complete the settings. Next, click Options > Clock Macro to edit clock macro. After HMI is turned on and starting the initial setup, the clock macro is be executed automatically by clock setting time. Then, click Options > Alarm Setup to set the alarm. Two alarms are added.
Chapter 4 Examples Press OK button to complete the alarm settings. Create a Historical Trend Graph element and an Alarm Data Table element on the screen. Complete the settings of Historical Trend Graph element shown as the figure below. Please make sure that the Buffer ID is selected.
Chapter 4 Examples Next, create two Momentary button elements in order to trigger ALARM 1 and ALARM 2. The addresses of ALARM 1 and ALARM 2 are $100.0 and $100.1 respectively. Then, create a Report List element and a Remove storage element on the screen. After complete the above settings, the user’s screen will look like the figure below. Click Tools > Compile command to perform Compile operation and download the screen data into HMI. At this time, user’s HMI screen will look like the figure below.
Chapter 4 Examples The user can press two Momentary button elements to enable and disable the alarms. The alarm data will be recorded in Alarm Data Table for user’s reference.
Chapter 4 Examples After Report List button is pressed, HMI will transfer the history buffer data and alarm data saved in non-volatile area into the connecting USB disk. When all of the data has been transferred into USB disk, the user can press Remove storage button to remove the USB disk. Connect the USB disk to user’s computer and open it. The user will find an auto-generated file, DopFlash.dft in the USB disk. The user only can use Flash Transfer function to open it.
Chapter 4 Examples Press Open icon and the following dialog box will show up on the screen. Select the folder where DopFlash.dft is located. After OK button is pressed, the user’s screen will look like the figure below. The user can read the exported data from HMI by using Flash Transfer function.
Chapter 4 Examples 4.6 How to Use Real Image Element Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following. Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following.
Chapter 4 Examples Create a Real Image element on the screen. In property settings of the element, set the COM port to COM1 and the interface to RS232. After completing the property settings of the element, click Tools > Compile command to perform Compile operation and download the screen data to HMI.
Chapter 4 Examples Select the picture that the user wants to transfer shown as the figure below. To transfer the graphic file to HMI, a specified program, TestTransfer.exe is needed. Execute the TestTransfer.exe located at the default directory: C:\Program Files\Delta Industrial Automation\Screen Editor 2.00.07\Utility\ImgTrans After double-clicking TestTransfer.exe, the following dialog box will appear.
Chapter 4 Examples Select the communication protocol and interface, and set the file path of the image. Then, press Transfer button to transfer the image. If the image has been transferred successfully, the words, Connect Success will show in the dialog box. If the transmission has failed, the following error messages will pop up on the screen. At this time, please examine the settings and check if all wirings are well-connected.
Chapter 4 Examples When the image has transferred into HMI successfully, the user’s HMI screen will look like the figure below.
Chapter 4 Examples 4.7 How to Create a Curve Element Create a new project first. After pressing or click File > New, it can create a new project and the user will get a dialog box as shown in the following. Enter the project name, screen name, screen No. and select connected HMI, controller or printer. Then, click OK. It can create a new project in Screen Editor software program as shown in the following.
Chapter 4 Examples Click Options > Configuration, select Control Block tab and enable Auto reset flags function. To control the element, in this example, Control Address is set to $0 and the Length is set to 8. After complete the above settings, the user’s screen will look like the figure shown below. Ensure to check the Auto reset flags box. If this box is unchecked, the user will be required to reset the flags. Create a trend graph element.
Chapter 4 Examples As the read address is set to Internal Memory $100, the sampling point will be $100、$101、 $102、$103 and $104. When Sample Flag is set to 1, it indicates that the sampling is enabled by the Control Block $2.0. Next, create five numeric entry elements which are used to input the value into $100~$104. Then, create a Set ON button element (Draw button) to trigger the sample flag of the trend graph.
Chapter 4 Examples When sampling operation is performed, after the value is input into $100~$104, the HMI screen will look like the figure below. Then, the user can press Draw button to get the Trend Graph shown in the following figure.
Chapter 5 System Me1B2Bnu 5.1 System Menu Introduction Access System Menu 1. Press SYS key on HMI panel for two seconds. 2. Then press the display area on HMI screen 3. The System Menu will then be displayed as shown the figure below. Exit System Menu Press SYS button again for two seconds and the user can exit the system menu and return to the user screen. Operating Methods 1. The user can touch the icon on the screen directly to bring up the selected function screen. 2.
Chapter 5 System Menu System Menu Flowchart Set delay time of touch screen TP Delay Set pressing force of touch screen TP Force Touch Panel Touch screen calibration TP Calibrate Set the date Date Set the time Date/Time Time Set the alarm clock (Reserved) Alarm Clock System Setting Contrast Display Brightness Gamma Adjust the contrast (Reserved) Adjust the brightness (Reserved) Adjust LCD Gamma value HMI Formatting Format HMI USB Disk Format USB disk (Reserved) CF Card Format CFcard (Res
Chapter 5 System Menu Multi boot display setting File Manager Multi-Screen File Miscellaneous settings MISC.
Chapter 5 System Menu Draw Line Test Buzzer/LED Test ADC Test HMI Doctor USB Test Key Test Color Screen Test 5-4 Revision May, 2010
Chapter 5 System Menu 5.2 System Setting Menu When the ground color of the screen is in grayscale, it indicates that this is a preview window and it displays the setting screen. Clicking the icon directly is able to enter into the menu. After clicking the desired icon, a menu bar in blue ground color will show up at Return to System Menu the bottom of the screen immediately. Pressing can switch the menu options.
Chapter 5 System Menu 1. Touch Panel The Touch Panel option under System Setting menu provides Set delay time of touch screen, Set pressing force of touch screen and Touch screen calibration, etc. functions as the figure shown below. This is the function menu bar. setting, is used to recover the default options are used to cycle through the options, are used to change the setting values of the selected option and is to exit this setting page.
Chapter 5 System Menu 1.1 TP Delay – Set delay time of touch screen This option is used to set the sensitivity of the touch screen. This means that the user can speed it up or slow it down, based on user’s own preference. Touching RIGHT icon is to decrease the delay time and speed the screen sensitivity up. Touching LEFT icon is to increase the delay time and slow it down. 1.2 TP Force – Set pressing force of touch screen This option is used to set the pressing force of the touch screen.
Chapter 5 System Menu 2. Date/Time Set the date and time of HMI. Each touch of Up and Down icons is to increment and decrement the value by 1. Please note that the selected option will be lit in red color as shown the figure below. This is the function menu bar. are used to cycle through the date and time settings, are used to change the setting values of the date and time, is used to cancel the setting, and is to exit this setting page.
Chapter 5 System Menu 2.2 Time – Set the time Set the values for the clock fields Hour, Minute, Second in order by touching UP and DOWN icons. 2.3 3. Alarm Clock – Set the alarm clock (Reserved) Display (LCD Display) This option is used to set the LCD display settings. When the ground color of the option is in black, it indicates that this option is reserved and cannot be set. Please refer to the figure below: This is the function bar.
Chapter 5 System Menu 3.1 Contrast – Adjust the contrast (Reserved) 3.2 Brightness – Adjust the brightness (Reserved) 3.3 Gamma – Adjust LCD Gamma value 4. File Manager For the functions provided by File Manager, please refer to the figure below: This is the function bar. functions, are used to cycle through the is used to choose the desired functions, and is used to exit this setting page. When the ground color of the option is in yellow, it indicates that this option is selected, e.g.
Chapter 5 System Menu 4.1 Formatting This option is used to format the HMI internal memory or external memory. If the ground color of the icon on the screen is in black, it indicates that this option is reserved and cannot be set. Cross Reference of Function Keys and Screen Icons HMI 4.1.1 Touching USB CF SD BACK HMI – Formatting HMI icon or press function on HMI panel, a confirm dialog box will display on the screen to ask if the user wants to format HMI memory.
Chapter 5 System Menu 4.2 Copy File – Copy the screen data file This option is used to copy the files between internal and external memory. When using this option, entering a highest priority password is needed. Designation Directory Location Source Directory Location are used to cycle through the source/designation directory location, are used to move the disk, is used to copy the files, and is used to exit this setting page.
Chapter 5 System Menu When New… is selected, HMI will search the unused directory from HMI-000 and HMI-255 and create a designation directory for use. If the screen data file in the source directory is password protected, HMI will ask the user to enter the highest priority password or the copy function cannot be executed. 4.3 Multi-Screen File – Multi boot display setting This option is used to set the boot display of the screen data files saved in HMI internal and external disk.
Chapter 5 System Menu Cross Reference of Function Keys and Screen Icons CLICK UP DOWN ENTER BACK Notes Regarding the file directories, only HMI-000 ~ HMI255 are provided. When HMI is powered on and started, if the directory of the boot display is missing, HMI will automatically use the screen data file but will not change the file directory of the boot display. Therefore. If the directory of the boot display is found at next startup, HMI will use it as the default boot display still.
Chapter 5 System Menu Cross Reference of Function Keys and Screen Icons DEFAULT UP DOWN LEFT RIGHT BACK Security (Password table setup) 6. This option is used to set HMI password security level. The highest level is 7 and the lowest level is 0. When this password table is opened, the user can only view or change passwords with security levels lower than the user’s. Users cannot change or view those passwords with higher security settings.
Chapter 5 System Menu 7. Audio For the functions provided by this option, please refer to the figure below: This is the function bar. is used to recovery the default setting, are used to cycle through Volume and Buzzer options, used to change the setting values, and are is used to exit this setting page. Cross Reference of Function Keys and Screen Icons DEFAULT 7.1 UP DOWN LEFT RIGHT BACK Volume – Volume adjustment (Reserved) This option is used to adjust the volume.
Chapter 5 System Menu 8. COM Port For the functions provided by this option, please refer to the figure below: This is the function bar. is used to recover the default setting, are used to cycle through the options, the setting value, and are used to change is used to exit this setting page.
Chapter 5 System Menu 5.3 Up/Download Menu There are two kinds of communication modes when connecting HMI to PC through COM serial port. 1. Standard Mode 2. Bypass Mode Cross Reference of Function Keys and Screen Icons LEFT RIGHT CLICK BACK Standard Mode 1. When this mode is selected, COM serial port is connected to PC directly and the data upload and download is performed through Screed Editor software program. There are COM1 and COM2 two communication ports for selection.
Chapter 5 System Menu Cross Reference of Function Keys and Screen Icons COM1 1.1 COM2 BACK COM1 (COM1 upload/download) When COM1 is set, it indicates that the data transfer will be accessed through this COM serial port via the settings of Screen Editor software program. 1.2 COM2 (COM2 upload/download) When COM2 is set, it indicates that the data transfer will be accessed through this COM serial port via the settings of Screen Editor software program. 2.
Chapter 5 System Menu Cross Reference of Function Keys and Screen Icons 12 2.1 13 21 LEFT RIGHT ENTER BACK Mode 1 – COM1 COM2 Bypass When this mode is selected, it indicates COM2 port of HMI is connected to the PLC, the user can transfer the data in the PC to the HMI via COM1 port of the HMI and then transfer the data to the PLC via the COM2 port of the HMI (COM1 is the data source port and COM2 is the data transfer port). 2.
Chapter 5 System Menu 5.
Chapter 5 System Menu 5.5 HMI Doctor Menu This option provides simple text programs to help the user perform simple and easy hardware testing. There are seven options available: LCD, Touch Panel, Buzzer, LED, USB, ADC Channel, and Hot Key. Please refer to the figure below. When the ground color of the screen is in grayscale, it indicates that this is a preview window and it displays the setting screen. Clicking the icon directly is able to enter into Return to System Menu the menu.
Chapter 5 System Menu 1. White Screen Test This option is used to test and detect if there is any dark pixel (unlit pixel) or the similar defect shown on the screen. 2. Black Screen Test This option is used to test and detect if there is any red, blue, green, or white bright pixel shown on the screen. 3. Red Screen Test This option is used to test and detect if there is any dark pixel (unlit pixel) or the similar defect shown on the screen. 4.
Chapter 5 System Menu 8. ADC Test Test if ADC channel changes correctly or not. It includes pressing force, system voltage and temperature, etc. settings. 9. USB Test Test if USB disk is connected correctly. Ensure to switch USB Device and USB Host when testing. 10. Key Test Test if the function keys are pressed normally. When pressing ~ keys on HMI panel, the corresponding icons will show on the screen.
Appendix A List of Functions Added A.1 New Macro Commands EXPORT The function of EXPORT macro command is the same as the function of Report List button element. Equation: EXPORT(Var1) Var1: It can be an internal memory or a constant.
Appendix A List of Functions Added IMRCP16/32, EXRCP16/32 IMRCP16/32 and EXRCP16/32 macro commands are used to import and export the recipe data. Export 16bits recipe Equation: Var1 = EXRCP16(Var2, Var3) Export the 16bits recipe data in Var2 to the external memory Var3 (in Windows Excel CSV file), and store the result in Var1.
Appendix A List of Functions Added Var2: Address of import/export data Var3: External memory 2: USB disk. 3: SD card. For example: Suppose that the user needs to export a 16bits recipe data to the USB disk. First, click Options > Recipe command from the menu bar to create a 16bits recipe data shown as the figure below. Next, create a Momentary button on the screen.
Appendix A List of Functions Added In property setting of the button element, set On macro command as follows. FILLASC($100, “rcp”) Set the file name as RCP. $6789 = EXRCP16($100, 2) Export the recipe data in $100 to USB disk and store the result in $6789. Perform Compile operation and download the screen data to HMI screen. The user’s screen will look like the figure below.
Appendix A List of Functions Added The recipe file which is exported to the USB disk. STATIONON/STATIONOFF The user can use STATIONON / STATIONOFF macro commands to enable / disable the communication between HMI and the designated external controllers. Equation: STATIONON (Var1, Var2) STATIONOFF (Var1, Var2) Var1 and Var2 can be an internal memory or a constant.
Appendix A List of Functions Added A.2 Print Typesetting - Custom Print In Print Typesetting dialog box, Custom Print option is available to meet user’s total printing needs. The corresponding functions of each register addresses are described in the following table. $0 Read address of screen Designate the desired print screen. When the setting value is 0, all screens shown in the Print Typesetting dialog box will be printed out.
Appendix A List of Functions Added A.3 New Button Elements Calibration When the Calibration button element is pressed on the screen, the user is able to execute Calibration function directly and does not need to enter into system menu. Language Changer When the Language Changer button element is pressed on the screen, the user is able to change the display language directly.
Appendix A List of Functions Added How to use Language Changer element: First, click Options > Configuration, select Other tab to enable multi-language user interface and add the display languages. After complete the above settings, create three elements on the screen. 1. Create a Momentary button element. Double click the Chinese tab and enter “中文版” in Chinese. Double click the English tab and enter “ENGLISH VERS” in English. 2. Create a Language Changer button element.
Appendix A List of Functions Added Then, perform Compile operation and download the screen data to the user’s HMI screen shown as the figure below. When ENGLISH button is pressed, the above screen will display. When 中文 button is pressed, , the above screen will display.
Appendix A List of Functions Added A.4 New Input Element Barcode Input This element is used to receive the barcodes which are scanned by a barcode reader through USB interface. There are two options, Touch and Active in Input mode drop-down list. When Input Mode is set to Touch: If Input Mode is set to Touch, when touching the barcode input element on the screen, it will enter into the waiting status to wait to receive the scanned barcodes.
Appendix A List of Functions Added If Input Mode is set to Active, it needs to trigger the InterLock Address first. After the InterLock Address is triggered, the barcode input element will enter into the waiting status to wait to receive the scanned barcodes. If there are more than one barcode input elements on the screen, after the first barcode input element receives the scanned barcode, the system will receive the next scanned barcode automatically.
Appendix A List of Functions Added A.5 New Curve Element Curve Input Create a Curve Input element on the screen. Set the Sample Number to 4, and Read Address to $0. When Read Address is set to$0, the addresses for each sample number are $0, $1, $2 and $3 respectively. Create four numeric entry elements on the screen and the addresses are $0、$1、$2 and $3 respectively. After completing the property settings, perform Compile operation and download the screen data to the user’s HMI screen.
Appendix A List of Functions Added Revision May, 2010 A-13
Appendix A List of Functions Added A.6 Show Disk Access Error Message When this option is set, if an error occurs when accessing the alarm, history buffer, and recipe data via USB disk, an error message will show up on the screen to alert the user.
Appendix A List of Functions Added A.7 Additional Internal Parameters There are several additional internal parameters in the drop-down list. When Device Type drop-down list is activated, it displays a list of internal parameters, from which the user may select one.
Appendix A List of Functions Added Name Time_Second Battery_Voltage NET_IP1 Explanation Second Remained voltage percentage of backup battery HMI IP Address Attribute Read / Write Read only Read only For example, if HMI IP address is NET_IP2 set to 192.168.0.
Appendix A List of Functions Added A.8 Invisible Address When this option is set to On, this button element will be invisible. The elements which support this function include: all button elements, multistate indicator element, numeric entry element, character element, and barcode input element.
Appendix A List of Functions Added A.9 Auto Reboot After Firmware Upgrading When this option is selected, HMI will automatically restart (power off and then on) after the firmware upgrading is completed.
Appendix A List of Functions Added A.10 USBCommMode (Data Transfer via USB Disk) USBCommMode is a new option provided in HMI System Menu and used to transfer (upload and download) the data via USB disk. After the firmware is updated, the user can press SYS key to enter into the System Menu. Touch System Setting icon on the screen to enter into System Setting Menu. In the System Setting Menu, choose MISC. icon shown as the figure below.
Appendix A List of Functions Added When USBCommMode is set to 0, it indicates the traditional data transfer mode is selected. When USBCommMode is set to 1, it indicates the new data transfer mode via USB disk is selected. After setting USBCommMode to 1, connect HMI to PC USB port again. Then, double click “My Computer” icon on the desktop to see if a removable device named DELTA is connected or not.
Appendix B New Upload/Download Function B.1 Upload and Download DVP Series PLC Programs There is a new upload and download button provided on the system menu for upload and download the Delta DVP series PLC programs. The users can use this new function to upload and download the PLC programs directly. The following sections describe how to use this new function. 1. Press SYS key for two seconds to enter into the system menu and touch Up/Download icon. 2.
Appendix B New Upload/Download Function 3. As shown as the figure below, to transfer PLC programs, the user should select the COM Port First. After COM port is selected, HMI will search the connecting DVP series PLC automatically. 4. When the connecting DVP series PLC is found, the user can touch Upload icon to upload the PLC programs or touch Download icon to download the PLC programs.
Appendix B New Upload/Download Function Notes: 1. The file name of PLC programs should be DVP-xxx.dvp (xxx must be a number between 000 to 999). 2. If the PLC program is a new file, select New.. and then touch Upload icon on the screen to add it into the file directory. 3. The supporting version and series of DVP series PLCs are listed in the table below: DVP Series Support Password Examination Support Verification Code Limit PLC 4. Limit Function Function ES X X ES2 V1.0 and later version V1.
Appendix B New Upload/Download Function This page intentionally left blank.
Appendix C Multi-Link Connection This chapter describes the connecting methods used to connect multiple HMIs to one or mor external controllers, i.e. PLCs. The connecting method for multi-link connection is shown as the figure below. The Ethernet and COM2 serial port of HMIs are used. HMI 2 HMI 1 HMI 3 172.16.190.2 172.16.190.1 172.16.190.
Appendix C Multi-Link Connection The methods for setting each unit are as follows: Setting Methods of HMI 1 1. Click Options > Configuration > COM Port. 2. Press Add button to add a PLC connection under COM2 Base Port 3. Set HMI station number to 1, select RS-485 interface and set the communication protocol settings as [9600, 7, Even, 1]. 4. In Multi-link option, set Active mode to Host.
Appendix C Multi-Link Connection 5. Set HMI IP address for Ethernet to 172.16.190.1 and press OK to complete the settings. 6. Create a Numeric Entry element on the screen so as to read the internal register D0 of PLC 1. 7. After finishing the element settings, perform the compile operation and download the screen data to HMI 1.
Appendix C Multi-Link Connection Setting Methods of HMI 2 1. Click Options > Configuration > COM Port. 2. Press Add button to add a PLC connection under COM1 Base Port 3. Set PLC station number to 1. 4. In Multi-link option, set Active mode to Client and set IP address to 172.16.190.1 (IP address of HMI 1). 5. Set HMI IP address for Ethernet to 172.16.190.2 and press OK to complete the settings.
Appendix C Multi-Link Connection 6. Create a Numeric Entry element on the screen so as to read the internal register D0 of PLC 1. 7. After finishing the element settings, perform the compile operation and download the screen data to HMI 2.
Appendix C Multi-Link Connection Setting Methods of HMI 3 1. Click Options > Configuration > COM Port. 2. Press Add button to add a PLC connection under COM3 Base Port 3. Set PLC station number to 1. 4. In Multi-link option, set Active mode to Client and set IP address to 172.16.190.1 (IP address of HMI 1). 5. Set HMI IP address for Ethernet to 172.16.190.3 and press OK to complete the settings.
Appendix C Multi-Link Connection 6. Create a Numeric Entry element on the screen so as to read the internal register D0 of PLC 1. 7. After finishing the element settings, perform the compile operation and download the screen data to HMI 3. Then, connect PLC 1 to HMI 1, and connect HMI1 to HMI 2 and HMI 3. After power on all the connecting devices, a multi-link connection is established.
Appendix C Multi-Link Connection This page intentionally left blank.