pascalSCADA OPM: PLCMemoryManager: Class TPLCMemoryManagerSafe

Pascal SCADA OPM

Class TPLCMemoryManagerSafe

Unit

PLCMemoryManager

Declaration

type TPLCMemoryManagerSafe = class(TPLCMemoryManager)

Description

No description available, ancestor TPLCMemoryManager description follows

Class that handles non-continuous memory blocks (fragmented) and the better organization of it.

:

Hierarchy

Overview

Methods

Public constructor Create; override;
Public destructor Destroy; override;
Public procedure AddAddress(Address,aSize,RegSize,Scan:Cardinal); override;
Public procedure RemoveAddress(Address,aSize,RegSize:Cardinal); override;
Public function SetValues(AdrStart,Len,RegSize:Cardinal; Values:TArrayOfDouble; LastResult:TProtocolIOResult):LongInt; override;
Public function GetValues(AdrStart,Len,RegSize:Cardinal; var Values:TArrayOfDouble; var LastResult:TProtocolIOResult; var ValueTimeStamp:TDateTime):LongInt; override;
Public procedure SetFault(AdrStart,Len,RegSize:Cardinal; Fault:TProtocolIOResult); override;

Description

Methods

Public constructor Create; override;

:

See also
TPLCMemoryManager.Create
Public destructor Destroy; override;

:

See also
TPLCMemoryManager.Destroy
Public procedure AddAddress(Address,aSize,RegSize,Scan:Cardinal); override;

:

See also
TPLCMemoryManager.AddAddress
Public procedure RemoveAddress(Address,aSize,RegSize:Cardinal); override;

:

See also
TPLCMemoryManager.RemoveAddress
Public function SetValues(AdrStart,Len,RegSize:Cardinal; Values:TArrayOfDouble; LastResult:TProtocolIOResult):LongInt; override;

:

See also
TPLCMemoryManager.SetValues
Public function GetValues(AdrStart,Len,RegSize:Cardinal; var Values:TArrayOfDouble; var LastResult:TProtocolIOResult; var ValueTimeStamp:TDateTime):LongInt; override;

:

See also
TPLCMemoryManager.GetValues
Public procedure SetFault(AdrStart,Len,RegSize:Cardinal; Fault:TProtocolIOResult); override;

:

See also
TPLCMemoryManager.SetFault

Generated by PasDoc 0.14.0.