Method Reference C-D
C
Clear Method (DataCriteria Object)
Clears any previously supplied criteria for the DataRecordset query. Use this method to initialize the DataRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (DataFields Object)
Clears all DataFields from being returned in the DataRecordset query. Use this method to initialize the DataRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (Enumerated Sets Object)
Applies to:
Clears all the elements from the EnumeratedSets collection object and create a new instance of the EnumeratedSets collection.Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (EnumeratedStates Object)
Applies to:
Clears all the states from the enumerated set collection.Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (MessageCriteria Object)
Clears all previously supplied criteria for the MessageRecordset query. Use this method to initialize the MessageRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (MessageFields Object)
Clears all previously supplied criteria for the MessageRecordset query. Use this method to initialize the MessageRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (TagCriteria Object)
Clears previously entered criteria for the TagRecordset query. Use this method to initialize the TagRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Clear Method (TagFields Object)
Clears all fields for retrieval in the TagRecordset query.
Syntax
object.Clear
Parameters
None.
Returns
None.
Returns
Clear Method (UserDefinedTypeFields Object)
Applies to:
Clears all the fields from the User Defined Type.
Syntax
object.Clear
Parameters
None.
Returns
None.
Returns
ClearRecordset Method (DataRecordset Object)
Clears specific records from the DataRecordset without deleting them from the Historian server.
Syntax
object.ClearRecordset([Tagname], [TimeStamp])
Name | Data Type | Description |
---|---|---|
Tagname | String | Tag to clear records for (optional, read-only). |
TimeStamp | Date | Timestamp to clear records for (optional, read-only). |
Returns
Boolean. Returns True if the ClearRecordset operation succeeded.
ClearRecordset Method (TagRecordset Object)
Syntax
object.ClearRecordset([Tagname])
Name | Data Type | Description |
---|---|---|
Tagname | String | Name of tag to remove from record set (read-only, optional). |
Returns
Boolean. Success/Failure.CloseAlarms Method (Alarms Object)
This function sends a special alarm request to close alarms on a specific collector before a specific date. This is useful to close out any alarms that are stuck mid-lifecycle.
Syntax
object.CloseAlarms(endDate, theCollector)
Name | Data Type | Description |
---|---|---|
endDate | Date | The date from which to close alarms. Alarms before this date are closed. |
theCollector | String | Close alarms associated with this collector/datasource. Note: If your alarm collector is linked to a data collector, pass in the data collector name. |
Returns
None.
CloseArchive Method (Archive Object)
Closes the specified archive for new data flow. You can perform this operation on the current archive only (the one accepting the newest data). Once an archive is closed, the Historian server looks to the next available empty archive to re-commence data storage.
If no empty archive is found, the method creates one or overwrites the oldest loaded archive. The archiving options, ArchiveAutomaticCreate, ArchiveAutomaticFreeSpace, ArchiveDefaultSize, and ArchiveOverWriteOld, control this behavior.
If ArchiveAutomaticCreate is running and enough free space exists on the drive of the ArchiveDefaultPath, the method creates a new archive of default size after it creates an archive of default size.
If the method cannot create a new archive, it overwrites the oldest archive based on ArchiveOverWriteOld being on. If ArchiveOverWriteOld is not on, the Historian archiver shuts down and the collectors start buffering data.
Syntax
object.CloseArchive(DataStoreName As String)
Name | Data Type | Description |
---|---|---|
DataStoreName | String | The name of the data store the archive belongs to. This is an optional parameter. |
Returns
Boolean. Returns whether or not the CloseArchive operation succeeded.
CollectorHasBackup Method (Collectors Object)
Returns whether a collector has a backup collector.
Syntax
object.CollectorHasBackup(CollectorName)
Name | Data Type | Description |
---|---|---|
CollectorName | String | Name of the collector to determine if a backup exists. |
Returns
Boolean. True if the Collector has a backup, False otherwise.
Dim MyCollectors As iHistorian_SDK.Collectors
Set MyCollectors = MyServer.Collectors
Dim HasBackup As Boolean
HasBackup = MyCollectors.CollectorHasBackup("SimulationCollector")
CommitImport Method (Alarms Object)
Writes the alarms/events acquired via the Import method to the Historian Archiver.
Syntax
object.CommitImport
Parameters
None
Returns
Boolean. Returns whether or not the Import operation succeeded.Connect Method (Server Object)
Initiates a connection to the current server. Calling the Connect method on a currently connected session re-authenticates the user.
If a ServerName has been set, the method authenticates the user by the username and password supplied, if any. If they are not supplied, it authenticates the user by the currently authenticated domain user. If a ServerName has not been set, it uses the ServerName registered as the Default Server. If a username and password are not supplied, it uses the username and password registered with the default server. If neither establishes a username, it authenticates the user by the currently authenticated domain user.
Syntax
object.Connect([ServerName], [UserName], [Password])
Name | Data Type | Description |
---|---|---|
ServerName | String | Table text |
UserName | String | Username to authenticate (optional). |
Password | String | Password to authenticate (optional). |
Returns
Boolean. Returns whether or not the Connect operation succeeded.
Dim MyServer As New iHistorian_SDK.Server
' Connect to the default server using default user
If Not MyServer.Connect Then
err.Raise 1, , "Failed to authenticate on server " + MyServer.ServerName
End If
' Connect to the default server using specific user
If Not MyServer.Connect("Fred", "000") Then
err.Raise 1, , "Failed to authenticate on server " + MyServer.ServerName
End If
' Connect to specific server using specific user
If Not MyServer.Connect("USGB014", "Fred", "000") Then
err.Raise 1, , "Failed to authenticate on server " + MyServer.ServerName
End If
ConvertShortcutToTime Method (Server Object)
Converts a time shortcut to a date. It converts the time from UTC into formatted time based on the ConnectionOptions (TimeOption) settings listed below.
Value | Description |
---|---|
(N)ow | The current time (absolute). |
(T)oday | Today at midnight (absolute). |
(Y)esterday | Yesterday at midnight (absolute). |
(D)ays | Number of Days (relative). |
(M)in | Number of Minutes (relative). |
(H)our | Number of Hours (relative). |
(W)eek | Number of Weeks (relative). |
(BOM) | Beginning of this month at Midnight (absolute). |
(EOM) | Last Day of this month at Midnight (absolute). |
(BOY) | First Day of this year at Midnight (absolute). |
(EOY) | Last Day of this year at Midnight (absolute). |
Syntax
object.ConvertShortcutToTime(Shortcut)
Name | Data Type | Description |
---|---|---|
Shortcut | String | Date of shortcut to convert (read-only). |
Returns
Date. Returns date converted from string shortcut.
CopyTo Method (Tag Object)
Copies the properties of the given tag to the specified destination tag.
Syntax
object.CopyTo(TargetTag)
Name | Data Type | Description |
---|---|---|
TargetTag | Variant | The destination tag. |
Returns
None.
CriteriaFromStrings Method (QueryModifiers Object)
Applies to:
Returns the sampling mode, calculation mode and query modifiers associated with the input CriteriaString.
Syntax
object.CriteriaFromStrings(CriteriaString As String)
Name | Data Type | Description |
---|---|---|
CriteriaString | String | Indicates the criteria string. For example, #ONLYGOOD. |
Returns
DataCriteria
D
DataStoreUpdate Method (DataStores Object)
Updates the changes made to the data store settings.
Syntax
object.MyDataStores.Item(DataStoreName)
Name | Data Type | Description |
---|---|---|
DataStoreName | String | Name of the data store that should be updated. |
IsDefault | Boolean | Indicates whether the data store is the default data store. |
Description | String | Description of the data store. This is an optional parameter. |
StorageType | String | Indicates whether the storage type is historical or SCADA buffer. This is an optional parameter. |
Returns
Boolean. Returns TRUE if the data store has been updated and FALSE if there is an error in updating the data store.
Delete Method (Archive Object)
Deletes the specified archive on the Historian server. This is a synchronous operation that executes immediately when you call the Delete Method.
Syntax
object.Delete(DataStoreName As String)
Name | Data Type | Description |
---|---|---|
DataStoreName | String | Name of the data store that contains the archive. This is an optional parameter. |
Returns
Boolean. Returns whether or not the Delete operation succeeded.
Delete Method (Archives Object)
Attempts to delete an Archive from the Historian server.
Syntax
object.Delete(ArchiveName As String, ArchiveDataStoreName As String)
Name | Data Type | Description |
---|---|---|
ArchiveName | String | Name of the archive to delete. |
ArchiveDataStoreName | String | Name of the archive data store the archive belongs to. This is an optional parameter. |
Returns
Boolean. Returns whether or not the Delete operation succeeded.
Delete Method (Collector Object)
Syntax
object.Delete([DeleteTags])
Name | Data Type | Description |
---|---|---|
DeleteTags | Boolean | Deletes collector tags when deleting the collector. (optional, default = True) |
Returns
Boolean. Whether the Delete was successful.
Delete Method (Collectors Object)
Removes an existing collector with the specified name from the Historian server.
Syntax
object.Delete(CollectorName, [DeleteTags])
Name | Data Type | Description |
---|---|---|
CollectorName | String | Name of the collector to Delete. |
DeleteTags | Boolean | Should the tags from this collector be deleted as well? |
Returns
Boolean. Success/Failure.
Example
Dim MyCollectors As iHistorian_SDK.Collectors
Set MyCollectors = MyServer.Collectors
MyCollectors.Delete "OPC Collector"
Delete Method (DataRecordset Object)
Marks the specified tag in the current TagRecordset for deletion. If the specified tag does not exist in the current TagRecordset, the method adds it. If the tag is not found, the Delete method fails.
In either case, the method does not delete this tag on the Historian server until the WriteRecordset Method of the TagRecordset object is called.
Syntax
object.Delete(Tagname, TimeStamp)
Name | Data Type | Description |
---|---|---|
Tagname | String | Name of the tag to delete (read-only). |
TimeStamp | Date | Tag timestamp (optional). |
Returns
Boolean. Returns True if successful.
Delete Method (DataStores Object)
Deletes the data store.
Syntax
object.Delete(DataStoreName As String)
Name | Data Type | Description |
---|---|---|
DataStoreName | String | Indicates the name of the data store that has to be deleted. |
Returns
Boolean. Returns TRUE if the data store has been deleted and FALSE if there is an error in deleting the data store.
Delete Method (DataValue Object)
Deletes the DataValue from the archive. Commit the Delete operation by calling the WriteRecordset method of the DataRecordset object.
Syntax
object.Delete
Parameters
None
Returns
Boolean. Returns whether or not the Delete operation succeeded.
Delete Method (EnumeratedSets Object)
Deletes the specified set from the Historian Server. This is a synchronous operation that is executed immediately when you call the Delete method.
Syntax
Name | Data Type | Description |
---|---|---|
SetName | Variant | The name of the set that has to be deleted. |
Returns
Boolean. Returns True if the method has been deleted
Delete Method (EnumeratedStates Object)
Deletes the specified state from the enumerated set. This is a synchronous operation that is executed immediately when you call the Delete method.
Syntax
object.Delete(StateName)
Name | Data Type | Description |
---|---|---|
StateName | Variant | The name of the state that has to be deleted. |
Returns
Boolean. Returns True if the state has been deleted or False if not.
Delete Method (Tag Object)
Syntax
object.Delete((Optional) DeletePermanent)
Name | Data Type | Description |
---|---|---|
DeletePermanent | Boolean | (Optional) Pass TRUE to permanently delete a tag. |
Returns
Boolean. Returns whether or not the Delete operation succeeded.Delete Method (TagRecordset Object)
Marks the specified tag in the current TagRecordset for deletion. If the specified tag does not exist in the current TagRecordset, the method adds it. If the tag is not found, the Delete method fails. In either case, the method does not delete this tag on the Historian server until the WriteRecordset method of the TagRecordset object is called.
Syntax
object.Delete(Tagname)
Name | Data Type | Description |
---|---|---|
Tagname | String | Name of the tag to delete (read-only). |
Returns
Boolean. Returns whether or not the Delete operation succeeded.
Delete Method (UserDefinedTypeFields Object)
Deletes a field from the User Defined Type. This is a synchronous operation that is executed immediately when you call the Delete method.
Syntax
object.Delete(FieldName)
Name | Data Type | Description |
---|---|---|
FieldName | Variant | The name of the state that has to be deleted. |
Returns
Boolean. Returns TRUE if the state has been deleted.DeleteEx Method (Archive Object)
Deletes the specified archive on the Historian server. This is a synchronous operation that executes immediately when you call the Delete Method. The window associated with the handle passed in is kept alive (messages processed) while the operation takes place.
Syntax
object.DeleteEx(hWnd As Long, DataStoreName As String)
Name | Data Type | Description |
---|---|---|
hWnd | Long | The handle of the window to keep alive. |
DataStoreName | String | Name of the data store that contains the archive. This is an optional parameter. |
Returns
Boolean. Returns whether or not the Delete operation succeeded.
DeleteEx Method (Archives Object)
Attempts to delete an Archive from the Historian server. Keeps the window with handle hwnd alive by processing its messages while waiting for the deletion to occur.
Syntax
object.DeleteEx(ArchiveName As String, hWnd As Long, ArchiveDataStoreName As String)
Name | Data Type | Description |
---|---|---|
ArchiveName | String | Name of the archive to delete |
hWnd | Long | The window handle to keep alive. |
ArchiveDataStoreName | String | Name of the archive data store the archive belongs to. This is an optional parameter. |
Returns
Boolean. Success/Failure.
Disconnect Method (Server Object)
Disconnects the currently authenticated connection to the Server.
Syntax
object.Disconnect
Parameters
None
Returns
None.