pascalSCADA OPM: WestASCIIDriver: Class TWestASCIIDriver

Pascal SCADA OPM

Class TWestASCIIDriver

Unit

WestASCIIDriver

Declaration

type TWestASCIIDriver = class(TProtocolDriver)

Description

TWestASCIIDriver

Hierarchy

Overview

Methods

Protected procedure DoAddTag(TagObj:TTag; TagValid:Boolean); override;
Protected procedure DoDelTag(TagObj:TTag); override;
Protected procedure DoScanRead(Sender:TObject; var NeedSleep:LongInt); override;
Protected procedure DoGetValue(TagRec:TTagRec; var values:TScanReadRec); override;
Protected function DoWrite(const tagrec:TTagRec; const Values:TArrayOfDouble; Sync:Boolean):TProtocolIOResult; override;
Protected function DoRead (const tagrec:TTagRec; out Values:TArrayOfDouble; Sync:Boolean):TProtocolIOResult; override;
Public function DeviceActive(DeviceID:TWestAddressRange):TProtocolIOResult;
Public function SizeOfTag(aTag: TTag; isWrite: Boolean; var ProtocolTagType: TProtocolTagType): BYTE; override;
Public procedure OpenTagEditor(InsertHook: TAddTagInEditorHook; CreateProc: TCreateTagProc); override;
Public function HasTabBuilderEditor: Boolean; override;

Properties

Published property ReadSomethingAlways;
Published property ReadOnly;

Description

Methods

Protected procedure DoAddTag(TagObj:TTag; TagValid:Boolean); override;

d

Protected procedure DoDelTag(TagObj:TTag); override;

d

Protected procedure DoScanRead(Sender:TObject; var NeedSleep:LongInt); override;

:

See also
TProtocolDriver.DoAddTag
Protected procedure DoGetValue(TagRec:TTagRec; var values:TScanReadRec); override;

d

Protected function DoWrite(const tagrec:TTagRec; const Values:TArrayOfDouble; Sync:Boolean):TProtocolIOResult; override;

d

Protected function DoRead (const tagrec:TTagRec; out Values:TArrayOfDouble; Sync:Boolean):TProtocolIOResult; override;

d

Public function DeviceActive(DeviceID:TWestAddressRange):TProtocolIOResult;

: Checks if a West n6100 device is active on network.

Parameters
DeviceID
TWestAddressRange Address of _West n6100 device to check if is active on network.
Returns

ioOk if the device is active on network.

Public function SizeOfTag(aTag: TTag; isWrite: Boolean; var ProtocolTagType: TProtocolTagType): BYTE; override;

;

See also
TProtocolDriver.SizeOfTag
Public procedure OpenTagEditor(InsertHook: TAddTagInEditorHook; CreateProc: TCreateTagProc); override;

;

See also
TProtocolDriver.OpenTagEditor
Public function HasTabBuilderEditor: Boolean; override;

;

See also
TProtocolDriver.HasTabBuilderEditor

Properties

Published property ReadSomethingAlways;

:

See also
TProtocolDriver.ReadSomethingAlways
Published property ReadOnly;
 

Generated by PasDoc 0.14.0.