Unit Tag
Description
Implements the base class of tags.
:
****************************** History ******************************* *********************************************************************** 07/2013 - Avoid the use of Linux-Widget if fpc >= 2.7.1 (CONSOLEPASCALSCADA) ***********************************************************************
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Record TTagRec |
|
Interface IManagedTagInterface |
|
Interface IScanableTagInterface |
|
Class TTag |
|
Record TScanUpdateRec |
Types
TRefreshTime = 1..$7FFFFFFF; |
TArrayOfDouble = array of double; |
PArrayOfDouble = ˆTArrayOfDouble; |
TTagType = (...); |
TTagCommand = (...); |
TProtocolIOResult = (...); |
TTagCommandCallBack = procedure(Values:TArrayOfDouble; ValuesTimeStamp:TDateTime; TagCommand:TTagCommand; LastResult:TProtocolIOResult; OffSet:LongInt) of object; |
PTagRec = ˆTTagRec; |
TTagNotificationList = array of TNotifyEvent; |
TASyncValueChangeNotify = procedure(Sender:TObject; const Value:TArrayOfDouble) of object; |
TASyncStringValueChange = procedure(Sender:TObject; const Value:AnsiString) of object; |
TArrayOfScanUpdateRec = array of TScanUpdateRec; |
Description
Types
TRefreshTime = 1..$7FFFFFFF; |
: Defines the the update rate range of tags. |
TArrayOfDouble = array of double; |
: Dynamic array of double. |
PArrayOfDouble = ˆTArrayOfDouble; |
: Points to a array of doubles. |
TTagType = (...); |
: Enumerates all tag data types. Values
|
TTagCommand = (...); |
: Enumerates all commands accept by the tag.
Values
|
TProtocolIOResult = (...); |
: Enumerates all results that can be returned by the protocol driver to a read/write request of a tag.
Values
|
TTagCommandCallBack = procedure(Values:TArrayOfDouble; ValuesTimeStamp:TDateTime; TagCommand:TTagCommand; LastResult:TProtocolIOResult; OffSet:LongInt) of object; |
: Callback called by the protocol driver (TProtocolDriver) to return the result of an request and theirs values. Parameters
|
PTagRec = ˆTTagRec; |
: Points to a tag structure |
TTagNotificationList = array of TNotifyEvent; |
TASyncValueChangeNotify = procedure(Sender:TObject; const Value:TArrayOfDouble) of object; |
TASyncStringValueChange = procedure(Sender:TObject; const Value:AnsiString) of object; |
TArrayOfScanUpdateRec = array of TScanUpdateRec; |
Authors
- Fabio Luis Girardi <[email protected]>
- Juanjo Montero <[email protected]>
Generated by PasDoc 0.14.0.