GET HistoricalAlarms

Returns historical alarms.

Relative URL

rest/HistoricalAlarms?PointName={PointName}&StartDate={StartDate}&EndDate={EndDate}

Parameters

PointName (required) -The name of the point (alarm server) from which to retrieve the historical alarms

Default Value: None

Example Value: awx:Alarms/@ICONICS.AlarmSvr.1.Server

 

StartDate (optional) -The start time of the window for which to retrieve the data in the format: YYYY-MM-ddThh:mm:ss. The special value of 'now' (without quotes) can be used to pass the current date and time. A negative offset can also be provided using the format: now - hh:mm:ss

Default Value: 1 day back from the value of EndDate.

Example Value: 2015-01-01T00:00:00

 

EndDate (optional) - The end time of the window for which to retrieve the data in the format: YYYY-MM-ddThh:mm:ss. The special value of 'now' (without quotes) can be used to pass the current date and time. A negative offset can also be provided using the format: now - hh:mm:ss

Default Value: The current date and time at the moment of the call.

Example Value: 2015-01-31T00:00:00

Example Result

An array containing multiple objects, each one representing an alarm. The returned columns can be customized via the EventFields parameter (POST only).

 

[

  {

    "EventType": "OpcAEType",

    "EventClass": 2,

    "SourceName": "@ICONICS.AlarmSvr.1\\Arm Torque.Limit.Condition",

    "Time": "2015-07-28T14:36:04.178Z",

    "ReceiveTime": "2015-08-24T19:49:59.025936Z",

    "Message": "Arm Torque is High",

    "Severity": 500,

    "AckRequired": true,

    "ActiveTime": "2015-07-28T14:36:04.178Z",

    "ActorId": "",

    "ChangeMask": 49,

    "ConditionName": "Limit",

    "NewState": 3,

    "OriginalSource": "Arm Torque",

    "Retain": null,

    "StatusCode": 0,

    "SubConditionName": "HI",

    "Category": 3,

    "CategoryName": null,

    "AttributeCount": null,

    "ServerNode": null,

    "Attribute1": "60",

    "Attribute2": null,

    "Attribute3": null,

    "Attribute4": "Plant Area A",

    "Attribute5": null,

    "Attribute6": null,

    "Attribute7": "60",

    "Attribute8": null,

    "Attribute9": null,

    "Attribute10": null,

    "Attribute11": null,

    "Attribute12": null,

    "Attribute13": null,

    "Attribute14": null,

    "Attribute15": null,

    "Attribute16": null,

    "Attribute17": null,

    "Attribute18": null,

    "Attribute19": null,

    "Attribute20": null,

    "CV": "60",

    "AckComment": null,

    "Area": "Plant Area A",

    "LimitExceeded": "60",

    "NewValue": null,

    "Comment": null,

    "Node": null,

    "PreviousValue": null,

    "NameOfParameter": null

  },

  {

    "EventType": "OpcAEType",

    "EventClass": 2,

    "SourceName": "@ICONICS.AlarmSvr.1\\Coolant Level.Limit.Condition",

    "Time": "2015-07-28T14:36:03.241Z",

    "ReceiveTime": "2015-08-24T19:49:59.0339353Z",

    "Message": "Coolant level is low.  Possible leak?",

    "Severity": 600,

    "AckRequired": true,

    "ActiveTime": "2015-07-28T14:36:03.241Z",

    "ActorId": "",

    "ChangeMask": 48,

    "ConditionName": "Limit",

    "NewState": 3,

    "OriginalSource": "Coolant Level",

    "Retain": null,

    "StatusCode": 0,

    "SubConditionName": "LO",

    "Category": 3,

    "CategoryName": null,

    "AttributeCount": null,

    "ServerNode": null,

    "Attribute1": "51",

    "Attribute2": null,

    "Attribute3": null,

    "Attribute4": "Plant Area B",

    "Attribute5": null,

    "Attribute6": null,

    "Attribute7": "90",

    "Attribute8": null,

    "Attribute9": null,

    "Attribute10": null,

    "Attribute11": null,

    "Attribute12": null,

    "Attribute13": null,

    "Attribute14": null,

    "Attribute15": null,

    "Attribute16": null,

    "Attribute17": null,

    "Attribute18": null,

    "Attribute19": null,

    "Attribute20": null,

    "CV": "51",

    "AckComment": null,

    "Area": "Plant Area B",

    "LimitExceeded": "90",

    "NewValue": null,

    "Comment": null,

    "Node": null,

    "PreviousValue": null,

    "NameOfParameter": null

  }

]

 

See Also:

REST and OData

GET RealtimeData

GET DatasetData

GET FaultCauses

GET FaultIncidents

GET HistoricalData

GET QualityChartData

GET QualityHistogramData