# Alarming outside of the status table

**URL:** <https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376>\
**Category:** Ignition\
**Created:** [August 5, 2025, 11:25am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376 "2025-08-05T11:25:06Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sfatimazahrak](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@sfatimazahrak](https://forum.inductiveautomation.com/u/sfatimazahrak)\
**Post date:** [August 5, 2025, 11:25am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/1 "2025-08-05T11:25:07Z")

</div>

Is there a way to update the "state" of the alarm status table wihtout using the acknowledge on the table? I want to update the state of my alarm by sending an ACK from the PLC, while also keeping the functionality of acknowledging the alarm from the HMI whenever required

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [August 5, 2025, 11:29am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/2 "2025-08-05T11:29:03Z")

</div>

Yes, through scripting:

> **[system.alarm | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-alarm)**
>
> Alarm Functions

---

<div class="post-metadata">

**Author:** ![sfatimazahrak](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@sfatimazahrak](https://forum.inductiveautomation.com/u/sfatimazahrak)\
**Post date:** [August 5, 2025, 11:32am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/3 "2025-08-05T11:32:00Z")

</div>

I get using system.acknowledge, but how does that come into play if i want them to be acknowledged from the PLC and just update the state in the status table

---

<div class="post-metadata">

**Author:** ![hayden.watson](https://avatars.discourse-cdn.com/v4/letter/h/77aa72/32.png) [@hayden.watson](https://forum.inductiveautomation.com/u/hayden.watson)\
**Post date:** [August 5, 2025, 11:34am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/4 "2025-08-05T11:34:12Z")

</div>

You'd need a tag on Ignition reading your "ACK" tag, use a change script on this to use the system.alarm function

---

<div class="post-metadata">

**Author:** ![sfatimazahrak](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@sfatimazahrak](https://forum.inductiveautomation.com/u/sfatimazahrak)\
**Post date:** [August 5, 2025, 11:46am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/5 "2025-08-05T11:46:52Z")

</div>

I get that, but how do I specify the alarm ID for this, is there a way to monitor the alarm bit and the ack bit of the same tag, and everytime the ack bit changes,i can get the event id corresponding to that alarm?

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [August 6, 2025, 12:37am UTC](https://forum.inductiveautomation.com/t/alarming-outside-of-the-status-table/109376/6 "2025-08-06T00:37:40Z")

</div>

> **[system.alarm.queryStatus | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-alarm/system-alarm-queryStatus)**
>
> Queries the current state of alarms. The result is a list of alarm events, which can be queried for individual properties.

Query the path for associated alarms, it returns the alarm event uuid.
