Alarm Server - Data Not Ready

Hi All,

I am attempting to test some alarms in our standalone dev environment for Citect 2016 but cannot get the alarm server working.

It just gives the Hardware alarm: Alarm, General, Data not ready

I've have tried various system setups with the setup wizard, Multi-process or not, default user, no user, specific user.

The alarm sever starts and indicates no errors.

  • Hi Anthony,
    I'd suggest you try a few things:
    - Grab a default citect.ini if you can from another machine
    - Run the Example project, does this work?
    - Are you using security or areas? Do you have a user logged into Citect?
    - Check the syslog.dat on the Client and Alarm side, any issues?
    Hope this helps.
    Kind regards
    Olivier
  • Hi Olivier,

    I have run the Example project and the alarms work fine, they also work in another project I have which the new project is based off.

    I have 1 user setup for engineers, otherwise it is intended to by used by the default user.

    I found no issues in the syslog.dat file, but found this in the tracelog.alarm.cluster.alarmserver.dat file:

    2019-03-28 14:45:17.346 +11:00 4628  0 Critical AlarmServerComms Exception An error occurred reading system.xml, alarms may not be displayed from server {0} : {1} AlarmServer System.InvalidOperationException: Sequence contains no matching element

      at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)

      at SchneiderElectric.Alarm.Server.Connection.Manager.ServerConnector.UpdateConfigurationTask(IAlarmModelConfiguration configuration)

    2019-03-28 14:45:18.181 +11:00 3824  0 Critical AlarmServerComms Exception An error occurred reading system.xml, alarms may not be displayed from server {0} : {1} AlarmServer System.InvalidOperationException: Sequence contains no matching element

      at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)

      at SchneiderElectric.Alarm.Server.Connection.Manager.ServerConnector.UpdateConfigurationTask(IAlarmModelConfiguration configuration)

  • Hi Anthony,
    That definitely looks like the source of the problem. Next thing to check out, is what is in the systems.xml file in the project folder you are trying to run. Perhaps it needs to be recreated (I believe it is created during compile). Do you have any other software co-existing on this machine? E.g. the ClearSCADA product. This could also interfere with Citect's Alarm backend, since it is based on the same core.
  • You could also try to delete the alarm database while Citect is not running. It will be recreated on the next startup.
    You can find the database in Citect's DATA folder, in a folder with the same name as your cluster.
  • Hi Olivier,
    I have removed the systems.xml, run a compile and it was not regenerated. I also tried a pack and compile, and running the Computer Setup Wizard.
    There is no other software installed, this is a clean install of Win10 only.

    Patrick,

    I have also tried deleting the alarm database, it was recreated by compiling and still results in the same issue.