<< Click to Display Table of Contents >>
WriteEx |
WriteEx([Value], [Timestamp], [Quality], [WriteStatus], [WriteSyncMode])
Writes a value to a device. All its parameters are optional and, if omitted, this method's behavior is the same as the Write method. This method returns a Boolean indicating whether the operation was successful or not. The Value parameter defines the value to write to the I/O Driver. Data type depends on the I/O Driver and, if omitted, I/O Block Element's current value is assumed. The Timestamp parameter specifies a date and time to write to the I/O Block Element, if supported by the device. If omitted, assumes the date and time from the moment of the writing operation. The Quality parameter indicates a quality, from 0 (zero) to 255. If omitted, assumes a Good (192) quality. The WriteStatus parameter receives a value returned by the I/O Driver, indicating its writing status, if supported, according to its own documentation. The WriteSyncMode parameter allows users to use a writing mode that may be different from the one used in the I/O Driver. The available options for this parameter are 0: Writing mode configured in the I/O Driver, 1: Synchronous writing mode, or 2: Asynchronous writing mode, no confirmation.
If the WriteSyncMode parameter is omitted, the writing mode configured in the I/O Driver is also used. The next script contains an example of using this method.
Sub Tag1_OnRead()
' Use WriteEx to transfer values from one driver to another
Application.GetObject("Driver2.Tag")._
WriteEx Value, TimeStamp, Quality
End Sub