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-23
Use
Adaptive control technology is a closed loop control application,
which automatically adjusts the field panel operating parameters to
compensate for changes that continuously occur during the normal
building control process. With adaptive control technology, tuning
and retuning are not required.
Either the ADAPTM or ADAPTS control statement can be
implemented as a one-line replacement for an existing LOOP
statement in PPCL.
ADAPTS is a general purpose single input, single output controller
for both linear and non-linear processes. Example applications are
mixed air temperature, static pressure, return airflow, and humidity
control.
To be able to control, adaptive control requires that the loop be:
• Controllable–this means that the sensor is in the right range and
the output is sufficient to bring the process variable to setpoint.
• Open-loop Stable–this means that the process can achieve a
steady state for every position of the final output device. (All AHU
loops are open-loop stable.)
• Direct or Reverse Acting–this means the process is either
always direct or always reverse acting. That is, the process does
not change its action (direction or sign) within the control range.
• Modulating–this refers to the loop’s output device, such as a
cooling coil with a modulating water valve. For example, DX
cooling or step controlled electric heat, cannot be controlled by
the ADAPTM or ADAPTS statements in PPCL.
• Not Excessive in Dead Time–this means that the total delay in
the sensor and actuator signals should not exceed two times the
time constant of the process.
NOTE: The Soft Controller does not support adaptive control
technology.
See also
ADAPTM, LOOP
APOGEE PPCL User’s Manual
3-24 Siemens Building Technologies, Inc.
ALARM (Alarm state)
Unitary pre-APOGEE APOGEE BACnet
Syntax
ALARM(pt1,...,pt16)
pt1
through
pt16
Name of a point to be placed into the ALARM state.
• Local variables cannot be used.
Use
Forces the specified points into the ALARM state.
A maximum of 16 points can be changed with one ALARM
command.
Example
100 IF (ROOM.GT.80.0) THEN ALARM(ROOM25)
Notes
• Points must reside in the same device as the program.
• Do not use ALARM to command points over the network.
• Points must be defined as alarmable and be enabled for alarming
in order to be placed into the alarm-by-command state.
• The status *AC* is displayed when a point is commanded to the
ALARM state.
See also
DISALM, ENALM, HLIMIT, LLIMIT, NORMAL