Alarm not working for NEW created object on the system or edited
I was troubleshooting on a running DCIM system which having issue on alarm. Most of the alarm in the system is configure with Alarm Expression which map to Expression code on Control Connection OPC Properties data.
Existing object alarm is working fine and I did checked all Afw services Connection Status in GREEN.
It was not working on new create object alarm, I was then try to "Override" the Alarm Expression from a single working object which the alarm is working. The weird thing is the alarm of the "Override" object was then not working anymore. I was then try to release by "Delete Override" on the Alarm Expression, and it remain not working after all. This is really something abnormal...
I did tried to restore the backup to a virtual machine and setting all the services to run "Strictly Local" and all alarm is working fine...
Is there a limit for Soft Alarm?? Will it be services problem?? This is a running system which I am not allow to simply restart on the Aspect System for try an error...
Existing object alarm is working fine and I did checked all Afw services Connection Status in GREEN.
It was not working on new create object alarm, I was then try to "Override" the Alarm Expression from a single working object which the alarm is working. The weird thing is the alarm of the "Override" object was then not working anymore. I was then try to release by "Delete Override" on the Alarm Expression, and it remain not working after all. This is really something abnormal...
I did tried to restore the backup to a virtual machine and setting all the services to run "Strictly Local" and all alarm is working fine...
Is there a limit for Soft Alarm?? Will it be services problem?? This is a running system which I am not allow to simply restart on the Aspect System for try an error...
Voted best answer
You are likely suffering from an overloaded SoftAlarm Service / Property Translation function.
There are no finite numbers I can convey; the maximum possible expression based alarm conditions is depending on a number of factors, not only "number of Alarm Expression aspects" and "number of alarm conditions within those expressions". CPU and memory are also restricting factors.
Reducing the total number of expression conditions, less OPC properties, less complex translations and applying more CPU GHz have been successful in other cases.
Please make sure you do not have any constantly written/updated General Properties; this can be monitored on the Aspect Directory's Statistics objects in the Service Structure. There should NOT be constant transactions ongoing; the typical reason to see never a zero number is improper use of General Properties (e.g. as targets of Property Transfer)
Please speak with the body / entity delivering the system to you.
There are no finite numbers I can convey; the maximum possible expression based alarm conditions is depending on a number of factors, not only "number of Alarm Expression aspects" and "number of alarm conditions within those expressions". CPU and memory are also restricting factors.
Reducing the total number of expression conditions, less OPC properties, less complex translations and applying more CPU GHz have been successful in other cases.
Please make sure you do not have any constantly written/updated General Properties; this can be monitored on the Aspect Directory's Statistics objects in the Service Structure. There should NOT be constant transactions ongoing; the typical reason to see never a zero number is improper use of General Properties (e.g. as targets of Property Transfer)
Please speak with the body / entity delivering the system to you.
Answers
Hi Stefan,
Great thanks on your advise. I cannot paste image by comment on your reply so I create new answer under my question.
I cant really find the Statistics Objects that you describe above. Below from the Service Provider Status from Aspect Directory:
![]()

And I did check on the C Drive usage as below:

Please help.
Regards,
Michelle
Great thanks on your advise. I cannot paste image by comment on your reply so I create new answer under my question.
I cant really find the Statistics Objects that you describe above. Below from the Service Provider Status from Aspect Directory:
And I did check on the C Drive usage as below:
Please help.
Regards,
Michelle
Task Manager showing CPU load fine

Many thanks on guide and advise Stefan!
Sorry for confusion, the inactive node I mean the tag that they added for the Kepware OPC communication.
I created an Event list in Services and found Failed to collect a lot of logs due to the inactive tag.
Event also shows the Soft Alarms Service Provider left and reached in some how.

Sorry for confusion, the inactive node I mean the tag that they added for the Kepware OPC communication.
I created an Event list in Services and found Failed to collect a lot of logs due to the inactive tag.
Event also shows the Soft Alarms Service Provider left and reached in some how.
[Workplace Structure]Web System Workplace object:
- System Event List
I checked back on the SoftAlarm left and reached service state below with attached Event Detail as updated Event list mostly showing Messanger Device Info and Failed to collect logs...
![]()
- Enter Synchronize State due to failure condition.

- Service Provider left service state

2) Operator Message List - OPC DA events

- System Event List
I checked back on the SoftAlarm left and reached service state below with attached Event Detail as updated Event list mostly showing Messanger Device Info and Failed to collect logs...
- Enter Synchronize State due to failure condition.
- Service Provider left service state
2) Operator Message List - OPC DA events
Add new comment