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-31
DCR (Duty cycle routine)
Unitary pre-APOGEE APOGEE BACnet
Syntax
DCR(pt1,temp1,high1,low1,...,pt4,temp4,high4,low4)
pt1
through
pt4
Point names of the output points to be duty cycled.
• This parameter can be an LDO, logical, physical, or
virtual point type.
temp1
through
temp4
Point names of the space temperature points.
high1
through
high4
High temperature limits of the space points.
• This parameter can be a decimal, integer, point
name, or local variable.
low1
through
low4
Low temperature limits of the space points.
• This parameter can be a decimal, integer, point
name, or local variable.
Use
Duty cycles an output point to keep a corresponding temperature
within the low and high values of a dead band.
• Makes an ON/OFF decision every 5 minutes according to the
value of the parameters.
— The output point is commanded ON when the temperature
point value is above the high limit or below the low limit.
— The output point is commanded OFF when the temperature
point value is within the range of the high and low limits.
• For each point, a space temperature, high temperature, and low
temperature parameter must be defined.
• A maximum of 4 points can be controlled with one DCR
command.
APOGEE PPCL User’s Manual
3-32 Siemens Building Technologies, Inc.
Example
200 C THIS COMMAND WILL TURN ON IF
210 C SFAN'S VALUE FALLS BELOW 68 OR
220 C RISES ABOVE 78. THE POINT SFAN01
230 C WILL REMAIN ON/OFF FOR AT LEAST 5
240 C MINUTES ON EACH CYCLE.
250 DCR(SFAN01,RM109,78.0,68.0)
Notes
The DCR command has a priority of NONE. Therefore, the PPCL
program must be structured with IF/THEN/ELSE commands to
prevent conflicts between DCR and other commands with the same
priority.
See also
DC