Files
wwtools/aot/reference/RuntimeBase.md
Joseph Doherty 32f26272ae Initial commit: Wonderware / System Platform tools and reference
Five tools under one repo, all docs organized per DOCS-GUIDE.md:

- aalogcli: .NET 4.8 / x86 CliFx CLI for reading System Platform binary
  logs (*.aaLGX) for LLM debugging, built on aaOpenSource/aaLog. Commands:
  last, tail, range, unread, fields. Stable JSON envelope under --llm-json.
  Build template under lib/build/ for rebuilding aaLogReader.dll.

- aot: ArchestrA Object Toolkit 2014 v4.0 reference material. Dev guide
  (Markdown converted from CHM), API reference for the ArchestrA.Toolkit
  namespace, and the Monitor / Watchdog VS sample solutions.

- graccesscli: .NET 4.8 / x86 CliFx CLI that automates Galaxy
  configuration via the ArchestrA GRAccess COM interop. Includes session
  daemon, IPC protocol, and llm-json envelope contract.

- grdb: SQL/DDL exploration of the Galaxy Repository database. DDL
  captures, reusable queries, hierarchy / contained-name <-> tag-name
  translation notes.

- histdb: LLM-oriented reference for AVEVA Historian retrieval. INSQL
  linked-server, extension tables, every wwXxx time-domain extension,
  every retrieval mode, alarm/event SQL recipes, REST API. Distilled
  from the 243-page Historian Retrieval Guide.

Root contains:
- CLAUDE.md: thin index pointing into each tool's README.
- DOCS-GUIDE.md: doctrine for organizing docs for LLM consumption.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 18:22:20 -04:00

164 KiB

RuntimeBase Class

Namespace: ArchestrA.Toolkit

This Class provides functionality such as, Support for Runtime Events, Add / Remove attributes, Failover Support for Dynamic Attributes, Advise Only Active support and get / set of value, time and quality for attributes.

Syntax

public class RuntimeBase : AObjectBase, IPrimitiveDeployment, IValueSupport, IPrimitiveRuntimeScanOnDemandCS, IPrimitiveRuntime3, IPrimitiveRuntime

Remarks

The Runtime Base class is derived from:

AObjectBase which is a part of the ArchestrA.Toolkit namespace and IPrimitiveDeployment, IValueSupport, IPrimitiveRuntimeScanOnDemandCS, IPrimitiveRuntime2 and IPrimitiveRuntime which are the parts of the ArchestrA.Core namespace.

RuntimeBase Properties

DynamicAttributeFailoverEnabled Property

Indicates if fail-over support is enabled for runtime dynamic attribute.

Syntax

public bool DynamicAttributeFailoverEnabled { get; }

Returns

bool

Returns true if Failover support is enabled for the object.

ScanOnDemandEnabled Property

Indicates if the “advise only active” support is enabled for the Object. It returns true only if Advise Only Active is enabled for both the Object and the Galaxy.

Syntax

public bool ScanOnDemandEnabled { get; }

Returns

bool

Site Property

Provides access to the RuntimeSite.

Syntax

public IPrimitiveRuntimeSiteEx2 Site { get; }

Returns

IPrimitiveRuntimeSiteEx2

Remarks

The toolkit provides wrappers for most of the commonly used functions like AddAttribute and so on. An advanced user can access additional functions from IPrimitiveRuntimeSiteEx2 using the Site Property.

Example to enable checkpoint for an attribute:

Site2.CheckpointAttribute(attrID,true);

ThisPrimitive Property

Provides access to the current Primitive ID.

Syntax

public short ThisPrimitive { get; }

Returns

short

RuntimeBase Constructor

RuntimeBase Constructor

This is the default constructor for the RuntimeBase class. This is not used by the Object Developer. The Object Developer uses the