CPL Program

Property Type Description

Context Size

Numeric

This is the amount of space made available for variables and stacks for this particular CPL object.

Context Size High Water Mark

Numeric

This is the maximum amount of space that this CPL object has ever used.

Control Event Class

Numeric

Contains the Alarm and Message Routing Class number (1–20) that is used to route messages when this object is controlled.

Last Control Date Time

Date/Time Numeric

This indicates the date and time when the present value property of this object was last controlled.

Object Identifier

Object ID

Unique hexadecimal ID of this object. This ID is used internally to identify the object.

Object Type

Multi-State

Designates object’s type (i.e., analog input, binary output, TCM, PCM, etc.).

Present Value

Multi-State

Current value of the CPL Program.

Program Location

Numeric

This property contains the value of the "program counter"

Program State

Multi-State

This property indicates the current state of the CPL program (Idle, Loading, Halted, Waiting, and Running).

Program Updated

Numeric

This property informs the interpreter when the program has changed.

Run Frequency

Numeric

This property indicates the amount of time between consecutive executions of a routine (if time based). The routine may also be event driven.

Saved Value [1-16]

Numeric

This array retains 16 pieces of information for a CPL routine from one execution to the next.

Security Class

BitString

Contains security class setup for this object.

Token Quota

Numeric

This is an indication of how long this program can run before the interpreter switches to another program.

Update Tag

Numeric

Value indicating last edit change of this object.