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-71
At (@) Priority Status Indicators Supported
PPCL supports the following @ priority indicators:
• Operator (@OPER)
• Smoke (@SMOKE)
• Emergency (@EMER)
• Peak Demand Limiting (@PDL)
• PPCL (@NONE)
Each @ priority indicator is described in more detail on the following
pages.
APOGEE PPCL User’s Manual
1-72 Siemens Building Technologies, Inc.
Emergency (@EMER)
Unitary pre-APOGEE APOGEE BACnet
Syntax
@EMER
Use
This command identifies the emergency priority level indicator. The
@EMER command is typically used in one of the following situations:
• To test if a point is currently at emergency priority, an
IF/THEN/ELSE statement would look like the following:
300 IF (SFAN.EQ.@EMER) THEN ON(HORN)
• To command a point at emergency priority, the program code
might look like the following:
500 ON(@EMER,SFAN)
• To release a point in the device from emergency to PPCL priority,
an example of program code might look like the following:
700 RELEAS(@EMER,SFAN)
NOTE: Using the @ priority indicator in this manner will not
release the point if it has a higher priority (SMOKE or
OPER).
Notes
• For APOGEE and pre-APOGEE firmware, if the @ priority
indicator is not used, the field panel will release points from PDL
or EMER priority to NONE.
• For BACnet firmware, the field panel releases the slot
corresponding to EMER 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.