Allen-Bradley PanelBuilder 1400e Configuration Software for Windows (Cat. No.
Important User Information Because of the variety of uses for the products described in this publication, those responsible for the application and use of this control equipment must satisfy themselves that all necessary steps have been taken to assure that each application and use meets all performance and safety requirements, including any applicable laws, regulations, codes and standards.
Table of Contents Preface Welcome to PanelBuilder 1400e Configuration Software for Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registering Your Copy of PanelBuilder 1400e . . . . . . . . . . . . . . . . Available Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s in the Reference Manual? . . . . . . . . . . . . . . . . . . . . . . . . . Who Should Read the Reference Manual? . . . . . . . . . . . . . . . . . . . Terminology Used . . .
toc–ii Table of Contents Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wedge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 29 29 Goto Configure Mode About the Goto Configure Mode Button . . . . . . . . . . . . . . . . . . . . . Software Mode Switching at the PanelView Terminal . . . . . . . . .
Table of Contents toc–iii Examples: Editing an Array of Numeric Values . . . . . . . . . . . . . . . Using the Decimal Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enter Key Handshake Operation . . . . . . . . . . . . . . . . . . . . . . . . . . Using Write Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 75 78 79 Push Buttons About Push Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
toc–iv Table of Contents Configuring Skipped States . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Cursor List Buttons . . . . . . . . . . . . . . . . . . . . . . Configuring the Cursor List Font . . . . . . . . . . . . . . . . . . . . . . . . Optimizing Scrolling List Performance . . . . . . . . . . . . . . . . . . . . Object Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multistate Indicator Object List . . . . . . . . . . . . . . . . . . .
Table of Contents Trends About Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Pens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Pen Value Labels . . . . . . . . . . . . . . . . . . . . . ISA Symbols Appendix A Symbol Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Welcome to PanelBuilder 1400e Configuration Software for Windows Welcome to Allen-Bradley’s PanelBuilder 1400e Configuration Software for Windows, Version 4. With this software you can create applications in the Microsoft Windows 3.1 (or later) operating system, Windows 95, and in Windows NT 4.0. You can use the PanelBuilder applications in PanelView 1000e, 1200e, or 1400e terminals, or PanelView 1200 Series F and later terminals that have been enhanced to -MC catalog numbers.
P–2 Preface • The PanelBuilder 1400e Screen Objects Reference Manual • • • • • What’s in the Reference Manual? Publication 2711E-820 – January 1998 (Publication Number 2711E-820) provides detailed reference information for application screen objects. The PanelBuilder 1200/1400e Transfer Utility User Manual (Publication Number 2711E-6.8) provides detailed instructions for transferring files using the Transfer Utility that comes with PanelBuilder 1400e Version 3.
Preface P–3 • Text • Time and Date Displays • Trends The titles of the chapters match the selections on the Objects menu, which appears when you open a screen in PanelBuilder. If a selection on the Objects menu has a submenu, the group of related objects on the submenu is described in the same chapter. For example, numeric objects are described in the chapter called Numerics. The drawing objects are combined in the chapter called Drawings. Chapters are arranged alphabetically for easy reference.
P–4 Preface User Manual refers to the PanelBuilder 1400e Configuration Software for Windows User Manual. Other user manuals are referred to by their full names. Before You Begin Before you begin, you should install and know how to operate the following equipment and software: • a personal computer with at least a 486, 25-MHz microprocessor; at least 8 MB Random Access Memory (RAM) for Windows 3.
ASCII Displays ASCII Displays This chapter tells you: • how the ASCII Display object functions • about special characters and control sequences • which characters are in the ASCII character set • about invalid control sequences • how to configure the ASCII Display object About ASCII Displays The ASCII Display object is used to display on the PanelView terminal a character string sent from the PLC. The display is updated whenever the string changes.
2 ASCII Displays Example 1: Character String Display and Overwrite The display is defined as 10 characters wide by 3 characters high. The characters are single height and single width. The string to be displayed is “A long string for the ASCII display.” The object will show: A long string for the ASCII The last word of the string is lost, because the object isn’t large enough for the whole string. A second string, “This shows how characters overwrite,” is sent while the first one is displayed.
ASCII Displays 3 ASCII Display String Format The format of the data string must be as in the following table. For more characters see the ASCII character set in Appendix D, or see Appendix B, The Extended Character Set, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
4 ASCII Displays If the current display position were 0;0, the string would display: ←[3;0HThis sequence is invalid The left arrow character in the display represents ESC. Other invalid sequences: • nested Reverse Video On, for example, “ESC[7mOneESC[7mTwo” The second command is invalid and, if possible, is displayed as part of the string. " Note: If the Reverse Video On is without an Off, the terminal automatically turns off the reverse video at the end of the string.
ASCII Inputs ASCII Inputs This chapter tells you: • how the ASCII Input object functions • how to configure the ASCII Input object About ASCII Inputs The ASCII Input object allows the operator to send an alphanumeric string (up to 82 characters) to the PLC. There are two types of ASCII Input objects: • large ASCII Input object • small ASCII Input object These function differently on keypad and touch screen terminals.
6 ASCII Inputs RIO DH+ Important: In Remote I/O applications, depending on how the Application Startup screen is configured, the PanelView terminal retains the current value of the ASCII Input control even after the terminal is turned off. In DH+ applications the value is not retained. ASCII Input Object Displays The following illustration shows the Large ASCII Input object for a touch screen terminal.
ASCII Inputs 7 The following illustration shows a Small ASCII Input Object for a keypad terminal. Buttons of the ASCII Input Object The object’s buttons function differently, depending on the terminal type. The following buttons are used to edit the string displayed in the scratchpad: • SHF (Shift) (Large ASCII Input object for touch screens only)—By default this button is off, and labels appear non-shifted. When this button is on, the Shift key is displayed in reverse video.
8 ASCII Inputs • • • • • • • • Publication 2711E-820 – January 1998 When the keyboard entry is in insert mode the button appears in reverse video. New characters appear at the current cursor position. The cursor also moves one character to the right for each new character. The string in the scratchpad scrolls; however, if the maximum number of input characters has been entered in the scratchpad, the new character will not be inserted.
ASCII Inputs 9 Configuring the ASCII Input Object (Large or Small) Configure the ASCII Input object according to the following table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Type (keypad only) Select Small ASCII Input or Large ASCII Input.
10 ASCII Inputs Field Meaning Control (con’t) If the terminal does not receive acknowledgment (transition from 0 to non-0) within the Enter Key Handshake Time (as specified in the Timing Parameters tab of the Terminal Setup dialog box), it displays an error message in the Fault Window and resets the Enter Key Control. If the Enter Key Handshake is unassigned, the Enter Key Control remains set for the duration of the Push Button Hold Time or for as long as the button is pressed, whichever is longer.
Bar Graphs Bar Graphs This chapter tells you: • how bar graphs function • how to configure bar graphs About Bar Graphs Bar graphs are useful for monitoring analog conditions that change, such as temperature or fluid levels. You can create vertical and horizontal bar graphs across the height or width of the screen. Vertical bars can be configured to fill from bottom to top or vice-versa. Horizontal bars can be configured to fill from left to right or vice versa.
12 Bar Graphs Configuring the Bar Graph Configure the bar graph according to this table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Graph Type Specify Vertical Bar Graph or Horizontal Bar Graph. Fill Direction Specify the direction you want the bar to fill. For vertical graphs, specify either Top Down or Bottom Up.
Control Selectors Control Selectors This chapter discusses: • the different types of Control Selectors • how to use Control Selectors • how to configure Control Selectors About Control Selectors Control Selectors allow operators to select items from a list. When the application is running, the operator can move through the list using the Up and Down Cursor buttons and select items. The choice the operator makes is always indicated by the value of the Selector Control.
14 Control Selectors Control List Selector with Enter Key The Control List Selector with Enter Key object allows the operator to choose items in a list by selecting them and then pressing Enter. The maximum number of items in this list is determined by the size of the list component. For information on changing the size of the list component, see Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Control Selectors 15 The Control List Selector with Enter Key recognizes when the Selector Control value is changed externally. For example, if the tag assigned to the Selector Control is also assigned to another object, and this object sends a new value to the tag, the Control List Selector’s highlight bar moves to the list state that has this value assigned. If the state value doesn’t match the tag value, the highlight bar will be removed.
16 Control Selectors Field Meaning Up Cursor Specify whether the Up Cursor button is enabled, and, if you have a keypad application, select a function key. You must have at least one of the Up and Down Cursor buttons enabled. Down Cursor Specify whether the Down Cursor button is enabled, and, if you have a keypad application, select a function key. You must have at least one of the Up and Down Cursor buttons enabled.
Control Selectors Control List Selector without Enter Key 17 Unlike the Control List Selector with Enter Key, the selections in the Control List Selector without Enter Key list are highlighted and sent to the PLC as the operator moves the cursor to each item. The number of items in this list is determined by the size of the list component. For information on changing the size of the list component, see Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
18 Control Selectors RIO Important: In Remote I/O applications, the PanelView terminal can retain the current value for the Control List Selector without Enter Key, even after the terminal is turned off. Depending on how the Application Startup operation is defined, the retained value (last state) or initial value (default) is sent to the PLC when power is re-applied.
Control Selectors 19 Field Meaning Up Cursor Specify whether the Up Cursor button is enabled, and if you have a keypad application, select a function key. You must have at least one of the Up and Down Cursor buttons enabled. Down Cursor Specify whether the Down Cursor button is enabled, and if you have a keypad application, select a function key. You must have at least one of the Up and Down Cursor buttons enabled.
20 Control Selectors Set Bit Cursor Points (Keypad Terminals Only) A group of Set Bit Cursor Point objects allows the operator to select from a list or an array of objects. The Set Bit Cursor Point object consists of a cursor character, a display field, and a unique control. To use the Set Bit Cursor Points at runtime, the operator must press the Select button on the PanelView terminal, thereby enabling the arrow and Home keys.
Control Selectors 21 Example 1: Using Set Bit Cursor Points To monitor all the motors on a conveyor belt, draw a line to represent the belt, and place Set Bit Cursor Points pointing to each motor along the belt. Program the PLC so that when you display this screen on a terminal you can move the cursor to the desired motor and see its status in a Local Message Display or Multistate Indicator.
22 Control Selectors When selected, the Cursor Point character is highlighted and blinking. The Control is set to 1. To turn off the Set Bit Cursor Point feature and disable the keys, the operator must press the Cancel button on the PanelView terminal. The Set Bit Cursor Point values are not changed when the Set Bit Cursor Point feature is cancelled. The last selected Set Bit Cursor Point remains on.
Control Selectors 23 Cursor Point Operation after Screen Change 1. When a screen is re-selected, the Set Bit Cursor Point object that was last active is active again. 2. The object’s control value is set to 1. 3. All other Set Bit Cursor Point objects in the screen have their control values reset to 0. Cursor Point Operation on a Terminal Powerup The Set Bit Cursor Point operation status (Selected or Cancelled) is always saved.
24 Control Selectors When the application is downloaded, the Set Bit Cursor Point at the top left corner of the screen is selected as the default and its control is set to 1. If the right arrow key is pressed, its control is set to 0 and the second Set Bit Cursor Point in the same row is set to 1. Defining the Set Bit Cursor Point Character and Display Field The Set Bit Cursor Point object consists of a cursor point character and a display field.
Control Selectors 25 4. To use a character from the keyboard, type that character. You can type only one character. To use a character from the extended character set, hold down the ALT key while you enter the character’s ASCII code on the numeric keypad. See Appendix B, The Extended Character Set, in the PanelBuilder 1400e Configuration Software for Windows User Manual for more information. You can use text or a graphic image as the Set Bit Cursor Point display.
This chapter tells you how to use the PanelBuilder drawing objects to illustrate your application. " About Drawing Objects Tip: To simplify screen editing and maximize runtime performance, convert all text and drawing objects into wallpaper. See Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual, for detailed information.
28 Drawings Ellipse You can create any size and shape of ellipse. You can configure the ellipse as hollow or solid, and change the line style or width. " Tip: To create or edit a perfect circle, hold the Shift key as you draw or edit the ellipse. You can draw any size of circle. For details on drawing and configuring ellipses, see Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Drawings Panel 29 Panels are similar to rectangles, except panels can have a border. They are useful for providing emphasis. You can configure the border style of the panel and assign a hollow or solid fill pattern. " Tip: To draw or edit a perfect square, hold the Shift key as you draw or edit the panel. You can draw any size of panel. For details on drawing and configuring panels, see Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Goto Configure Mode Goto Configure Mode This chapter shows you how to create the Goto Configure Mode object. This object allows operators to switch the PanelView terminal from Run Mode to Configure Mode without using the terminal’s hardware keyswitch (where applicable). In addition, this chapter provides tips on how to configure the Goto Configure Mode object to avoid accidental switching of the terminal to Configure Mode.
32 Goto Configure Mode The screen shown below is for a 1000e or 1400e touch screen terminal; the screen for the 1200e touch screen terminal includes an Align Screen function. The screen includes function key labels for 1000e, 1200e, and 1400e keypad terminals. " Publication 2711E-820 – January 1998 Note: The Goto Configure Mode button switches the terminal from Run Mode to Configure Mode only if Software Mode Switching is enabled on the PanelView terminal’s Configure Mode Security screen.
Goto Configure Mode 33 Software Mode Switching at the PanelView Terminal For the Goto Configure Mode Button to operate, the Soft Mode Switch must be enabled, and the terminal’s hardware keyswitch must be in Run mode. The Goto Configure Mode button allows operators to switch between Run and Configure modes without using the hardware keyswitch. When in Configure Mode, press the Mode Switch tab in the Security window to display the following screen.
34 Goto Configure Mode The following table shows the behavior of the terminal at power up: If the terminal is powered up with Then the terminal powers up in The Software Mode Switching option disabled The mode indicated by the hardware keyswitch The Software Mode Switching option enabled, and the hardware key switch in Run Mode The same mode it was in at power down The Software Mode Switch option enabled and the hardware keyswitch in Configure Mode Configure Mode The Software Mode Switch button al
Graphic Images Graphic Images This chapter tells you how to use graphic images. For step-by-step instructions about importing, placing, sizing, copying, and exporting graphic images, refer to Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual. " About Graphic Images Tip: To simplify screen editing and maximize runtime performance, convert all graphic images except object labels into wallpaper.
36 Graphic Images " Tip: Convert two-color bitmaps to monochrome before you import them. Monochrome images use less memory and therefore provide better runtime performance. You can configure a monochrome image’s foreground and background colors, fill style, and blink attributes. You can’t change the format of 16-color images. " Tip: Because PanelBuilder converts color images to 16-color bitmaps, a 256-color image may not convert as expected.
Graphic Images " 37 Note: If you are concerned about minimizing the size of your application, use as few graphic images as possible. For each graphic image you use, the application file’s size increases the number of bytes in the image. Copies of a graphic image take much less space than the original, so you might consider using the same image on several screens rather than placing a unique image on each screen.
Indicators Indicators This chapter tells you about: • the different types of Indicators • how to configure each Indicator About Indicators You can create these two types of Indicators: • Multistate Indicator • List Indicator Indicators do not retain their values when the terminal is turned off. Multistate Indicator The Multistate Indicator is a display object that enables the operator to display the state of a PLC operation on the screen. You can use the Multistate Indicator for various purposes.
40 Indicators Configuring the Multistate Indicator For each Multistate Indicator, you must specify the number of states (from 2 to 255), and define an Indicator State control. At runtime, the value at the Indicator State control determines the state that is displayed on the PanelView terminal. Configure the Multistate Indicator according to this table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports.
Indicators List Indicator 41 The List Indicator displays a list of states for a particular PLC operation and highlights the current state. The font size determines the maximum number of states possible in the list. Small and Double Wide fonts allow up to 24 states; Double High or Large fonts allow up to 12 states. If you use the Extra Large font the maximum number of states is 6. " Note: List text can be in only one font size. The List Indicator supports text labels only, not graphic image labels.
42 Indicators Configuring the List Indicator The size of the List Indicator, font size, and border configuration determine the maximum number of states. To increase or decrease the number of states, resize the list. Configure the List Indicator according to this table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Edit States Assign different values to the states.
Local Message Displays Local Message Displays This chapter explains: • how the Local Message Display object functions • how to configure the Local Message Display object About Local Message Displays The Local Message Display provides information to the operator by displaying one message from a list. There are two components to a local message: the Local Message Display object, and the list of local messages.
44 Local Message Displays How a Local Message Is Triggered A message is triggered when the value of the Message Control changes. This value must correspond to the trigger value of a local message. For example, a control value of 19 would cause the message with trigger value 19 from the Local Message list to appear in the display. If the control value changed to 27, the message with trigger value 27 would appear, replacing the previous message.
Local Message Displays 45 You can adjust the size of the Local Message Display and format its foreground color, background color, font style, border style, and blink and underline attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual. " Note: If you use the Extra Large Font, the application will be compatible only with PanelView Version 2 or later.
This chapter describes: • the different Numeric objects • how to configure each Numeric object • how different Numeric objects can work together About Numerics There are six Numeric objects: • Increment Value Button (with and without Display) • Decrement Value Button (with and without Display) • Numeric Data Display • Numeric Keypad Enable Button (keypad terminals only) • Numeric Input Cursor Point (keypad terminals only) • Small or Large Numeric Entry Keypad (touch screen terminals onl
48 Numerics The following table lists tag types, data types, and the valid range of values available when assigning tags to numeric objects. Tag Type Analog Data Type Range of Values Default Address dependent (for Device tags) 0 to 65535 (for RIO tags) 0 to 65535 –32768 to 32767 –2,146,483,648 to 2,147,483,647 Unsigned Integer Integer Long Integer Floating Point Byte Binary Bit Position 1-Digit BCD to 8-Digit BCD Increment and Decrement Value Buttons –3.402823 × 1038 to –3.402823 × 10–37, 0, +3.
Numerics 49 " Tip: If you want immediate indication of the value you’re sending to the PLC, use the button’s Numeric Display component instead of a Numeric Data Display. This is especially important for DH+ and ControlNet applications when Auto-Repeat is enabled. Since the DH+ and ControlNet network response can be slow, you don’t want to overshoot the target value when the button is auto-repeating. The Numeric Display component shows the last value sent to the PLC.
50 Numerics Field Meaning Auto-Repeat Rate (per second) Specify a number between 0 and 20. When the operator holds down the Increment Value Button, the terminal begins increasing the value at the Button Control by the “Amount per Increment” value at the rate you specify in this field. A value of 0 disables auto-repeat. When the button is pushed and held, the value at the Button Control increases once by the amount specified in the Amount per Increment field.
Numerics 51 Decrement Value Button (with or without Display) When the operator presses the Decrement Value Button, the value of the Button Control decreases by a specified integer or floating-point amount. " Note: If you configure the Decrement Value Button for floating-point values, the application will be compatible only with PanelView Version 2 or later. The application will not be compatible with earlier versions. You can control the value range by assigning a lower limit to the button.
52 Numerics ! ATTENTION: A control function should require operator confirmation. Do not use this object on its own to initiate a control function. Also, a retained value could be used when the terminal is powered back on, which could result in a control function starting without the operator’s knowledge.
Numerics 53 Field Meaning Fill Left With If you choose to show the numeric display with the button, you can specify how the left portion of the display will appear when fewer than the maximum number of digits are displayed. You can choose either spaces or zeroes. Control Button Control . The control’s value increases by the specified amount each time the operator presses the Increment Value Button or when the button auto-repeats. You can assign only a tag to this control.
54 Numerics Example 1: Displaying a Negative Fractional Value The Displayed Value control has a fractional value. The value displayed depends on the assigned Decimal Display option and the value of the Polarity control. " Note: Implicit (floating-point) values are accurate up to 7 significant digits. If there are more than 7 significant digits, the number is rounded off. The following table illustrates how the Decimal Display option determines the display. The Displayed Value control is set to –3124.
Numerics If Polarity is unassigned, and the Decimal Display option is set to This value is displayed Disabled 3124 Implicit 3124 PLC Controlled at 1 digit 312.4 Fixed Position at 5 digits .03124 55 The following table illustrates how the value of the Polarity control determines the display. The Displayed Value control’s value is –3124.
56 Numerics Field Meaning Decimal Display (con’t) Implicit—The value from the Displayed Value control will be displayed as it is, without any external decimal manipulation. For example, a value of “1” is displayed as “1”. A value of “1.3” is displayed as “1.3.” If the number of digits following the decimal point is too large to fit in the display, the fraction is rounded off to fit the number of digits. For example, if the display has four digits, and the value is “1.237,” the display will show “1.24.
Numerics 57 You can adjust the size of the Numeric Data Display and format its foreground color, background color, font style, border style, and blink and underline attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
58 Numerics Configuring the Numeric Keypad Enable Button Configure the Numeric Keypad Enable Button according to the following table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Scratchpad Specify whether you want the Numeric Keypad scratchpad to be retained or removed after the operator presses the Enter key: Retain after Enter retains the scratchpad on the screen.
Numerics 59 Field Meaning Control The Numeric Keypad Enable Button uses the following controls: Keypad Numeric Input identifies the PLC location to which the terminal writes the value that the operator enters in the scratchpad. You can assign only a tag to this control. Define this control for all Decimal Point options.
60 Numerics 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 Keypad Numeric Input control that communicates the value to the PLC. At the terminal, the keypad’s arrow and Home keys are used to select a cursor point. The keypad’s Select button enables the arrow and Home keys while Cancel disables them.
Numerics 61 When a Numeric Input Cursor Point is selected, the Numeric Entry scratchpad prompt “Enter New Value or Press Cancel” appears on the top of the display. The operator then uses the Numeric Keypad keys to type the new value, and presses the Enter key to send the value to the Keypad Numeric Input control.
62 Numerics Defining the Numeric Input Cursor Point Character By default, the Numeric Input Cursor Point object uses a small arrow as the cursor character. You can change this character to either a keyboard character or a character from the extended character set. For information about the extended characters and their ASCII codes, see Appendix B, The Extended Character Set, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Numerics 63 • PLC Controlled—Select this option if you want the position of the decimal point to be determined by the PLC. This means that the decimal point is not in a fixed position, and the PLC controls the number of digits after the decimal point. If the Displayed Value control is a fractional number and has fewer than the specified number of digits, the value is padded with zeroes. If the value has more than the number of digits, the value is rounded off.
64 Numerics Numeric Input Configuration How you configure the numeric input determines the values the operator can enter at runtime. Field Meaning Decimal Point Specify whether the operator can enter a number with decimal points. Disabled—the operator can’t enter a decimal point. Implicit—allows the operator to enter the number and decimal point. Use an analog tag with Floating Point data type. Fixed Position—you specify where the decimal point is positioned in the scratchpad display.
Numerics 65 Field Meaning Maximum Value Specify a maximum value greater than the minimum value. The range of possible values is any number between –2,147,483,647 and 2,147,483,647. The number can have a maximum of 10 digits. The decimal point is not considered a digit. Note: If the Decimal Point type is Implicit, the valid range is –2,147,483,000 to 2,147,483,000. Implicit (floating–point) values are accurate up to 7 significant digits; additional digits are rounded off at the PanelView terminal.
66 Numerics Field Meaning Decimal Point (con’t) PLC Controlled—Select this option if you want the position of the decimal point to be determined by the PLC. This means that the decimal point is not in a fixed position, and the PLC controls the number of digits after the decimal point.The PLC Controlled decimal position can display 1 to 15 decimal digits. If the value returned by the Displayed Decimal Point Position control is outside this range, the display field is filled with asterisks (***).
Numerics 67 Field Meaning Control (con’t) When the Raise or Lower buttons are pressed, PanelView sets the Enter Key Control (after the delay specified in the Enter Key Control Delay field in the Configure Terminal Setup dialog box) and ignores the Enter Key Handshake control. After the button is released, PanelView monitors the Enter Key Handshake control for a 0 to non-0 transition. If this does not occur within the specified Enter Key Handshake Time, a minor fault occurs.
68 Numerics 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 blinking and highlighted. The display component is shown for all Numeric Input Cursor Points. You can assign an upper and lower limit to the Numeric Input Cursor Point. These limits apply whether the value is entered using the Enter key or using the Raise and Lower keys.
Numerics Numeric Entry Keypads (Touch Screen Terminals only) 69 The Small or Large Numeric Entry Keypads enable an operator to send numeric data to the PLC from a touch screen terminal. If you assign the Optional Keypad Write Expression, the PanelView terminal can perform a mathematical calculation or logical operation on the value the operator enters, then send the result to the PLC. Large Numeric Entry Keypad Small Numeric Entry Keypad The two keypads differ only in size.
70 Numerics Configuring the Numeric Entry Keypad Configure the Numeric Entry Keypad according to the following table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character Type Specify Small Numeric Entry Keypad or Large Numeric Entry Keypad. Decimal Point Specify whether the operator can enter a number with decimal points, and how the decimal points appear in the scratchpad.
Numerics Field Meaning Control The Numeric Entry Keypad uses the following controls: 71 Keypad Numeric Input identifies where the terminal writes the value. You can assign only a tag to this control. Optional Keypad Write Exprn performs a mathematical calculation or logical operation on the value the operator enters at the PanelView terminal, then sends the result to the Keypad Numeric Input control. Use of this control is optional. You can assign only an expression to this control.
72 Numerics Examples: Editing an Array of Numeric Values The following examples show different ways of displaying numeric values on a screen and allowing an operator to change them.
Numerics 73 Rung for DH+ or ControlNet Application N7:10 ] [ 0 Enter Bit N7:10 ] [ 1 MOV MOVE SOURCE: DEST: N7:11 N7:12 20383 To select the value to change, press the SELECT button on the PanelView terminal to enable the Set Bit Cursor Point object. Use the arrow keys to select the value, then press the Numeric Keypad Enable Button and enter the new value.
74 Numerics Example 5: Numeric Entry Keypad (for touch screen terminals) Small Numeric Entry Keypad I:011/0–17—Keypad Numeric Input (RIO) N7:11—Keypad Numeric Input (DH+/CNet) I:010/1—Enter Key Control (RIO) N7:10/1—Enter Key Control (DH+/CNet) Interlocked Push Button I:012/0–17—Button Control (RIO) N7:13—Button Control (DH+/CNet) Numeric Data Display O:010/0–17—Displayed Value (RIO) N7:12—Displayed Value (DH+/CNet) " Note: Although the above illustration shows both Remote I/O and DH+ or ControlNet add
Numerics 75 Rung for DH+ or ControlNet Application EQU EQUAL SOURCE A SOURCE B Enter Bit N7:10 ] [ N7:13 0 1 MOV MOVE SOURCE: DEST: N7:11 N7:12 20384 To select which value to change, press the Interlocked Push Button beside the value, and use the Numeric Keypad to enter the new value.
76 Numerics " The control you assign must use an analog tag with a Floating Point data type. If you use Device tags (for ControlNet or DH+), the tag must specify a floating-point address in the programmable controller. If you use RIO, the tag must be configured with a Block Transfer File address. For more information see Chapter 6, Defining Tags, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Numerics 77 If you choose the PLC Controlled decimal point, assign a Decimal Point Position control. For the Numeric Input Cursor Point object, use the Numeric Decimal Point Position control (not the Decimal Point Position control). This control should use analog tags. The following examples illustrate how the (Numeric) Decimal Point Position control’s value affects the appearance of the scratchpad: • If the control’s value is zero, no decimal point is displayed.
78 Numerics • Decimal Key Controlled allows the operator to enter the number and decimal point. The terminal notes the position of the decimal point and sets the Decimal Point Position control to that value. For the Numeric Input Cursor Point object, use the Numeric Decimal Point Position control (not the Decimal Point Position control). This control should use analog tags. To send a decimal point value to the PLC, define a (Numeric) Decimal Point Position control.
Numerics Using Write Expressions 79 Optionally, you can assign write expressions to perform a mathematical calculation or logical operation on the value the operator enters through the Numeric Keypad Enable Button, Numeric Input Cursor Point, and Numeric Entry Keypad objects. To use this option, assign the Optional Keypad Write Expression.
Push Buttons Push Buttons This chapter tells you: • what push buttons are • how the different types of push buttons function • how to configure each type of push button About Push Buttons Push buttons are application screen objects that function like mechanical push buttons on industrial control panels. Operators use push buttons to control processes.
82 Push Buttons The following table shows the differences between the push buttons: Push Button States Response to button-press Response to screen changes/mode switch Response to power cycles Normally Open or Closed Momentary 2 State changes to open (0) or closed (1). Returns to its initial state. Returns to its initial state. Latched 2 Returns to its initial state. Returns to its initial state. Retains its changed state.
Push Buttons 83 This object also has an Indicator State control, used to control the display state of the object. The PanelView terminal evaluates the control and compares the result to the state values to determine which state to display. " Note: If the Indicator State value does not match any of the defined state values, an error state occurs and the button displays state 1 without labels. An error state also occurs if the Button Control is not assigned.
84 Push Buttons Field Meaning Control The Normally Open Momentary Push Button uses the following controls: Button Control records the status of the button: 1 when the button is pressed and 0 otherwise. You can assign only a tag to this control. The Push Button Hold Time, as selected in the Timing Parameters tab of the Configure Terminal Setup dialog box, ensures that the value at this control is held for at least the specified duration.
Push Buttons Normally Closed Momentary (N/C) Push Button 85 The Normally Closed Momentary Push Button controls the value at the Button Control. Normally, this control’s value is 1. When the button is pressed, the control is set to 0. When the button is released, the control is reset to 1. If the button is pressed at the moment a window (Information Message, Alarm Message, or Fault Window) appears on the screen, the button’s value is reset to 1.
86 Push Buttons Configuring the Normally Closed Momentary (N/C) Button Configure the button according to this table: Field Meaning Name Assign a name, up to 15 characters to document the object for printed reports. This increases the application’s size by 1 byte per character. Button Type Specify a Normally Closed Momentary Push Button. Function Key (Keypad only) Specify which function key the operator must press to activate this button. Number of States Only two states are possible.
Push Buttons 87 You can adjust the size of the Normally Closed Momentary Push Button and format its foreground color, background color, button margins (touch screen applications only), border style, fill style, and blink attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
88 Push Buttons Important: Operator screen changes are not permitted while the Button Control is set to the state 1 value (if the handshake is still outstanding). If the PLC initiates a screen change, the Button Control is reset to the state 0 value. Configuring the Latched Push Button Configure the Latched Push Button according to the following table: Field Meaning Name Assign a name, up to 15 characters to document the object for printed reports.
Push Buttons 89 Field Meaning Control (con’t) You can provide a visual handshake with the PLC by assigning different PLC addresses to the Button Control and Indicator State control. If the PLC is programmed to match the value of the Indicator State control to the value of the Button Control, the button changes to the state with that value. If the Indicator State control value does not match any of the state values, an error state occurs and the button displays state 1 without labels.
90 Push Buttons RIO Important: In Remote I/O applications, depending on how the Application Startup screen is configured, the PanelView terminal can retain the current value for the button setting even after the terminal is turned off. For this reason, don’t use a Maintained Push Button to initiate a PLC-controlled machine or process. Instead use a Latched or Momentary Push Button.
Push Buttons 91 Field Meaning Control (con’t) Note: If you do not assign this control, an error state occurs when the object is displayed on the PanelView terminal. The button displays state 1 without its label, alerting the operator to the error state. Indicator State controls the display state of the object. You can assign a tag or expression to this control.
92 Push Buttons RIO Important: In Remote I/O applications, depending on how the Application Startup screen is configured, the terminal can retain the current value for the button setting even after the terminal is turned off. For this reason, don’t use a Multistate Push Button to initiate a PLC-controlled machine or process. Use a Momentary Push Button instead.
Push Buttons Field Meaning Control The Multistate Push Button uses the following controls: 93 Button Control records the status of the button. You can assign only a tag to this control. When the application runs for the first time, the value of the initial state is written to the Button Control. Each time the button is pressed, the value of the next state is sent to the Button Control. After the value for the last state is sent, the next button press wraps back to the first state.
94 Push Buttons Interlocked Push Button An Interlocked Push Button is one of a group of buttons that have the same control. The buttons function together in much the same way as the station selector buttons on a car radio: pressing one cancels the other and makes a new selection. Although Interlocked Push Buttons function as a group, you must add them to the screen one at a time.
Push Buttons 95 Configuring the Interlocked Push Button Configure each Interlocked Push Button according to this table: Field Meaning Name Assign a name, up to 15 characters to document the object for printed reports. This increases the application’s size by 1 byte per character. Control Value Enter a value from –2,147,483,648 to 2,147,483,647. This value should be unique for each button in the group.
Scales Scales This chapter tells you about: • what scales are used for • how to configure scales About Scales A scale consists of a line with ticks, used to provide an illustrative measurement scale beside bar graphs and Trend objects. You can create vertical and horizontal scales across the height or width of the screen. Vertical scales can be configured so the ticks extend from left to right or vice versa. Horizontal scales can be configured so the ticks extend from bottom to top or vice versa.
98 Scales Configuring the Scale Configure the scale according to this table: Field Meaning Tick Direction Specify the direction in which you want the ticks to extend from the line. For vertical scales specify either Left or Right. For horizontal scales specify either Up or Down. Major Ticks Specify the number of major ticks on the line. Major ticks are twice the length of minor ticks. The range is from 2 to 20. If you choose 2, one mark appears at either end of the scale.
Screen Print Buttons Screen Print Buttons This chapter tells you: • how the Screen Print Button works • how to configure the Screen Print Button About Screen Print Buttons The Screen Print Button is a static object; it doesn’t interact with the PLC. The operator uses the Screen Print Button to print the current screen. When this button is pressed, a monochrome bitmap image of the screen is sent to the printer. If a window is open, the window is printed also.
100 Variable Content TTL:Chap Is Linked To HD:Running You can adjust the size of the Screen Print Button and format its foreground color, background color, button margins (touch screen applications only), border style, fill style, and blink attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Screen Selectors Screen Selectors This chapter tells you about: • the different types of Screen Selectors • how to configure the Screen Selectors About Screen Selectors Screen Selectors are static objects; they don’t interact with the PLC. At runtime, the operator uses Screen Selectors to move to another screen, or to return to a previously displayed screen. Every screen should have a Screen Selector, so an operator is not stranded at a particular screen.
102 Screen Selectors Goto Screen and Return to Previous Screen Buttons When the operator presses the Goto Screen button, the screen associated with the button is displayed. When the operator presses the Return to Previous Screen button, the previously displayed screen re-appears. " Tip: Include a Goto Screen button labeled “View Current Status” in a screen and configure the button to go to a screen displaying the current status.
Screen Selectors 103 You can adjust the size of the buttons and format their foreground color, background color, button margins (touch screen applications only), border style, fill style, and blink attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
104 Screen Selectors Configuring the Screen List Selector Configure the Screen List Selector according to this table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Up Cursor Specify whether the Up Cursor is enabled, and, if you have a keypad application, which function key it uses. You must have at least one of the Up and Down Cursor keys enabled.
Screen Selectors Screen Select Keypad (Large and Small) (Touch Screen Terminals Only) 105 A Screen Select Keypad is a numeric keypad that enables the operator to choose the next screen to be displayed by entering its number. " Tip: Configure a Goto Screen button labeled “Select New Screen” to go to a screen displaying a Screen Select Keypad. The operator can then select the desired screen by entering the screen number.
106 Screen Selectors Screen Keypad Enable Button (Keypad Terminals Only) This button allows the operator to choose the next screen to be displayed by entering the screen number on the terminal’s numeric keypad. At runtime, when the button is pressed, a scratchpad appears on the top 60 pixels of the screen. The operator enters the screen number in the scratchpad using the terminal’s numeric keypad.
Scrolling Lists Scrolling Lists This chapter tells you about: • the different Scrolling List components • how to configure the components About Scrolling Lists The Scrolling List object allows you to define and view a list that is bigger than the screen. The Scrolling List consists of a Cursor List and one or more Object Lists. You can use the cursor buttons to move through a maximum of 999 items within these object lists. Each screen can have only one Cursor List.
108 Scrolling Lists Important: Cursor List Depending on how the Scrolling Lists in the application are configured, the terminal can retain the last (that is, most current) list state for all the Cursor List and Object List settings even after the terminal is turned off. See Configuring Retained Last List States, later in this chapter, for more information. How you define the Cursor List determines how you can define the Object Lists.
Scrolling Lists 109 Field Meaning Number of Visible States Define the height of the scrollable list that is visible to the operator. The valid range is from 1 to 24. The value you enter cannot be greater than the Number of States defined for the object and must be greater than the Number of Preview States. You can also configure the number of visible states by sizing the Cursor List graphically.
110 Scrolling Lists Configuring Preview States The Number of Preview States you define for a cursor list determines the minimum number of visible states that will appear above or below the cursor before the list begins to scroll. In PanelBuilder, Version 2, the maximum Number of Preview States is calculated differently than in earlier versions.
Scrolling Lists 1. Home Position " 1 2 3 4 5 2. Cursor Down 3. Cursor Down 1 2 3 4 5 1 2 3 4 5 " " 5. Cursor Down 6. Cursor Down 7. Cursor Down 2 3 4 5 6 3 4 5 6 7 3 4 5 6 7 " 9. Cursor Up " 3 4 5 6 7 " 10. Cursor Up " 3 4 5 6 7 " 11. Cursor Up " 2 3 4 5 6 111 4. Cursor Down " 1 2 3 4 5 8. Cursor Up " 3 4 5 6 7 12. Cursor Up " 1 2 3 4 5 13.
112 Scrolling Lists " Note: A Cursor List will not have a Retain Last List State value until its parent screen has been displayed, or if the application has been newly selected as the current application. If it has no Retain Last List State value, and the list is under operator control, PanelView positions the cursor on the Cursor Indicator state value, if non-skipped. Otherwise, PanelView positions the cursor on the first non-skipped state.
Scrolling Lists 113 Control Meaning Cursor Indicator to PLC This control informs the PLC of the cursor’s location in the Scrolling List. You can assign only a tag to this control. The control contains the value of the state that the cursor is pointing to. The terminal updates this value when the cursor position changes. If the Enable PLC Controlled List value is 0 (under the operator’s control), the Cursor List buttons control the Cursor Indicator value.
114 Scrolling Lists Configuring Cursor List State Values To configure the Cursor List State Values, choose Edit States in the Configure Cursor List dialog box. Configure the Cursor List State Values according to the following table. Column Meaning State Value Assign a value to each state the Cursor List will use. Also assign values to skipped states. To assign different values to the states, choose Edit States. You can assign any unique value from –2,147,483,648 to 2,147,483,647.
Scrolling Lists " " 115 Note: If the Cursor List is under PLC control, and the PLC sends a state value that does not match any of the defined state values, an error state occurs and the arrow cursor and highlight bar are removed. An error message appears. If the control values are stored in the Cursor List, the Cursor List routes these values to the PLC. The PLC in turn routes the values to the Object Lists.
116 Scrolling Lists If the Cursor List is under PLC control, and the PLC sends a state value for a skipped state to the terminal, the terminal treats the value as invalid and removes the arrow cursor and highlight. An error message appears. The terminal does not send a value to the Cursor Indicator to PLC control. Nothing on the Cursor List is highlighted until the PLC sends a value for a non-skipped state.
Scrolling Lists 117 Field Meaning Page Up Specify whether the Page Up button is enabled, and, if you have a keypad application, select a function key. Page Up scrolls up the list by the defined Number of Visible States. The cursor is in the same position on the new page unless that position is occupied by a skipped state. In that case, the cursor is placed on the first non-skipped state on the new page.
118 Scrolling Lists Configuring the Cursor List Font You can apply most of the font sizes in the Format menu to the Cursor List; the only font you cannot use for Cursor Lists is the Extra Large font. The font height you choose determines the size of the list. A Large or Double High font doubles the vertical size of the list, reducing the number of entries by half. If the font is Large or Double High, the maximum number of visible states is 12. If not, it is 24.
Scrolling Lists Object Lists 119 An Object List consists of a list of objects of the same type. The Object Lists and the Cursor List together make up the Scrolling List. You can create any number of Object Lists for each screen, as long as there is sufficient space on the screen. Although you define the Cursor List and Object List components separately, they are in fact components of a single Scrolling List object. An object list can have up to 24 visible states.
120 Scrolling Lists Cursor List with Six Visible States Cursor List Buttons Local Message Object List Numeric Data Display Object List " Note: Use the same font height (font sizes Large and Double High are the same height; Small and Double Wide are the same height) for the object lists that you use for the cursor list. Otherwise PanelBuilder will display a validation error. You must also group the cursor list and its Object List together before downloading the file, to avoid validation errors.
Scrolling Lists Multistate Indicator Object List 121 Each Multistate Indicator object in the Multistate Indicator Object List allows the operator to view the state of a PLC operation on the screen. The Number of Visible States you define for the Multistate Indicator Object List must be the same as for the Cursor List. Because the objects function as a list, they are configured as a group. You can define from 2 to 255 states for the objects.
122 Scrolling Lists To change the text font to Double High or Large: 1. Draw the Multistate Indicator Object List. 2. Select the Double Height States option in the Configure Multistate Indicator Object List dialog box. 3. Select Text from the Object menu, or from the toolbox. 4. Choose the text size you want from the Format menu. 5. Click the I-beam in the Multistate Indicator Object List. The cursor automatically appears at the top of the list.
Scrolling Lists 123 2. With the graphic image selected, choose Make Label from the Edit menu. A message informs you if the image is too large to fit into the line; if this message appears, the image is not converted to a label. If the image is not converted to a label, and you know the image is small enough, move the graphic image closer to the top of the object and choose Make Label again.
124 Scrolling Lists You can adjust the size of the Multistate Indicator Object List and format its background color, border style, and blink attributes. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual. After you configure the Multistate Indicator Object List and any other object lists that are part of the same Scrolling List, group the object lists with the Cursor List.
Scrolling Lists 125 You can adjust the size of the Local Message Object List and format its foreground color, background color, font style, and blink and underline attributes. You cannot use the Extra Large Font for the Local Message Object List. For details on formatting objects see “Changing Object Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
126 Scrolling Lists Field Meaning Decimal Display How you configure the decimal display and polarity determines the appearance and behavior of the Numeric Data Display. It also determines the controls you must assign. Each Numeric Data Display Object List can have only one configuration. Disabled—Check this button if you don’t want a decimal point displayed. If the Visible State value contains a decimal point, it is rounded off.
Scrolling Lists 127 Field Meaning Control The Numeric Data Display Object List uses the following controls. You can assign tags or expressions to these controls. Decimal Point Position determines the position of the decimal point. Define this control if you specified the Decimal Display field as PLC Controlled. Polarity determines whether or not a minus sign is displayed. If the Polarity control’s value is other than 0, the minus sign is always displayed; if it is 0, the sign is never displayed.
128 Scrolling Lists 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 1200 and 1400e 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.
Scrolling Lists 129 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.
130 Scrolling Lists Cursor List Object Addresses Block Transfer Address Number of Bits PLC Address Cursor Control Address BO50 16 N30:10 Cursor Indicator Address BI50 16 N30:1 Top Position Address BI51 16 N30:2 Enter Key Control Address Not used Enter Key Handshake Address Not used After you have defined the Cursor List object addresses, you are ready to begin creating the object lists.
Scrolling Lists 131 Station Status A Multistate Indicator Object List displays the status of each of the five visible stations. The following table shows the eight different states that are possible for each station, and the PLC value. State Message 0 PLC Value 0 1 Stand-by 1 2 On 2 3 Complete 3 4 Bypassed 4 5 Manual On 5 6 Manual Off 6 7 Alarm 7 Option Command A Multistate Indicator Object List displays command state text for each of the five currently visible stations.
132 Scrolling Lists Option Style Number A Numeric Display Object List displays the style numbers of the currently visible stations. The values displayed in this list also depend on cursor movement. The Numeric Keypad Enable Button allows you to modify the style number of the selected luxury option station in manual mode. Assigning Addresses for Object Lists These tables list the addresses and files used in the example PLC program for each of the object lists.
Scrolling Lists 133 The following table displays the addresses for each of the additional buttons: Additional Buttons Command BLK Transfer Address Indicator State BLK Transfer Address AUTO MODE BI52/1 (Value = 1) N30:3/1 (Value = 1) MANUAL MODE BI52/1 (Value = 0) N30:3/1 (Value = 0) TOGGLE COMMAND BI52/3 N30:3/3 BI52/1 SET COMMAND N30:3/1 BI52/0 N30:3/0 BI52/1 MANUAL ON BI52/4 MANUAL OFF BI52/5 PLC Address N30:3/1 N30:3/4 BI52/1 N30:3/1 N30:3/5 BI52/1 N30:3/1 NUMERIC KEYPAD ENTER
134 Scrolling Lists 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 about block transfers, see Chapter 2, “Planning Applications,” in the PanelBuilder 1400e Configuration Software for Windows User Manual.
Scrolling Lists 135 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 is controlled by the PLC via the Sequencer Position Word Move to the Cursor Control Address, and the Manual Cursor List buttons are disabled automatically.
136 Scrolling Lists 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 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.
Scrolling Lists 137 Create the Toggle Command Rungs Rung 2:5 handles the toggle command variables when a cursor change or mode change occurs.
138 Scrolling Lists Rung 2:6 toggles the command between “Select” and “Bypass” for the currently selected station.
Scrolling Lists 139 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.
140 Scrolling Lists Create the Manual On / Manual Off Input Rung Rung 2:9 allows you to change the command value for the selected station to Manual On or Manual Off while in Manual mode. This rung uses the Cursor Indicator Address to place the command value in the proper command file (N34, word address 1 through 57). It also updates the Status File (N33) accordingly.
Scrolling Lists 141 Create the Visible State File Copy Rung Rung 2:10 copies appropriate file data to the visible state addresses for each object list. The data copied is based on the Top Position Address value from the PanelView terminal.
142 Scrolling Lists Create the Auto Mode Simulation Rungs Rungs 2:11 through 2:14 simulate a sequential process. This is for example purposes only. 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. 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”.
Scrolling Lists 143 Rung 2:13 AUTOMODE B40 ] [ 1 SQO TIMER T39:0 ] [ DN SQO SEQUENCER OUTPUT File #N41:0 Mask FFFF Dest N30:10 Control R38:0 Length 57 Position 0 (EN) (DN) SET STATUS TO ON EQU EQUAL Source A N34[N30:10] 0 Source B 1 MOV MOVE Source Dest 2 N33[N30:10] 3 CURSOR CONTROL ADDRESS GRT GREATER THAN Source A N30:10 0 Source B 1 SUB SUBTRACT Source A N30:10 0 Source B 1 Dest N30:9 4 SET STATUS TO COMPLETE EQU EQUAL Source A Source B N34[N30:9] 1 1 MOV MOVE Source Dest Rung 2:14 SQO TI
Symbols Symbols This chapter tells you about: • what Symbols are • available labels for Symbols • how to configure Symbols About Symbols Symbols are identical in function to Multistate Indicators, except that the same graphic image label appears for every state. Symbols use less memory than Multistate Indicators, and the PanelView terminal processes information more quickly for Symbols. You can include any number of Symbols in your screen. A Symbol can have up to 255 different states.
146 Symbols " Tip: To use .dxf images as Symbols, export them. The .dxf images are exported as bitmap (.bmp) images, and you can use any bitmap image for a Symbol. Ensure that the size of the .dxf image is correct before you export it as a bitmap image, because bitmap images do not resize well. Sizing Symbols You can increase or decrease the size of the symbols once you place them on screens in PanelBuilder. You can use multiple copies of the same symbol and change the size of any or all of them.
Symbols 147 Field Meaning Select Graphic Image To change the bitmap, choose Select Graphic Image from the Configure Symbol dialog box. The Select Symbol dialog box appears, with all the graphic image library’s bitmaps listed. Choose the graphic image you want to use, or import it. You can select monochrome bitmaps only. Control Symbol State determines which state is shown. You can assign a tag or expression to this control.
This chapter tells you about text. " About Text Tip: To simplify screen editing and maximize runtime performance, convert all text and drawing objects into wallpaper. See Chapter 9, Creating Objects, in the PanelBuilder 1400e Configuration Software for Windows User Manual, for detailed information. Text is used for describing screens, objects, functions, and so on. You can add text to the screen background, or add it to an object as an object label. A text label is part of an object.
Time and Date Displays Time and Date Displays This chapter tells you: • about Time and Date Displays • how to configure Time and Date Displays About Time and Date Displays Use the Time Display and the Date Display to show time and date information on your application. Time Display The Time Display shows the current time at a specified location on a screen.
152 Time and Date Displays Configuring the Time and Date Display Configure the Time and Date Display according to the following table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Display Type Specify Time Display or Date Display.
Trends Trends This chapter tells you about: • how Trends function • how to configure Trends About Trends Trends allow the operator to track process variables over a period of time. The Trend is a dynamic, graphical display object with time on the horizontal axis and the value range of the process variable on the vertical axis. For example, you can use Trends for Proportional Integral Differential (PID) loop tuning or for data analysis.
154 Trends Panel Maximum Median Minimum Pens Time & Date labels for Minimum Time & Date labels for Median Time & Date labels for Maximum All pens in a Trend can be configured to plot values either in the foreground or in the background, or the individual pens in a trend can be configured (independently of the trend as a whole) for foreground or background plotting.
Trends " 155 Note: If the trend contains a large number of values, and the sample rate is fast, a few unreliable points will be generated while the trend is re-drawn. These unreliable points may cause a break in the plotted data, similar to that caused by a communication error. Existing values are not affected. If a value is outside the range specified by the Trend Minimum and Maximum Value controls, the pen line is drawn to the lower or upper edge of the Trend object and then disappears.
156 Trends Publication 2711E-820 – January 1998 " Tip: Use the Scale object to provide a scale along the axes of the Trend object, as shown in the example below. Configure the number of ticks in the Scale to correspond to the frequency with which the Trend is updated and to represent the value ranges of the activity you are tracking. " Note: When placing the Trend object on the screen, ensure that no other objects overlap it.
Trends 157 Configuring the Trend Configure the Trend according to this table: Field Meaning Name Assign a name, up to 15 characters, to document the object for printed reports. This increases the application’s size by 1 byte per character. Number of Pens Specify the number of process variables to track, from 1 to 4. Choose Configure Pens and choose a pen to specify the pen’s color, line style, and plotting symbol, and the control each pen monitors. See “Configuring the Pens” later in this chapter.
158 Trends Field Meaning Date Specify whether to display labels for the date at which the data is collected. The Maximum date is the date of the most recent point displayed on the Trend object. The Minimum date is the date of the earliest point displayed on the Trend object. The Median date is the date of the median point. The date label is displayed using the format configured at the PanelView terminal’s Time and Date configuration screen.
Trends 159 Configuring the Pen Value Labels Configure the Pen Value Labels according to this table: Field Meaning Fill Left With Choose whether the left portion of the display will be filled with zeros or blank spaces when fewer than the maximum number of digits is displayed. Number of Digits Specify the number of digits that can be displayed on the screen, from 1 to 16.
Appendix A ISA Symbols This appendix lists all the ISA symbols provided with PanelBuilder 1400e. If you followed the default installation, they are in the \IMAGES\ISA directory. Symbol Icons You can use any monochrome image as a Symbol object, including these bitmaps of standard ISA symbols. You can also use these bitmaps as Graphic Images. Each bitmap is available in two sizes. The file name containing the ‘l’—for example, ‘agitatrl.bmp’—indicates the bitmap is the large size.
A–2 ISA Symbols Symbol Name File Names Motor motor.bmp motorl.bmp Pressure Storage Vessel presves.bmp presvesl.bmp Pump pump.bmp pumpl.bmp Reactor reactor.bmp reactorl.bmp Rotary Feeder rotfeed.bmp rotfeedl.bmp Rotary Kiln rotkiln.bmp rotkilnl.bmp Screw Conveyor scrconv.bmp scrconvl.bmp Storage Bin storbin.bmp storbinl.bmp Turbine turbine.bmp turbinel.bmp Vessel vessel.bmp vessell.bmp Horizontal Valve with Actuator vlvacth.bmp vlvacthl.bmp Vertical Valve with Actuator vlvactv.
ISA Symbols Symbol Name File Names Horizontal Valve with Throttling Actuator vlvthrh.bmp Vertical Valve with Throttling Actuator vlvthrv.bmp Weigh Hopper weihopr.bmp A–3 ISA Symbol Icon vlvthrhl.bmp vlvthrvl.bmp weihoprl.bmp Transformer xformer.bmp xformerl.
Appendix B DIN Symbols This appendix lists all the DIN symbols provided with PanelBuilder 1400e. If you followed the default installation, they are in the \IMAGES\DIN directory. Symbol Icons File Name DIN Symbol Icon You can use any monochrome image as a Symbol object, including these bitmaps of standard DIN symbols. You can also use these bitmaps as Graphic Images. The symbols are listed alphanumerically by file name. File Name DIN Symbol Icon File Name DIN Symbol Icon din001.bmp din002.
B–2 File Name DIN Symbols DIN Symbol Icon File Name DIN Symbol Icon File Name din016.bmp din017.bmp din018.bmp din020.bmp din021.bmp din023.bmp din024.bmp din025.bmp din026.bmp din027.bmp din028.bmp din029.bmp din030.bmp din031.bmp din032.bmp din033.bmp din034.bmp din036.bmp din037.bmp din038.bmp din040.bmp din042.bmp din050.bmp din054.bmp din055.bmp din056.bmp din057.bmp din062.bmp din078.bmp din079.bmp din080.bmp din081.bmp din083.bmp din086.bmp din087.bmp din088.
DIN Symbols File Name DIN Symbol Icon File Name DIN Symbol Icon File Name B–3 DIN Symbol Icon din095.bmp din096.bmp din097.bmp din098.bmp din099.bmp din100.bmp din101.bmp din102.bmp din103.bmp din104.bmp din105.bmp din106.bmp din107.bmp din108.bmp din109.
B–4 File Name DIN Symbols DIN Symbol Icon File Name DIN Symbol Icon File Name din110.bmp din111.bmp din112.bmp din113.bmp din114.bmp din115.bmp din116.bmp din117.bmp din118.bmp din119.bmp din120.bmp din121.bmp din122.bmp din123.bmp din124.bmp din125.bmp din126.bmp din127.
DIN Symbols File Name DIN Symbol Icon File Name DIN Symbol Icon File Name B–5 DIN Symbol Icon din128.bmp din129.bmp din130.bmp din131.bmp din132.bmp din133.bmp din134.bmp din135.bmp din136.bmp din137.bmp din138.bmp din139.bmp din140.bmp din141.bmp din142.bmp din143.bmp din144.bmp din145.bmp din146.bmp din147.bmp din148.bmp din149.bmp din150.bmp din151.bmp din152.bmp din153.bmp din154.bmp din155.bmp din156.bmp din157.
B–6 File Name DIN Symbols DIN Symbol Icon File Name DIN Symbol Icon File Name din158.bmp din159.bmp din160.bmp din161.bmp din162.bmp din163.bmp din164.bmp din165.bmp din166.bmp din167.bmp din169.bmp din170.bmp din171.bmp din172.bmp din173.bmp din174.bmp din175.bmp din176.bmp din177.
Appendix C Arrows and Parts This appendix lists the graphic images of arrows and equipment parts provided with PanelBuilder 1400e. If you followed the default installation, they are in the \IMAGES\ARROWS and IMAGES\PARTS directories. Arrows File Name You can use any monochrome image as a Symbol object, including some of these bitmaps of arrows (the first eight arrows are not monochrome). You can also use these bitmaps as graphic images.
C–2 Arrows and Parts File Name Arrow Shape File Name arrowrt.bmp arrowrtt.bmp arrowup.bmp arrowupt.bmp arrwldn.bmp arrwldnt.bmp arrwlup.bmp arrwlupt.bmp arrwrdn.bmp arrwrdnt.bmp arrwrup.bmp arrwrupt.bmp Equipment Parts Image Type File Name Buttons button10.bmp Arrow Shape You can use these bitmaps of equipment parts as graphic images. Since they are not monochrome you cannot use them as Symbols.
Arrows and Parts Image Type File Name Conveyors cnv2.bmp C–3 Equipment Part Graphic Image cnv3.bmp cnvy1.bmp Image Type File Name Motors mtr1.bmp Equipment Part Graphic Image File Name Equipment Part Graphic Image mtr2.
C–4 Arrows and Parts Image Type File Name Motors mtr3.bmp Equipment Part Graphic Image mtr6.bmp Image Type File Name Equipment Part Graphic Image Pipes pipe1.bmp pipe14.bmp pipe15.bmp pipe16.bmp pipe2.bmp pipe21.bmp pipe22.bmp pipe23.
Arrows and Parts Image Type File Name Pipes pipe24.bmp Equipment Part Graphic Image pipe25.bmp File Name pipe26.bmp pipe27.bmp pipe28.bmp pipe29.bmp pipe3.bmp pipe34.bmp pipe35.bmp pipe4.bmp pipe5.bmp pipe6.
C–6 Arrows and Parts Image Type File Name Pipes pipe7.bmp Equipment Part Graphic Image File Name pipe8.bmp pipe9.bmp Switches sw1.bmp sw2.bmp sw3.bmp Tanks tanka.bmp Publication 2711E-820 – January 1998 tanke.
Arrows and Parts Image Type File Name Tanks tankf.bmp Equipment Part Graphic Image File Name tankg.bmp tankh.bmp tanki.bmp tankj.bmp tankk.
C–8 Arrows and Parts Image Type File Name Tanks tankl.bmp Valves vlv1.bmp Equipment Part Graphic Image Publication 2711E-820 – January 1998 Valves vlv3.
D Appendix ASCII Character Set The following table lists the ASCII character set. For characters 0 to 31, see Appendix B, The Extended Character Set, in the PanelBuilder 1400e Configuration Software for Windows User Manual.
A Arcs, 27 Arrows, 28, 35 ASCII display, D–1 about, 1 configuring, 4 control sequences, 3 invalid control sequences, 3 special characters, 3 string format, 3 ASCII extended character set, 149, D–1 ASCII input, 5 about, 5 buttons, 7 configuring, 9 displays, 6 B Bar graph, 11 about, 11 configuring, 12 Bitmaps.
I–2 Index D Data points, in trends, 154 Date display, 151 about, 151 configuring, 152 importing, 35 ISA symbols, 35 library, 35 sizing, 36 symbols, A–1, B–1, C–1 Decimal point, configuring for input objects, 75 H Decrement value button, 47, 48 configuring, 52 Handshaking, with the PLC, 78 Display objects, about, 47 Help. See Online help Hardware, requirements, P–4 Drawing objects, 27, 35 I E Editing, array of numeric values, 72 Icons.
Index M Maintained push button, 81, 89 configuring, 90 Multistate indicator, 39 configuring, 40 Multistate indicator object list, 119 configuring, 123 number of states, 123 number of visible states, 123 Multistate push button, 81, 91 configuring, 92 N Normally closed momentary push button, 81, 85 configuring, 86 Normally open momentary push button, 81, 82 configuring, 83 Numeric data display, 47, 53 configuring, 55 decimal point position, 55 polarity, 55 scaling formula, 54 Numeric data display object lis
I–4 Index P PanelBuilder 1400e README.
Index T Technical support services, P–4 Terminology, P–3 Terms, P–3 Text, 35 about, 149 label, 149 Time display, 151 about, 151 configuring, 152 Trends, 153 about, 153 configuring, 157 controls in, 154 data points, maximums, 154 foreground/background plotting, 154 maximums, 153 out of range values, 155 pens, maximums, 153 Triggering, local messages, 44 W Wedges, 29 Write expressions, using, 79 Publication 2711E-820 – January 1998 I–5
Rockwell Automation helps its customers receive a superior return on their investment by bringing together leading brands in industrial automation, creating a broad spectrum of easy-to-integrate products. These are supported by local technical resources available worldwide, a global network of system solutions providers, and the advanced technology resources of Rockwell. Worldwide representation.