In earlier versions of PPCL, such as in APOGEE PXC compact and modular controllers, you could use ACT, DEACT, ENABL, and DISABL to programmatically enable and disable lines of code. These statements are still supported in PXC.A controllers, but it is advised to use the new statements Goto() to go around the logic instead of disabling and enabling lines in new programs for PXC.A controllers. Uncommenting (enabling) and commenting out (disabling) statements that use ACT, DEACT, ENABL, and DISABL cause the device to use more system resources. Commenting out or uncommenting statements or using the new statements to go around the logic have the same effect on the program, but do not use as many system resources.

Statement

Description

SetVal()

A new statement that writes the value of a specified property in one or more object instances.

GetVal()

A new statement that reads the value of a specified property in a specified object instance.

Set()

For commandable properties, Set() has been modified to support BACnet command prioritization.

Releas()

Releas() has been modified to support BACnet command prioritization and to support releasing multiple priority slots with a single statement.

State()

In PXC.A firmware, State() can only be used with multistate objects. State() has been modified to support BACnet command prioritization and to support values passed as either object references or state text strings.