pascalSCADA OPM: psOPCutils

Pascal SCADA OPM

Unit psOPCutils

Uses
Classes, Interfaces, Objects and Records
Types
Constants
Variables

Description

 

Overview

Functions and Procedures

function ServerAddGroup(ServerIf: IOPCServer; Name: AnsiString; Active: BOOL; UpdateRate: DWORD; ClientHandle: OPCHANDLE; var GroupIf: IOPCItemMgt; var ServerHandle: OPCHANDLE): HResult;
function GroupAddItem(GroupIf: IOPCItemMgt; ItemID: AnsiString; ClientHandle: OPCHANDLE; DataType: TVarType; var ServerHandle: OPCHANDLE; var CanonicalType: TVarType): HResult;
function GroupRemoveItem(GroupIf: IOPCItemMgt; ServerHandle: OPCHANDLE): HResult;
function GroupAdviseTime(GroupIf: IUnknown; Sink: IAdviseSink; var AsyncConnection:Longword): HResult;
function GroupUnAdvise(GroupIf: IUnknown; AsyncConnection: Longint): HResult;
function GroupAdvise2(GroupIf: IUnknown; OPCDataCallback: IOPCDataCallback; var AsyncConnection:Longword): HResult;
function GroupUnadvise2(GroupIf: IUnknown; var AsyncConnection: Longword): HResult;
function ReadOPCGroupItemValue(GroupIf: IUnknown; ItemServerHandle: OPCHANDLE; var ItemValue: string; var ItemQuality: Word): HResult;
function WriteOPCGroupItemValue(GroupIf: IUnknown; ItemServerHandle: OPCHANDLE; ItemValue: OleVariant): HResult;
function WriteOPCGroupItemValues(GroupIf: IUnknown; ItemServerHandles: array of OPCHANDLE; ItemValues: array of OleVariant; var ItemErrors: array of HResult): HResult;

Description

Functions and Procedures

function ServerAddGroup(ServerIf: IOPCServer; Name: AnsiString; Active: BOOL; UpdateRate: DWORD; ClientHandle: OPCHANDLE; var GroupIf: IOPCItemMgt; var ServerHandle: OPCHANDLE): HResult;

{$IF CompilerVersion >= 14} {$IFEND}

function GroupAddItem(GroupIf: IOPCItemMgt; ItemID: AnsiString; ClientHandle: OPCHANDLE; DataType: TVarType; var ServerHandle: OPCHANDLE; var CanonicalType: TVarType): HResult;
 
function GroupRemoveItem(GroupIf: IOPCItemMgt; ServerHandle: OPCHANDLE): HResult;
 
function GroupAdviseTime(GroupIf: IUnknown; Sink: IAdviseSink; var AsyncConnection:Longword): HResult;
 
function GroupUnAdvise(GroupIf: IUnknown; AsyncConnection: Longint): HResult;
 
function GroupAdvise2(GroupIf: IUnknown; OPCDataCallback: IOPCDataCallback; var AsyncConnection:Longword): HResult;
 
function GroupUnadvise2(GroupIf: IUnknown; var AsyncConnection: Longword): HResult;
 
function ReadOPCGroupItemValue(GroupIf: IUnknown; ItemServerHandle: OPCHANDLE; var ItemValue: string; var ItemQuality: Word): HResult;
 
function WriteOPCGroupItemValue(GroupIf: IUnknown; ItemServerHandle: OPCHANDLE; ItemValue: OleVariant): HResult;
 
function WriteOPCGroupItemValues(GroupIf: IUnknown; ItemServerHandles: array of OPCHANDLE; ItemValues: array of OleVariant; var ItemErrors: array of HResult): HResult;
 

Generated by PasDoc 0.14.0.