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
Command Syntax
Siemens Building Technologies, Inc. 3-11
name, or decimal number.
• This value must be:
Equal to or greater than 0, and
Less than or equal to dbr.
• For applications with dampers and cooling only (no
heating), set her to 0.
The following figure shows the relationship of her to the
operation of the heating, dampers and cooling outputs.
Typically, the value for her will be the same as the second to
the last parameter for the TABLE statement controlling the
heating coil. For example, as shown in the line of code below,
this value is 45.
05030 TABLE (%X%VRT,%X%HCO,0,100,45,0)
If the value of her varies slightly due to the path taken in the
code, choose a nominal value for her. ADAPTM can handle
minor variations in the value of her.
dbr Damper beginning of range. This parameter, along with the
Damper End of Range (der), tells ADAPTM what percentage of
its output is used for mixed air damper control (free cooling).
• This parameter can be a point name, local variable
name, or decimal number.
• This value must be:
Greater than or equal to her, and
Less than der.
• For applications with heating and cooling only (no
dampers), set dbr to the value of der.
• For applications with dampers and cooling only (no
heating), set dbr to 0
The following figure shows the relationship of dbr to the
operation of the heating, dampers and cooling outputs.
APOGEE PPCL User’s Manual
3-12 Siemens Building Technologies, Inc.
Typically, the value for dbr will be the same as the third
parameter for the TABLE statement controlling the mixed air
damper. For example, as shown below in the line of code
below, this value is 50.
5050 TABLE (%X%VRT,$MADCTL,50,%X%MAM,65,100)
If other PPCL code is used, dbr must still be the value of the
output of ADAPTM at which mixed air dampers begin to open
from minimum position.
If the value of dbr varies slightly due to the path taken in the
code, choose a nominal value for dbr. ADAPTM can handle
minor variations in the value of dbr.
der Damper end of range. This parameter, along with the Damper
Beginning of Range (dbr), tells ADAPTM what percentage of its
output is used for mixed air damper control (free cooling).
Damper End of Range also tells ADAPTM what percentage of
its output is used for cooling since der defines the beginning of
the cooling coil range.
• This parameter can be a point name, local variable
name, or decimal number.
• This value must be:
Greater than or equal to dbr, and
Less than or equal to 100.
• For applications with heating and dampers only (no
cooling), set der to 100.
• For applications with heating and cooling only (no
dampers), set der to the value of dbr.
• The end of the cooling range is assumed to be at the
adaptive control output of 100%.
The following figure shows the relationship of der to the
operation of the heating, dampers (for cooling), and cooling coil
outputs.