Create a high-speed HMIBC button
Create a high-speed HMIBC button in an HMI project to initiate machine control operations, such as jogging a motor, with a high-degree of precision and determinism. A high-speed HMIBC button communicates to the controller over a high-priority I/O connection. Any graphic element can be configured to function as a high-speed HMIBC button. Each Logix controller can support up to 256 HMIBC tags.
TIP:
The HMI Button Control (HMIBC) function is disabled for
View 5000 Server
projects.Prerequisites
- Verify that the Logix Designer project includes an HMIBC instruction for each tag to use.
- Verify that theI/O Configurationtree in Logix Designer includes the PanelView 5000 device to use in the application. This is required for the HMIBC buttons to communicate with the Logix controller. It is recommended to have no more than four HMI devices communicating with the controller.
To create a high-speed HMIBC button
- On the screen, right-click the graphic element and clickButton Behavior > Logix HMIBC set to 1 on press, 0 on release. AButton Behavior Eventcard opens on theEventstab on thePropertiespane.
- In theKeybox, select an option from the list:
- SelectTouch Onlyto trigger the command when pressing only the graphic element.
- Select a key on the HMI device to trigger the command when pressing the selected key or the graphic element.
- (optional) SelectRequires Focusif the graphic element for which HMIBC button behavior is configured requires focus to trigger the command. Placing focus on a graphic element requires pressingTabon the keypad to highlight the graphic element or pressing the element.
- In theHMIBC Tagbox, type the name of the HMIBC tag or clickBrowse
and select the tag.
IMPORTANT:- For best performance, setup no more than 300 total tag references on a screen when using a HMIBC button.
- For the connection to thePanelView5000 HMI devices, setup short RPI times inStudio 5000 Logix Designer.
- For best performance, it is recommended that on a screen that uses HMIBC buttons, do not write to other tags on the screen at the same time as the write to the HMIBC tag. This includes additional write commands on the HMIBC button and writes on the screen or theSystem Bannerusing State Enter or State Exit events.
- When configuring the HMIBC button using a Press and Release event instead of a Button Behavior, for the best performance, ensure that the command to write to the .ButtonState member of the HMIBC tag is the only command in the event. Using multiple commands in addition to the command to write to the .ButtonState member may slow down the write to the controller.
- Do not not animate graphic elements in aView Designerproject using alias tags created inLogix Designerto members of the HMIBC data structure. AliasedLogix DesignerHMIBC tags are not supported in View Designer.
- For best performance, it is recommended to not use HMIBC buttons on the same screen as an alarm summary or alarm manager.
- When aPanelView5000 HMI device is in the I/O tree of the Logix controller and the Logix controller becomes overloaded to the point where it can no longer process communication of tag data with thePanelView, a loss of the I/O connection between the Logix controller and thePanelView5000 HMI device may occur. The I/O connection re-establishes once the Logix controller has the bandwidth to handle tag data communications.
- A large number of alarms triggered at once may impact the performance of the HMIBC button. The performance returns to normal after the HMI device processes the alarms.
Provide Feedback