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 the
    I/O Configuration
    tree 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
    1. On the screen, right-click the graphic element and click
      Button Behavior > Logix HMIBC set to 1 on press, 0 on release
      . A
      Button Behavior Event
      card opens on the
      Events
      tab on the
      Properties
      pane.
  1. In the
    Key
    box, select an option from the list:
    • Select
      Touch Only
      to 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.
  2. (optional) Select
    Requires Focus
    if the graphic element for which HMIBC button behavior is configured requires focus to trigger the command. Placing focus on a graphic element requires pressing
    Tab
    on the keypad to highlight the graphic element or pressing the element.
    1. In the
      HMIBC Tag
      box, type the name of the HMIBC tag or click
      Browse
      ST5K_Project_Properties_Browse_button.jpg 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 the
      PanelView
      5000 HMI devices, setup short RPI times in
      Studio 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 the
      System Banner
      using 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 a
      View Designer
      project using alias tags created in
      Logix Designer
      to members of the HMIBC data structure. Aliased
      Logix Designer
      HMIBC 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 a
      PanelView
      5000 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 the
      PanelView
      , a loss of the I/O connection between the Logix controller and the
      PanelView
      5000 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
Have questions or feedback about this documentation? Please submit your feedback here.
Normal