# How to configure buttons on 5MP7251 mobil panel?

**URL:** <https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856>\
**Category:** HMI & Visualization\
**Tags:** power-panel, opc-ua\
**Created:** [April 10, 2026, 12:15pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856 "2026-04-10T12:15:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric\_Waetermeulen](https://avatars.discourse-cdn.com/v4/letter/e/FF8800/32.png) [@Eric\_Waetermeulen](https://community.br-automation.com/u/Eric_Waetermeulen)\
**Post date:** [April 10, 2026, 12:15pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856/1 "2026-04-10T12:15:28Z")

</div>

For a new project under AS6.5, I have a mobil panel 5MP7251.101P. I need to use the physical keys.

The mobil panel will point a mapp view server running on a 5PPC200\_AL18\_000 cpu.

The mobil panel will be under Windows 10 OS. I don’t see any mapping file available for OPC.

---

<div class="post-metadata">

**Author:** ![marcusbnr](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/marcusbnr/32/256_2.png) [@marcusbnr](https://community.br-automation.com/u/marcusbnr)\
**Post date:** [April 10, 2026, 2:05pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856/2 "2026-04-10T14:05:40Z")

</div>

Hi Eric, and welcome to the Community!

The way I’ve handled this in the past is to create a VC4 visualization that’s just used to map the buttons (keys). You can create a key for each button, and use those keys to set datapoints (process variables). This will run in the background even though you’re actually using mappView for the display.

There might be a different method available in AS6, but that is how I’ve usually mapped the push buttons on the AP5000 panels, and I believe the same method can apply to the mobile panels.

---

<div class="post-metadata">

**Author:** ![Eric\_Waetermeulen](https://avatars.discourse-cdn.com/v4/letter/e/FF8800/32.png) [@Eric\_Waetermeulen](https://community.br-automation.com/u/Eric_Waetermeulen)\
**Post date:** [April 10, 2026, 2:27pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856/3 "2026-04-10T14:27:16Z")

</div>

Hi Marcus, Hi Community,

Many thanks for your help.

We are going to try that. I have asked also the B&R support in France to see if there is a better solution.

Best regards.

---

<div class="post-metadata">

**Author:** ![marcusbnr](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/marcusbnr/32/256_2.png) [@marcusbnr](https://community.br-automation.com/u/marcusbnr)\
**Post date:** [April 10, 2026, 3:03pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856/4 "2026-04-10T15:03:30Z")

</div>

You’re welcome, please keep us updated when you have a solution!

---

<div class="post-metadata">

**Author:** ![ballazr](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@ballazr](https://community.br-automation.com/u/ballazr)\
**Post date:** [April 14, 2026, 3:44pm UTC](https://community.br-automation.com/t/how-to-configure-buttons-on-5mp7251-mobil-panel/10856/5 "2026-04-14T15:44:37Z")

</div>

Hello Eric,

If the project relies exclusively on MappView, I have previously employed this technique with an MP7140:

Retrieving an Event via MappView, such as `clientSystem.event.KeyDown / Up`:

- Key presses and releases can be captured dynamically:

The `server/info` page may serve as a diagnostic aid to verify the output of each key:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/3/3992bcdc42c91f91b0c15ecaa969b5ff805b36a9.jpeg)

Here is an example of an eventbinding designed to manipulate an OPC UA variable (“PageUp” for “V+” key) :

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/d/d4747ddb0cdd9d143858bc89ed191f398a46e546.png)

In such usecase, please note it is imperative to implement a reset mechanism for the keys in case the communication between the mobile panel and the mappView server is lost, thereby preventing an infinite axis jog. This can be achieved by monitoring a variable such as `clientInfo.isValid` [System Variables](https://help.br-automation.com/#/en/6/visualization%2Fmappview%2Fengineering%2Fvariablesanddata%2Fsessionvvariables%2Fsystemvariables.html).

Below are the factory-default key assignments:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/c/c0b93ec41df13ed7378afccb523e2ea42e904523.png)  
Please note that not all keys are functional by default. Modifying the KCM file [Key Configuration](https://help.br-automation.com/#/en/6/hardware%2Fmp7200%2Fmp7151_tastenkonfiguration.html) may allow for additional key assignments, though I have not yet had the opportunity to test this myself (yet).

Best regards

Rémi
