Use and connect multiple AlarmXcores

Hello,

I am having trouble displaying all alarm messages in mappView. In this project, there is a root program and an application module.

Each part of the project generates its own alarms and has its own AlarmXCore and AlarmXList. In mappView, an Alarm List widget is used

to display all error messages. To connect both cores, I tried to create a hierarchy based on the Automation Studio Help documentation,

as shown in the image below.

To create the hierarchy, I used mappComGroup. I configured it as described in the Automation Studio Help.

In mappView, I linked the AlarmXCore from the root program to the Alarm List widget. However, I can only see the errors that occur in the root program,

but not those from the application module.

image

Does anyone have a soloution for this or had a similar problem?

Hi,

unfortunately I can’t answer it in detail, as my knowledge there is already some years old and was not updated since then.

But as I remember, I think each alarm that should be reported to a parent instance of an alarm core additionally needs an escalation setup in the alarm mapping (alarm action = “escalate”, or if you just want / need combined alarms in the parent instance then “aggregate and escalate”).
Here’s the link to the online help about escalation: B&R Online Help

I know that some users here in the Community are using it and therefore know very well about how to combine different alarm cores - so I hope they will have the possibility to answer your post and give you some more concrete advise or insights then I can.

Best regards!

Hello,

Thanks for your reply. I Think you are right on this. I read something similar in the B&R Help.

But after trying this configuration there is still no change in behaviour of the system.

Hi,

the term application module triggered something in the back of my head.
Since application modules seperate the variable space it might makes sense to have the application module name in the linking of the groups.

Meaning:
The ComGroup from the AppModule must be specified in the Framework ComGroup as follows:

<AppModule>::<MpLink-ComGroup>

BR Fabian

Hi,

I tried to use the Appmodule in the linking but it didn’t make any difference.

If I use this, the Core can not be connectet to the Appmodule Group

Hi,
I had a similar error a while back that I was able to fix.
To resolve the error message in the mapp Hierarchy, you must specify a parent in the AlarmXCore configuration of the application module without the “AppModule::” prefix, as shown in the screenshot for “gAlarmXCore2.”
As mentioned earlier, the action in the alarm mapping should be set to “Escalate Alarm” so that the alarms are forwarded to the higher-level instance.
With these settings, it should work.
I hope this helps you.

BR Florian

@buchwinklf
Hi,
Thanks for your reply. This is exactly what my configuration looks like as well.

You are absolutely right. Leaving out the prefix corrects the hierarchy, but in my case the functionality is still not available.

I assume that the alarms are not being escalated correctly between the app module and the root program.

BR,
Eric

Hi,
I’m not sure about it but just try to delete the parent of your Root AlarmXCore.
For me it also didn’t work when the root ComGroup was selected here.


BR Florian

Hello, This was actually the reason for my error.

Thank you for your help.

BE Eric