Class TScanThread
Unit
Declaration
type TScanThread = class(TCrossThread)
Description
: Thread class that processes the requests the reads and writes by scan (asynchronous) and keep the tag values updated. Used by the class TProtocolDriver.
See also
Hierarchy
- TThread
- TCrossThread
- TScanThread
Overview
Methods
![]() |
procedure CheckScanWriteCmd; |
![]() |
procedure Terminate; |
![]() |
procedure WaitInit; |
![]() |
procedure ScanWrite(SWPkg:PScanWriteRec); |
Properties
![]() |
property MinTimeOfScan: Cardinal read FMinScan write FMinScan nodefault; |
![]() |
property OnDoScanRead: TScanReadProc read FDoScanRead write FDoScanRead; |
![]() |
property OnDoScanWrite: TScanWriteProc read FDoScanWrite write FDoScanWrite; |
Description
Methods
![]() |
procedure CheckScanWriteCmd; |
|
: Verifies if the thread has write requests on queue. | |
![]() |
procedure Terminate; |
|
: Requests the thread finalization. | |
![]() |
procedure WaitInit; |
|
: When | |
![]() |
procedure ScanWrite(SWPkg:PScanWriteRec); |
|
: Put a values write request to be processed by the scan (queue) of protocol.
Parameters
Exceptions raised
| |
Properties
![]() |
property MinTimeOfScan: Cardinal read FMinScan write FMinScan nodefault; |
|
: How many milliseconds the thread will sleep if it didn't nothing, to avoid the high CPU usage. | |
![]() |
property OnDoScanRead: TScanReadProc read FDoScanRead write FDoScanRead; |
|
: Event called to execute a scan read command. | |
![]() |
property OnDoScanWrite: TScanWriteProc read FDoScanWrite write FDoScanWrite; |
|
: Event called to execute a scan write command. See also | |
Author
- Fabio Luis Girardi <[email protected]>
Generated by PasDoc 0.14.0.

