pascalSCADA OPM: PLCTagNumber: Class TPLCTagNumber

Pascal SCADA OPM

Class TPLCTagNumber

Unit

PLCTagNumber

Declaration

type TPLCTagNumber = class(TPLCNumberMappable, IScanableTagInterface, ITagInterface, ITagNumeric)

Description

Single numeric tag with communication.

:

Hierarchy

Overview

Methods

Protected function IsMyCallBack(Cback: TTagCommandCallBack): Boolean; override;
Protected function GetValueRaw:Double; override;
Protected procedure SetValueRaw(aValue:Double); override;
Protected procedure TagCommandCallBack(Values:TArrayOfDouble; ValuesTimeStamp:TDateTime; TagCommand:TTagCommand; LastResult:TProtocolIOResult; Offset:LongInt); override;
Public procedure ScanRead; override;
Public procedure ScanWrite(Values:TArrayOfDouble; Count, Offset:Cardinal); override;
Public procedure Read; override;
Public procedure Write(Values:TArrayOfDouble; Count, Offset:Cardinal); override;
Public procedure Write(aValue:Double); overload;

Properties

Protected property Size nodefault;
Published property AutoRead;
Published property AutoWrite;
Published property CommReadErrors;
Published property CommReadsOK;
Published property CommWriteErrors;
Published property CommWritesOk;
Published property PLCRack;
Published property PLCSlot;
Published property PLCStation;
Published property MemFile_DB;
Published property MemAddress;
Published property MemSubElement;
Published property MemReadFunction;
Published property MemWriteFunction;
Published property Retries;
Published property ProtocolDriver;
Published property ScaleProcessor;
Published property RefreshTime;
Published property UpdateTime;
Published property ValueTimestamp;
Published property LongAddress;
Published property SyncWrites;
Published property TagType;
Published property SwapBytes;
Published property SwapWords;
Published property SwapDWords;
Published property TagSizeOnProtocol;
Published property AvgUpdateRate;
Published property EnableMaxValue;
Published property EnableMinValue;
Published property MaxValue;
Published property MinValue;
Published property OnUpdate;

Description

Methods

Protected function IsMyCallBack(Cback: TTagCommandCallBack): Boolean; override;
 
Protected function GetValueRaw:Double; override;

:

See also
TPLCNumber.SetValueRaw
Protected procedure SetValueRaw(aValue:Double); override;

:

See also
TPLCNumber.SetValueRaw
Protected procedure TagCommandCallBack(Values:TArrayOfDouble; ValuesTimeStamp:TDateTime; TagCommand:TTagCommand; LastResult:TProtocolIOResult; Offset:LongInt); override;

:

See also
TPLCTag.TagCommandCallBack
Public procedure ScanRead; override;

:

See also
TPLCTag.ScanRead
Public procedure ScanWrite(Values:TArrayOfDouble; Count, Offset:Cardinal); override;

:

See also
TPLCTag.ScanWrite
Public procedure Read; override;

:

See also
TPLCTag.Read
Public procedure Write(Values:TArrayOfDouble; Count, Offset:Cardinal); override;

:

See also
TPLCTag.Write
Public procedure Write(aValue:Double); overload;
 

Properties

Protected property Size nodefault;

:

See also
TTag.Size
Published property AutoRead;

:

See also
TTag.AutoRead
Published property AutoWrite;

:

See also
TTag.AutoWrite
Published property CommReadErrors;

:

See also
TTag.CommReadErrors
Published property CommReadsOK;

:

See also
TTag.CommReadsOK
Published property CommWriteErrors;

:

See also
TTag.CommWriteErrors
Published property CommWritesOk;

:

See also
TTag.CommWritesOk
Published property PLCRack;

:

See also
TTag.PLCRack
Published property PLCSlot;

:

See also
TTag.PLCSlot
Published property PLCStation;

:

See also
TTag.PLCStation
Published property MemFile_DB;

:

See also
TTag.MemFile_DB
Published property MemAddress;

:

See also
TTag.MemAddress
Published property MemSubElement;

:

See also
TTag.MemSubElement
Published property MemReadFunction;

:

See also
TTag.MemReadFunction
Published property MemWriteFunction;

:

See also
TTag.MemWriteFunction
Published property Retries;

:

See also
TTag.Retries
Published property ProtocolDriver;

:

See also
TPLCTag.ProtocolDriver
Published property ScaleProcessor;

:

See also
TPLCNumber.ScaleProcessor
Published property RefreshTime;

:

See also
TTag.RefreshTime
Published property UpdateTime;

:

See also
TTag.ScanRate
Published property ValueTimestamp;

:

See also
TPLCTag.ValueTimestamp
Published property LongAddress;

:

See also
TTag.LongAddress
Published property SyncWrites;

:

See also
TPLCTag.SyncWrites
Published property TagType;

:

See also
TPLCTag.TagType
Published property SwapBytes;

:

See also
TPLCTag.SwapBytes
Published property SwapWords;

:

See also
TPLCTag.SwapWords
Published property SwapDWords;

:

See also
TPLCTag.SwapDWords
Published property TagSizeOnProtocol;

:

See also
TPLCTag.TagSizeOnProtocol
Published property AvgUpdateRate;

:

See also
TPLCTag.AvgUpdateRate
Published property EnableMaxValue;

:

See also
TPLCNumber.EnableMaxValue
Published property EnableMinValue;

:

See also
TPLCNumber.EnableMinValue
Published property MaxValue;

:

See also
TPLCNumber.MaxValue
Published property MinValue;

:

See also
TPLCNumber.MinValue
Published property OnUpdate;

:

See also
TTag.OnUpdate

Author


Generated by PasDoc 0.14.0.