PanelView Plus 7 Function Keys: Models, Key Assignments, Testing and Troubleshooting
Contents
1. Which PanelView Plus 7 Terminals Have Function Keys
The operator-input type is the letter after 2711P- in the catalog number: T = touch, B = key and touch (2711P-UM008, p. 16). Only the PanelView Plus 7 Performance family offers key-and-touch models, in three sizes. Every PanelView Plus 7 Standard terminal is touch-only: Rockwell states that operators interact with the Standard terminals by using touch screen input (2711P-TD008, p. 1), and every Standard model is listed with touch operator input (2711P-TD008, pp. 4-6).
| Terminal | Example catalog numbers | Operator input | Physical function keys | Source |
|---|---|---|---|---|
| PanelView Plus 7 Standard (4-in. to 15-in.) | 2711P-T7C22D8S and all other 2711P-T...D8S | Touch | None | 2711P-TD008, pp. 1, 4-6 |
| Performance 6.5-in. touch | 2711P-T7C22D9P, 2711P-T7C22D9P-B, 2711P-T7C22D9PK | Touch | None | 2711P-TD009, p. 5 |
| Performance 6.5-in. key and touch | 2711P-B7C22D9P, 2711P-B7C22D9P-B | Touch with keypad | F1 to F6 and F7 to F12 | 2711P-TD009, p. 5; 2711P-UM008, p. 13 |
| Performance 9-in. widescreen | 2711P-T9W22D9P, 2711P-T9W22D9P-B, 2711P-T9W22D9PK | Touch | None | 2711P-TD009, p. 5 |
| Performance 10.4-in. touch | 2711P-T10C22D9P, 2711P-T10C22D9P-B, 2711P-T10C22D9PK | Touch | None | 2711P-TD009, p. 6 |
| Performance 10.4-in. key and touch | 2711P-B10C22D9P, 2711P-B10C22D9P-B | Touch with keypad | F1 to F8 and F9 to F16 | 2711P-TD009, p. 6; 2711P-UM008, p. 13 |
| Performance 12.1-in. widescreen | 2711P-T12W22D9P, 2711P-T12W22D9P-B, 2711P-T12W22D9PK | Touch | None | 2711P-TD009, p. 6 |
| Performance 15-in. touch | 2711P-T15C22D9P, 2711P-T15C22D9P-B, 2711P-T15C22D9PK | Touch | None | 2711P-TD009, p. 7 |
| Performance 15-in. key and touch | 2711P-B15C22D9P, 2711P-B15C22D9P-B, 2711P-B15C22D9PK | Touch with keypad | F1 to F10 and F11 to F20 | 2711P-TD009, p. 7; 2711P-UM008, p. 13 |
| Performance 19-in. | 2711P-T19C22D9P, 2711P-T19C22D9P-B, 2711P-T19C22D9PK | Touch | None | 2711P-TD009, p. 7 |
The AC-powered key-and-touch versions (2711P-B7C22A9P, 2711P-B10C22A9P, 2711P-B15C22A9P and their -B versions) are also key-and-touch models (2711P-TD009, pp. 5-7) but are listed by Rockwell as discontinued (2711P-TD009, p. 2).
The Keypad Layout
Keypad models are similar to the touch models except for the function keys to the left and right of the display; larger models have more keys (2711P-UM008, p. 13). Besides the function keys, the keypad has (2711P-UM008, p. 13, Table 2):
| Key group | Keys | What they do |
|---|---|---|
| Numeric keypad | 0-9, decimal, minus, Backspace, Enter, Tab-left, Tab-right, Esc | Backspace deletes the character left of the insertion point; Enter inputs the highlighted key; Tab-left/Tab-right select the previous or next control; Esc cancels or dismisses a dialog. |
| Navigation keys | Arrow keys, Home/End, Page up/Page down | Arrows move between keys on the virtual keyboard or move the cursor in a text box; Home/End jump to the start or end of an entry field; Page up/Page down move through a list. |
| Function keys | F1 and up (count depends on size) | Perform specific commands if events are configured for a screen or its graphic elements. For example, F1 can be configured to navigate to another screen. |
Key Names in FactoryTalk View ME
The function-key equivalents table in the FactoryTalk View ME guide covers keys up to F20 and K1 to K20 (VIEWME-UM004, pp. 347-348). The PanelView Plus 7 keypad table lists only F keys (2711P-UM008, p. 13). Rockwell's rule: if the application will run on a PanelView Plus 7 terminal, assign keys that are supported by the runtime terminal, because different sizes of terminals have different function keys (VIEWME-UM004, p. 347). In practice, a key such as F14 exists on the 10.4-in. and 15-in. keypads but not on the 6.5-in. keypad, which stops at F12.
2. Touch-Only Terminals: What to Use Instead of Function Keys
Touch-only terminals, including the 2711P-T10C22D9P (see our 2711P-T10C22D9P setup guide) and every PanelView Plus 7 Standard model, have no physical function keys. The documented way to operate these terminals is to press the objects on the display using the touch screen (VIEWME-UM004, p. 345). For data entry, a virtual keyboard or numeric keypad opens on the screen at runtime (2711P-UM007, p. 13).
The same button works on both kinds of terminal. FactoryTalk View ME counts a button press when the operator clicks the object with a mouse, presses it on a touch screen, or presses the function key associated with the object (VIEWME-UM004, p. 352). So you can build one set of on-screen buttons, give them function keys for keypad terminals, and the touch operator simply presses the button.
Make On-Screen Buttons Easy to Touch
- Do not place important buttons where an On Top display will cover them; the operator cannot press a covered button (VIEWME-UM004, p. 346).
- Make buttons large enough to touch easily (VIEWME-UM004, p. 346).
- Use touch margins on buttons that sit close together. A touch margin is a touch-insensitive border inside the button; a press on it is not registered. Set it in the Horizontal margin and Vertical margin boxes on the button's General tab, or the HorizontalMargin and VerticalMargin properties (VIEWME-UM004, p. 346).
3. Plan Your Key Assignments
Before you build displays, decide whether the operator will use a keyboard, the touch screen, a mouse, or a combination (VIEWME-UM004, pp. 42, 262). You can assign up to 34 function keys to each graphic display (VIEWME-UM004, p. 347). Rockwell's tips for assigning function keys (VIEWME-UM004, p. 347):
- Same key, same job, every display. For example, if every display has a Goto display button that returns the operator to a display called Main Menu, assign the same function key to that button on each display.
- Put the key name in the caption. For multistate buttons, include the key name in the caption of each state, or create a text object as a label and group it with the button so you do not have to caption every state.
- Use keys the terminal has. Different terminal sizes have different function keys (see the table in section 1).
4. Assign a Function Key to a Button in FactoryTalk View Studio
Function keys are assigned in FactoryTalk View Studio for Machine Edition, button by button on each display (VIEWME-UM004, pp. 346-348), and reach the terminal inside the .mer runtime file, which compiles all of the application information into a single file (VIEWME-UM004, p. 184).
- Open the graphic display. In the Graphics folder, open an existing display, or right-click Displays and select New to create one (VIEWME-UM004, p. 262).
- Create the button and connect it. Add the button you want the key to press (Goto display, momentary push button and so on; see section 5) and assign its tags on the Connections tab of its Properties dialog box (VIEWME-UM004, p. 344).
- Open Key Assignments. From the Edit menu, select Key Assignments, or right-click the button and select Key Assignments (VIEWME-UM004, p. 348).
- Assign the key in the Key Assignment Properties dialog box. VIEWME-UM004 does not describe the dialog's fields; it refers to FactoryTalk View Help for using the dialog to assign and change function keys (p. 348).
- Label the button with the key name in its caption (for example "F2 Main Menu") (VIEWME-UM004, p. 347).
- Save the display. From the File menu, select Save (VIEWME-UM004, p. 262).
- Repeat on every display that carries the same operation, using the same key (VIEWME-UM004, p. 347).
Objects That Accept Function Keys
You can assign function keys to the buttons in your displays and to the numeric input cursor point (VIEWME-UM004, p. 346). Of the objects that change tag values, the operator can use function keys with all of them except control list selectors, third-party ActiveX objects and drawing objects with slider animation; those three can only be pressed with a mouse or touch screen (VIEWME-UM004, p. 242).
5. Link a Key to an Action: Display Changes, Tag Writes and Macros
A function key does whatever the button it is assigned to does. Pick the button type for the job.
Change Displays
| Button | What it does | Source |
|---|---|---|
| Goto display | Opens the specified graphic display. It does not open if the operator lacks security access. You can also pass a parameter file or parameter list. If the target is a Replace display, it closes open On Top and Replace displays, except On Top displays set to Cannot Be Replaced. If the display is already open without focus, the press gives it focus. | VIEWME-UM004, pp. 178-179 |
| Return to display | Closes the current display and reopens the previous one. It only goes back one display, and both displays must be Replace displays; use it in Replace displays only. | VIEWME-UM004, pp. 178, 180 |
| Close display | Closes the current display and can write a value to a tag when it closes. Use it in On Top displays only; closing a Replace display with no On Top display open leaves an empty window. | VIEWME-UM004, pp. 179, 181 |
| Goto configure mode | Stops the application and opens the FactoryTalk View ME Station dialog box. | VIEWME-UM004, pp. 178, 180 |
| Shutdown | Stops the application and exits FactoryTalk View ME Station. Protect it with visibility animation or put it on a display only authorized users can open. | VIEWME-UM004, pp. 179, 182 |
Write a Tag Value
| Button | What it does | Source |
|---|---|---|
| Momentary push button | Sends one value to the tag when pressed and another value when released. | VIEWME-UM004, p. 242 |
| Maintained push button | Toggles between two values: one value when pressed, a second value the next time it is pressed and released. Useful for changing a setting, not for starting a machine or process. | VIEWME-UM004, p. 242 |
| Latched push button | Sends a value when pressed and keeps it until reset (unlatched) by the Handshake connection; used to start a machine or process and stay set until it completes. | VIEWME-UM004, p. 242 |
| Multistate push button | Each press sends the value for the next state; after the last state it returns to the first. | VIEWME-UM004, p. 243 |
| Interlocked push button | A group of buttons sends values to the same tag; the pressed button stays highlighted while the tag equals its value. | VIEWME-UM004, p. 243 |
| Ramp button | Increases or decreases a tag by a specified integer or floating-point value. Use two together for raise/lower. | VIEWME-UM004, p. 243 |
| Numeric input enable button / numeric input cursor point | Enter a numeric value and write it to a tag; can also ramp values. | VIEWME-UM004, p. 243 |
| String Input Enable button | Enter a string value and write it to a tag. | VIEWME-UM004, p. 243 |
| RecipePlus button | Writes all ingredient values of the selected recipe to a set of tags. | VIEWME-UM004, p. 243 |
Run a Macro
A macro is a list of tag assignments in the form <tag>=<value>; each time it runs, the values are written to the tags (VIEWME-UM004, p. 443). One of the documented ways to run a macro is when the operator presses a Macro button (VIEWME-UM004, p. 444), so a function key assigned to that button runs the macro (function keys press buttons: VIEWME-UM004, p. 346). Rockwell's worked example uses a momentary push button instead (VIEWME-UM004, p. 445):
- Create a memory tag called
ResetProdData. - Create a momentary push button captioned Reset Production Data and assign
ResetProdDatato its Value connection. (This is the button you give a function key.) - Create a macro called Macro1 with the tag assignments
TotalProductionUnits=0,LineDownTime=0,TotalRejects=0. - In the Global Connections editor, assign
ResetProdDatato the Remote Macro1 connection. When the button is pressed, the tag changes from 0 to 1 and Macro1 runs.
Holding a Key Down: Auto Repeat
Pressing the function key associated with a button counts as a button press, and auto repeat works with it (VIEWME-UM004, p. 352). Auto repeat is available on multistate push, ramp, move up/down, page up/down and move left/right buttons. Set Auto repeat rate (presses per second; the default 0 means auto repeat is off) and Auto repeat delay on the button's Timing tab, or the AutoRepeatRate and AutoRepeatDelay properties (VIEWME-UM004, p. 352).
Enter Key Handshaking
If Enter key handshaking is set up for an object, the operator cannot send a new value to the object's Value connection while handshaking is in effect (VIEWME-UM004, p. 352). Expect a second key press to be ignored until the data source has read the first value.
6. Per-Display Assignments and Keeping Keys Consistent
VIEWME-UM004 describes function keys as assigned to buttons on each graphic display, up to 34 per display (p. 347). It does not describe a single application-wide function-key map. Consistency comes from how you build the displays:
- Template display. Rockwell recommends a template display with common elements such as navigation buttons, and starting each new display from a duplicate of it (VIEWME-UM004, p. 42).
- Global objects. Base objects built in a global object display can be copied into graphic displays as reference objects; updating the base object updates every copy (VIEWME-UM004, pp. 42-43, 400). The link properties VIEWME-UM004 lists for reference objects are LinkSize, LinkConnections and LinkAnimation (p. 403). It does not list key assignments among them, so after copying buttons into a display, open Key Assignments on that display and confirm the keys.
- Remote display changes. The data source can change displays through the Remote Display Number global connection (VIEWME-UM004, p. 182). While display change is controlled remotely, a Goto display button (and its key) cannot open Replace displays, although On Top displays still open (VIEWME-UM004, p. 180).
7. Test, Create the .mer, and Run It on the Terminal
Quick Check: Test Display
From the View menu, select Test Display (return with View → Edit Display) (VIEWME-UM004, p. 267). Test mode is not the same as running the display: tag values are read and written if communications are set up, but display navigation, data logging and macros do not work in this mode (VIEWME-UM004, p. 267). Use it to check tag-writing keys, not navigation keys.
Full Check: Test Application
- From the Application menu, select Test Application. A FactoryTalk View ME Station emulator opens on the development computer and runs the application (VIEWME-UM004, p. 184).
- If the application uses multiple languages, pick the languages and initial language, then press Finish (VIEWME-UM004, p. 184).
- Press each assigned key and confirm the display change, tag write or macro.
- Stop the test with a shutdown button or by typing the character x. There is a two-hour limit for test running (VIEWME-UM004, p. 184).
A PC keyboard has only F1 to F12. Use these combinations for the other keys (VIEWME-UM004, pp. 347-348):
| FactoryTalk View key | PC keyboard combination |
|---|---|
| F1 to F12 | F1 to F12 |
| F13 to F20 | Left Shift+F1 to Left Shift+F8 |
| K1 to K12 | Right Alt+F1 to Right Alt+F12 |
| K13 to K20 | Right Shift+F1 to Right Shift+F8 |
Create the Runtime (.mer) File
- With the application open, from the Application menu select Create Runtime Application (or click its toolbar button).
- Choose the folder and file name.
- In Save as type, choose the FactoryTalk View ME Station version the terminal runs.
- Choose a conversion option: Always allow conversion, Never allow conversion, or Conversion protected by password (controls whether the .mer can be turned back into an .med).
- Click Save. If the application has multiple languages, select them in the language wizard and click Finish.
Source: VIEWME-UM004, pp. 184-186.
Download and Run on the PanelView Plus 7
- On the terminal, start FactoryTalk View ME Station if it is not already running (VIEWME-UM004, p. 210).
- For an Ethernet transfer, no driver setup is needed; the Ethernet driver is selected and loaded by default (VIEWME-UM004, p. 211).
- On the development computer, use ME Transfer Utility to download the .mer to the terminal (VIEWME-UM004, p. 213). You can also transfer with a flash card as described in the terminal's user manual (VIEWME-UM004, p. 210).
- On the terminal, press Load Application [F1], select the .mer, then Run Application [F2] (2711P-UM007, p. 44; 2711P-UM008, p. 62). On keypad terminals you can press the function key or touch the on-screen button for these operations (2711P-UM008, p. 62).
- Press every assigned key on the real keypad and confirm the result.
8. Troubleshooting Function Keys
| Symptom | Likely cause | What to do | Source |
|---|---|---|---|
| Goto display or macro key does nothing in the editor | You are in Test Display mode, where display navigation and macros do not work | Test with Application → Test Application instead | VIEWME-UM004, pp. 184, 267 |
| Key works on the PC test but there is no such key on the terminal | The key is not on this terminal size (6.5-in. keypad ends at F12, 10.4-in. at F16, 15-in. at F20), or the terminal is touch-only | Reassign to a key the terminal has, or rely on the on-screen button | VIEWME-UM004, p. 347; 2711P-UM008, p. 13 |
| Cannot press F13 or higher while testing on a laptop | PC keyboards have only F1 to F12 | Use Left Shift+F1...F8 for F13-F20, Right Alt+F1...F12 for K1-K12, Right Shift+F1...F8 for K13-K20 | VIEWME-UM004, pp. 347-348 |
| The same key does different things on different screens | Keys are assigned per display | Use the same key for the same operation on every display; check Key Assignments on each display | VIEWME-UM004, p. 347 |
| Goto display key does not open the display | No security access for that display, or display change is controlled remotely (Replace displays cannot be opened then) | Check the user's security access and the Remote Display Number global connection | VIEWME-UM004, pp. 179-180 |
| Goto display key to the current display does nothing | That Replace display is already open; FactoryTalk View sends an error message to FactoryTalk Diagnostics | Point the key at a different display | VIEWME-UM004, p. 268 |
| Return to display key does nothing | Display change is remote, there was no previously opened Replace display, or the user lacks access to the previous display | Use Return to display only in Replace displays; use a Goto display button for fixed targets | VIEWME-UM004, p. 180 |
| Close display key leaves an empty window | A Replace display was closed with no On Top display open | Use Close display buttons in On Top displays only | VIEWME-UM004, p. 181 |
| Second key press does not write a new value | Enter key handshaking is in effect for the object | Wait for the data source to read the value, or review the handshake setup | VIEWME-UM004, p. 352 |
| Holding the key does not repeat the action | Auto repeat rate is 0 (the default, meaning off) | Set Auto repeat rate and delay on the button's Timing tab | VIEWME-UM004, p. 352 |
| Macro values arrive in an unexpected order | Macro tag assignments execute asynchronously | Do not rely on assignment order to control the process | VIEWME-UM004, p. 444 |
| Control list selector or slider will not respond to a key | Control list selectors, third-party ActiveX objects and slider-animated drawing objects do not accept function keys | Operate them by touch or mouse, or use a button type that accepts keys | VIEWME-UM004, p. 242 |
9. Frequently Asked Questions
| Question | Answer |
|---|---|
| How do I program function keys on a PanelView Plus 7? | In FactoryTalk View Studio for Machine Edition: open the graphic display, select the button, then from the Edit menu select Key Assignments (or right-click the button and select Key Assignments) and assign the key (VIEWME-UM004, p. 348). Save the display, create the .mer runtime file and load it on the terminal (VIEWME-UM004, p. 184). Physical keys exist only on 2711P-B key-and-touch Performance terminals (2711P-UM008, p. 13). |
| Does the PanelView Plus 7 Standard have function keys? | No. PanelView Plus 7 Standard terminals use touch screen input only (2711P-TD008, pp. 1, 4-6). Physical function keys are only on the Performance key-and-touch models (2711P-B...). |
| How many function keys does each PanelView Plus 7 keypad have? | 6.5-in.: F1 to F6 and F7 to F12. 10.4-in.: F1 to F8 and F9 to F16. 15-in.: F1 to F10 and F11 to F20 (2711P-UM008, p. 13). |
| How many keys can one display use? | Up to 34 function keys per graphic display (VIEWME-UM004, p. 347). |
| Can one key change screens on every display? | Assign the key on each display. Rockwell's tip is to use the same key for the same operation, for example a Goto display button to Main Menu, on every display (VIEWME-UM004, p. 347). |
| Can a function key write a tag value? | Yes, through the button it is assigned to: momentary, maintained, latched, multistate, interlocked, ramp and other tag-writing buttons (VIEWME-UM004, pp. 242-243). |
| Can I use a function key as an emergency stop? | No. Do not use push buttons for emergency stops; emergency stop buttons must be hard-wired (VIEWME-UM004, p. 242). |
| Can I plug a USB keyboard into a touch-only PanelView Plus 7 to get function keys? | The terminal manuals state the USB host connections are intended for temporary use and must not be used for runtime operations (2711P-UM007, p. 120; 2711P-UM008, p. 156). For runtime keys, use a key-and-touch Performance model. |
| How do I test F13 to F20 on my laptop? | Use Left Shift+F1 to Left Shift+F8 during Test Application (VIEWME-UM004, p. 347). |
10. Related Guides
| Guide | Description |
|---|---|
| PanelView Plus 7 Standard Setup Guide | Mounting, power, Ethernet, IP setup and loading a .mer on a Standard (touch-only) terminal. |
| 2711P-T10C22D9P PanelView Plus 7 Performance Guide | Installation, network and FactoryTalk View ME deployment on the 10.4-in. Performance terminal. |
| CompactLogix 5069-L306ER Setup Guide | An EtherNet/IP controller often paired with PanelView Plus 7 terminals. |
Reference Documentation
The following Rockwell Automation publications were used as references for this guide. These are the official manufacturer documents for the software and hardware covered in this article. Page references in this guide are the printed page numbers in each publication.
| Publication | Description | Download |
|---|---|---|
| VIEWME-UM004 | FactoryTalk View Machine Edition User's Guide, v16.00.00 (VIEWME-UM004T-EN-E, October 2025) | |
| 2711P-UM008 | PanelView Plus 7 Performance Terminals User Manual (2711P-UM008K-EN-P, April 2024) | |
| 2711P-TD009 | PanelView Plus 7 Performance Terminals Technical Data (2711P-TD009M-EN-P, April 2024) | |
| 2711P-UM007 | PanelView Plus 7 Standard Terminals User Manual (2711P-UM007I-EN-P, March 2023) | |
| 2711P-TD008 | PanelView Plus 7 Standard Terminals Technical Data (2711P-TD008J-EN-P, March 2023) |
Need a PanelView Plus 7 With Function Keys?
PLC Exchange supplies PanelView Plus 7 Performance key-and-touch terminals and touch-only Standard and Performance models with a 2.5-year warranty. Get pricing in a few hours.
Disclaimer: PLC Exchange is an independent reseller and is not an authorized distributor, affiliate, licensee, partner, or agent of Rockwell Automation. All product information on this page is compiled from publicly-available manufacturer publications, technical data sheets, and catalog sources, each of which remains the copyright of its originating manufacturer. We make no representation or warranty, express or implied, regarding the accuracy, completeness, timeliness, or fitness for any particular purpose of the specifications or descriptions shown — content may contain errors, omissions, or out-of-date information. Product images are the property of their respective manufacturers, trademark owners, and source publications, and are displayed solely for identification purposes under the nominative fair use doctrine; images are representative and may depict a different configuration or catalog variant than the exact product listed. Purchasers should independently verify specifications against the current manufacturer publication before placing an order. All product names, trademarks, service marks, and registered trademarks are the property of their respective owners, and their use does not imply endorsement or affiliation.