Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

Tag Functions

  • Last UpdatedJul 18, 2023
  • 2 minute read

The Tag Functions allow you to read the values of variables in I/O devices such as PLCs, and to write data into these I/O device variables. These functions also allow you to control I/O devices and to display information about I/O devices.

Following are functions relating to tags:

SubscriptionAddCallback

Adds a callback function to a tag subscription.

SubscriptionGetAttribute

Reads an attribute value of a tag subscription.

SubscriptionGetInfo

Reads the specified text information about a subscribed tag.

SubscriptionGetQuality

Reads quality of a subscribed tag.

SubscriptionGetTag

Reads a value, quality and timestamps of a subscribed tag.

SubscriptionGetTimestamp

Reads the specified timestamp of a subscribed tag.

SubscriptionGetValue

Reads a value of a subscribed tag.

SubscriptionRemoveCallback

Removes a callback function from a tag subscription.

TagBrowseClose

Terminates an active data browse session and cleans up all resources associated with the session.

TagBrowseFirst

Places the data browse cursor at the first record.

TagBrowseGetField

Retrieves the value of the specified field from the record the data browse cursor is currently referencing.

TagBrowseNext

Moves the data browse cursor forward one record.

TagBrowseNumRecords

Gets the number of records for a given browsing session.

TagBrowseOpen

Initiates a new browse session and returns a handle to the new session that can be used in subsequent data browse function calls.

TagBrowsePrev

Moves the data browse cursor back one record.

TagDebug

Displays a dialog which allows you to select any configured tag to read or change (write) its value.

TagDebugForm

Displays a dialog that allows you to select a variable tag and perform some basic read/write operations.

TagEventFormat

Returns a handle to the format of the data used by the TagEventQueue().

TagEventQueue

Opens the tag update event queue.

TagGetProperty

Gets a property for a variable tag from the datasource.

TagGetScale

Gets the value of a tag at a specified scale from the datasource.

TagGetValue

Gets the value, quality and timestamp of a tag based on the tag subscription.

TagInfo

Gets information about a variable tag.

TagInfoEx

Gets information about a variable tag.

TagRamp

Increments a tag by a percentage amount.

TagRDBReload

Reloads the variable tag database so when TagInfo is called it picks up online changes to the tag database.

TagRead

Reads a variable from an I/O Device.

TagReadEx

Reads the value, quality and timestamp of a particular tag element.

TagResolve

Increments a reference count on a tag to keep it resolved.

TagScaleStr

Gets the value of a tag at a specified scale.

TagSetOverrideBad

Sets a quality Override element for a specified tag to Bad Non Specific.

TagSetOverrideGood

Sets a quality Override element for a specified tag to Good Non Specific.

TagSetOverrideUncertain

Sets a quality Override element for a specified tag to Uncertain Non Specific.

TagSetOverrideQuality

Sets a quality Override element for a specified tag.

TagSubscribe

Subscribes a tag for periodic monitoring and event handling.

TagUnsubscribe

Unsubscribes a tag for periodic monitoring and event handling.

TagUnresolve

Unresolves a reference count implemented on a tag by TagResolve().

TagWrite

Writes to an I/O Device variable.

TagWriteEventQue

Opens the tag write event queue.

TagWriteIntArray

Writes an array of integers to a tag.

TagWriteRealArray

Writes an array of reals to a tag.

See Also

Cicode Function Categories

Using Cicode Functions

TitleResults for “How to create a CRG?”Also Available in