User Guide
Table Of Contents
- Table of Contents
- How to Use This Manual
- Chapter 1–Program Methodology
- Overview
- Introduction to PPCL
- PPCL Rules
- PPCL Program Design Guidelines
- Relational Operators
- Logical Operators
- Arithmetic Operators
- Arithmetic Functions
- Special Functions
- Order of Precedence
- Resident Points
- Local Variables
- Point Priority Overview
- At (@) Priority Status Indicators
- Point Status Indicators
- Converting a Sequence of Operation intoProgram Code
- Chapter 2–Control OptionComparisons
- Chapter 3–Command Syntax
- Overview
- ACT (Activate lines)
- ADAPTM (Adaptive control, multiple)
- ADAPTS (Adaptive control, single)
- ALARM (Alarm state)
- AUTO (Auto status)
- DAY (Day mode)
- DBSWIT (Dead band switch)
- DC (Duty cycle)
- DCR (Duty cycle routine)
- DEACT (Deactivate lines)
- DEFINE (Define abbreviation)
- DISABL (Disable lines)
- DISALM (Disable alarm)
- DISCOV (Disable COV)
- DPHONE (Disable phone)
- EMAUTO (Emergency, Auto status)
- EMFAST (Emergency, Fast status)
- EMOFF (Emergency, Off status)
- EMON (Emergency, On status)
- EMSET (Emergency, set value)
- EMSLOW (Emergency, Slow status)
- ENABLE (Enable lines)
- ENALM (Enable alarm)
- ENCOV (Enable COV)
- EPHONE (Enable phone)
- FAST (Fast status)
- GOSUB (Go to subroutine)
- GOTO (Go to line)
- HLIMIT (High limit)
- HOLIDA (Holiday)
- IF/THEN and IF/THEN/ELSE (Conditional control)
- INITTO (Initialize totalized value)
- LLIMIT (Low limit)
- LOCAL (Local variable)
- LOOP (Loop control)
- MAX (Maximum value)
- MIN (Minimum value)
- NIGHT (Night mode)
- NORMAL (Normal operating mode)
- OFF (Off status)
- OIP (Operator interface program)
- ON (On status)
- ONPWRT (On after power return)
- PDL (Peak demand limiting)
- PDLDAT (PDL, define load attributes)
- PDLDPG (PDL, digital point group)
- PDLMTR (PDL, meter monitor)
- PDLSET (PDL, setpoints)
- RELEAS (Release)
- RETURN (Return/end subroutine)
- SAMPLE (Sample a statement)
- SET (Set point value)
- SLOW (Slow status)
- SSTO (Start/stop time optimization)
- SSTOCO (SSTO coefficients)
- STATE (State text command)
- TABLE (Table of coordinates)
- TIMAVG (Average over time)
- TOD (Time of day, digital points)
- TODMOD (TOD modes)
- TODSET (Time of day, analog points)
- WAIT (Wait time)
- Overview
- Glossary
- Appendix A—PPCL Reserved WordList
- Index
Program Methodology—At (@) Priority Status Indicators
Siemens Building Technologies, Inc. 1-75
Peak Demand Limiting (@PDL)
Unitary pre-APOGEE APOGEE BACnet
Syntax
@PDL
Use
This command identifies the peak demand limiting priority level
indicator. The @PDL command is typically used in one of the
following situations:
• To test if a point is currently at PDL priority, an IF/THEN/ELSE
statement would look like the following:
300 IF (SFAN.EQ.@PDL) THEN ON(HORN)
• To release a point in the device from PDL to PPCL priority, an
example of program code might look like the following:
700 RELEAS(@PDL,SFAN)
NOTE: Using the @ priority indicator in this manner will not
release the point if it has a higher priority (EMER,
SMOKE, and OPER).
Notes
It is not recommended to release points from PDL priority unless
absolutely necessary.
• For APOGEE and pre-APOGEE firmware, if the @ priority
indicator is not used, the field panel will release points from PDL
to NONE.
• For BACnet firmware, the field panel releases the slot
corresponding to PDL in the Command Priority Table. The value
of the point is set based on the highest slot in the Command
Priority Array; relinquish default is used if the Command Priority
Array is now empty.
APOGEE PPCL User’s Manual
1-76 Siemens Building Technologies, Inc.
Smoke (@SMOKE)
Unitary pre-APOGEE APOGEE BACnet
Syntax
@SMOKE
Use
This command identifies the smoke control priority level indicator.
The @SMOKE command is typically used in one of the following
situations:
• To test if a point is currently at smoke priority, an IF/THEN/ELSE
statement would look like the following:
300 IF (SFAN.EQ.@SMOKE) THEN ON(HORN)
• To release a point in the device from smoke to PPCL priority, an
example of program code might look like the following:
700 RELEAS(@SMOKE,SFAN)
NOTE: Using the @ priority indicator in this manner will not
release the point if it has a higher priority (OPER).
Notes
• For APOGEE and pre-APOGEE firmware, the @ priority indicator
must be used to release points from SMOKE, EMER, and PDL to
NONE priority.
• For BACnet firmware, the field panel releases the slot
corresponding to SMOKE in the Command Priority Table. The
value of the point is set based on the highest slot in the
Command Priority Array; relinquish default is used if the
Command Priority Array is now empty.