How-To Guide

How to Program Function Keys on a PanelView Plus 7

Which PanelView Plus 7 terminals have physical function keys, how to assign F keys to buttons in FactoryTalk View Studio ME, what a key can do (display changes, tag writes, macros), how to test and download, and what to do on touch-only terminals.

F1-F20 Keys on the 15-in. Keypad
34 Function Keys per Display
3 Keypad Sizes (6.5, 10.4, 15 in.)
v16.00 FactoryTalk View ME Guide

How-To Guide  ·  Allen-Bradley PanelView Plus 7  ·  Function Keys in FactoryTalk View ME

PanelView Plus 7 Function Keys: Models, Key Assignments, Testing and Troubleshooting

Keypad models: 2711P-B10C22D9P, 2711P-B7C22D9P, 2711P-B15C22D9P  ·  FactoryTalk View Studio ME  ·  Key Assignments

Short answer: PanelView Plus 7 function keys are programmed in FactoryTalk View Studio for Machine Edition. You assign a key to a button on each graphic display (Edit → Key Assignments, or right-click the button → Key Assignments), then create the .mer runtime file and load it on the terminal (VIEWME-UM004, pp. 184, 348). Only the PanelView Plus 7 Performance key-and-touch models (catalog numbers starting 2711P-B) have physical function keys: F1 to F12 on the 6.5-in., F1 to F16 on the 10.4-in. and F1 to F20 on the 15-in. terminal (2711P-UM008, p. 13; 2711P-TD009, pp. 5-7). PanelView Plus 7 Standard terminals and the 2711P-T Performance models are touch-only, so the operator presses on-screen buttons instead. This guide is based on the FactoryTalk View Machine Edition User's Guide, version 16.00.00 (VIEWME-UM004T-EN-E, October 2025), and the PanelView Plus 7 user manuals and technical data.

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).

TerminalExample catalog numbersOperator inputPhysical function keysSource
PanelView Plus 7 Standard (4-in. to 15-in.)2711P-T7C22D8S and all other 2711P-T...D8STouchNone2711P-TD008, pp. 1, 4-6
Performance 6.5-in. touch2711P-T7C22D9P, 2711P-T7C22D9P-B, 2711P-T7C22D9PKTouchNone2711P-TD009, p. 5
Performance 6.5-in. key and touch2711P-B7C22D9P, 2711P-B7C22D9P-BTouch with keypadF1 to F6 and F7 to F122711P-TD009, p. 5; 2711P-UM008, p. 13
Performance 9-in. widescreen2711P-T9W22D9P, 2711P-T9W22D9P-B, 2711P-T9W22D9PKTouchNone2711P-TD009, p. 5
Performance 10.4-in. touch2711P-T10C22D9P, 2711P-T10C22D9P-B, 2711P-T10C22D9PKTouchNone2711P-TD009, p. 6
Performance 10.4-in. key and touch2711P-B10C22D9P, 2711P-B10C22D9P-BTouch with keypadF1 to F8 and F9 to F162711P-TD009, p. 6; 2711P-UM008, p. 13
Performance 12.1-in. widescreen2711P-T12W22D9P, 2711P-T12W22D9P-B, 2711P-T12W22D9PKTouchNone2711P-TD009, p. 6
Performance 15-in. touch2711P-T15C22D9P, 2711P-T15C22D9P-B, 2711P-T15C22D9PKTouchNone2711P-TD009, p. 7
Performance 15-in. key and touch2711P-B15C22D9P, 2711P-B15C22D9P-B, 2711P-B15C22D9PKTouch with keypadF1 to F10 and F11 to F202711P-TD009, p. 7; 2711P-UM008, p. 13
Performance 19-in.2711P-T19C22D9P, 2711P-T19C22D9P-B, 2711P-T19C22D9PKTouchNone2711P-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 groupKeysWhat they do
Numeric keypad0-9, decimal, minus, Backspace, Enter, Tab-left, Tab-right, EscBackspace 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 keysArrow keys, Home/End, Page up/Page downArrows 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 keysF1 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.

Use One Key at a Time Press only one key on the terminal at one time, and touch one operating element with one finger at a time, to help prevent unintended operation (2711P-UM008, p. 13).

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).
A USB Keyboard Is Not a Runtime Function-Key Substitute VIEWME-UM004 notes that buttons can be pressed with the function keys on a keyboard, if one is available (p. 346). However, both PanelView Plus 7 user manuals state that 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). The Standard manual lists the USB host connection as supporting removable USB drives and a USB printer (2711P-UM007, p. 120). The manuals do use a USB keyboard for service tasks, for example to reach Maintenance Mode (2711P-UM007, p. 42). If the operator needs physical keys at runtime, specify a key-and-touch (2711P-B) Performance terminal.

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).
Never Use a Function Key or HMI Button as an E-Stop Rockwell states: do not use push buttons for emergency stops; emergency stop buttons must be hard-wired (VIEWME-UM004, p. 242). A function key only writes a value through the HMI. It can report or request a stop as a standard control signal, but the stop function itself must be a hardwired or safety-rated circuit.

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).

  1. 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).
  2. 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).
  3. Open Key Assignments. From the Edit menu, select Key Assignments, or right-click the button and select Key Assignments (VIEWME-UM004, p. 348).
  4. 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).
  5. Label the button with the key name in its caption (for example "F2 Main Menu") (VIEWME-UM004, p. 347).
  6. Save the display. From the File menu, select Save (VIEWME-UM004, p. 262).
  7. 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

ButtonWhat it doesSource
Goto displayOpens 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 displayCloses 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 displayCloses 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 modeStops the application and opens the FactoryTalk View ME Station dialog box.VIEWME-UM004, pp. 178, 180
ShutdownStops 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

ButtonWhat it doesSource
Momentary push buttonSends one value to the tag when pressed and another value when released.VIEWME-UM004, p. 242
Maintained push buttonToggles 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 buttonSends 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 buttonEach press sends the value for the next state; after the last state it returns to the first.VIEWME-UM004, p. 243
Interlocked push buttonA 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 buttonIncreases 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 pointEnter a numeric value and write it to a tag; can also ramp values.VIEWME-UM004, p. 243
String Input Enable buttonEnter a string value and write it to a tag.VIEWME-UM004, p. 243
RecipePlus buttonWrites 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):

  1. Create a memory tag called ResetProdData.
  2. Create a momentary push button captioned Reset Production Data and assign ResetProdData to its Value connection. (This is the button you give a function key.)
  3. Create a macro called Macro1 with the tag assignments TotalProductionUnits=0, LineDownTime=0, TotalRejects=0.
  4. In the Global Connections editor, assign ResetProdData to the Remote Macro1 connection. When the button is pressed, the tag changes from 0 to 1 and Macro1 runs.
Macro Rules Up to five macros can be run from global connections, and they must be named Macro1 to Macro5 (VIEWME-UM004, p. 444). Macro tag assignments execute asynchronously, so do not rely on the order of assignments to control your process (VIEWME-UM004, p. 444). Macros do not run in Test Display mode (VIEWME-UM004, p. 267).

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

  1. 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).
  2. If the application uses multiple languages, pick the languages and initial language, then press Finish (VIEWME-UM004, p. 184).
  3. Press each assigned key and confirm the display change, tag write or macro.
  4. 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 keyPC keyboard combination
F1 to F12F1 to F12
F13 to F20Left Shift+F1 to Left Shift+F8
K1 to K12Right Alt+F1 to Right Alt+F12
K13 to K20Right Shift+F1 to Right Shift+F8

Create the Runtime (.mer) File

  1. With the application open, from the Application menu select Create Runtime Application (or click its toolbar button).
  2. Choose the folder and file name.
  3. In Save as type, choose the FactoryTalk View ME Station version the terminal runs.
  4. 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).
  5. 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

  1. On the terminal, start FactoryTalk View ME Station if it is not already running (VIEWME-UM004, p. 210).
  2. For an Ethernet transfer, no driver setup is needed; the Ethernet driver is selected and loaded by default (VIEWME-UM004, p. 211).
  3. 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).
  4. 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).
  5. Press every assigned key on the real keypad and confirm the result.
Leave a Way Out of the Application Provide the operator a method for shutting down the application at runtime (VIEWME-UM004, p. 184). To reach Configuration mode from a running application, the terminal manuals rely on a Goto Configuration Mode button added to the application in FactoryTalk View Studio (2711P-UM007, p. 43). On a keypad terminal, giving that button a function key makes it reachable without touching the screen.
Keypad Repeat Rate (Series A only) On Series A Performance terminals you can set key repeat rate and repeat delay under Terminal Settings → Input Devices → Keyboard/Keypad. This page is removed from Series B terminals (Series C for stainless steel) (2711P-UM008, p. 83).

8. Troubleshooting Function Keys

SymptomLikely causeWhat to doSource
Goto display or macro key does nothing in the editorYou are in Test Display mode, where display navigation and macros do not workTest with Application → Test Application insteadVIEWME-UM004, pp. 184, 267
Key works on the PC test but there is no such key on the terminalThe 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-onlyReassign to a key the terminal has, or rely on the on-screen buttonVIEWME-UM004, p. 347; 2711P-UM008, p. 13
Cannot press F13 or higher while testing on a laptopPC keyboards have only F1 to F12Use Left Shift+F1...F8 for F13-F20, Right Alt+F1...F12 for K1-K12, Right Shift+F1...F8 for K13-K20VIEWME-UM004, pp. 347-348
The same key does different things on different screensKeys are assigned per displayUse the same key for the same operation on every display; check Key Assignments on each displayVIEWME-UM004, p. 347
Goto display key does not open the displayNo 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 connectionVIEWME-UM004, pp. 179-180
Goto display key to the current display does nothingThat Replace display is already open; FactoryTalk View sends an error message to FactoryTalk DiagnosticsPoint the key at a different displayVIEWME-UM004, p. 268
Return to display key does nothingDisplay change is remote, there was no previously opened Replace display, or the user lacks access to the previous displayUse Return to display only in Replace displays; use a Goto display button for fixed targetsVIEWME-UM004, p. 180
Close display key leaves an empty windowA Replace display was closed with no On Top display openUse Close display buttons in On Top displays onlyVIEWME-UM004, p. 181
Second key press does not write a new valueEnter key handshaking is in effect for the objectWait for the data source to read the value, or review the handshake setupVIEWME-UM004, p. 352
Holding the key does not repeat the actionAuto repeat rate is 0 (the default, meaning off)Set Auto repeat rate and delay on the button's Timing tabVIEWME-UM004, p. 352
Macro values arrive in an unexpected orderMacro tag assignments execute asynchronouslyDo not rely on assignment order to control the processVIEWME-UM004, p. 444
Control list selector or slider will not respond to a keyControl list selectors, third-party ActiveX objects and slider-animated drawing objects do not accept function keysOperate them by touch or mouse, or use a button type that accepts keysVIEWME-UM004, p. 242

9. Frequently Asked Questions

QuestionAnswer
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

GuideDescription
PanelView Plus 7 Standard Setup GuideMounting, power, Ethernet, IP setup and loading a .mer on a Standard (touch-only) terminal.
2711P-T10C22D9P PanelView Plus 7 Performance GuideInstallation, network and FactoryTalk View ME deployment on the 10.4-in. Performance terminal.
CompactLogix 5069-L306ER Setup GuideAn 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.

PublicationDescriptionDownload
VIEWME-UM004FactoryTalk View Machine Edition User's Guide, v16.00.00 (VIEWME-UM004T-EN-E, October 2025)PDF
2711P-UM008PanelView Plus 7 Performance Terminals User Manual (2711P-UM008K-EN-P, April 2024)PDF
2711P-TD009PanelView Plus 7 Performance Terminals Technical Data (2711P-TD009M-EN-P, April 2024)PDF
2711P-UM007PanelView Plus 7 Standard Terminals User Manual (2711P-UM007I-EN-P, March 2023)PDF
2711P-TD008PanelView Plus 7 Standard Terminals Technical Data (2711P-TD008J-EN-P, March 2023)PDF

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.