PanelBuildert Development Software Catalog Number 2711-ND1 User Manual
Important User Information Solid state equipment has operational characteristics differing from those of electromechanical equipment. “Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls” (Publication SGI-1.1) describes some important differences between solid-state equipment and hard-wired electromechanical devices.
Table of Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P 1 Manual Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossary of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . After Sales Support . . . . . . . . . . . . . .
ii Table of Contents Installing PanelBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PanelBuilder Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remote I/O Pass Through Utility . . . . . . . . . . . . . . . . . . . . . . . The DEFAULTS File . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents iii Text and Outer Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buttons and Keypad Terminals . . . . . .
iv Table of Contents After Planning the Application, Create the Application File . . . . . . . 4 39 Creating A Sample Application File . . . . . . . . . . . . . . . . . . 5 1 Start up PanelBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 1: Create the Application File . . . . . . . . . . . . . . . . . . . . . . . . Step 2: Configure PLC Communications . . . . . . . . . . . . . . . . . . . . Define PLC Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents v Information and Alarm Windows . . . . . . . . . . . . . . . . . . . . 7 1 The Information Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Information Window . . . . . . . . . . . . . . . . . . . . . Creating Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing and Exporting Information Messages . . . . . . . . . . . . . Editing Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi Table of Contents PLC Controlled Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1 Assigning Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time and Date to PLC Controller . . . . . . . . . . . . . . . . . . . . . . . . . Current Screen Number to PLC Controller . . . . . . . . . . . . . . . . . . Screen Print Active to PLC Controller . . . . . . . . . . . . . . . . . . . . . . PLC Controlled Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents vii Numeric Keypad Enable Button (Keypad Terminals only) . . . . . . Small or Large Numeric Entry Keypads (Touch Screen terminals only) . . . . . . . . . . . . . . . . . . . . . . Numeric Input Cursor Point (Keypad Terminals Only) . . . . . . . . Editing an Array of Numeric Values . . . . . . . . . . . . . . . . . . . . . Text/Draw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii Table of Contents PLC 5/15 Block Transfer Programming Examples . . . . . . . . . . . . . Non Continuous" Block Transfer Mode . . . . . . . . . . . . . . . . . . Bi Directional Block Transfer Example (PLC 5/15) . . . . . . . . . . . PLC 3 Block Transfer Programming Examples . . . . . . . . . . . . . . . PLC 2/30 Block Transfer Programming Example . . . . . . . . . . . . . Configuring a PLC 5 for Multi Chassis I/O Rack Addressing . . . . . . Using PLC 2s and a 1771 SN Subscanner with PanelView . . . .
Preface Preface Manual Overview This manual explains how PanelBuilder Development Software is used to design screens for PanelView terminals. The manual provides information and examples for: developing application files for PanelView terminals using the PanelBuilder Development Software troubleshooting the completed system Intended Audience This manual is written to help those who want to develop PanelView screens for use with PLC control applications.
Preface Object: An object is an individual component of a PanelView screen. Each object takes the function of a button, switch or indicator on a control panel. The objects can be dynamic—they can change color or value and can display information. Each object is defined by the developer of the PanelView screen. Examples of objects include Push Buttons, Selectors, Bar Graphs, Numeric Displays, etc.
Preface The user PROMs store application files in memory that is protected from power failure and failure of the internal battery. A PROM burner is required to copy application files into EPROMs. If your system includes EEPROMS, application files downloaded through the Upload/Download cable will be stored in both battery-backed RAM and in the EEPROMS. No PROM burner is required. Window: An area on the screen containing information.
Preface To identify the manuals referring to these programmable controllers, consult the Publications Index, Publication SD499, available from Allen-Bradley. Table P.C Allen Bradley Application Notes After Sales Support Publication Pub. No. Using a Mouse with PanelBuilder Development Software 2711 2.
Chapter 1 Introduction to PanelBuilder This chapter provides an overview of the PanelBuilder Development Software. It describes: the features of PanelBuilder Development Software available objects, windows and PLC controlled options PanelBuilder Features Fast, Easy, Offline Configuration PanelBuilder displays easy-to-use menus and fill-in-the-blank windows. With arrow keys or a mouse, you choose options from the menus, and position objects on the screens.
Chapter 1 Introduction to PanelBuilder List Selection of Objects Creating screens is made simple with PanelBuilder. To create a screen, you choose the kind of object you want from a list and position it on the screen. You then adjust its shape, size, color, text labels, PLC address, etc., and continue adding objects until the screen is done. If you are designing screens for a Keypad terminal, you assign custom soft-key labels to each of the Keypad buttons.
Chapter 1 Introduction to PanelBuilder Message and Alarm Handling Utilities A PanelView application can be configured with stored messages that can be triggered by the PLC controller.
Chapter 1 Introduction to PanelBuilder Optional EEPROM or EPROM for Back up or Additional Application Memory Earlier PanelView terminals contained two sockets for optional EPROM or EEPROM chips. Series D and E PanelView terminals have only one socket for an optional EPROM/EEPROM, called the user PROM. an EPROM can be used for application file back-up, which is useful for keeping the application file safe, even in the event of a battery failure.
Chapter 1 Introduction to PanelBuilder Printer Any standard text printer can print out reports. A printer that supports the IBM extended character set is required for screen printouts. Specific cabling instructions depend on your computer and printer.
Chapter 1 Introduction to PanelBuilder Table 1.
Chapter 1 Introduction to PanelBuilder Objects Common to All PanelView Terminals The following objects can be displayed on both the Keypad terminal and the Touch Screen terminal: Momentary Push Button (Normally Open) turns on (sets to 1) a PLC input control bit, as long as the button is held. Momentary Push Button (Normally Closed) resets a PLC input control bit that is normally set to 1. This bit stays off as long as the button is pressed.
Chapter 1 Introduction to PanelBuilder List Indicator displays a list of PLC states and highlights the current state. The value of the PLC address determines the item that will be highlighted in the list. Set Value Button transfers a pre-defined value to the PLC controller via the assigned PLC input address. Increment Value Button increases the PLC input value each time the button is pushed. If the button is held down the PLC input value continues to increase to a pre-assigned upper limit.
Chapter 1 Introduction to PanelBuilder Local Message Display can be defined as a rectangular area of any size, and placed in any location on the PanelView screen. A PLC control address is assigned to the object, allowing the PLC controller to trigger any one of up to 875 local messages to appear in this area. ASCII Display is used to display a character string, sent from the PLC controller, directly on the PanelView terminal. The display is updated whenever the string changes.
Chapter 1 Introduction to PanelBuilder Both the set bit and numeric input cursor points can be used on the same screen. Objects for the Touch Screen Terminal The following objects can be displayed only on a Touch Screen terminal: Numeric Keypad is used to send a value to the PLC controller. A unique PLC input address is assigned to each Numeric Keypad; the value that the operator enters is stored at this address. The keypad is available in large and small sizes.
Chapter 1 Introduction to PanelBuilder PLC Controlled Alarm Quantity/Accum Time Reset allows the PLC controller to reset the alarm count and the accumulated time in-alarm total. These totals are shown in the Alarm Status screen. PLC Controlled Screen Number allows the PLC controller to control which screen is displayed. When the PLC controller puts a screen number in an assigned address, PanelView displays the screen.
Chapter 1 Introduction to PanelBuilder PLC 5/11, 5/15, 5/20, 5/25, 5/30, 5/40, 5/60 and 5/250 Processors You can connect one or more PanelView terminals directly to a PLC-5 Remote I/O Port (in Scanner Mode) along with other I/O racks. If the PLC-5 Remote I/O Port is used in the adapter mode, one or more PanelView terminals can be connected to that PLC-5 along with other I/O racks via a 1771-SN I/O Subscanner Module. All Series C Rev A and later terminals can communicate at 230.
Chapter 1 Introduction to PanelBuilder PLC 2 Family Processors via 1771 SN or 1772 SD2 This includes the PLC-2/05, 2/15, 2/30, 2/40, etc. One or more PanelView terminals can be connected to these processors along with other I/O racks via the 1771-SN I/O Subscanner Module. If you are using a 1772-SD2 Scanner /Distribution panel, you must use revision 3 or later.
Chapter 1 Introduction to PanelBuilder 6008 SQ DEC Q BUS I/O Scanner This module can be installed into a DEC Q-Bus controller to provide it with an Allen-Bradley 1771 Remote I/O Link. Allen-Bradley Remote I/O racks and devices such as the PanelView terminal can then be connected to this controller.
Chapter 2 Installing PanelBuilder This chapter includes information on: PanelBuilder’s hardware and software requirements how to install and start up PanelBuilder the compatibility of older versions of PanelView terminals with applications created by the current release of PanelBuilder Software Requirements PanelBuilder requires DOS 3.0 or above.
Chapter 2 Installing PanelBuilder a hard disk with at least 1.55Mb free space an RS-232 Serial Port: this port is required to upload and download application files to and from your PanelView terminal an Upload/Download cable: this cable connects the development computer’s RS-232 port to the PanelView terminal’s RS-232 port PanelBuilder Files The original PanelBuilder Development Software disks are not for running the software. The floppy disks contain data-compacted, non-executable files.
Chapter 2 Installing PanelBuilder ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ Filename Description Status
Chapter 2 Installing PanelBuilder If your system contains a default file from an earlier version of PanelBuilder, the file will be converted to version 5 format, and your previously configured defaults will apply to the new installation. A copy of the original file will be renamed as DEFAULT.nnn, where nnn is the previous version number. (A defaults file from version 2.0 of PanelBuilder, for example, would be renamed and saved as DEFAULTS.200.
Chapter 2 Installing PanelBuilder 3. To start the program type: PDS press Enter Version Compatibility PanelBuilder Development Software has been upgraded four times: in version 2, version 3, version 4 and now version 5. As long as only the original objects and original features are used, your application file will run on all PanelView terminals. If version 2 objects are used in your application, the application will run on version 2, 3, 4 and 5 terminals, but not on version 1 terminals.
Chapter 2 Installing PanelBuilder Figure 2.1 Setting the Version for PanelBuilder Menus to Version 5.0 FILE MENU: Screens Windows Options Options Communications 5 Display Menus for Terminal Version Color PanelView Display Type User Memory Limit Minimum Push Button On Time 62,976 50 msec Cursor Auto-Repeat Rate (per Sec.
Chapter 2 Installing PanelBuilder Table 2.C Version Compatibility A Compatibility Level of: Runs on firmware releases: 1 1,2,3,4,5 2 2,3,4.5 3 3,4,5 4 4,5 5 5 Whenever you add or edit an object or enable or disable a feature in a way that affects the file’s compatibility with various terminals, a message will appear to inform you of the change.
Chapter 2 Installing PanelBuilder Figure 2.3 The PanelView Firmware Version Number CONFIGURATION MODE MENU Internal Version Number Date Identification and Software Version Upload / Download Serial Port Rack Assignments Access Codes Audio Response Alarm Relay Preset Operations Time and Date Screen Saver Screen Alignment Stuck Button Timeout User EPROM/EEPROM Power-up Test " Pass-Through Download Options Unit Tests Firmware Rev 05.00.
Chapter 3 Using PanelBuilder This chapter describes the basics of PanelBuilder including how to get help and how to use the menus and the keyboard. Getting Help F1 The Keyboard Press F1 to display a help screen relevant to the screen or object you’re working on. Certain keys are used to move through menus, enter data, or work with objects on a screen. This section illustrates these keys and describes their functions within the PanelBuilder software.
Chapter 3 Using PanelBuilder Esc Home Esc End F1 F2 The Home key moves to the first item in a menu or selection. The End key moves to the last item in a menu. The F1 key displays the Help Screen. The F2 key toggles the bottom status line on and off. A Shortcut In most menus, typing the first letter of an option’s name highlights that option and opens that option’s window. Data Entry Keys Data is entered by choosing an item from a list or by typing in the required information.
Chapter 3 Using PanelBuilder Pg Dn moves several items downwards in a list or menu. Pg Dn Esc Home Home moves the cursor to the top of a list or to the beginning of a data entry field. Esc End End moves the cursor to the bottom of a list, or to the end of a data entry field. Ctrl + Esc End Ctrl + Esc Home Ctrl-End clears from the cursor to the end of a data entry field. Ctrl-Home clears a data entry field. Insert toggles between insert and over-strike modes in a data entry field.
Chapter 3 Using PanelBuilder + Shift ¹ Shift + Shift + ² ↑ Shift + ↓ Shift + Home Shift + End Shift Shift + + Pg Up Pg Dn ³ 3-4 Shift Tab or Shift Left moves the object, or cursor, eight columns to the left. Shift Up moves the object, or cursor, two rows up. Shift Down moves the object, or cursor, two rows down. Shift Home moves the object or cursor diagonally two rows up and eight columns to the left.
Chapter 3 Using PanelBuilder Pg Up Pg Up moves the cursor or object diagonally up and to the right. If you are sizing an object, this key will increase the width and decrease the height of the object. Pg Up also draws or erases a diagonal line segment up and to the right. Pg Dn Pg Down moves the object, or cursor, diagonally down and to the right. If you are sizing an object, this key increases the width and height of the object.
Chapter 3 Using PanelBuilder PanelBuilder Menu Structure Figure 3.1 provides a guide for the menu structure of PanelBuilder Development Software. Note that the Object Menu, at the bottom, shows 16 different items; in actual use, you will never see all of the items at once. The contents of the Object menu change depending on the object being edited. Figure 3.
Chapter 3 Using PanelBuilder To open the Main menu, press any key when the Introduction Screen is displayed. Figure 3.2 The Main Menu MAIN MENU: Develop Transfer Reports Press F1 for Help Files Setup Exit Jul 25 1992 10:34 20010 The Develop Menu To open the Develop menu, highlight Develop and press Enter. Use this menu to create new application files, or to edit existing ones. Figure 3.
Chapter 3 Using PanelBuilder Create New File allows you to make a new application file. After you choose this option, type in a name for the new file and press Enter. You’ll be asked if the file is for a Touch Screen or Keypad terminal. Choose one or the other, and a new application file will be created. Directory shows the current directory setting. Type in a different disk or directory name to change the directory for loading or saving application files.
Chapter 3 Using PanelBuilder Pass-Through Upload from PanelView (DH+ and Remote I/O) allows you to upload PanelView files via a PLC-5 on a Data Highway+ and Remote I/O network. For more information on pass-through download or upload, refer to Chapter 6, File Operations. Burn EPROMs allows an application file to be copied into EPROMs for installation onto a PanelView terminal. Before burning EPROMs, refer to Chapter 6, File Operations.
Chapter 3 Using PanelBuilder Figure 3.6 The Files Menu MAIN MENU: Develop Transfer Repions Communicup Files Application Files Exit Hex Files All Files Quit 20014 Application Files opens a menu that allows you to copy, erase and rename application files. Hex Files opens a menu that allows you to copy, delete and rename hex files. (Hex files are application files in Intel hex format—the format for burning into EPROMs).
Chapter 3 Using PanelBuilder Mouse allows you to use a mouse in PanelBuilder. A variety of serial and bus mouse packages are available commercially, including software drivers that emulate the functions of the arrow keys and Enter. To use a mouse, you must install the driver and configure it to output the cursor key codes when the mouse is moved. Similarly, the codes for the Enter key and the Esc key must be assigned to two of the mouse’s buttons. Refer to the mouse’s documentation for details.
Chapter 3 Using PanelBuilder The Exit Menu Choose Exit from the Main menu to leave PanelBuilder. Figure 3.8 The Exit Menu MAIN MENU: Develop Transfer Reports File Setup ExitExit Yes, exit. Cancel Exit 20016 The File Menu The File menu consists of five menus which allow you to edit application files. To open the File menu, choose Select File or Create New File from Develop in the Main menu. Figure 3.
Chapter 3 Using PanelBuilder The Screens Menu Choose Screens from the File menu and the Screens menu appears, where you create or edit screens and assign security levels. Figure 3.10 The Screens Menu MAIN MENU: Screens Screens Select Screen Create New Screen Windows Communications Exit Utilities Powerup Screen Application File Comment Quit 22018 Select Screen chooses a screen from the application file. Create New Screen makes a new screen to work on.
Chapter 3 Using PanelBuilder For more information see Chapter 7, Information and Alarm Windows. Figure 3.11 The Windows Menu FILE MENU: Screens Windows Windows Options Communicup Alarm Window Information Window Exit Disable Disable Terminal Fault Window Alarm History Screen Alarm Status Screen Numeric and Security Entry Window Quit 20019 Alarm Window allows you to configure an alarm window for the application file being edited.
Chapter 3 Using PanelBuilder The Options Menu Choose Options from the File menu to open the Options menu. Use this menu to: specify the PanelView display type including button delay, repeat options and various PLC controlled functions use the optional user EEPROM as a source of extra application memory, to expand the application memory to 128K set status/control bits which are used during pass-through transfer on a Data Highway+ Figure 3.
Chapter 3 Using PanelBuilder User Memory Limit allows you to set the maximum amount of application memory the file can occupy. With the standard amount of application memory in the terminal (64K) you can choose whether or not to retain the Alarm Status Screen data (the alarm count and accumulated time in-alarm) in battery-backed memory. By choosing not to retain this data in battery-backed memory, you increase the amount of memory available to applications you have developed.
Chapter 3 Using PanelBuilder Figure 3.14 Memory Limit Information Message Information EEPROMs must be installed in the PanelView terminal to support this extended user memory option. When the EEPROMs are used for extended user memory, they cannot be used for backup of the Application File. Press any key to continue. 22551 If, while you are editing your application, you increase the file size beyond the User Memory Limit setting, the following message will be displayed: Figure 3.
Chapter 3 Using PanelBuilder Screen Print Active to PLC Controller warns the operator if the printer is already busy with a screen print at the time the operator requests a screen print. PLC Controlled Audio allows the PLC controller to sound the beeper on the PanelView terminal. PLC Controlled Alarm Relay allows the PLC controller to trigger the PanelView terminal’s alarm relay.
Chapter 3 Using PanelBuilder Figure 3.16 PLC Inhibit Bit Address Menu PLC Inhibit Bit Address Current Address Unassigned Address Data Type Communications Bit Discrete Input/Output Rack Start Word Start Bit Output 1 0 0 Number of Bits 1 Update Address View Address Map Delete Address Quit 23590 Make the settings you require, and then choose Update Address to make the settings current. The Communications Menu Choose Communications from the File menu to open the Communications menu.
Chapter 3 Using PanelBuilder Rack Assignment opens a menu where up to eight rack assignments can be entered. Each one has a selection for rack number, starting module group, rack size, and last chassis. Block Transfer opens a menu where up to five block transfer files can be assigned. Each one has a selection for rack number, module group, high/low byte and file size. Block transfer number 6 is reserved for the Pass-Through function.
Chapter 3 Using PanelBuilder Figure 3.18 The Screen Menu MAIN MENU: Screens Screens Windows Select Screens Create New Screen 1 TESTSCRN Utilities SCREENScreen MENU: Powerup Add Edit Move Communications Delete Memorize Exit Recall Options Exit Application File Comment Quit 20022 The Add Menu To open this menu, choose Add from the Screen menu to display the list of available objects. Objects can only be added one at a time. Figure 3.
Chapter 3 Using PanelBuilder The Edit Menu Choose Edit and the Object Edit screen opens. Objects may only be edited one at a time. To edit an object, select it by positioning the cursor on it, and press Enter. The Object menu will open for editing. IMPORTANT: An object can only be edited when it is on the screen. Figure 3.20 The Object Menu SCREEN MENU: OBJECT EDIT: Add Edit Move Delete Memorize Recall Select object . . .
Chapter 3 Using PanelBuilder Choose Move to begin the Object Move operation. “Select object or use Multiple selection” is printed at the top of the screen as in the following illustration. Figure 3.21 The Move Menu SCREEN MENU: Add Edit OBJECT MOVE: Move Delete Memorize Recall Select object or use Multiple selection...
Chapter 3 Using PanelBuilder Once you have selected an object or objects, press Enter to perform the actual move. The cursor will appear at the upper left corner of the object(s) selected. Use the arrow keys to move the object(s). When the desired position is reached, press Enter. Figure 3.22 The Rubber Band Box OBJECT MOVE: Select Deselect OBJECT MOVE: Select Group Deselect All Group Clear All Row 12 Col 40 Clear Row 12 Col 40 20142 All selects every object on the screen.
Chapter 3 Using PanelBuilder With Memorize and Recall, you can copy groups of objects—even the contents of an entire screen—to a different screen, or to a screen in another application file, as long as the files are for the same kind of terminal, Keypad or Touch Screen. See the section Copying a Screen From One Application to Another, in Chapter 8, Screen Operations. Options The Options menu differs slightly between color and monochrome terminals, and between keypad and touch screen terminals. Figure 3.
Chapter 3 Using PanelBuilder Exit The Exit choices are: Exit and Save screen saves the screen and returns to the File menu Save screen only saves the screen and stays in the Screen menu Don’t save, just Exit returns to the File menu without saving the screen Cancel Exit cancels the Exit The Object Menu The selections offered in the Object menu allow you to precisely configure each screen object.
Chapter 3 Using PanelBuilder Move & Edit moves and edits background text or lines on the screen. Look specifies the object’s color, border type, character size, and whether the object will be blinking, underlined, highlighted, or in reverse video. When adding ISA symbols, this is where you select symbol types. Cursor is used with the Numeric Input Cursor Point and Set Bit Cursor Point objects to define the cursor character.
Chapter 3 Using PanelBuilder Exit allows you to exit and save the object, save the object only, or exit without saving the object. The following section describes how to use the various options. Move and Size Use the Move and Size menu to define an object’s position and size, and to assign function keys to buttons. IMPORTANT: Not every Object has a Move and Size menu. For example, the Cursor List object only has a Move menu. To Move an Object 1. Choose Move from the Move & Size menu.
Chapter 3 Using PanelBuilder 2. Type in the function key number that corresponds to the button you are configuring, and then press Enter. If you enter 0, no key is assigned. Look The options in the Look menu define the appearance of an object. Border Most objects allow you to define a rectangular border around the object. To define a border: 1. Choose Border from the Look menu. 2. Choose the desired type of border.
Chapter 3 Using PanelBuilder Symbol Type allows you to choose the type of ISA symbol. For a complete listing of the ISA symbols and their on-screen appearance, refer to Appendix D, ISA Symbols. Buttons Certain objects, such as the Control List Selectors and the Screen List Selector, have two or more associated buttons. Use the Buttons menu to configure these buttons. Figure 3.
Chapter 3 Using PanelBuilder Edit Text allows you to add text inside the button. The text can’t extend outside the button’s border. To create a second line of text inside the button, use the arrow keys to move the cursor to the next line. Press Enter to save the new text. Move Text positions text within a button. Border sets the border for the button. List Certain objects, such as the Control List Selectors and the Screen List Selector, contain a list of selections. The List menu configures the list.
Chapter 3 Using PanelBuilder Assign Screen to State (Screen List Selector only). For each selection in the list you must designate the screen you want to display. Edit Text allows you to type in the text for each selection. Use the arrow keys to move the cursor from one line to the next when typing; press Enter when you have finished entering all the text in the list. Move Text allows you to move text within the list. Border specifies the List Selector border type.
Chapter 3 Using PanelBuilder Text and Outer Text Any text you add with the Text menu or the Outer Text menu becomes part of an object and is moved and copied with it. Do not confuse this display text with Background Text. For the different types of text (such as Inner Text, Outer Text and Button Text) listed in the Text menu, the following choices are available. Edit Text allows you to enter the state text for the object. State Text appears inside the object; Outer Text appears outside the object.
Chapter 3 Using PanelBuilder Decimal Point allows you to set the Numeric Data Display with a decimal point. The position of the decimal point can be Fixed or PLC controlled. If it is Fixed, set the Maximum Digits after Decimal Point (between 0 and 7). If it is PLC controlled, specify the decimal point address from the Decimal Point Position address. Decimal Key Controlled is an additional option for Numeric Keypads, Numeric Cursor Points and Numeric Keypad-Enable buttons.
Chapter 3 Using PanelBuilder Other Options in the Address Menu Update Address verifies all the values entered for the Data Type through to the Number of Bits and saves them in Address Map. Look for the new address beside “Current” at the top of the Address menu. If you made a mistake entering a new address, an error message is displayed when you choose Update Address. Change Preset sets the initial value of the PLC address that is used after PanelBuilder downloads the application file to PanelView.
Chapter 3 Using PanelBuilder This saves the current settings for the particular object as the new default. The PLC address can’t be saved as part of the object’s default settings. For background text, only colors and attributes (character height and width, underline, reverse video, blink and high intensity) are saved as the default.
Chapter 3 Using PanelBuilder 4. Enter the number for the desired function key. If you want to hide the function key label, you can make it invisible by not assigning a border or foreground text, and by changing the background color to the screen color. You can also decrease the size of the label down to 1 character cell, and move it to an unused area of the screen.
Chapter 3 Using PanelBuilder Buttons and Auto Repeat Three groups of buttons can have auto-repeat settings assigned. When auto-repeat settings are changed from the default, the application will not be compatible with version 1 firmware. For more information on version control see Chapter 2, Installing Panel Builder. Group 1 objects must be individually configured for auto-repeat when each object is created.
Chapter 3 Using PanelBuilder Access Codes window: Next Operator Button/Key Screen Alignment window: Up/Down/Left/Right Buttons/Keys The Cursor Auto-Repeat Rate (per Sec.) for these objects is fixed at 4 per second. The Cursor Auto-Repeat Start Delay is fixed at half a second and the Amount per Increment is fixed at 1.
Chapter 4 Planning Your Application This chapter is intended to help you plan a PanelView application. You should at least skim the chapter before actually creating an application file. It is important to become familiar with your PLC system configuration, and your operator interface requirements. Before designing your screens, you should be familiar with all the objects, windows, and control options that are available.
Chapter 4 Planning Your Application System Response to a PanelView Terminal Failure The PanelView terminal stops remote I/O communication and appears as a faulted I/O rack to the host PLC controller if: the PanelView terminal is in configuration mode the PanelView terminal loses AC power the PanelView terminal has a major fault the remote I/O link fails When any of the above situations occur, the associated rack fault bit in the PLC controller will turn on (set to 1).
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Table 4.
Chapter 4 Planning Your Application A block transfer address can be assigned to any PanelView terminal object, window or PLC controlled option. PanelView references these addresses according to block transfer file number (1–5), whether it’s a read or write file, and its word (0–31) and bit number (0–15). The associated block transfer instruction in the PLC controller will determine the actual PLC address location of the read or write file. Each read or write file can contain up to 32 PLC words.
Chapter 4 Planning Your Application Following is the maximum number of block transfers, data table words, and bits available for PLC communication, when you assign from one to five bi-directional block transfer files. This would be in addition to discrete I/O words and bits. Table 4.
Chapter 4 Planning Your Application Using the same addresses for Numeric Displays on different screens—by using the Current Screen Number to PLC Controller Option function, you can tell the PLC controller which screen is currently displayed. The PLC controller could then be programmed to display one set of values if the first screen is displayed, and a completely different set of values when the second screen is displayed.
Chapter 4 Planning Your Application 3. With the Object Address List, define the discrete or block transfer PLC addresses for each object on your screen. 4. Enter the object reference number and screen number on the I/O Usage Worksheets to map your PLC memory usage. Use the Discrete I/O Usage Worksheet for discrete addresses. Use both the Discrete I/O Usage Worksheet and the Block Transfer I/O Usage Worksheet for Block Transfer Files.
Chapter 4 Planning Your Application Screen Worksheets There are two types of screen worksheets: one for keypad terminals, and one for touch screen terminals. The Screen Worksheets are helpful in planning your screens; just hand-draw the objects you want. Each screen-specific function is represented on the screen by a visible object, such as a push button, numeric display, indicator, text, etc.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.4 The Object Address List Worksheet Object Address List Application File Name: Screen Number: Object Ref No. Type Address Name D/B I/O R/F Wrd Bit Blk Xfer PLC Addr Preset No. of states Data Type No. of Bits Dynamic objects interact with the PLC controller and must be assigned PLC addresses. Keep a separate list of dynamic objects for each screen. Static objects do not interact with the PLC controller, and don’t need a PLC address.
Chapter 4 Planning Your Application There are certain objects or functions, such as Push Buttons, that are better kept in discrete I/O. Similarly, you may have identified a category of objects or functions that will be grouped together using block transfer addresses. Start at the beginning of each block transfer or module group. Use the Discrete I/O Usage Worksheet and the Block Transfer File Usage Worksheet for any window and Controlled Options you include in your application. Figure 4.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Address To define the object’s PLC address, you must determine whether the address is discrete or block transfer; whether it’s an input or output address; the rack or file number; the word number; and the bit number, if applicable. Some objects require additional I/O addresses. If so, use one line in the Object Address List for each PLC address and use the Name column to describe the function of the additional address.
Chapter 4 Planning Your Application Word Number specifies the word address number in the discrete rack or block transfer file. Use the “Wrd” column to specify the word number (0–7 octal) if the address is discrete. This word number is also referred to as module group number when actual 1771 I/O racks are addressed. If this is a block transfer address, the range is 0–31 (decimal). The actual PLC data table addresses will be determined by the block transfer instruction in the PLC program.
Chapter 4 Planning Your Application Binary—when you select the binary data type, the object’s PLC address will be a contiguous bit string 1 to 16 bits long. The range of values you can access will depend on the number of bits you assign. You can position a binary data address anywhere within a PLC word (any ”start bit”). It is possible for the binary data address to extend into the next word, but not past the end of a rack assignment or block transfer file.
Chapter 4 Planning Your Application Each group of 4 bits represents the equivalent of 1 digit in a numeric value display. Example: BCD Values or States If you configured a BCD data value to have a maximum of 16 states (2 digits), then the assigned address would be an 8-bit contiguous string with 4 bits for each digit.
Chapter 4 Planning Your Application Table 4.
Chapter 4 Planning Your Application PLC Communications Worksheet After assigning addresses to all objects, windows and PLC controlled options, you can determine your I/O requirements. Record this information on the PLC Communications Worksheet. Figure 4.7 PLC Communications Worksheet PLC Communications Worksheet Application File Name: PLC/Scanner Type: Baud Rate: Note: 57.6K (10,000 Ft) 115.2K (5,000 Ft) 230.4K (2,500 Ft) You must make at least one rack assignment.
Chapter 4 Planning Your Application PLC/Scanner Type For the PLC/Scanner Type field, use one of the following combinations. Table 4.
Chapter 4 Planning Your Application Rack Number—choices are limited according to the type of PLC controller you defined as PLC Type. Rack Size—may be specified as 1/4, 1/2, 3/4 or FULL. Circle the size of your choice. Starting Module Group—may be specified as 0, 2, 4, or 6. Circle the starting module group of your choice. Last Rack—Circle Y (yes) if there are no other fractional PLC rack assignments that have the same rack number and a higher starting module group number. Otherwise circle N (no).
Chapter 4 Planning Your Application Estimating PanelView Terminal Memory Requirements As you develop your application, the amount of PanelView memory that the file will require is displayed in the lower left corner of the screen. You can estimate the size of an application file before you create it, by calculating the memory requirements of each element. To calculate an application file’s size: 1.
Chapter 4 Planning Your Application Spaces within a text element, as between words, are shown as underline characters on the development system. Object Memory Usage Following is a list of all the object types, and the minimum number of bytes each one will use in your application file. The values listed do not include an Object Name or descriptive text. Table 4.
Chapter 4 Planning Your Application ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
Chapter 4 Planning Your Application Reducing Memory Requirements To save application memory, consider the following options: when creating spaces between words in object text, use the space bar instead of the right arrow key. The space character will appear as an underscore in PanelBuilder, but will be a space on the PanelView terminal screen.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.9 Screen 1 The Main Screen on the Development Computer SCREEN MENU: Add Edit Move Delete Memorize Recall Options Exit CONVEYOR CONTROLS PUMP CONTROLS M.A.I.N.G.S.C.R.E.E.N. .......................... V1 Size: 2,243 Screen: 1 MAIN SCREEN Oct 15 1992 14:23 22062 Screen 1 consists of: one Text object, titled MAIN SCREEN. Each character is 2 character cells high by 2 character cells wide two “Go To Screen” Buttons.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.11 Screen 2 The Conveyor Controls Screen SCREEN MENU: Add Edit Move Delete Memorize Recall Options Exit MAIN SCREEN C.O.N.V.E.Y.O.R.G.C.O.N.T.R.O.L.S. .......................................... FRONT O.N. O. F. F. V1 Size: 2,243 FRONT CENTER CENTER O.N. O.N. BACK CENTER O.N. O. F. F. O. F. F. O. F. F. Screen: 2 CONVEYOR BACK O.N. O. F. F. Oct 15 1992 12:31 22089 Screen 2 consists of: one Text object with the screen title CONVEYOR CONTROLS.
Chapter 4 Planning Your Application The Text objects and the “Return To Previous Screen” Button are static objects, and therefore are not included on the completed Object Address List or the I/O Usage Worksheet. Figure 4.
Chapter 4 Planning Your Application Figure 4.13 Screen 3 The Pump Controls Screen SCREEN MENU: Add Edit Move Delete Memorize Recall Options P.U.M.P.G.C.O.N.T.R.O.L.S. ............................... PUMP_CONTROLS CROSSOVR MAIN OUTPUT INPUT BACKUP UP O.N. DOWN O. F. F.
Chapter 4 Planning Your Application The Control List Selector Without Enter Button has been defined as a five-state object using the bit position data type. Thus, there is a string of four bits that the PLC controller uses to determine the current selection. When the operator uses the UP and DOWN buttons, the PanelView terminal turns off the current bit; turns on the next higher or lower bit in this bit string; and scrolls the highlight bar up or down through the selections.
Chapter 4 Planning Your Application Figure 4.14 Object Address List Worksheet for Screen 2 Object Address List Sample Application Application File Name: Object Ref No. Type 1 Momentary N/O PB Momentary N/O PB 2 3 4 5 6 7 8 9 10 4-34 2 Blk Xfer PLC Addr Preset Address Name No. of states Data Type No.
Chapter 4 Planning Your Application Figure 4.15 Object Address List Worksheet for Screen 3 Object Address List Sample Application Application File Name: Object Ref No. Type Screen Number: 3 Blk Xfer PLC Addr Preset Address Name D/B I/O R/F Wrd Bit No. of states Data Type No.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.
Chapter 4 Planning Your Application Figure 4.18 PLC Communications Worksheet for the Sample Application PLC Communications Worksheet Application File Name: PLC/Scanner Type: Sample Application PLC 2/30 1771 – SD2 Baud Rate: Note: 57.6K (10,000 Ft) 115.2K (5,000 Ft) 230.4K (2,500 Ft) You must make at least one rack assignment. Additional rack assignments (up to a maximum of 8) are optional. Write in the Rack Number and circle appropriate Rack Size, Starting Module Group, and Last Rack designation.
Chapter 4 Planning Your Application After Planning the Application, Create the Application File Once the application is planned, the next step is to use PanelBuilder to create the application file. For a detailed description of the steps involved in creating the application file, see Chapter 5, Creating a Sample Application. The steps, in general, are the following: 1. Start the PanelBuilder program and create a new (empty) application file. Name the file and select the PanelView terminal type.
Chapter 5 Creating A Sample Application File This chapter illustrates and describes the steps involved in creating an application file. It follows from the worksheets developed in Chapter 4, Planning Your Application, which allow an operator to: turn five conveyor belts on and off select one of five pumps and turn it on or off. The pumps maintain the pressure (PSI) in the associated vessels. The operator can monitor the pressure of each vessel This chapter is written as a tutorial.
Chapter 5 Creating a Sample Application File Figure 5.1 The Develop Menu MAIN MENU: Develop MAIN MENU Transfer Reports DevelopDevelop Transfer Reports Files Files Setup Setup Exit Exit Select File Create New File Directory Quit 21031 3. Type the name for the new file, EXAMPLE and press Enter. PanelBuilder automatically adds the file extension CFG to names of application files. 4. Now specify the type of PanelView terminal that will run your application.
Chapter 5 Creating a Sample Application File Figure 5.3 The File Menu FILE MENU: Screens Windows Options Communications Exit 20034 IMPORTANT: The file size of the application file is displayed in the lower left corner of the screen. This is not the DOS file size on disk: it’s the amount of memory the file will require in the PanelView terminal. As you add and edit screens, objects and messages, this number will change to reflect the current file size.
Chapter 5 Creating a Sample Application File Figure 5.4 Selecting PLC Type FILE MENU: Screens Windows PLC Type Options Communicup Exit Communications PLC-5/15 integral PLC - 2/20 PLC - 2/30 PLC - 3 PLC - 3 PLC Baud Rate PLC - 3/10 PLC - 5/11 Pass-Through Configuration PLC - 5/15 PLC - 5/20 Quit PLC - 5/25 PLC - 5/30 PLC - 5/40 PLC - 5/60 PLC - 5/250 IBM PC VME BUS DEC Q-BUS SLC-500 - other Rack Assignment Block Transfer 1772-SD/SD2 1772/SD/SD2 1775-S4A/S4B 1775-S5 57.
Chapter 5 Creating a Sample Application File Figure 5.6 Modify Rack Assignments FILE MENU: Screens Windows PLC Type Options Communicup Exit Communications PLC-5/15 integral Rack Assignment Block Transfer Rack Assignment Rack Last Rack PLC Baud Starting Rate 57.
Chapter 5 Creating a Sample Application File Define Block Transfer Files 1. Choose Block Transfer in the Communications menu. The Block Transfer window opens with the first block transfer file highlighted. Figure 5.7 The Block Transfer Window FILE MENU: Screens Windows Options Communicup Exit Communications PLC-5/15 integral PLC Type Rack Assignment Block Transfer Block Transfer PLCTransfer Baud RateRack 57.
Chapter 5 Creating a Sample Application File b. Set Module Group to 1. c. Set High or Low Byte to High. d. Set File Size to 5. This sets the size of the block transfer to 5 words. 4. When the parameters are set, select Update Block Definition and press Enter to save the changes and return to the Block Transfer window. 5. Choose Quit to return to the Communications menu. Set the Baud Rate 1. Choose PLC Baud Rate from the Communications menu to set the baud rate for PLC communication. Figure 5.
Chapter 5 Creating a Sample Application File Step 3: Create the Screens With the communications set up, you can create the screens that were planned in the worksheets in Chapter 4, Planning Your Application. Screen 1: MAIN SCREEN 1. The first screen automatically becomes Screen 1. To create it, choose Screens from the File menu. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.11 Screen Menu SCREEN MENU: V1 Size: 909 Add Edit Move Delete Memorize Screen: 1 MAIN SCREEN Recall Options Exit Oct 15 1992 10:34 22042 Make the Title First, create a title on the screen. This will be a Text object since it will be used to identify the screen. The title will not be part of a button, selector, or the like. 1. Choose Add from the Screen menu, 2. Then choose Text/Draw from the Add menu.
Chapter 5 Creating a Sample Application File Figure 5.12 The Text/Draw Menu SCREEN MENU: Add Edit SCREEN MENU: Add Add Push Buttons Move Edit Delete Move Memorize Delete Recall Memorize Options Recall Exit Options Exit Control Selectors Screen Selectors Indicators Numerics Text/Draw Symbol Bar Graphs Time & Date Screen Print Button Text/Draw Text Line Box Arc Quit Local Message Display ASCII Display ASCII Input Small Cursor List Scrolling List Quit 21043 3.
Chapter 5 Creating a Sample Application File Figure 5.13 The Object Menu for Text OBJECT MENU: V1 Move & Edit Size: 909 Look Utility Exit Text 22044 4. Set the attributes for the text before you type the title itself. Choose Look from the Object menu and set the parameters as detailed below. Figure 5.
Chapter 5 Creating a Sample Application File 5. Now, type the text for the title: a. Choose Move & Edit from the Object menu. b. Then choose Edit Text from the Move & Edit menu. Figure 5.15 The Move & Edit Menu OBJECT MENU: OBJECT MENU: Move & Edit Look Move&&Edit Edit Move Edit Text Move Text Look Utility Utility Exit Exit Quit 20046 The empty screen you’re working on appears, with the title “TEXT EDIT” at the top, and a flashing cursor in the center. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.17 Text Edit Mode with Title TEXT EDIT: Row 12 Col 40 M.A.I.N.G.S.C.R.E.E.N. .......................... 20048 Press Enter when the title has been typed and the Move & Edit menu will reopen. Figure 5.18 Move & Edit Menu OBJECT MENU: Move & Edit Edit Text Move Text Look Utility Exit Quit 22049 6. Choose Move Text to position the title. According to the worksheet, the title should be placed at Row 10, Column 28.
Chapter 5 Creating a Sample Application File 8. Choose Exit from the Object menu, and choose Exit and Save Object, to return to the Text/Draw menu. 9. Choose Quit (or press Esc) to get back to the Add menu, so you can add more objects to the screen. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.
Chapter 5 Creating a Sample Application File In the center of the screen is what appears to be an empty box. This is the “Go To Screen” Button, which hasn’t yet been given any attributes. It’s partially covering the title, so move it out of the way; two objects cannot overlap. 2. Choose Move & Size from the Object menu to place the object, to size it to the required dimensions, and to link it to a function key. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.24 The Look Menu OBJECT MENU: Move & Size OBJECT MENU: Look Text Move & Size Look Look Foreground Color Background Color Screen Text Utility Screen Exit Utility Exit White Blue Blink No Border Single Quit M.A.I.N.G.S.C.R.E.E.N. .......................... 22056 Once the Look menu is open, make the following settings: 8. a. Choose Background Color and set it to Black. b. Choose Border and set it to Double. c.
Chapter 5 Creating a Sample Application File 10. The label takes up two lines inside the button. Type the first word, CONVEYOR. Then use the arrow keys to move the cursor back to the beginning of the second line and type CONTROLS. Press Enter after both lines are typed. 11. Choose Quit to close the Button Text menu. Choose Quit again to close the Text menu. The button is now positioned and labeled. The next step is to set the function by naming the screen that the button will call. 12.
Chapter 5 Creating a Sample Application File Figure 5.27 The Exit Menu OBJECT MENU: Move & Size Look Text Screen Exit Exit and Save object Save object only Don't save, just Exit Cancel Exit M.A.I.N.G.S.C.R.E.E.N. .......................... 22059 Add the Second “Go To Screen” Button Use the same steps to create the second button—with the following changes: 1. Position the button at Row 5, Column 69. 2. Link function key 18 to the button. 3. Label the button PUMP CONTROLS. 4.
Chapter 5 Creating a Sample Application File Figure 5.28 The Main Screen (Screen 1) with Two Buttons and Title SCREEN MENU: Add Edit Move Delete Memorize Recall Options Exit CONVEYOR CONTROLS PUMP CONTROLS M.A.I.N.G.S.C.R.E.E.N. .......................... V1 Size: 2,243 Screen: 1 MAIN SCREEN Oct 15 1992 14:23 22062 3. Choose Exit from the Screen menu. 4. Choose Exit and Save Screen from the Exit menu. You will return to Screens in the File menu.
Chapter 5 Creating a Sample Application File Figure 5.29 The Screens Menu FILE MENU: Screens Windows Options FILE MENU Screens Windows Options Screens Select File 1 MAIN SCREEN Create New Screen 2 CONVEYOR Utilities Powerup Screen 1 Communications Exit Communications Exit MAIN SCREEN Application File Comment Quit 20061 4. Next, place a title on the screen. a. Choose Text/Draw. b. Then choose Text from the Text/Draw menu. Figure 5.
Chapter 5 Creating a Sample Application File a. Set the Foreground text to White. b. Set Character Height and Character Width both to Double. Figure 5.31 The Look Menu Look Foreground Color Background Color White Black Underline Blink No No Character Height Character Width Double Double Quit 20065 6. Open the Move & Edit menu and choose Edit Text. Figure 5.
Chapter 5 Creating a Sample Application File 8. Choose Move Text, then use the arrow keys to move the title into position. The worksheet indicates that the title’s top left corner should be at Row 11, Column 17. Press Enter. 9. Once the title is in place, go to the Exit menu and choose Exit and Save Object. 10. Then choose Quit in the Text/Draw menu. This returns you to the Add menu.
Chapter 5 Creating a Sample Application File Open the Move & Size menu and set the parameters as follows: Figure 5.35 The Move and Size Menu OBJECT MENU: Move & Size OBJECT MENU: Look States & Text Move & & Size Size Look Move Move Size Function Key 0 Address States & Text Utility Address Exit Utility Exit Quit 20077 1. Choose Move from the Move & Size menu and use the arrow keys to place the button at Row 16, Column 11. 2.
Chapter 5 Creating a Sample Application File Figure 5.36 The States and Text Menu OBJECT MENU: Move & Size OBJECT MENU: Look States & Text Screen Utility Exit Move & Size Look States States&&Text Text Screen Utility Exit State 0 State 1 State 0 Display States Edit Text Move Text C . O . N . V . E . Y . O . R . Outer G . C . Text O.N.T.R.O.L.S . . . . . . . . . . . . . . . . . . . . . . . . . . .Foreground . . . . . . . . .Color ......
Chapter 5 Creating a Sample Application File Indicate that the button is for the front conveyor. Since this label is an identifier and not part of the button’s On/Off state, use Outer Text—it is linked to the button, but not inside it. 1. Choose Outer Text from the States & Text menu. The Outer Text menu will appear. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.38 The Address Menu OBJECT MENU: Move & Size OBJECT MENU: Look Move & Size C.O.N.V. ........... FRONT O.N.
Chapter 5 Creating a Sample Application File Figure 5.39 Setting the Address Map for Rack 1 OBJECT MENU: Move & Size Look Text Address Screen Utility Button Control Address Exit View Address Map Communications:Discrete Input/Output: Input Rack: 1 FRONT Bit 17 16 15 14 13 12 11 10 7 6 5 4 3 2 1 0 . . . . . . . . . . . . . . . . E . Y . O . R . G . C . O . N . T . R . O . L . S . G C.O.N W. V 1 b b b b b b b b . . . . . . . . . . . . .O. . . .2. .x. . x. . x. . x . . .x. .x. . x. . x. . x . . .x. .x.
Chapter 5 Creating a Sample Application File To define the address: 1. Choose Communications and then Discrete. 2. Choose Input/Output. For the Indicator State Address, you have the choice of selecting either an input or output address. Choose Output. 3. Choose Rack and then 1. 4. Choose Start Word and type 0. 5. Choose Start Bit and type 0. 6. Choose Update Address. You’ll see the current address displayed on the top line of the Indicator State Address window.
Chapter 5 Creating a Sample Application File 2. Choose Memorize to begin the memorize operation. Figure 5.41 Object Memorize Screen SCREEN MENU: Add Edit Move Delete Memorize Recall Options OBJECT MEMORIZE: Select object or use Multiple selection... Exit Row 11 Col 47 20075 3. Use the arrow keys to position the flashing cursor over the Momentary (Normally Open) Push Button you just created, and press Enter. Figure 5.
Chapter 5 Creating a Sample Application File 6. A copy of the push button is placed on the screen, but at first it can’t be seen since it’s directly on top of the original one. To see the new button, you have to move it aside. Choose Move & Size and then Move. Figure 5.44 The Move and Size Menu OBJECT MENU: Move & Size Look OBJECT MENU: States & Text Move & & Size Size Look Move Move Size Function Key 0 Address States & Text Utility Address Exit Utility Exit Quit 20077 7.
Chapter 5 Creating a Sample Application File 13. Choose Quit to close the States & Text menu. 14. Choose Address from the Object menu. 15. Change the Button Control Address. 16. Change the Indicator State Address. Figure 5.46 The Address Menu OBJECT MENU: Move & Size OBJECT MENU: Look Move & Size States & Text Address Look Utility Exit States & Text Address Screen Utility Button Control Address Indicator State Address Exit Quit 20079 17.
Chapter 5 Creating a Sample Application File Make the Rest of the Momentary (Normally Open) Push Buttons Repeat the above steps for each Momentary (Normally Open) Push Button on the worksheet. Table 5.B shows the values to enter for each push button: Table 5.
Chapter 5 Creating a Sample Application File Figure 5.48 The States & Text Menu OBJECT MENU: Move & Size OBJECT MENU: Look States & Text Move & Size Address Look States States&&Text Text State 0 State 1 Display States Utility Address Exit Utility Exit Outer Text Quit 20082 4. Choose State 0 to see the State 0 menu, and make the label as follows: a. Set Character Width to Double. b. Set Foreground Color to Red. c. Set Background Color to White. Figure 5.
Chapter 5 Creating a Sample Application File 5. Choose State 1 to see the State 1 menu, and make the label as follows: Figure 5.50 State 1 Edit Text Move Text State 1 Foreground Color Background Color Red White Underline Blink No No Character Height Character Width Single Double Quit 20195 6. a. Set Character Width to Double. b. Set Foreground Color to Red. c. Set Background Color to White. d. Choose Edit Text and make the ON label for the inside of the button. e.
Chapter 5 Creating a Sample Application File The addresses for this push button are on the Object Address List shown in Chapter 4 (see Figure 4.14). To define the Button Control Address: 7. 8. 5-36 a. Choose Communication and then Discrete. b. Choose Rack and then 1. You’ll notice that “1” was your only choice in the option list. This is because you only defined the one rack when you defined Rack Assignments at the beginning of this tutorial. c. Choose Start Word and type 0. d.
Chapter 5 Creating a Sample Application File Figure 5.52 The Utility Menu OBJECT MENU: Move & Size OBJECT MENU: Look Move & Size States & Text Look Address States & Text Utility Exit Address Utility Utility Name Default Exit Quit 20074 9. Type the name FRONT OFF. 10. Choose Quit or press Esc to return to the Object menu. 11. Then open the Exit menu and choose Exit and Save Object. This will return you to the Push Buttons menu.
Chapter 5 Creating a Sample Application File These eight steps allow you to add a second Momentary (Normally Closed) Push Button. To add the remaining three, recall and assign the memorized button three times. The table below shows the values you must enter for each push button: Table 5.
Chapter 5 Creating a Sample Application File 2. Choose Move & Size from the Object menu. Edit the button in the following way: 3. a. Move the button to Row 0, Column 69. b. Size the button to be Width 11 and Height 4. c. Choose Function Key and link the button to function key 17. d. Choose Quit to save your work and close the Move & Size menu. Open the Look menu and set the background color and border. a. Set Background Color to White. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.55 The Text Menu OBJECT MENU: Move & Size OBJECT MENU: Move & Size Look Text Look Utility Exit Text Utility Text Button Text Outer Text Exit Quit 20088 5. a. Choose Edit from the Button Text to label the button. b. Enter the text MAIN SCREEN and press Enter. c. Press the right arrow key twice and choose Exit and Save Object from the Exit menu. You are back at the Screen Selectors menu.
Chapter 5 Creating a Sample Application File 6. Save this screen by choosing Exit from the Screen menu and then choosing Exit and Save Screen. You will be returned to the Screens menu. At this point, the Screens menu should be open and the Select Screen option should be highlighted. Screen 3: PUMP CONTROLS 1. To create the third screen, choose Create New Screen. The cursor moves to the next field where you enter the screen’s number. 2.
Chapter 5 Creating a Sample Application File two Momentary (Normally Open) push buttons one “Return To Previous Screen” button Add Background Text You’ve already seen how to add Background Text to a screen. Those step-by-step instructions are not repeated here, just the parameters you need to define the text. If you’re not sure how to proceed, use the instructions for Screen 2. 1.
Chapter 5 Creating a Sample Application File To add the Control List Selector: 1. Choose Control Selectors from the Add menu. 2. Choose Control List Selector without Enter Key from the Control Selectors menu. Figure 5.
Chapter 5 Creating a Sample Application File Figure 5.59 Control List Selector OBJECT MENU: Move Look Buttons List Outer Text Address Utility Exit " " " " " V1 Size: 1,919 Control List Selector 22233 3. Choose Buttons from the Object menu and then choose Up Cursor (Decr Value). 4. Choose Enable, and the Up Cursor (Decr Value) menu appears. Figure 5.
Chapter 5 Creating a Sample Application File 5. b. Size the button to Width 6, Height 3. c. Link the button to Function Key 3. d. Edit the text so the button is labeled UP. e. Choose Quit or press Esc to return to the Buttons menu. Choose Down Cursor (Incr Value) and then choose Enable. You are presented with the Down Cursor (Incr Value) menu. From this menu: a. Move the cursor to Row 21,Column 23. b. Size the button to Width 6, Height 3. c. Link the button to Function Key 11. d.
Chapter 5 Creating a Sample Application File d. Set the Number of States to 5. e. Choose Edit Text and define the five lines of text for: CROSSOVER MAIN OUTPUT INPUT BACKUP Remember to use the arrow keys to move the cursor to the next line, and only press Enter when you’ve typed in all five lines of text. 9. Choose Quit or press Esc to return to the Object menu. 10. Choose Address from the Object menu. 11. Choose Selector Control Address from the Address menu. Figure 5.
Chapter 5 Creating a Sample Application File c. Choose Rack and then 1. d. Choose Start Word and type 0. e. Choose Start Bit and type 12. f. Choose Number of bits and type 4. g. Choose Top Position Value and choose ALL BITS OFF. h. Choose Update Address. The current address will be displayed on the top line of the Button Control Address window. 12. Choose Quit to close the Selector Control Address menu. 13. Choose Quit to close the Address menu. 14. Open the Exit menu.
Chapter 5 Creating a Sample Application File Figure 5.
Chapter 5 Creating a Sample Application File 3. Choose Look and set the border to None. 4. Press the right arrow key to close the Look menu and open the States & Text menu. Figure 5.65 States and Text Menu States & Text State Number of States Display States 0 2 Outer Text Quit 20214 From this menu define: a. The Number of States as 2. b. The State as 0. The State 0 menu appears. Figure 5.
Chapter 5 Creating a Sample Application File d. Choose Quit or press Esc to return to the States & Text menu. Figure 5.67 States and Text Menu States & Text State Number of States Display States 1 2 Outer Text Quit 20196 e. From this menu choose State and type 1. You’ll see the State 1 menu. From this menu, choose: 5. a. Edit Text and type ON. b. Foreground Color and choose Green. c. Background Color and choose White. Press the right arrow key to open the Address menu.
Chapter 5 Creating a Sample Application File 6. Choose Update Address. You’ll see the current address displayed on the top line of the Indicator State Address menu. 7. Choose Quit to close the Indicator State Address window. 8. Choose Quit to close the Address menu. 9. Open the Exit menu and choose Exit and Save Object. Create the Remaining Four Multi-State Indicators 1. Press Esc twice to close the Indicators and Add menus. You’ll return to the Screen menu. Figure 5.
Chapter 5 Creating a Sample Application File D O 1 0/15 with the Binary Data Type D O 1 0/16 with the Binary Data Type 6. Choose Exit from the Object menu and choose Exit and Save Object. You are returned to the Screen menu. You have now defined two Multi-State Indicators. To add the other three, repeat the last three steps (recalling, moving and sizing, and addressing) as described above, using the correct position and address for each one.
Chapter 5 Creating a Sample Application File 1. Choose Add from the Screen menu, and then Numerics from the Add menu. Figure 5.
Chapter 5 Creating a Sample Application File You may want to look at Chapter 10, The Objects for more information, but briefly, there are five different types of Numeric Data Displays: the standard Numeric Data Display Numeric Data Display with Decimal Numeric Data Display with Polarity Numeric Data Display with Decimal and Polarity Numeric Data Display with Scaling The object is placed in the center of the monitor, and the Object menu is displayed across the top of the monitor. 4.
Chapter 5 Creating a Sample Application File 11. Open the Exit menu, and choose Exit and Save object. You are returned to the Numeric Data Display menu. Create the Remaining Four Numeric Data Displays 1. Press Esc three times to close the Numeric Data Display, Numerics and Add menus. 2. Choose Memorize. Put the cursor on the Numeric Data Display and press Enter. Figure 5.72 Memorize SCREEN MENU: Add Edit Move Delete Memorize Recall Options Exit 20102 3. Choose Recall.
Chapter 5 Creating a Sample Application File B O 1 2/0 thru 2/15 with the BCD Data Type B O 1 3/0 thru 3/15 with the BCD Data Type B O 1 4/0 thru 4/15 with the BCD Data Type 6. Choose Exit from the Object menu and choose Exit and Save Object. You are returned to the Screen menu. You have now defined two Numeric Data Displays. To add the other three, repeat the above steps using the correct position and address for each one.
Chapter 5 Creating a Sample Application File Figure 5.74 Select Screen Screens Select Screen 3 Create New Screen PUMP Utilities Powerup Screen Application Note Quit 20105 6. Choose Recall. The “Return To Previous Screen” button is displayed in the top right corner, and the Object menu appears across the top of the monitor. 7. Choose Exit then Exit and Save Object. You are once again back at the Screen menu. There is one more object to add and you’ll be finished creating your screens.
Chapter 5 Creating a Sample Application File Figure 5.75 The Add Menu SCREEN MENU: Add Edit SCREEN MENU: Add Push Buttons Move Edit Delete Move Memorize Delete Recall Memorize Options Recall Exit Options Exit Control Selectors Screen Selectors Indicators Numerics Text/Draw Text Text/Draw Line Box Symbol Arc Bar Graphs Time & Date Quit Screen Print Button Local Message Display ASCII Display ASCII Input Small Cursor List Scrolling List Quit 21107 4. Choose Move & Size. 5.
Chapter 5 Creating a Sample Application File Figure 5.76 Screen 3 SCREEN MENU: Add Edit Move Delete Memorize Recall Options P.U.M.P.G.C.O.N.T.R.O.L.S. ............................... PUMP_CONTROLS UP O.N. DOWN O. F. F. V1 Size: 2,243 MAIN SCREEN PRESSURE_(PSI): ON ON ON ON ON CROSSOVR MAIN OUTPUT INPUT BACKUP Exit Screen: 3 PUMP _NNNN _NNNN _NNNN _NNNN _NNNN Oct 15 1992 12:31 22109 2. Choose Exit and then Exit and Save Screen. This takes you back to the Screens menu. 3.
Chapter 5 Creating a Sample Application File 5-60 2. Choose Exit and Save File and you will return to the Develop menu. 3. Press Esc to close the Develop menu and return to the Main menu.
Chapter 6 File Operations This chapter describes the various operations that can be performed on application files created with PanelBuilder.
Chapter 6 File Operations Figure 6.2 The Select PanelView Terminal Type Window MAIN MENU: MAIN MENU Develop Transfer Develop Transfer Develop SelectSelect File PanelView Terminal SAMPLE Type Create New File Keypad, Monochrome display Keypad, Color displayC:\PDS Directory Touch screen, Monochrome display Touch screen, Color display Quit Reports Reports Files Files Setup Setup Exit Exit Quit 20031 Select the appropriate terminal type and press Enter. The new file will be created.
Chapter 6 File Operations To Copy a File: 1. Select the file in the Application Files menu. 2. Choose Copy File and press Enter. The Copy File menu will open. 3. To change the destination directory, choose Directory and type the directory name. 4. Choose Copy File to:, then type the name of the new file and press Enter. Figure 6.
Chapter 6 File Operations Figure 6.4 The Reports Menu and Options MAIN MENU: Develop MAIN MENU: Transfer Develop Reports TransferReports Reports File File Setup Setup Exit Exit Select File EXAMPLE Directory C:\PDS Quit 20114 3. Cursor to the file of your choice and press Enter. The Select File menu opens. 4. Choose Select Reports to view the available options, and select Yes for those options you want documented.
Chapter 6 File Operations Some of the options in the Select Reports menu—like PLC Communication and Alarm Window—will document the entire application file. Other options, such as Screens or Alarm Messages, allow you to specify a range of screens or messages to be printed. Compatibility Summary prints the firmware version compatibility of each screen within the entire application, the firmware version compatibility of the application itself, and the enabled global features of the application.
Chapter 6 File Operations addresses with the same starting address, by their ending address, in numerically increasing order PanelBuilder will verify that the addresses specified are within the allowable range, and that the starting address is less than the ending address. Screens allows you to print the image of one specific screen, or a range of screens, within the application.
Chapter 6 File Operations Alarm Messages prints the entire list of alarm messages entered for the Alarm List Window, or a range of messages. Information Messages prints the entire list of messages entered for the Information Window, or a range of messages. Local Messages prints the entire list of messages created for the Local Message Display objects, or a range of messages.
Chapter 6 File Operations If you can’t print, try again after following these steps: 1. Check your printer’s manual to ensure that you’ve assigned the correct printer port setting, and that the port is correctly configured. 2. Ensure that your printer has been turned on, is on-line, and supplied with paper. 3. Ensure that you did not set all the Select Reports settings to No. Sample reports, two Object List reports and a Global Functions report, are included on the following pages. Figure 6.
Chapter 6 File Operations Figure 6.
Chapter 6 File Operations Methods of Loading Application Files into PanelView Terminals There are three ways of loading application files into PanelView terminals: loading application files into user PROMs and installing the user PROMs into the terminals direct downloading of application files through the Upload/Download cable.
Chapter 6 File Operations Table 6.B Communication Settings Available on PanelView Terminals Baud Rate 300 600 1200 Parity Type odd even *none Data Bits 7 *8 Stop Bits *1 2 Handshake Type *Hardware Auto Line Feed *Off On Auto Form Feed *Off On 2400 4800 *9600 19200 Software *default settings 5. Press Save & Exit, and you return to the Configuration menu.
Chapter 6 File Operations Application Size: See Downloading Considerations later in this chapter. Downloading to PanelView To download means to transfer an application file from the development computer to a PanelView terminal so that the application file can be run. To download: 1. Connect the PanelView terminal to the development computer with the Upload/Download cable. 2. Set the PanelView terminal to Configuration Mode and choose Upload/Download from the terminal’s Configuration Mode Menu.
Chapter 6 File Operations Figure 6.11 The Transfer Menu MAIN MENU Develop Transfer Reports Transfer Download to PanelView (RS-232) Upload from PanelView (RS-232) FilesCopy File Setup Exit Pass-Through Download to PanelView (DH+ and Remote I/O) Pass-Through Upload from PanelView (DH+ and Remote I/O) Burn EPROMS Burn Single EPROM Quit 23639 4. Choose Select File to select the application file for downloading. If necessary, choose Directory and type in the correct disk and directory. Figure 6.
Chapter 6 File Operations Figure 6.
Chapter 6 File Operations To use an application with previous release terminal firmware, you will have to edit the application to remove the newer objects and features, or upgrade the terminal’s firmware. For more information on version compatibility see Chapter 2, Installing PanelBuilder. When Application Size is chosen from the Select File menu within the Download to PanelView (RS-232) menu, the PanelBuilder software calculates the space the application file would occupy in a PanelView terminal.
Chapter 6 File Operations Downloading and Uploading over the Data Highway + PanelBuilder version 3 and later software and PanelView version 3 and later firmware support the uploading and downloading of application files over the Allen-Bradley Data Highway +, using the PLC-5 Remote I/O Pass-Through feature, with the PanelView terminal connected as a remote I/O device to the PLC-5.
Chapter 6 File Operations The PanelView hardware and firmware revisions, and PanelBuilder software revisions required are: Table 6.E Hardware, Firmware and Software Requirements for Pass Through File Transfer ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ PanelView Hardware Series A, Rev B or later PanelView Firmware Version 3.0 or later PanelBuilder Software Version 3.0 or later Pass Through Utility Version 3.0.
Chapter 6 File Operations The PLC can be programmed to clear the PLC Inhibit bit when this bit is set, allowing the file transfer to proceed. the Pass-Through Status Bit. This bit is set (to 1) by PanelView when the first download block transfer is received, and remains set throughout the download. It is cleared when the download is complete. When the Pass-Through Status Bit is set, the Pass-Through Request Bit is cleared. To configure these bits, open the File Menu and select Options (Figure 3.12).
Chapter 6 File Operations The Data Type and Number of Bits fields are not configurable; the data type is always “Bit” and the number of bits is always 1. The Input/Output field is always set to Input for the Pass-Through Status and Pass-Through Request bits; for the PLC Inhibit bit, the default is Output, though Input is permitted. PanelView Location Data These addresses locate your PanelView terminal on the communications network.
Chapter 6 File Operations The other Location Data parameters can be configured through the Communications menu before downloading, or in the Pass-Through Download to PanelView window at the time of the transfer. Configurations defined through the Communications menu are saved with the application file and picked up automatically at the time of the download.
Chapter 6 File Operations Figure 6.20 Local Bridge Address and Remote Bridge Address Selection Local Bridge Address Not Used Bridge Address (0-77) Remote Bridge Address Not Used Bridge Address (0-376) Quit Quit 22571 Configuring the PanelView Terminal for Pass-Through The Auto-Restart After Download parameter can be configured at the PanelView terminal. Set the terminal’s Mode Select Keyswitch to Configure. From the Configuration Mode Menu, choose Pass-Through Download Options.
Chapter 6 File Operations Address Source You can choose between Application and Manual for the Address Source. The first time that you enter this screen, the default is Application. When you re-enter the screen, the values that were previously saved appear. When you set the Address Source to Manual, you invalidate the application file. When you set the Address Source back to Application, you revalidate the application file. It will execute normally.
Chapter 6 File Operations Rack Number: 1 Module Group: 0 High/Low Byte: Low When you set the Address Source to Manual and choose Save & Exit, the terminal validates the Manual Address Source and saves the Pass-Through rack assignment setting and that of Auto-Restart. The terminal also invalidates the existing application file to ensure that the new manual Pass-Through rack assignment does not conflict with existing application file rack assignments.
Chapter 6 File Operations Figure 6.
Chapter 6 File Operations Programming Terminal Configuration Your development computer (PC) must be configured to communicate with the DH+. This requires defining the address of the PC on the network and the type of hardware driver used. These settings are stored in the PanelBuilder Defaults file and become the new defaults for future downloads. Figure 6.
Chapter 6 File Operations You can load the parameters in the 6200 Defaults file by choosing Get 6200 Parameters. You will have to locate the directory path of the 6200 software drivers (by default C:\IPDS\ATTACH\) The directory setting will be saved as a PanelBuilder default. Then choosing Get 6200 Driver Parameters will load the parameters from the driver files.
Chapter 6 File Operations If both operations fail, the application file in the terminal may be corrupted. The files in the computers will not be affected, so the best thing to do is to try the download again immediately, but from only one computer. Uploading Over the Data Highway + To upload, both PanelView and the PLC-5 must be active on the network and in Run mode. Unlike download, the terminal will continue to function in Run mode throughout the upload.
Chapter 6 File Operations Figure 6.26 The Load PanelView Location Data Window Load PanelView Location Data Select Application File No File Selected Application File Comment Select Directory C: \PDS Quit 22585 Select Application File produces a pop-up file selection list. Application File Comment displays the comment for the selected file. Select Directory allows you to enter a new directory path to the application file. IMPORTANT: This directory applies only to the application file selected.
Chapter 6 File Operations Figure 6.27 Start Upload Window From PanelView Start Upload File Name File Comment Last Edit Date Last Edit Time Total Estimated Upload Time To Existing File File Name File Comment Last Edit Date Last Edit Time Minutes Continue Upload Upload As Select Directory Quit 22587 The From PanelView section displays file information on the application in the PanelView terminal.
Chapter 6 File Operations Burning the User EPROM Earlier PanelView terminals contained two sockets for optional PROMs. Series D and E PanelView terminals have only one socket for one optional EPROM/EEPROM. To burn two 27C256 type EPROMs for use in a Series C or earlier terminal, choose Burn EPROMS from the Transfer menu. To burn a single 27C512 type EPROM for use in a Series D or E terminal, choose Burn Single EPROM from the Transfer menu. Figure 6.
Chapter 6 File Operations After you press Enter, PanelBuilder takes a few seconds to generate the hex files. When the file is created, the Burn FILENAME menu opens, (where FILENAME is the name of the application file you selected). Figure 6.
Chapter 6 File Operations To convert an application file into two hex files which can later be retrieved or sent to the EPROM burner, choose Generate Hex Files. The two files that are created correspond to “User Mem High Byte (U52)” and “User Mem Low Byte (U53)” and have the file extensions .U52 and .U53. To send previously generated Hex files, choose Select Hex File. The Hex files will be loaded and the Burn FILENAME menu will appear as it does when using the Select Application File option.
Chapter 6 File Operations Configure Port allows you to configure your computer’s serial port to communicate with the EPROM burner. Application Size calculates the amount of memory the application file would occupy in a PanelView terminal. This is not the same as the disk space used by the application file. To convert an application file into a hex file which can later be retrieved or sent to the EPROM burner, choose Generate Hex File. The file that is created has the file extension .U2.
Chapter 6 File Operations Burn EEPROMS To burn EEPROMs for Series C and earlier terminals, choose Burn EPROMS from the Transfer Menu. Then, choose Select Application File to select the file you will download to the EPROM burner. After you press Enter, PanelBuilder takes a few seconds to generate the hex files. When the file is created, the Burn FILENAME menu opens, (where FILENAME is the name of the application file you selected).
Chapter 7 Information and Alarm Windows Windows differ from PanelView objects in that they are not tied to specific screens. They can appear over any screen at any time. This chapter discusses the uses of the Information window and the Alarm window, and describes how they are configured. To define the Alarm and Information windows, choose Windows from the File Menu and enable the appropriate window. Figure 7.
Chapter 7 Information and Alarm Windows The window appears in the bottom four lines of the screen until either: the window’s Clear button is pressed, or the PLC controller instructs PanelView to clear the window by setting the window control address value back to zero Figure 7.2 Information Window Information Window Message 1 Clear F8 20224 If the Information window is on-screen at the moment when an alarm occurs, the Alarm window may overlap the Information window.
Chapter 7 Information and Alarm Windows Figure 7.3 Windows and Information Window Menus FILE MENU Screens Windows Options Windows Alarm Window Information Window Communications Exit Disable Enable Information Window Terminal Fault Window Messages Alarm History Screen Alarm Status Screen LookEntry Window Numeric Window and Security Window Control Address Acknowledge to PLC Controller Disabled Quit Quit 21123 Creating Messages Choose Messages, then Create New Message to open the Edit Message window.
Chapter 7 Information and Alarm Windows Importing Information Text Using the text editor of your choice, create an ASCII text file of information messages in this format: nnn“ttt...
Chapter 7 Information and Alarm Windows Figure 7.5 The Messages Window Select Message Create New Message Messages 1 Boiler no. 7 is starting Delete Message Copy Message to: Import Message Text Export Message Text Quit 23641 Choose Import Message Text. A window opens. Figure 7.6 The Import Message Text Window Import Message Text Select File FILENAME c: \path1\path2\ Directory Quit 23619 The file name in the Select File field will be one of the following defaults, in decreasing order of priority: an .
Chapter 7 Information and Alarm Windows Figure 7.7 Import Error Message Warning Importing the messages into this file will replace all currently defined messages. Cancel Import Continue 23620 Choose Cancel Import or Continue. If you choose to continue, PanelBuilder checks each record in the message file to make sure its format is valid. An error message will be displayed if any errors are found. The import will be cancelled and the messages currently defined in the file will remain unchanged.
Chapter 7 Information and Alarm Windows Figure 7.8 Information Window and Messages Menu Information Window Messages Messages Select Message 1 [---] Boiler no. 7 is starting Create New Message 2 Edit Message Number 1 Boiler no. 7 is starting Edit Message Number 2 Delete Message Copy Message to: 2 Import Message Text Export Message Text Quit 20124 Copying Messages To copy a message, choose Messages from the Information window menu. Choose Select Message to identify the message you want to copy.
Chapter 7 Information and Alarm Windows Once the operation is complete, press Esc or choose Quit. Setting the Window's Appearance To define the appearance of the Information window, choose Window Look in the Information window menu. This will open the Window Look menu. Figure 7.
Chapter 7 Information and Alarm Windows Figure 7.11 Window Control Address Menu Information Window Messages Window Look Window Control Address Acknowledge to PLC Controller Window Control Address Current Address Unassigned Address Quit V Data Type Communications Binary Discrete Input/Output Rack Start Word Start Bit Input 1 0 0 Number of Bits 1 Update Address View Address Map Delete Address Quit 21128 Data Type defines the data type for the Information or Alarm window.
Chapter 7 Information and Alarm Windows if BCD data type is specified, the address assignment will be a contiguous bit string of 4, 8 or 12 bits (that is, 1, 2, or 3 digits). For 496 messages you would need 12 bits if bit is specified, the address assignment will always be a contiguous bit string containing from 1 to 496 bits.
Chapter 7 Information and Alarm Windows Triggering Information Messages for the Binary or BCD Data Type To trigger a message, the PLC controller must put a non-zero value which corresponds to the desired message number into the designated PLC address. For example, a “trigger value” of 19 would cause the Information window to appear, displaying message number 19 from the Information Message List.
Chapter 7 Information and Alarm Windows Information Window Acknowledgement If your application requires that the Information window stay on the screen until it is acknowledged, choose Enable for the menu item Acknowledge to PLC Controller. An address definition window opens. When this option is enabled, the message window is displayed on the PanelView terminal with an ACK button instead of a Clear button. The window will stay on the screen until the window control address is set to zero.
Chapter 7 Information and Alarm Windows ATTENTION: Do not use your PanelView terminal as a primary warning device or indicator of a critical or dangerous situation. An operator’s response to a critical or dangerous situation must never depend on software or solid state electronics. All critical alarm indications and any critical host controller responses must employ redundant and hard wired or mechanical interlocks.
Chapter 7 Information and Alarm Windows If more messages occur than fit in the window, PanelView shifts the oldest messages into the Alarm History screen and displays a message telling you what it has done. You can view the Alarm History screen by pressing the Alarm History button provided by the Full Alarm window. The single-line Alarm window displays the alarm message, time and date of occurrence and on/off status of the most recent alarm.
Chapter 7 Information and Alarm Windows Background Alarms If the Alarm window is disabled, alarms will continue to be triggered in the background. They will still cause audio alarms, trip the alarm relay, and send alarm messages to the printer and the Alarm History screen, but the Alarm window will not pop up over the current screen. Configuring the Alarm Window In the File menu, open the Windows menu and set the Alarm window to Enable.
Chapter 7 Information and Alarm Windows Figure 7.
Chapter 7 Information and Alarm Windows The options are: Activate Audio—when the alarm is triggered, a continuous audio alarm will sound. Print Message—when the alarm is triggered, the alarm message text will be sent to a printer. If “Acknowledge Button Address” is enabled, the alarm message will be printed again with the acknowledge time and date when it is acknowledged. The printer prints each alarm message on a single line, with the time and date when the alarm occurred.
Chapter 7 Information and Alarm Windows the message number must be between 1 and 496. The numbers do not have to be created in ascending order, but they must be unique, i.e., no two messages can have the same number IMPORTANT: Importing an alarm message whose number is greater than 256 will make the application compatible with Version 3 and later terminals only.
Chapter 7 Information and Alarm Windows Choose Import Message Text. A window opens. Figure 7.18 The Import Message Text Window Select File Directory Import Message Text FILENAME c: \path1\path2\ Quit 23619 The file name in the Select File field will be one of the following defaults, in decreasing order of priority: an .AMG file with the same name as the currently edited file the first .AMG file in the selection list a blank, if no .
Chapter 7 Information and Alarm Windows If no errors are found, all the alarm messages in the application file will be deleted and replaced by the imported ones. Exporting Text Choose Export Message Text from the Alarm window’s Messages menu. The Export Message Text window will open. This window is the same as the Import Message Text window, except for the title. When the window opens, the Select File field will show the name of the application file currently being edited.
Chapter 7 Information and Alarm Windows Figure 7.20 Delete Message Messages 1 2 Select Message Create New Message Delete Message Copy Message to: 2 Delete Message Delete Message 1? No Import Message Text Yes Export Message Text ____ Quit Quit 20126 To complete the operation choose Quit or press Esc to return to the Messages menu; then choose Delete Message to remove the message from the list.
Chapter 7 Information and Alarm Windows Choosing the Window Type Figure 7.22 Window Type Messages Alarm Window Window Type Single Line Window Look Full Window Control Address Single Line Acknowledged Alarm Number Address Acknowledge Button Address Options Quit 23601 Window Type allows you to choose either a Full or Single Line Alarm window. The Full Alarm window includes buttons to silence the alarm, acknowledge the alarm or view the Alarm Status display or Alarm History Screen (see Figure 7.12).
Chapter 7 Information and Alarm Windows You can only change the location of the single line alarm window immediately after choosing Single Line from the Window Type menu. To change the location of an existing single line window, choose Window Type, then Single Line. The Window Location menu will open. Figure 7.
Chapter 7 Information and Alarm Windows Figure 7.24 Window Control Address .
Chapter 7 Information and Alarm Windows if Binary is specified, the address assignment will be a contiguous bit string containing from 1 to 16 bits, depending on the number of alarm messages defined. For example, for 256 alarm messages, you would use 8 bits. if BCD is specified, the address assignment will be a contiguous bit string of 4, 8 or 12 bits (that is, 1, 2, or 3 digits), depending on the number of messages defined. For example, for 256 alarm messages, you would use 12 bits.
Chapter 7 Information and Alarm Windows BCD Data Type If you specify BCD, the address assignment will be a contiguous string of either 4, 8, or 12 bits (that is, 1, 2, or 3 digits). For 496 Alarm messages 12 bits are required (4 bits for each of the 3 digits). Triggering Alarm Messages for Binary or BCD Data Types To trigger a message, the PLC controller must put a non-zero value which corresponds to the desired message number, into the designated PLC address.
Chapter 7 Information and Alarm Windows Triggering Alarm Messages for Bit Position Data Type To trigger a message, the PLC program must set the PLC bit that corresponds to the desired message number in the Alarm Message List. If the PanelView terminal detects any bit change from 0 to 1, the Alarm window appears, containing the defined message. If the Alarm window is not cleared by the operator, and additional alarm bits change from 0 to 1, they will be listed in the order of occurrence.
Chapter 7 Information and Alarm Windows If the user acknowledges an alarm that is outside the specified acknowledged alarm number address, the PanelView terminal does not send or change the current alarm acknowledge input value to the PLC controller and does not set the acknowledge button address bit to a one when the acknowledge button is pressed.
Chapter 7 Information and Alarm Windows It is important to place the unlatch rung before the latch rung to ensure proper alarm message triggering if both the alarm acknowledgment and new alarm input trigger occur in the same PLC program scan. Acknowledge Button Address When you enable the Acknowledge Button address from the Alarm Window menu, an address definition window opens.
Chapter 7 Information and Alarm Windows To enable any of these four options, move the cursor to it and press Enter. A menu will pop up allowing you to choose Enable or Disable. Once Enable has been chosen, a second menu will pop up where you assign an address. For any of these options to work, it must be enabled and assigned an address. Clear Window to PLC Controller—A single input bit must be assigned to this function.
Chapter 7 Information and Alarm Windows Figure 7.
Chapter 7 Information and Alarm Windows Update Address takes all the new values and writes them to the application file. The new address is displayed at the top of the menu. If you made a mistake entering a new address, you’ll see an error message when you choose Update Address. Change Preset allows you to assign a preset value to these options.
Chapter 7 Information and Alarm Windows Silence silences the audio indicator and unlatches the alarm relay if either was triggered by an alarm message. If the alarm message has audio and relay flags enabled, pressing EXIT or Acknowl Alarm will also silence these alarms. Pressing Silence silences alarms without clearing the Alarm window or acknowledging individual alarms.
Chapter 7 Information and Alarm Windows When the Alarm History screen is called up by a screen selection object on another screen, it replaces that screen. When the Alarm History screen is called up from the Alarm Status screen, it replaces that screen. Figure 7.
Chapter 7 Information and Alarm Windows Cursor Up/Cursor Down move the cursor bar through the list of alarms, allowing you to highlight the appropriate alarm Acknowl Alarm acknowledges the highlighted alarm IMPORTANT: Alarms unacknowledged in the Alarm window can still be acknowledged in the Alarm History screen. EXIT takes you back to whatever screen you entered the Alarm window from.
Chapter 7 Information and Alarm Windows Figure 7.
Chapter 7 Information and Alarm Windows PLC Controlled QTY/Time Reset is enabled, and the PLC controller resets the counts. The reset occurs when the PLC Controlled Reset bit changes from 0 to 1. Alarm monitoring continues even though the bit is on When off-line to the PLC controller, the PanelView terminal stops monitoring alarm time and quantity.
Chapter 7 Information and Alarm Windows a Screen Selector a PLC controlled screen change the Alarm History screen the Full Alarm Window Figure 7.
Chapter 7 Information and Alarm Windows Figure 7.
Chapter 7 Information and Alarm Windows Update Address takes all the new values and writes them to the application file. The new address is displayed at the top of the menu. If you made a mistake entering a new address, you’ll see an error message when you choose Update Address. View Address Map shows the bits allocated for objects, windows and PLC Control Options. Delete Address allows you to remove the current address from the file.
Chapter 7 Information and Alarm Windows Downloading an application to the terminal resets the Alarm Status information. The Alarm Status Reset Time/Date Stamp shows the date and time of the download completion. How the application is configured also affects the Time/Date Stamp: For applications configured to retain Alarm Status information, the Time/Date stamp is retained between power cycles.
Chapter 7 Information and Alarm Windows Figure 7.34 Selecting Display Modes All Msgs Active Alarms Past Alarms 22501 Active Alarms (Display Active Alarms Mode) The Alarm Status screen first opens in Display Active mode (see Figure 7.30). This mode shows, in numerical order, all alarm bits that are ON, along with the alarm’s Quantity, Accumulated Time, and Message information.
Chapter 7 Information and Alarm Windows All Msgs (Display All Alarms Mode) All alarms are listed in the Display All Alarms mode, whether they are in-alarm or not—including those alarms which have never been in-alarm since the Accum Time and Qty were last reset. The Alarm Status column displays ON or OFF to indicate whether an alarm is active.
Chapter 7 Information and Alarm Windows The first alarm shown will be the first in the current or subsequent pages with a quantity or accumulated time of greater than 0. The first alarm in the Past Alarms screen acts as an anchor to the screen of alarm messages. When a new alarm (an alarm with has not been active since the last reset) is entered on the screen, the alarms below the new entry shift downwards.
Chapter 8 Screen Operations This chapter describes the operations that can be performed on screens, and the special attributes that can be assigned to them. For example, screens can have restricted access for security reasons, and one screen can be assigned as the first screen displayed when the PanelView terminal is switched on. Basic Utility Functions With an application file selected, open the Screens menu and choose Utilities to copy, rename, or delete a screen in the application file.
Chapter 8 Screen Operations Copy Screen To: makes a copy of the selected screen. You type in a screen number for the new screen, but the screen name remains the same. Once you have typed in the new screen number and pressed Enter, you are asked whether you want to copy object addresses. If you choose Yes, the addresses of the screen objects are copied to the new screen; if you choose No, you will have to assign addresses to the objects.
Chapter 8 Screen Operations Security You can restrict access to any or all of the screens you create by assigning security. Specific operators can be restricted from specific screens, or up to eight different operators may be assigned access to each screen. Choose Secure Screen in the Utilities menu to set security. Figure 8.
Chapter 8 Screen Operations IMPORTANT: If a screen is triggered by the PLC controlled option, or if a screen is the Powerup screen, the screen will be displayed and no access code will be requested regardless of the assigned security selections made. The Powerup Screen The Powerup screen is the first screen displayed when the PanelView terminal is switched on. You can set any screen to be the Powerup screen, including the Alarm History or Alarm Status Screens.
Chapter 8 Screen Operations Application File Comment The Application File Comment field provides a 24 character space for documentation purposes only. This comment is displayed in the Pass-Through Upload/Download menus and in printed application file reports. This note applies to the entire application file, not any particular screen. Figure 8.
Chapter 9 PLC Controlled Options The PLC controller can control and monitor certain functions in the PanelView terminal if you enable and assign a control address. The value in the control address determines how the function operates on the PanelView screen. To set PLC controlled options, choose Options from the File menu. There are eight options that can be enabled or disabled in this menu.
Chapter 9 PLC Controlled Options Figure 9.1 Address and Communications Options for PLC Controlled Alarm Relay FILE MENU: Screens Windows Options Options Communications 5 Display Menus for Terminal Version Color PanelView Display Type User Memory Limit Minimum Push Button on Time 62,976 50 msec Cursor Auto-Repeat Rate (per Sec.
Chapter 9 Chapter 9 PLC Controlled Options Input/Output specifies whether this is an input or output address. Rack specifies the rack number. This option only appears on the menu if you have specified a Discrete address. File specifies the block transfer file number. This option only appears on the menu if you have specified a Block Transfer in the Communications field above. Start Word specifies the starting word for the address. Start Bit specifies the starting bit within the word for the address.
Chapter 9 PLC Controlled Options Table 9.A Time and Date to PLC Controller Format ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ Word 1 Year (last 2 digits) Word 2 Day of week (1 = Sunday) Word 3 Month Word 4 Day of month Word 5 Hours in 24 hour (military) format Word 6 Minutes Word 7 Seconds Start Word can be any block transfer PLC input address.
Chapter 9 Chapter 9 PLC Controlled Options To control the beeper from the PanelView terminal, assign a PLC input bit address to a push button on one of your screens. PLC Controlled Audio does not affect any alarm messages you may have configured to sound the audio indicator. These alarms will sound the audio indicator, regardless of whether you’ve enabled or disabled PLC Controlled Audio or this address bit is 1 or 0.
Chapter 9 PLC Controlled Options If the PLC controller moves an invalid screen number into this address, PanelView displays an “Invalid Screen” error message. Data Type can be Binary or BCD. IMPORTANT: Unexpected terminal operation can occur if the PLC Controlled Screen Number function is assigned to an input address. You must assign an output address to this feature for it to function properly.
Chapter 9 PLC Controlled Options Chapter 9 Figure 9.2 ASCII Characters 219 and 254 from the Alternate Character Set Character 219 Character 254 23615 IMPORTANT: An application file using the PLC Controlled Screen Print feature is not compatible with Version 1 of the PanelView firmware. For more details on version control see Chapter 2, Installing PanelBuilder. Screen printing can also be initiated manually by means of the Screen Print Button object.
Chapter 9 PLC Controlled Options Table 9.
Chapter 10 The Objects This chapter defines all the objects, and describes the unique characteristics of each type. Objects specifically designed for either Keypad or Touch Screen terminals are identified as such. Object Characteristics Objects are the individual components of a screen. Each object is a configurable and dynamic representation of a control panel component. Examples include push buttons, selectors, bar graphs, and numeric displays.
Chapter 10 The Objects Retentive Objects When the power is switched off and on, retentive objects hold their values or revert to preset values, depending on whether the PanelView terminal’s Preset Operations screen is configured as Last State or Preset. When the terminal is switched from Run mode to Configure mode, retentive objects hold their values. Non-retentive objects revert to a default value when the mode is switched or the power is turned off and on.
Chapter 10 The Objects The Add Menu From the File Menu, choose Screens. From the Screens Menu, choose Add. All PanelView objects are listed in the Add menu. Below is a diagram showing how to access objects through the Add menu. Figure 10.
Chapter 10 The Objects In this chapter, the objects are described in the order in which they appear in the Add menu (and the secondary menus which pop out from it). Push Buttons There are five different types of push buttons that function like their physical counterparts on an industrial control panel. IMPORTANT: Some PanelView objects contain buttons (such as the list selectors, which have two or three associated buttons).
Chapter 10 The Objects More than one Momentary Normally Open Push Button can be assigned to the same Button Control Address. Momentary Normally Open Push buttons using the same PLC input address operate like their hard-wired equivalents wired in parallel. IMPORTANT: The Momentary Normally Open Push Button is not retentive or presettable. If the button is being pressed at the moment when a window (Information, Alarm or Fault Window) pops up on the screen, its value is reset to 0.
Chapter 10 The Objects When two or more of these buttons are assigned to the same Button Control address, they function like their hard-wired equivalents wired in series: pressing either button, rather than both, turns off the PLC input bit. IMPORTANT: The Momentary Normally Closed Push Button is not retentive or presettable. If the button is being pressed at the moment when a window (Information, Alarm or Fault Window) pops up on the screen, its value is reset to 1.
Chapter 10 The Objects if you assign just the Button Control Address and assign text and attributes to state 0, the border on the button will highlight when you press the button, but the button itself will remain unchanged if you assign the same address to the Button Control bit and Indicator State bit, and assign different text and attributes to state 0 and 1, then the button will immediately change to state 1 when you press the button you can provide a visual handshake with the PLC controller by assignin
Chapter 10 The Objects IMPORTANT: The Maintained Push Button is a retentive object. Thus, the PanelView terminal will retain the current value for the button setting even after the terminal is turned off or switched to Configuration mode. For this reason, do not use a Maintained Push Button to initiate a PLC controlled machine or process. Instead use a Momentary Push Button. You can assign a preset value to the Maintained Push Button.
Chapter 10 The Objects Control Selectors There are three different Control Selectors: Control List Selector with Enter Control List Selector without Enter Set Bit Cursor Point (for Keypad terminals only) These three objects allow an operator to select from a list of choices. The current operator choice is always indicated by the the value at the selector control address, a PLC input address. The minimum size of a selector is 1 character.
Chapter 10 The Objects Top Position Value Top Position refers to the first item in the control list. In PanelBuilder Versions 1 and 2, when the top selector position is chosen, all bits assigned to the object are turned off. In Versions 3, 4 and 5 you can choose the value that will be written to the control address when the highlight bar is in the top position.
Chapter 10 The Objects The following table indicates the state number and the required bit pattern for each data type for 10 states. Table 10.A Bit Patterns for Each State if All Bits OFF: Binary, BCD and Bit Data Type State Binary BCD Bits 0 0000 0000 000000000 1 0001 0001 000000001 2 0010 0010 000000010 3 0011 0011 000000100 . . . . . . . . 9 1001 1001 100000000 Each of these numbers increases by 1 if “First Bit ON” or “1” is chosen for Top Position Value. Table 10.
Chapter 10 The Objects The Control List Selector with Enter consists of the following components: List is a vertical list that can have up to 24 different items (12 with double sized text). The operator presses the Up Cursor or Down Cursor buttons to move the arrow indicator up and down through the list. When the Enter button is pressed, the line to the right of the arrow highlights and the PLC input address is updated. Up Cursor (Decr Value) Button moves the arrow indicator up by one list entry.
Chapter 10 The Objects Control List Selector without Enter The Control List Selector without Enter object allows the operator to choose from items in a list by means of Up Cursor and Down Cursor buttons. Unlike the Control List Selector with Enter, the selections are continually highlighted and updated to the PLC controller. That is, as the operator moves the cursor to each item, the item highlights and the corresponding state value is transferred to the PLC input addressed by the Control address.
Chapter 10 The Objects Use Buttons in the Object Menu to configure the Up Cursor and Down Cursor buttons. To save screen space you can disable either the Up Cursor or the Down Cursor button (but not both). A button that has been disabled doesn’t appear on the screen. ATTENTION: Do not use the Control List Selector Without Enter to initiate a control function. Set Bit Cursor Points (Keypad terminals only) The Set Bit Cursor Point object allows the operator to select from a list or an array of objects.
Chapter 10 The Objects When you create the screen in PanelBuilder, all cursor points are visible. However, when you display the screen on a PanelView terminal, only one cursor point will be visible and blinking and, on a monochrome screen, in high intensity. Cursor Point Default Operation 1. When a screen is selected for the first time after a download, the PanelView terminal scans all Set Bit and Numeric Input Cursor Point objects in the screen from left to right, top to bottom.
Chapter 10 The Objects Cursor Point Function on Power-up On power-up the Set Bit Cursor Point operation status, Selected or Cancelled, is retained. The active Set Bit Cursor Point object is the one active when the screen was last displayed. IMPORTANT: Immediately after the downloading or the loading of a new file from user PROMs, the operation status is selected. ATTENTION: The Set Bit Cursor Point object should not share addresses with objects used for control purposes.
Chapter 10 The Objects When the application is downloaded and the screen is displayed, the second cursor point in the first row will be selected as the active Set Bit Cursor Point object and its associated PLC bit will be set to 1, since it is closest to the home position. All other bits in the screen will be reset to 0, including the address associated with the second Set Bit Cursor Point object in the second row.
Chapter 10 The Objects Screen Selectors Screen selectors provide a way for an operator to move to another screen, or to return to a previously displayed screen. Normally, every screen should have a screen selector, so that an operator is not stranded at a particular screen. All screens can be coded for security. If the wrong code is entered an error message is displayed and the screen does not change.
Chapter 10 The Objects IMPORTANT: The PanelView terminal only remembers the last screen. You cannot back up through a succession of screens with “Return To Previous Screen” buttons. If the PLC controller is controlling screen changes, the “Return To Previous Screen” button will not take you back to the intended screen.
Chapter 10 The Objects Choose Assign Screen to State. Type in the number of the state you want to assign. The first screen in the list is State 0, the second is state 1, etc. Press Enter. A small window—the Assign Screen to State n window—will open. Type in the number of the screen that you want to go to when State n is chosen from the list. Repeat for each screen (state) on the list. Use the Edit Text and Move Text items to create the list of screen names. The list is strictly for your information.
Chapter 10 The Objects Figure 10.3 Small Keypad Screen Selector Enter removes this screen and displays the screen with the number on the scratchpad.
Chapter 10 The Objects The keys on the numeric keypad function as follows: the number keys enter numbers in the scratchpad Enter removes the scratchpad and displays the screen with the screen number that was in the scratchpad Delete deletes the most recent entry Clear clears the scratchpad Cancel removes the scratchpad and cancels the screen change IMPORTANT: Operator input is disabled for a short time when the scratchpad is displayed. This may result in a delay before the first digit can be entered.
Chapter 10 The Objects BCD: 4 bits Bit: 9 bits; (all bits off = state 0) if more than one bit is on at a time, the least significant bit’s state is displayed The following table indicates the state number and the required bit pattern for each data type: Table 10.C Bit Patterns for Each State: Binary, BCD and Bit Data Type State Binary BCD Bits 0 0000 0000 000000000 1 0001 0001 000000001 2 0010 0010 000000010 3 0011 0011 000000100 . . . . . . . .
Chapter 10 The Objects Top Position Value In Versions 1 and 2 of the PanelBuilder software, the first selection in the list, state 0, corresponds to a value of 0. In Version 3 and later you can choose the value associated with the top position.
Chapter 10 The Objects Choose List in the Object Menu to configure the list. Use Move to position your object on the screen. Choose Width to specify how many characters you can fit on a line for each state in the list. Choose Number of States to define the height of the list. For single height characters, you can have up to 24 states; for double height characters you can have up to 12 states. If you include a border around your list you will lose two single size or one double size entry.
Chapter 10 The Objects Table 10.D Input and Display Objects Input Objects Display Objects Set Value Button Numeric Data Display Increment Value Button Numeric Input Cursor Point Decrement Value Button Scrolling List Keypad (Touch Screen Terminals) Keypad Enable Button (Keypad Terminals) Numeric Input Cursor Point Table 10.
Chapter 10 The Objects The Set Value Button supports binary, BCD and signed integer data types. This object does not support a separate sign bit, decimal point, or scaling. The data type together with the number of bits assigned determines the range of PLC values. However, PanelBuilder only allows the user to enter an 8-digit positive number. The following table shows the data types and their respective ranges: Table 10.
Chapter 10 The Objects Table 10.G Increment Value Button Data Types and Values This data type: Supports this range of values: Binary 0 - 65,535 BCD 0 - 99,999,999 Signed Integer 0 - 32,767 If the value is already at, or above the maximum, the value is not changed.
Chapter 10 The Objects The Decrement Value Button supports binary, BCD and signed integer data types for the lower limit. This object does not support a separate sign bit or decimal point, or scaling. Although PanelBuilder allows the user to enter a positive 8-digit minimum value, the data type together with the number of bits assigned determines the range of PLC values. The following table details the different data types and their ranges: Table 10.
Chapter 10 The Objects Numeric Data Display The Numeric Data Display object allows the operator to monitor PLC variables such as temperature, level and speed. As with other display objects, you can assign a PLC output or input address to a Numeric Data Display Displayed Value Address. If you assign an output address, the value stored in the PLC data table is transferred to the terminal. If you assign a PLC input address you will probably want to use Numeric Data Displays with other objects.
Chapter 10 The Objects ÁÁÁÁ ÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁÁ ÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ ÁÁÁÁÁ ÁÁÁÁÁÁÁ Decimal Point Polarity Form
Chapter 10 The Objects If you are displaying a number with a decimal point, the decimal point occupies the space of one digit. For example, if you want to display a fractional number and you specify eight digits, the Numeric Data Display will show seven numeric digits, plus the decimal point. Displays with Polarity Enabling polarity extends the range of values that can be displayed. There is only an implied relationship between the numeric value and the minus sign.
Chapter 10 The Objects You have the choice of displaying the value with a decimal point, or rounding off the scaled value to the nearest whole number. For scaling, PanelView uses the formula: Displayed value = Mx + b M is the scaling factor x is the value in the associated PLC address. The PLC address must contain data in the BCD, binary or signed integer data format b is the offset Example: Scaling Formula The range of values in the assigned PLC Address is from 0 to 4095.
Chapter 10 The Objects Numeric Keypad Enable Button (Keypad Terminals only) The Numeric Keypad-Enable Button object calls up the Numeric Keypad window, which is used to enter a numeric value. While the Numeric Keypad is on screen, the Cancel key, numerics, backspace, decimal point, sign and Home/Arrow keys (if cursor points have been selected on the screen) will remain active. All other keys and buttons are disabled.
Chapter 10 The Objects IMPORTANT: The Numeric Keypad scratchpad occupies the top three lines of the screen. Keep this in mind before you place any objects on these lines. To provide feedback to the operator, the Numeric Keypad-Enable button can be configured with two states, 0 and 1. If you assign text and attributes to state 0 only, the border on the button will highlight when you press the button; the button itself will remained unchanged.
Chapter 10 The Objects Table 10.L Fixed Position Decimal Point ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ Digits Entered Keypad Control Address Value Number Displayed 1 100 .1 12 120 .12 123 123 .123 1234 1234 1.234 12345 12345 12.345 PLC Controlled allows the PLC controller to set the number of digits to be displayed after the decimal point.
Chapter 10 The Objects IMPORTANT: The Numeric Keypad Enable Buttons are retentive objects. Your PanelView terminal will retain the current value of Numeric Keypad Enable Buttons even after you’ve turned the terminal off, or switched to Configuration mode. This is true for both the Keypad Control Address and the Decimal Point Position Address. Presets can be defined for both.
Chapter 10 The Objects Configure the Enter key with a handshake so the PLC controller can acknowledge that a value has been received from the terminal. Define two PLC addresses: the Enter Key Control address and the Enter Key Handshake address. When the operator presses the Enter key to send the value to the PLC controller, the terminal sets the Enter Key Control address to 1 (after a 400 msec. delay).
Chapter 10 The Objects If you choose the PLC controlled decimal point, you must assign a Decimal Point Position Address, a PLC input or output address. This three-bit binary code indicates the number of digits to the right of the decimal.
Chapter 10 The Objects Numeric Input Cursor Point (Keypad Terminals Only) The Numeric Input Cursor Point object allows the operator to select from an array of numbers. Each Numeric Cursor Point has an associated PLC input address, the Keypad Control Address, in which the value is communicated to the PLC. To use the Numeric Input Cursor Point, the operator must press the Select button on the PanelView terminal, enabling the arrow and Home keys.
Chapter 10 The Objects IMPORTANT: If the Numeric Input Cursor Points aren’t properly lined up, they may not work as expected when the application file is downloaded to the terminal. When you create the screen, you’ll be able to see all the cursor point characters. However, when you display the screen on a PanelView terminal, only one cursor point character will be displayed blinking and intense. IMPORTANT: The numeric entry window occupies the top three lines of the screen.
Chapter 10 The Objects PLC Controlled—Allows the PLC controller to set the number of digits to be displayed after the decimal point. For example, a value of zero (000 binary) means that there will be no digits displayed after the decimal point (and the decimal itself will not be displayed); a value of three (011 binary) means there will be three digits to the right of the decimal point; a value of seven (111 binary) means that seven digits will be displayed to the right of the decimal point.
Chapter 10 The Objects Decimal Point—If Decimal Point is Enabled, the decimal point can be in Fixed Position or PLC Controlled. There is no Decimal Key Controlled option, because the displayed value always comes from the PLC controller, never directly from the keypad. Other than that, this option is the same as the Numeric Input option of the same name (see above). Use a PLC input address if you want to control the decimal position from the terminal using other input objects.
Chapter 10 The Objects Numeric Input configures the way numbers are entered into the Numeric Input Cursor Point from the keypad, and sent to the PLC controller. The Numeric Input address menu has the following items: Auto-Repeat Rate (per Sec.)—Enter a time number between 0 and 20. If you use the Raise and Lower buttons for editing values in Numeric Input Cursor Points, this number specifies how many times per second the values will change when the Raise or Lower button is held down.
Chapter 10 The Objects Keypad Numeric Input Address—opens an address definition window. Data Type can be binary, BCD or signed integer data. The ranges are: Binary: 0 – 65,535 BCD 0 – 99,999,999 Signed Integer –32,768 – +32,767 IMPORTANT: Negative integers are only supported for version 1 compatibility level Numeric Input Cursor Points. Decimal Point Position Address—opens an address definition window. This option is linked with the Format option in the Object menu.
Chapter 10 The Objects If the PanelView terminal does not receive acknowledgement (transition from 0 to 1) within 4 seconds, it displays a Minor Fault message in the Fault Window and resets the Enter bit. If the Enter Key Handshake is unassigned, the Enter bit will remain set for as long as the button is pressed or for the duration of the button hold time, whichever is longer.
Chapter 10 The Objects To Define the Numeric Input Cursor Point Character 1. Choose Numeric Input Cursor Point from Numerics in the Add menu to place the object on the screen. By default, the Numeric Cursor Point object uses a small arrow as the cursor character. This character can be changed. If you want to use one of the characters on the keyboard for the cursor point character, choose Cursor from the Object menu. 2. Type the character of your choice and press Enter.
Chapter 10 The Objects In this example, numeric values are entered using a numeric Keypad Enable Button. Numeric Data Displays are used to display values in the PLC controller (they are assigned output addresses). Set Bit Cursor Point objects are placed next to each Numeric Data Display to provide a means of selecting which value to change. The following PLC-5/15 rung shows how the data can be read into the PLC controller and transferred to the corresponding Numeric Data Display. Figure 10.
Chapter 10 The Objects In this example, Numeric Cursor Point objects are used to change an array of values. To select which value to change, press the SELECT button on the PanelView terminal to enable the Numeric Input Cursor Points and to open the scratchpad at the top of the screen. Use the arrow keys to select the value to change, then use the Numeric Keypad to enter the data into the window. Use the Enter key to send the data to the PLC controller. Example 3 (for Touch Screen terminals) Figure 10.
Chapter 10 The Objects The following PLC-5/15 rung shows how the data can be read into the PLC controller and transferred to the corresponding Numeric Data Display. Figure 10.10 Ladder Logic for Example 3 I:010 ] [ 0 Enter Bit I:010 ] [ 1 MOV MOVE SOURCE: DEST: I:011 O:010 20383 To select which value to change, press the Interlocked Push Button beside the value, and use the Numeric Keypad to enter the new value.
Chapter 10 The Objects To draw a line: 1. Choose Text/Draw from the list of objects, and then Line. 2. Choose Move & Edit. When you choose Edit, the menu across the top of the monitor changes. With this menu, you can: Draw the line. Use the arrow keys on the computer keyboard to draw the lines. If you intersect part of the line, the appropriate connector or corner is drawn. If a straight line is drawn over a diagonal line, the straight line character will replace the diagonal line character.
Chapter 10 The Objects Diagonal lines may intersect with other diagonal lines or with vertical or horizontal lines. On the PanelView terminal, the diagonal lines are drawn with the PanelView character set. The lines are drawn from one corner of the character to the other (so they are not exactly 45 degrees). Where lines overlap, special connector characters automatically replace the diagonal lines.
Chapter 10 The Objects Box Boxes can be used to emphasize text or any other object. You can set the size and position of boxes using the arrow keys on the computer keyboard. To create a box: 1. Choose Text/Draw from the list of object types, then choose Box from the Text/Draw menu. 2. Choose Move & Size to: 3. a. define the Size of the box b. move the box into position Choose Look to: a. determine whether the box will Blink b. define the Foreground Color and Background Color for the box c.
Chapter 10 The Objects Table 10.
Chapter 10 The Objects To draw an arc: Symbols 1. Choose Text/Draw from the list of objects and then Arc. The menu across the top of the screen changes to the Object menu; at the bottom the object is identified as an Arc. 2. Choose Move and Size to move the object or to set its size to Smallest, Small, Large or Largest. 3. Choose Look to enable or disable any of the quadrants. When the arc is first created, all quadrants are enabled.
Chapter 10 The Objects Figure 10.12 ISA Symbols 20180 Each symbol can have up to four different states. Unique attributes can be assigned to each state. You assign a PLC address (1 – 3 bits) to control these states. The value of these bits determines which state attributes are in effect (color, blink, intensity, etc.). If the value is less than zero, then state 0 will be displayed. If the value is greater than state 3, then state 3 will be displayed. IMPORTANT: All bits off displays state 0.
Chapter 10 The Objects Like many objects, bar graphs can be grouped together with other objects to create a fully functional “template”. For example, you can position two or three bar graphs together and put numeric display objects immediately below the bar graphs to display the process variable, set point, and control variable. You can use any of the numeric entry functions interactively with these values. You can also draw a box around the entire group of objects.
Chapter 10 The Objects Date Display The Date Display displays the current date at a specified location on a screen. The date is displayed in the format mm/dd/yy (month, day, year). You can enclose the date display in a border for added emphasis. Use the PanelView terminal’s Configuration Menu or the PLC Controlled Time & Date option (under Options in the File menu) to set the correct date on your PanelView terminal.
Chapter 10 The Objects Importing Local Message Text Using the text editor of your choice, create an ASCII text file of local messages in this format: nnn“ttt...ttt”CR !this is a comment nnn “ ” ttt CR = = = = ! = local message number (1–875) start and end of message message text (1–72 characters) Carriage Return (local message record delimiter) comment character Follow these guidelines in preparing your local message text file: the message number must be between 1 and 875.
Chapter 10 The Objects Figure 10.13 The Messages Window Select Message Create New Message Messages 1 Local Message Text Delete Message Copy Message to: Import Message Text Export Message Text Quit 20124 Choose Import Message Text. A window opens. Figure 10.14 The Import Message Text Window Select File Directory Import Message Text FILENAME c: \path1\path2\ Quit 23619 The filename in the Select File field will be one of the following defaults, in decreasing order of priority: an .
Chapter 10 The Objects Figure 10.15 Message Import Warning Warning Importing the messages into this file will replace all currently defined messages. Cancel Import Continue 23620 Choose Cancel Import or Continue. If you choose to continue, PanelBuilder checks each record in the message file to make sure its format is valid. If any errors are found, an error message will be displayed, the import will be cancelled and the messages in the current file will remain intact.
Chapter 10 The Objects Binary If the binary data type is selected, the address assignment will be a contiguous bit string containing from 1 to 16 bits. The bit string can be positioned anywhere within the same PLC word by designating the desired “start bit” (the default is zero, the typical choice). The number of bits will depend on how many messages you wish to trigger from the Local Message Display List.
Chapter 10 The Objects The PLC controller can write different values into each address, causing different subsets of the messages to be displayed. Screen Print Button The Screen Print Button prints the screen displayed on the PanelView terminal. When this button is pressed, the screen is copied to the PanelView terminal’s print buffer and sent to the printer. Screen print requests are ignored when the printer is already busy with a screen print.
Chapter 10 The Objects An application file containing a Screen Print Button is not compatible with Version 1 firmware. ASCII Display The ASCII Display object is used to display a character string sent from a PLC controller directly on the PanelView terminal. The display is updated whenever the string changes. Like any other PanelView object, it is placed on the screen and then customized, given a size, character size, and color (on a color terminal) or intensity (on a monochrome terminal).
Chapter 10 The Objects A second string is sent while the first one is displayed. The string is: “This shows how characters overwrite”. This shows how ng for characters Note that any character which was not directly covered by a new character remained in the display. This feature can be useful for updating portions of an ASCII display while leaving portions unchanged. If you want to clear the display, or clear a line in the display, control characters for those purposes can be embedded in the string.
Chapter 10 The Objects Special Characters and Control Sequences Character 255 is used as the fill character by the ASCII Display object. The fill character is used by the PLC controller to align display strings of odd length. Fill characters are not printable and will not occupy space on the display. Table 10.V lists the control sequences used by the PanelBuilder software. Table 10.W lists the ASCII character set. For more characters, see Appendix E, The Extended Character Set. Table 10.
Chapter 10 The Objects Table 10.
Chapter 10 The Objects Invalid Control Sequences If an incorrect control sequence is detected, the invalid portion will be displayed as part of the string. For example, in the display area shown earlier, the string: “ESC[3;0HThis sequence is invalid” would be invalid: the display is 10 characters by 3 lines, and a line specification of 3 would start printing at the fourth line.
Chapter 10 The Objects Figure 10.17 Large ASCII Input Object, Touch Screen Terminal AAAAAAAA ! 1 : # 2 $ 3 4 % 5 ; 6 & 7 * 8 ( 9 Q W E R T Y U I O A S D F G H J K L Z X C V B N M INS DEL SHF CAPS / << SPACE ? ' . >> CLR ) 0 P + - ENT 23634 On the other three versions of this object, the operator selects characters from the keyboard by moving the screen cursor to the desired character (with the arrow keys) and pressing the SEL button. Figure 10.
Chapter 10 The Objects Figure 10.19 Large ASCII Input Object, Keypad Terminal AAAAAAAA A B C D E F G H I F17 J K L M N O P Q R S T U V W X Y Z a b c d e f n o p q r g h i s t j k l ENT m F19 u v w x y z 0 1 2 3 4 5 6 7 8 9 + _ = ( ) [ ] { } < > / ' " , . ; : ? ! ^ ~ F2 F3 F20 F21 _ [space] INS F1 CLR \ $ & @ % # * F18 F4 DEL F5 << >> F6 SEL F7 F8 23636 Figure 10.
Chapter 10 The Objects Table 10.X details the differences between the various types of displays, what parts of each can be configured and what keys are unique to each display. To add an ASCII Input object to your screen: 1. Select ASCII Input from the Add menu. 2. Choose Small or Large from the list.
Chapter 10 The Objects ENT (Enter)—sends the string displayed in the scratchpad to the ASCII Input Address in the PLC controller. The leftmost character is placed in the high order byte of the first PLC word, the next character to the right in the low order byte, etc. If the string is too large for the configured address, the terminal displays an “out of range” message; the string is not sent to the PLC controller. The scratchpad is not cleared after the ENT button is pressed.
Chapter 10 The Objects SHF—shifts the next character typed to upper case, or to the special shift-key character for that key. To cancel the shift, press the SHF key again. Touch Screen Terminal, Small ASCII Input Object The small ASCII input object has the following unique buttons: Y Up cursor: moves the keyboard cursor up B Down cursor: moves the keyboard cursor down A Left cursor: moves the keyboard cursor to the left " Right cursor: moves the keyboard cursor to the right Table 10.
Chapter 10 The Objects Configuring the ASCII Input Object Like any other PanelView object, the ASCII Input object is given a size, a foreground and background color (for color terminals) or intensity (on monochrome terminals). The Keyboard and Scratchpad are separate items and can be moved and colored (or given intensity) separately. Use the items in the Object menu to define the position and appearance of your ASCII Input object.
Chapter 10 The Objects Table 10.
Chapter 10 The Objects Character Width sets the characters to single or double width. Format—the Format menu has the following options: Number of Characters specifies the number of characters that will fit in the scratchpad. The default is 8, and the maximum is 64. Fill Character determines the character with which the ASCII string is padded when the input string is less than the configured maximum length.
Chapter 10 The Objects Table 10.AA Scratchpad Input and Contents of ASCII Input Address Scratchpad Input Address left most character high byte - 1st word 2nd character low byte - 1st word 3rd character high byte - 2nd word 4th character low byte - 2nd word You can also configure the Enter key with a handshake so the PLC controller can acknowledge a value received from the terminal. To do this, you must define two PLC addresses: the Enter Key Control address and the Enter Key Handshake address.
Chapter 10 The Objects IMPORTANT: The ASCII Input object is not a retentive object. You cannot assign it a preset value. Scrolling List Object The Scrolling List object is available in PanelBuilder Version 5. The Scrolling List object allows you to define and view a list that is not limited by the size of the screen. You can use the cursor buttons to move through a maximum of 999 items within these object lists.
Chapter 10 The Objects Figure 10.22 Sample Scrolling List Screen OBJECT MENU: List Look Outertext Format Address Utility Exit Cursor List Object Up " " " " Cursor List Buttons Down " " " " " ENTER " " Cursor List Object List 23715 IMPORTANT: The Scrolling List is a retentive object. Your PanelView terminal will retain the current value for the Cursor List and Object List settings even after you’ve turned the terminal off, or switched to Configuration mode and back to Run mode.
Chapter 10 The Objects Figure 10.23 The Cursor List with Up and Down Buttons Enabled OBJECT MENU: Move Look Buttons List Outer Text Address Utility Up Exit " " " Cursor List Buttons " " Down " " " Cursor List Object " 23716 The Object Menu allows you to move and change the text and attributes of the entire Scrolling List object (the buttons and the Cursor List). The next section briefly outlines these functions.
Chapter 10 The Objects Buttons Choose Buttons to enable or disable the buttons associated with the Cursor List object through the Buttons Menu. The following table shows the buttons that you can configure for this list, as well as their default settings. Table 10.
Chapter 10 The Objects List The List menu allows you to move the cursor list independently from the cursor list buttons. In this menu you must also define the Number of States, Number of Visible States, and Number of Preview States for the entire Scrolling List object. This menu also lets you configure the border type for the list independently from the button. Choose Move to relocate the list part of the object. The buttons will not move. The list moves on character boundaries.
Chapter 10 The Objects Figure 10.24 Scroll List Preview State Cursor Movement Example 1. Home Position " 1 2 3 4 5 5. Cursor Down " 2 3 4 5 6 9. Cursor Up " 3 4 5 6 7 2. Cursor Down " 1 2 3 4 5 6. Cursor Down " 3 4 5 6 7 10. Cursor Up " 3 4 5 6 7 3. Cursor Down " 1 2 3 4 5 7. Cursor Down " 3 4 5 6 7 11. Cursor Up " 2 3 4 5 6 4. Cursor Down " 8. " 1 2 3 4 5 Cursor Up 3 4 5 6 7 12. Cursor Up " 1 2 3 4 5 13.
Chapter 10 The Objects Cursor Control Address is an output address from the PLC that informs the terminal where to position the cursor in the Scrolling List. The address contains the value of the state to place the cursor on. For example, if the PLC places a value of 100 in the Cursor Control address, the PanelView terminal will place the cursor on the 100th state of the list.
Chapter 10 The Objects IMPORTANT: The Cursor Indicator Address should not share its address with other objects. Overlapping objects may cause unpredictable results. Top Position Address informs the PLC of the value of the state displayed at the top of each Object List. This value directs the PLC to what value should be placed in the first or “Top” Visible State address. This is an Input only address. You can configure the data type to Binary, BCD or Bit.
Chapter 10 The Objects To create an Object List, select Object List in the Scrolling List selection of the Add menu. Figure 10.
Chapter 10 The Objects Standard Numeric Data Display Standard Numeric Data Display with Polarity Standard Numeric Data Display with Decimal Point Standard Numeric Data Display with Polarity and Decimal Point Scaled Numeric Data Display You can define only one type of numeric display for each Numeric Data Display Object List. The total number of Numeric Display objects in a single Object List depends on the Number of States you specified for the Cursor List.
Chapter 10 The Objects The Object menu, shown above, allows you to configure the Object List. IMPORTANT: The Object Menus for the three types of Object Lists contain many identical menus and functions. In the following section, we outline these functions and point out any differences between the types of Object Lists. For more detailed information on Object Menus and their functions, please see the appropriate section in Chapter 3, Using PanelBuilder.
Chapter 10 The Objects IMPORTANT: You can change the value of the Number of Visible States in the Object List. However, you cannot save the Screen until the Object List’s Number of Visible States is the same as that of the Cursor List. If the Number of Visible States is less than the number of defined Visible State Addresses, a message warns you that the extra Visible State addresses will be deleted.
Chapter 10 The Objects Fill Left with—This option allows you to specify the fill character for the numeric display. “Spaces” is the default. Your other choice is “Zeroes”. If you choose a Numeric Data Display with Decimal Point, the Format menu also lets you specify how the decimal point is to be handled. Fixed Position—This option lets you fix the decimal point for the Numeric Data objects in the Object List. For this option, enter the number of digits you want after the decimal.
Chapter 10 The Objects If you set any Object List text string associated with the Multi-State Indicator to Double, the Object List height will automatically be double. For example, if you define the Character Height as Single in State 1 and Double in State 2, the Object List height in State 1 changes to Double, even though the Character Height remains Single. When you define State 3, the Object List height will automatically be Double.
Chapter 10 The Objects Figure 10.28 Visible State Address OBJECT MENU: Move Look Buttons List Outer Text Address Utility " " " " " Exit 1 2 3 4 5 Cursor List Object List with 5 Objects or States" Visible State Address Number 23717 Automatic Address Assignment—If you define an address for Visible State 1 (the highest or top state), PanelBuilder checks the amount of contiguous address space available.
Chapter 10 The Objects Decimal Point Position Address—This address is available only for Numeric Data Display with Decimal Point and Numeric Data Display with Decimal Point and Polarity. Define this address if you want the PLC to control the decimal as defined in the Format menu. Configure this address as you would a single Numeric Data Display with Decimal Point. Polarity Address—This address is available only for Numeric Data Display with Polarity and Numeric Data Display with Decimal Point and Polarity.
Chapter 10 The Objects Page Down scrolls the list down by the number of Visible States defined. If the cursor is at the bottom-most or last position in the list, pressing this button has no effect. Home positions the cursor at the top-most or first position in the list. End positions the cursor at the bottom-most or last position of the list. Enter—If the Enter Key Control Address is defined, the terminal sets this address 400ms after the Enter button is pressed.
Chapter 10 The Objects Numeric Keypads (small and large) Scrolling List Object A PLC Input address (discrete or block transfer) must be assigned to a Retentive Object. These objects will function even if the PanelView terminal isn’t connected to a PLC controller. More than one retentive object can be assigned to the same PLC input address. For example, control selectors on different screens could be assigned to control the same PLC input address.
Chapter 10 The Objects IMPORTANT: All PLC input addresses can be preset except Time and Date Transfer, Screen Number Transfer, Alarm Window Address, Set Bit Cursor Point, Normally Open Push Button, Normally Closed Push Button, and Latched Push Button. Since addresses can overlap, it is possible to preset even these addresses, by sharing them with a presettable address.
Chapter 11 Testing Your Application File This section describes how to test screens, and how to test applications with the complete system. Information is also provided on how to connect a programmable controller to the terminal. By the time you are ready to test the system you should have: created an application file installed the PanelView terminal downloaded the file to the PanelView terminal Testing an application file is a three step process that involves: Testing the Screens 1.
Chapter 11 Testing Your Application File All PLC output addresses will be set to zero and, since no PLC is connected, they will remain at zero. Thus, any object controlled by an output address will always remain in state zero. Similarly, objects that monitor output addresses will never see the value change. Objects such as Push Buttons which use a PLC input address will appear to work normally. However, if they use PLC feedback, that feedback will never be received.
Chapter 11 Testing Your Application File Testing the Whole System Once you’ve checked all PLC values and determined that all objects, windows, and PLC controlled functions communicate properly with the PLC, you’re ready to set both the PLC and the terminal into Run mode and test your application file in action. ATTENTION: If the PLC program can control any specific machine action or process that could result in unsafe or critical operation, temporarily disable these specific operations.
Appendix A PLC Programming Considerations Block Transfer Programming PanelView objects and functions can be assigned block transfer addresses as well as discrete I/O addresses. Block transfer files should only be used when there are not enough discrete I/O image table addresses available.
Appendix A PLC Programming Considerations Byte (slot) This is also referred to as “slot” or “module”. Low byte (module or slot = 0) or high byte (module or slot = 1) of the assigned “module group (word)” can be designated. This discrete byte address in the PLC input and output image table will be used for block transfer control, and cannot be used by other objects or functions.
Appendix A PLC Programming Considerations PLC 5/15 Block Transfer Programming Examples When in the “scanner mode” the PLC-5/15 can block transfer to and from connected PanelView terminals, as well as intelligent I/O modules in remote I/O racks. The PLC-5/15 processor allows block transfers to be set for either “non-continuous” or “continuous” operation. Refer to the PLC-5/15 Processor User’s Manual for complete details.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations The following rung will constantly block transfer write to a PanelView terminal. Figure A.2 Block Transfer Write Example (PLC 5/15) Write Enable N7:5 / 15 BTW BLOCK TRANSFER WRITE Rack: Group: Module: Control Block: Data File: Length: Continuous: 2 0 1 N7:5 N7:500 32 N (EN) (DN) (ER) 20238 The following rung will constantly block transfer read from a PanelView terminal. Figure A.
Appendix A PLC Programming Considerations IMPORTANT: When moving data from one type of data table section to another, the FAL instruction will convert the data format (such as integer to Floating Point). Use the “File Copy” instruction if this is not desired. PLC 3 Block Transfer Programming Examples The following rungs will provide constant bi-directional block transfer communication with a PanelView terminal. IMPORTANT: If using a 1775-S4A Remote I/O Scanner, you must use 1775-S4A Series B or later.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations The following rungs will constantly block transfer write to a PanelView terminal. Figure A.
Appendix A PLC Programming Considerations The following rungs will constantly block transfer read from a PanelView terminal. Figure A.6 Block Transfer Read Example (PLC 3) BTR Error WB0001:0000 ] [ 13 BTW Error WB0001:0000 ] [ 03 Processor Run Mode 1-shot WB0000:0000 ] / [ 00 BTR Done WB001:0000 ] / [ 15 BTR Error WB0001:0000 ] [ 15 The PLC Program should use the verified" read file data.
Appendix A PLC Programming Considerations PLC 2/30 Block Transfer Programming Example The following rung moves the block transfer read data into a “verified” block transfer read file. The PLC program should only use data from the “verified” read file. Figure A.
Appendix A PLC Programming Considerations PLC-5/25 Series A, rev. D or later Other PLC-5 processors released after the date of this publication also support this function. 1. Put the PLC controller in the Program Mode or the Remote Program Mode. 2. From the first screen of the software, press F1–Online Prg/Doc. 3. Press F8–Monitor File. 4. Create an Integer File for I/O Status—two words are required for each rack.
Appendix A PLC Programming Considerations Using PLC 2s and a 1771 SN Subscanner with PanelView When using a PLC-2 (2/05, 2/15, 2/16, 2/17), the system must contain a 1771-SN subscanner module. The PLC-2 processors do not have built-in remote I/O capabilities, but the 1771-SN subscanner module can communicate with remote devices such as PanelView. The subscanner must be located in the same rack as the PLC-2, and communicate to the PLC controller by means of block transfers.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations Ladder Program for Remote I/O Remote I/O addresses correspond to the addresses in the block transfer read and write files, with inputs to the read file and outputs to the write file. For example, you would monitor an input in rack 1, module group 3, bit 5, and energize an output in rack 2, module group 4 bit 12, as follows, based on example block transfer files (Figure A.8) at 300 (read) and 200 (write). Figure A.
Appendix A PLC Programming Considerations Table A.A Typical Program Scan Times ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁ ÁÁÁÁ ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁ ÁÁÁÁ PLC 2/30 1772 LP1, LP2, LP3 5 ms/k PLC 3 1775 L2 2.5 ms/k PLC 3/10 1775 LP4, LP8 2.5 ms/k 2 ms/k PLC 5/15 I/O Scan Time This depends on the type of processor/scanner and number of I/O chassis on the same scanner channel.
Appendix A PLC Programming Considerations A typical remote I/O block transfer takes anywhere from 55 to 200 ms to complete, depending on factors such as PLC processor type, program scan time, I/O scan time, number of block transfers on the same channel, and number of block transfers in the queue. These typical times could become much greater if recommended practices are not considered.
Appendix A PLC Programming Considerations Real time interrupt programming is another alternative.
Appendix A PLC Programming Considerations Table A.C Transfer Times for PLC 5/10/12/15/25 at 57.6K Baud ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ Transfer Local Chassis Remote Chassis Read 0.9 + 0.1 W ms 9 + 21.3 C + 0.3 W ms Write 0.9 + 0.1 W ms 13 + 30 C + 0.3 W ms Table A.D Transfer Times for PLC 5/40/60 at 57.6K Baud ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ Transfer Local Chassis Remote Chassis Read 0.
Appendix A PLC Programming Considerations PLC 3 Family Block Transfer Timing A typical PLC-3 application might have the following configuration: 3 active I/O channels on one scanner 4 block transfer device on each channel 4 I/O chassis on each active channel 10 dynamic objects on PanelView screen In this case, the typical time required for block transfer data to be transferred to or from a PanelView Terminal (including terminal’s display or input processing time) would be approximately 883 ms.
Appendix A PLC Programming Considerations Nominal Time Use the table below to determine your “nominal time”. This will depend on the number of channels (1–4) supporting block transfers, and the number of active channels on the scanner. Table A.F Determining Nominal Time No.
Appendix A PLC Programming Considerations a pump connected to the output module a pressure gauge connected to the input module a color Keypad PanelView terminal Figure A.11 Hardware Programming Example 5/02 Processor RIO Scanner output module analog input module Pressure Gauge Pump ÁÁÁ ÁÁÁ ÁÁÁ PanelView Operator Terminal As shown in the G file, which follows, the PanelView terminal is configured as a one and three quarter device beginning at rack 2, starting group 0.
Appendix A PLC Programming Considerations Figure A.12 G File Device Address, Word 1 RIO Rack 3 Starting Group 6 4 2 0 0 0 0 1 RIO Rack 2 Starting Group 6 4 2 0 0 0 0 1 RIO Rack 1 Starting Group 6 4 2 0 0 0 0 0 RIO Rack 0 Starting Group 6 4 2 0 0 0 0 0 Device Size, Word 2 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 The scanner input file is shown below. The output file is similar, it is addressed O:1.16 to O:1.29. Figure A.
Appendix A PLC Programming Considerations The G file size is set to 3 using the Specialty I/O Configuration function. The M0 and M1 file sizes are set to 32 in the Advanced Set Up function. Since only the first 30 words of the input and output files contain valid information, the scanned input and output words can be set to 30. Reducing the number of scanned input and output words decreases your SLC scan time. Configuration information is entered in the Modify G File function.
Appendix A PLC Programming Considerations Scrolling List Example In this example you create a Scrolling List in a keypad terminal that allows you to monitor an automobile luxury option assembly operation. This example is part of the demonstration files that are provided with the PanelBuilder software. The Scrolling List object allows you to control a sequential assembly operation with up to 999 individual steps. This example demonstrates an assembly operation of 57 sequential station operations.
Appendix A PLC Programming Considerations The following illustration shows how the screen for the Automobile Luxury Option Assembly Scrolling List will appear in a keypad terminal when you have finished it. Figure A.
Appendix A PLC Programming Considerations Table A.H Defining the Scrolling List Object Parameters Scrolling List Object Parameters Quantity Number of States 57 Number of Visible States 5 Number of Preview States 1 Table A.
Appendix A PLC Programming Considerations Luxury Option The Local Message List contains the luxury option descriptions for each station from 1 to 57. The Local Message Object List for the Scrolling List Object displays the appropriate luxury option description for each of the five stations currently visible, based on the cursor position. Station Status A Multi-State Indicator Object List displays the status of each of the five visible stations.
Appendix A PLC Programming Considerations In this example you can use a momentary button identified as TOGGLE COMMAND to toggle and display between “Select” and “Bypass” for the station currently selected by the cursor. Another momentary button, labeled SET COMMAND, activates the toggled command. You can also modify the command for the station currently selected by pressing the standard momentary buttons “Manual On” or “Manual Off”.
Appendix A PLC Programming Considerations The following table displays the addresses for each of the additional buttons. Table A.
Appendix A PLC Programming Considerations Create the Block Transfer Rungs The illustration below shows the Rungs 2:0, 2:1 and 2:2. These three rungs read and write Scrolling List data to and from the PanelView terminal. This is a bi-directional block transfer. For more information, see the Bi-Directional Block Transfer Example earlier in this chapter. Figure A.
Appendix A PLC Programming Considerations Create the Auto Mode Rung When Rung 2:3 is energized, the Auto mode bit latches and the sequencer resets to its safe state (position 0). When the sequencer increments its position above Step 0, the Scrolling List cursor will be controlled by the PLC via the Sequencer Position Word Move to the Cursor Control Address, and the Manual Cursor List buttons are disabled automatically. Figure A.
Appendix A PLC Programming Considerations Create the Manual Mode Rung Rung 2:4 places the process in Manual mode. It moves a 0 to the Cursor Control Address and permits the PanelView Cursor List buttons to control the cursor. This rung also places the currently “On” station to “Stand-By” when Auto mode is switched to Manual. Figure A.
Appendix A PLC Programming Considerations Create the Toggle Command Rungs Rung 2:5 handles the toggle command variables when a cursor change or mode change occurs. Figure A.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations Create the Set Command Input Rung Rung 2:7 enables the Set Command function. When the Set Command button is pressed, the currently displayed command value is placed in the command variable address. This secures the new command value when the cursor position or mode changes. This rung also sets the Station Status file according to which command is set. Figure A.
Appendix A PLC Programming Considerations Create the Option Style Number Input Rung When the operation is in Manual mode and the numeric keypad enable object Enter key is pressed, Rung 2.8 transfers the new Option style number value to the currently selected station’s option style address. It uses the Cursor Indicator address as its pointer. Figure A.22 The Option Style Number Input Rung Rung 2:8 MANUAL MODE B40 ] / [ 1 CHANGE STYLE NO.
Appendix A PLC Programming Considerations Figure A.
Appendix A PLC Programming Considerations Figure A.24 The Visible State File Copy Rung Rung 2:10 STATION FILE COP COPY FILE Source Dest Length #N31[N30:2] #N30:11 5 OPTION FILE COP COPY FILE Source Dest Length #N32[N30:2] #N30:16 5 STATUS FILE COP COPY FILE Source Dest Length #N33[N30:2] #N30:21 5 COMMAND FILE COP COPY FILE Source Dest Length #N34[N30:2] #N30:26 5 STYLE NO.
Appendix A PLC Programming Considerations Rung 2:11 sets a variable N30:8 to 1 when an Auto mode restart occurs. This sets up a station status reset in the next rung. Figure A.25 The Auto Mode Simulation Rungs (Rung 2:11) Rung 2:11 EQU EQUAL Source A R38:0.POS 5 Source B 0 MOV MOVE Source Dest 1 N30:8 57 R38:0 ] [ DN 23720 Rung 2:12 resets all STATION status indicators to “Stand-By” whose Station Commands are “Select”. Figure A.
Appendix A PLC Programming Considerations Rung 2:14 includes the timer that increments the simulation sequencer each second. Figure A.
Appendix B Troubleshooting This appendix describes how to diagnose and solve problems regarding the PanelBuilder Development Software. Verifying Configuration Settings You can verify the configuration settings for computer setup, PLC communication, messages, alarms, miscellaneous control options, and I/O addresses, by using PanelBuilder to print reports. The types of reports available are listed in Chapter 6, File Operations.
Appendix B Troubleshooting PanelBuilder Problems Use the checklist in Table B.A to identify various problems you may encounter using the software. Table B.
Appendix B Troubleshooting PanelBuilder Error Messages Consult Table B.B to identify and respond to some of the common error messages that can appear on the PanelBuilder screen. Table B.
Appendix B Troubleshooting PanelView Error Messages Table B.C lists the most common messages that can appear on a PanelView terminal. Table B.C PanelView Major Fault Error Messages Major Fault Message Cause What to do Stuck Cell detected or Stuck Button detected. A touch cell or Keypad button has been depressed for longer than the Stuck Button Timeout setting allows. Restart the terminal.
Appendix B Troubleshooting Table B.D PanelView Minor Fault Messages Minor Fault Message Cause What to do Retentive data initialization failed. There is no valid application file. Go off line and download the file again. Audio hardware initialization failed. There is an audio hardware problem. Servicing by Allen Bradley is required. Terminal can't keep up with activity. Too much incoming data. The operator should stop all input until the PanelView Terminal can process data.
Appendix B Troubleshooting PLC Communication Problems Consult Table B.E to identify PLC communication problems. Table B.
Appendix B Troubleshooting Pass Through Upload/Download Problems Table B.F identifies some problems in uploading/downloading files via the PLC-5 Pass-Through feature. IMPORTANT: Only specific models and revisions of PLC controllers are capable of the Pass-Through download/upload. Refer to Table B.G for compatible models and revisions. Table B.
Appendix B Troubleshooting ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁ Problem Cause What to do While trying to download an application file, a PROBLEM window appears stating: Error code 208 was returned by the Pass Through Utility.
Appendix C Sample Worksheets This appendix contains six worksheets to help you plan your application (see Chapter 4, Planning Your Application). Two copies of each worksheet are provided for your convenience; make copies of the worksheets as you need them and save the originals for future use. Worksheets for both Touch Screen terminals and Keypad terminals are included for you to sketch each screen you want to create. These will show the location and size of each object on the screen.
Appendix D ISA Symbols Valves Symbol Appearance Single Grid Size Double Grid Size Horizontal Valve with Actuator Horizontal Valve with Throttling Actuator Horizontal Valve with Manual Actuator D-1
Appendix D ISA Symbols Symbol Vertical Valve with Actuator Vertical Valve with Throttling Actuator D-2 Appearance Single Grid Size Double Grid Size
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Vertical Valve with Manual Actuator Butterfly Valve Check Valve D-3
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Appearance Single Grid Size Double Grid Size Relief Valve Filters Symbol Liquid D-4
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Appearance Single Grid Size Double Grid Size Vacuum Electrical Symbol Motor D-5
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Single Grid Size Double Grid Size Transformer Containers and Vessels Symbol Vessel D-6 Appearance
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Reactor Storage Bin D-7
Appendix D ISA Symbols Symbol Distillation Tower D-8 Appearance Single Grid Size Double Grid Size
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Pressure Storage Vessel Weigh Hopper D-9
Appendix D ISA Symbols Rotating Equipment Symbol Pump Turbine D-10 Appearance Single Grid Size Double Grid Size
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Blower Compressor D-11
Appendix D ISA Symbols Material Handling Symbol Agitator Conveyor Screw Conveyor D-12 Appearance Single Grid Size Double Grid Size
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Inline Mixer Rotary Feeder D-13
Appendix D ISA Symbols Heat Transfer Devices Symbol Exchanger Furnace D-14 Appearance Single Grid Size Double Grid Size
Appendix D ISA Symbols Symbol Appearance Single Grid Size Double Grid Size Single Grid Size Double Grid Size Rotary Kiln Miscellaneous Symbol Appearance Cyclone Separator D-15
Appendix E The Extended Character Set This appendix contains the extended character set used to create alternate text characters for display on the PanelView screen. Press the Ctrl key and the keys specified in the next illustration to use the alternate character set for typing object text. Table E.
Appendix E The Extended Character Set Key Key Ctrl P Ctrl Y Ctrl Q Ctrl Z Ctrl R Ctrl \ Ctrl S Ctrl ] Ctrl T Ctrl 6 Ctrl U Ctrl Ctrl W E-2 Character Character
Appendix E The Extended Character Set Press and hold the Alt key and type the appropriate number on the numeric keypad to print the following characters. Table E.
Appendix E The Extended Character Set Key Alt 142 Alt 143 E-4 Character Key Alt 149 Alt 150 Alt 144 Alt 151 Alt 145 Alt 152 Alt 146 Alt 153 Alt 147 Alt 154 Alt 148 Alt 155 Character
Appendix E The Extended Character Set Key Character Key Alt 156 Alt 163 Alt 157 Alt 164 Alt 158 Alt 165 Alt 159 Alt 166 Alt 160 Alt 167 Alt 161 Alt 168 Alt 162 Alt 169 Character E-5
Appendix E The Extended Character Set Key E-6 Character Key Alt 170 Alt 177 Alt 171 Alt 178 Alt 172 Alt 179 Alt 173 Alt 180 Alt 174 Alt 181 Alt 175 Alt 182 Alt 176 Alt 183 Character
Appendix E The Extended Character Set Key Character Key Alt 184 Alt 191 Alt 185 Alt 192 Alt 186 Alt 193 Alt 187 Alt 194 Alt 188 Alt 195 Alt 189 Alt 196 Alt 190 Alt 197 Character E-7
Appendix E The Extended Character Set Key E-8 Character Key Alt 198 Alt 205 Alt 199 Alt 206 Alt 200 Alt 207 Alt 201 Alt 208 Alt 202 Alt 209 Alt 203 Alt 210 Alt 204 Alt 211 Character
Appendix E The Extended Character Set Key Character Key Alt 212 Alt 219 Alt 213 Alt 220 Alt 214 Alt 221 Alt 215 Alt 222 Alt 216 Alt 223 Alt 217 Alt 224 Alt 218 Alt 225 Character E-9
Appendix E The Extended Character Set Key E-10 Character Key Alt 226 Alt 233 Alt 227 Alt 234 Alt 228 Alt 235 Alt 229 Alt 236 Alt 230 Alt 237 Alt 231 Alt 238 Alt 232 Alt 239 Character
Appendix E The Extended Character Set Key Character Key Alt 240 Alt 248 Alt 241 Alt 249 Alt 242 Alt 250 Alt 243 Alt 251 Alt 244 Alt 252 Alt 245 Alt 253 Alt 246 Alt 254 Alt 247 Alt 255 Character E-11
Screen Worksheet for Touch Screen Terminal Application File Name: Screen Number: Screen Name: 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 22 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 55 5 6 6 6 6 6 6 6 6 6 6 7 77 7 7 7 7 7 7 7 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 34 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 78 9 0 1 2 3 4 5 6 7 8 9 0 12 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Screen Worksheet for Touch Screen Terminal Application File Name: Screen Number: Screen Name: 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 22 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 55 5 6 6 6 6 6 6 6 6 6 6 7 77 7 7 7 7 7 7 7 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 34 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 78 9 0 1 2 3 4 5 6 7 8 9 0 12 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Screen Worksheet for Keypad Terminal Application File Name: Screen Name: Screen Number: 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 22 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 55 5 6 6 6 6 6 6 6 6 6 6 7 77 7 7 7 7 7 7 7 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 34 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 78 9 0 1 2 3 4 5 6 7 8 9 0 12 3 4 5 6 7 8 9 00 01 F17 02 03 04 05 F18 06 07 08 09 F19 10 11 12 13 F20 14 15 16 17 F21 18 19 20 21 22 23 F1 F2
Screen Worksheet for Keypad Terminal Application File Name: Screen Name: Screen Number: 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 22 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 55 5 6 6 6 6 6 6 6 6 6 6 7 77 7 7 7 7 7 7 7 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 34 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 78 9 0 1 2 3 4 5 6 7 8 9 0 12 3 4 5 6 7 8 9 00 01 F17 02 03 04 05 F18 06 07 08 09 F19 10 11 12 13 F20 14 15 16 17 F21 18 19 20 21 22 23 F1 F2
Object Address List Application File Name: Screen Number: Object Ref No. Type Address Name D/B I/O R/F Wrd Bit Blk Xfer PLC Addr Preset No. of states Data Type No.
Object Address List Application File Name: Screen Number: Object Ref No. Type Address Name D/B I/O R/F Wrd Bit Blk Xfer PLC Addr Preset No. of states Data Type No.
Discrete I/O Usage Worksheet Application File Name: 17 16 15 Rack Number: 14 13 PLC Output Bit Numbers 12 11 10 7 6 5 4 3 2 1 0 13 PLC Input Bit Numbers 12 11 10 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 17 0 1 2 3 4 5 6 7 16 15 14
Discrete I/O Usage Worksheet Application File Name: 17 16 15 Rack Number: 14 13 PLC Output Bit Numbers 12 11 10 7 6 5 4 3 2 1 0 13 PLC Input Bit Numbers 12 11 10 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 17 0 1 2 3 4 5 6 7 16 15 14
Block Transfer I/O Usage Worksheet (Page 1 of 2) Application File Name: Block Transfer File Number: 1 2 3 4 5 (Circle One) Number of Words: READ (PLC Inp) or WRITE (PLC Out) (Circle One) PLC Bit Numbers 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Block Transfer I/O Usage Worksheet (Page 2 of 2) Application File Name: Block Transfer File Number: 1 2 3 4 5 (Circle One) Number of Words: READ (PLC Inp) or WRITE (PLC Out) (Circle One) PLC Bit Numbers 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PLC Communications Worksheet Application File Name: PLC/Scanner Type: Baud Rate: 57.6K (10,000 Ft) 115.2K (5,000 Ft) 230.4K (2,500 Ft) Note: You must make at least one rack assignment. Additional rack assignments (up to a maximum of 8) are optional. Write in the Rack Number and circle appropriate Rack Size, Starting Module Group, and Last Rack designation.
PLC Communications Worksheet Application File Name: PLC/Scanner Type: Baud Rate: 57.6K (10,000 Ft) 115.2K (5,000 Ft) 230.4K (2,500 Ft) Note: You must make at least one rack assignment. Additional rack assignments (up to a maximum of 8) are optional. Write in the Rack Number and circle appropriate Rack Size, Starting Module Group, and Last Rack designation.
Index Numbers 1747 SN I/O Subscanner module, 4 15, 4 22 1747-SN I/O Subscanner module, 1 13 1770 KF2, 6 25 1771 SN I/O Subscanner Module, 1 13, 4 3, 4 22, A 12 1772 SD2 Remote I/O Scanner, 1 13, A 10 1775 S4A Remote I/O Scanner, 1 12, A 6 1784 series industrial terminals and laptop computers, 2 1 1784 KL, 6 25 1784 KTK1, 6 25 1784 KT/KT2, 6 25 1785 KE, 6 25 6008 SI IBM PC I/O Scanner, 1 13 6008 SQ DEC Q BUS I/O Scanner, 1 14 6008 SV VME I/O Scanner, 1 13 6120 series industrial computers, 2 1 6160 series in
I–2 Index Alarm History screen, 3 14, 7 14, 7 33, 7 34, 8 4 Assigning a PLC address, 9 2 Alarm messages, 6 2, 7 13 report, 6 7 triggering, 7 26 Assigning screen security levels, 3 13 Assigning function keys, 3 28 Assigning Screen to State, 3 32 Alarm QTY/TIME Reset to PLC Controller, 7 38 Audio, PLC Controlled, 1 10 Alarm Quantity (Qty) field, 7 36 Auto Repeat Rate, 10 28, 10 29, 10 44 Alarm Quantity/Accum Time Reset, 9 8 PLC Controlled, 1 11 Auto Repeat Start Delay, 10 28, 10 29, 10 44 Alarm r
Index PLC 5 timing, A 18 rack number, A 1 read, A 13 timing considerations, A 16 window, 5 6, 6 19 write, A 14 Block Transfer I/O Usage Worksheet, 4 14, C 1 Block Transfer Programming, A 1 Local PLC 2 family, A 13 PLC 5/15, A 3 PLC 2/30, A 10 PLC 3, A 6 Border, 3 29, 3 31, 3 32 Box, 1 8, 5 57, 10 53 Bridge Address Local, 6 20 Remote, 6 20 Burn EPROMs, 3 9, 6 30 Burn EPROMs menu, 6 31 Button Acknowl Alarm, 7 33 See also Acknowledge Alarm button Acknowledge Alarm.
I–4 Index Port, 6 31, 6 33, 6 34 Cursor List object, 10 79 Configure Pass Through Download Bits Window, 6 18 Cursor Point, 10 14 Configuring, Pass Through parameters, 6 17 Cursor Points, Default operation, 10 15 Configuring the Alarm Window, 7 15 Configuring the Information Window, 7 2 Connecting the Programmable Controller, 11 2 Connection points (Symbols), 10 55 Connector Characters, 10 51 Connector Characters and lines, 10 51 Continue Upload, 6 29 Control Byte (Hi/Low Byte), 4 22 Control List Sel
Index Delete screens, 3 13 Deleting Alarm Messages, 7 20 Deleting Information Messages, 7 7 Deselect option, 3 23 determining response times , A 15 Develop Menu, 6 1 Develop menu, 3 7, 5 2 DH+, 6 20 DH+ Hardware Driver, 6 25 Diagonal lines, 10 51 Direct Downloading and Uploading, 6 10 Directory, 3 8, 3 9 Discrete Address, 4 15 Discrete Data Response Time, A 15 Discrete I/O scan times, A 16 Discrete I/O Usage Worksheet, 4 13, C 1 Discrete I/O Usage Worksheet , 4 36 Display ASCII, 1 9 Date, 1 8 Dynamic Memor
I–6 Index Fill Left, 3 33 Firmware EPROM, P 2 Firmware Version, 2 7 Fixed Position Decimal Point , 10 36, 10 38, 10 41 Foreground Color, 3 29, 3 32, 3 33, 5 34 I I/O Address Cross Reference report, 6 5 I/O Image Table Words and Bits, 4 5 I/O Usage Table, 3 25 I/O Usage Table report, 6 5 I/O Usage Worksheets, 4 12 Format, 3 27 format menu, 3 33 IBM XT, AT, PS/2 or 100% compatible, 2 1 format-date, 10 58 Import Message Text window, 7 5, 7 19, 10 60 format-time, 10 57 Full Alarm Window, buttons, 7 32 F
Index Input/Output, 3 34, 7 9, 7 24, 7 31, 7 39, 9 3 load an application file, 6 1 Installing PanelBuilder on a Hard Disk, 2 4 Load PanelView Location Data Window, 6 28 Instruction Execution Time (in microseconds), A 18 Intel Hex format, 1 4, 6 30 Interlocked Push Button, 1 7, 10 8 Invalid Screen, 9 6 ISA Industrial Symbols, 10 55 ISA Symbols, 10 51, 10 56 ISA symbols, 1 8, 3 30 K I–7 Load PanelView Location Data, 6 27 loading application files, 6 10 Local Bridge Address, 6 20 Local Bridge Address
I–8 Index memory requirements of each element, 4 23 Menu Add, 3 21, 5 15, 5 58, 10 3 Address, 3 34, 5 27, 5 32 Address Assignment, 7 31 Alarm, 9 8 Alarm Status screen, 7 38 Alarm Window, 7 15 Burn EPROMS, 6 31 Button Control Address, 5 27 Button Text, 5 18 Buttons, 3 30, 5 44 Communications, 3 19, 5 3, 5 7 Configuration Mode, 6 12, 6 15 Control Selectors, 5 43 Develop, 5 2, 6 1 Download to PanelView, 6 13 Edit, 3 22 Edit Message, 7 16 Ending Address, 6 5 Exit, 3 12, 3 26, 3 36, 5 19, 5 59 File, 3 12, 5 2,
Index Mouse, 1 4, 3 11 damping factors, 3 11 driver software, 3 11 Move, 3 30, 3 31 Move & Edit, 3 27 Move & Edit Menu, 5 13 Move & Size, 3 26 Move & Size menu, 3 28 Move and Edit Menu, 5 12, 5 22 Move and Size, 5 16, 10 65 Move and Size Menu, 5 24, 5 31, 5 48 Move Menu, 3 23 Move Text, 3 31, 3 32, 3 33 Moving an object, 3 28 Moving Text, 5 13 Msg , 7 35 Multi State Indicator, object list, 10 86 Multi state Indicator, 1 7 Multi-State Indicator, 10 22 Multi-state Indicators, 5 47 multiplexing, 4 6 N I–9
I–10 Index Object Menu, 5 11 Pass Through Upload from PanelView, 3 9 Object menu, 3 22, 3 26 Pass-Through Configuration Window, 6 20 Object Name, 4 14 Object text, 10 50 Object Type, 4 14 Objects, 1 2, 10 1 Dynamic, 4 12 maximum number on a screen, 10 1 Numeric, 10 25 numeric display, 10 25 input, 10 25 retentive, 10 2 Static, 4 12 Objects and their Byte Requirements, 4 24 Options in the Alarm Menu, 9 8 Options menu, 3 15, 3 25 Outer Text, 3 27, 3 33 Outer Text Menu, 5 26 Outer Text menu, 3 33 Pass-T
Index PLC Controlled Clear Window, 7 30 Print Message, , 7 17 PLC Controlled Decimal Point, 10 38, 10 41 print reports, 6 3, B 1 PLC Controlled Options, 1 10 Alarm Quantity/Accum Time Reset, 1 11 Alarm Relay, 1 10 Audio, 1 10 Clear Window, 1 11 Screen Number, 1 11 Screen Print, 1 11 Silence Alarms, 1 11 time and date, 1 11 Printer, 1 5 PLC controlled options, 9 1 PLC Controlled Qty/Time Reset, 7 37 PLC Controlled Silence Alarms, 7 30 PLC DH+ Address Window, 6 20 PLC Inhibit Bit, 6 17 Address, 3 18 Ad
I–12 Index Rack or File Number, 4 15 Rubber Band Box, 3 24 Rack Size, 4 22 rubber band box, 3 23 Rack size, 4 5 Rack Sizes, 4 4 RAM, P 2 S Recall, 3 24, 5 55 Safety Considerations for Retentive Objects, 10 96 Recall Option , 5 30 sample application, 4 26 recovery from a faulted rack condition, 4 2 Save the Application File, 5 59 Reference Number, 4 14 Remote Alarm Window Processing, 7 29 Remote Bridge Address, 6 20 Save the Screen, 5 59 Saving Application Files, 6 2 remote I/O scan time, 4 3
Index Screen worksheets, 4 9 Screens Menu, 5 8, 5 21, 5 41 Screens menu, 3 13, 8 4 I–13 Setting Upload/Download Communications on the PanelView Terminal, 6 10 Setup menu, 3 10 Screens Report, 6 6 Signed Integer Data Type, 4 17 Scrolling List Byte Requirements, 4 25 example, A 25 Silence Alarm to PLC Controller, 9 8 Silence Alarms, PLC Controlled, 1 11 Scrolling List object, 1 9, 10 78 Cursor control address, 10 84 Cursor List, 10 79 example, PLC programming, A 30 Object list, 10 85 local message, 10
I–14 Index System Response Times, A 15 T Terminal Failure, 4 2 Terminal Fault window, 3 14, 4 10, 4 11 Up/Down buttons(alarms), 7 33 Update Address, 3 35, 7 10, 7 25, 7 32, 7 40, 9 2, 9 3 Upload /Download Cable, 6 10 Upload As, 6 29 Terminal Process Time, A 19, A 21 Upload/Download, P 2 Upload from PanelView Terminal, 3 8 Terminal Process Time , A 16 Upload/Download cable, 2 2 Testing Application file, 11 1 Retentive Objects, 11 2 Screens, 11 1 The whole system, 11 3 Upload/Download Communication
Index Configure Pass Through Download Bits, 6 18 Delete Message, 7 7 Export Message Text, 7 6, 10 61 Fault, 10 38 File, 6 7 Full alarm, 7 32 Import Message Text, 7 5, 7 19, 10 60 Information, 1 10, 3 14, 4 11, 7 2 Load PanelView Location Data, 6 28 Messages, 7 18, 10 60 Modify Block Transfer, 5 6 Modify Rack Assignment, 5 4 Numeric and Security Entry, 3 14 Numeric Entry, 10 40 Numeric Keypad, 10 34 Pass Through Configuration, 6 20 Pass Through Download Options, 6 21 Pass Through Upload from PanelView, 6 27
Allen Bradley has been helping its customers improve productivity and quality for 90 years. A B designs, manufactures and supports a broad range of control and automation products worldwide. They include logic processors, power and motion control devices, man machine interfaces and sensors. Allen Bradley is a subsidiary of Rockwell International, one of the world's leading technology companies. With major offices worldwide.