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—Point Status Indicators
Siemens Building Technologies, Inc. 1-87
Battery status—almost discharged (LOW)
Unitary pre-APOGEE APOGEE BACnet
Syntax
if ($BATT.eq.LOW) then...
Use
This status indicator compares the value of the $BATT resident point
to determine if the backup battery is about to discharge. This
comparison is true if the battery is close to discharging.
Example
600 IF ($BATT.EQ.LOW) THEN ALARM(P26BAT)
An alternate method to test the battery strength is to use the numeric
value (50) of LOW.
600 IF ($BATT.EQ.50) THEN ALARM(P26BAT)
Notes
This function can only be used in field panels that have the ability to
monitor the strength of their backup battery.
See also
DEAD, OK
APOGEE PPCL User’s Manual
1-88 Siemens Building Technologies, Inc.
Battery status—charged (OK)
Unitary pre-APOGEE APOGEE BACnet
Syntax
if ($BATT.eq.OK) then...
Use
This status indicator compares the value of the $BATT resident point
to determine if the backup battery is operational. This comparison is
true if the battery is charged.
Example
600 IF ($BATT.EQ.OK) THEN NORMAL(P26BAT)
An alternate method to test the battery strength is to use the numeric
value (100) of OK.
600 IF ($BATT.EQ.100) THEN NORMAL (P26BAT)
Notes
This function can only be used in field panels that have the ability to
monitor the strength of their backup battery.
See also
DEAD, LOW