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:
| 
                     Adds a callback function to a tag subscription.  | 
            |
| 
                     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. | 
| 
                     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
Published June 2018