Event Reference

Important: You do not have the latest version of Historian! You are missing out on the newest capabilities and enhanced security. For information on all the latest features, see the Historian product page. For more information on upgrades, contact your GE Digital sales agent or e-mail GE Digital Sales Support. For the most up-to-date documentation, go here.

Event Reference A-Z

A

AlertReceived Event (Messages Object)

The AlertReceived event fires each time an alert is reported to a client. This event fires only for those alert topics that you subscribed to by using the SubscribeAlerts method of the Messages object.

Syntax

AlertReceived(NewAlert)

Table 1. Parameters
Name Data Type Description
NewAlert Message The Alert reported by the Historian server (read-only).

Example

' It is necessary to declare Messages "WithEvents" Dim WithEvents MyMessages As iHistorian_SDK.Messages Attribute MyMessages.VB_VarHelpID = -1
Private Sub Form_Load()
' Subscribe To All Alert Topics
If Not MyMessages.SubscribeAlerts(ihMessageTopic.Security, True) Then
Err.Raise 1, , "Failed To Subscribe" End If
End Sub
' Event Procedure
Private Sub MyMessages_Alert_Received(NewMessage As Message)
' We Just Received A New Alert
With NewMessage
Debug.Print "Received Alert " + CStr(.MessageNumber) + _ " " + .MessageString
End With
End Sub 

C

ChangeReceived Event (Tags Object)

Fires each time a tag configuration change is reported to a client. Subscribe to data changes using the current data received event. This event fires only for tags that you subscribed to by using the SubscribeChanges method of the Tags object. You can subscribe to tag changes on a per tag basis or you can pass "" to subscribe to changes on any tag.

Syntax

ChangeReceived(ChangedTag)
Table 2. Parameters
Name Data Type Description
ChangedTag Tag Tag configuration change reported by the server (read-only).

D

DataReceived Event (Data Object)

Fires each time a changed value is reported to a client. This event fires only for tags that you subscribed to by using the SubscribeData method of the Data object.

Syntax

DataReceived(Tagname, Value)
Table 3. Parameters
Name Data Type Column Header
Tagname String Tag with the current value change reported by the server (read-only).
Value DataValue Value reported by the server (read-only).
Example
' It is necessary to declare Data "WithEvents" Dim WithEvents MyData As iHistorian_SDK.Data Attribute MyData.VB_VarHelpID = -1
Private Sub Form_Load()
' Subscribe To Changes
If Not MyData.SubscribeData("USGB014.FIC101.F_CV", 5000, True) Then
Err.Raise 1, , "Failed To Subscribe" End If
End Sub
' Event Procedure
Private Sub MyData_DataReceived(Tagname As String, DataValue As DataValue)
' We Just Received a Current Value Update
With DataValue
Debug.Print "Received Current Value For " + Tagname + " " + _
" At " + Format$(.TimeStamp) + " With Value of " + _ CStr(.Value)
End With
End Sub

M

MessageReceived Event (Messages Object)

) Fires each time a message is reported to a client. This event fires only for message topics that you subscribed to by using the SubscribeMessages method of the Messages object.

Syntax

MessageReceived(NewMessage)
Table 4. Parameters
Name Data Type Description
NewMessage Message Message reported by the Historian Server (read-only).

S

StatusReceived Event (Archives Object)

Fires each time a tag configuration change is reported to a client. This event fires only if the SubscribeStatus property of the Archives object is set to true.

Syntax

StatusReceived(ChangedArchive)
Table 5. Parameters
Name Data Type Description
ChangedArchive Archive Reported change for Historian server archive (read-only).
Example
' It is necessary to declare Archives "WithEvents" Dim WithEvents MyArchives As iHistorian_SDK.Archives Attribute MyArchives.VB_VarHelpID = -1
Private Sub Form_Load()
' Subscribe To Changes
MyArchives.SubscribeStatus = True
End Sub
' Event Procedure
Private Sub MyArchives_StatusReceived(ChangedArchive As Archive)
' We Just Received An Archive Status Update
With ChangedArchive
Debug.Print "Received Update For " + .Name + " (" + .FileName + ")" End With
End Sub

StatusReceived Event (Collectors Object)

Fires each time a Collectors' status or configuration change is reported to a client. This event fires only if the SubscribeStatus property of the Collectors object is set to True.

Syntax

StatusReceived(ChangedCollector)
Table 6. Parameters
Name Data Type Description
ChangedCollector Collector Reported change for collector (read-only).
Example
' It is necessary to declare Collectors "WithEvents"
Dim WithEvents MyCollectors As iHistorian_SDK.Collectors
Attribute MyCollectors.VB_VarHelpID = -1
Private Sub Form_Load()
' Subscribe To Changes
MyCollectors.SubscribeStatus = True
End Sub 

T

TagnameChangeReceived Event (Tags Object)

Occurs each time a tag is renamed. This event occurs only for tags that you subscribed to by using the SubscribeChanges method of the Tags object. You can subscribe to tag changes on a per tag basis or you can pass "" to subscribe to changes on any tag.

Syntax

TagnameChangeReceived(ChangedTag, oldTag)
Table 7. Parameters
Name Data Type Description
ChangedTag Tag Tag rename change reported by the server (read-only).
oldTag String Old tag name reported by the server (read-only).