# Robot status to HMI with I/O interface

**URL:** <https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866>\
**Category:** RAPID Programming\
**Created:** [December 14, 2020, 7:14pm UTC](https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866 "2020-12-14T19:14:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![RookieWithRobots](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RookieWithRobots](https://tech-community.robotics.abb.com/u/RookieWithRobots)\
**Post date:** [December 14, 2020, 7:14pm UTC](https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866/1 "2020-12-14T19:14:14Z")

</div>

Hi there,  
I need to make some simple HMI solution to communicate with ABB IRC5 controller. Basically I need to make some simple application in HMI side to select program what to use (numerical value) and then start/stop/reset robot sequence. That side is clear, but then I need also to show in HMI side that robot program is running, robot is in auto mode. That is clear too. But then what I cannot solve is to have some digital output which changes status if program is having for example ErrWrite linen in RAPID side. Is there simple solution for that or do I really need to make own error module which sets some do on. I know that there are own dedicated outputs in KUKA and Fanuc robots so I really hope that ABB is also having that.

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [December 14, 2020, 8:24pm UTC](https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866/2 "2020-12-14T20:24:28Z")

</div>

There is a system output for Execution error, among other things too.

---

<div class="post-metadata">

**Author:** ![RookieWithRobots](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RookieWithRobots](https://tech-community.robotics.abb.com/u/RookieWithRobots)\
**Post date:** [December 15, 2020, 6:15am UTC](https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866/3 "2020-12-15T06:15:26Z")

</div>

Thanks for your info, I saw that execution error system output. But what kind of syntax I need to use in RAPID side that this system output execution error goes on? I have tried ErrWrite, ErrRaise, ErrLog…

---

<div class="post-metadata">

**Author:** ![lemster68](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/lemster68/32/1945_2.png) [@lemster68](https://tech-community.robotics.abb.com/u/lemster68)\
**Post date:** [December 15, 2020, 1:06pm UTC](https://tech-community.robotics.abb.com/t/robot-status-to-hmi-with-i-o-interface/9866/4 "2020-12-15T13:06:20Z")

</div>

When there is an execution error like, for example, division by zero, execution error will automatically turn on, there is no programming required.
