Chapter 1 - Introduction: What is ACCOL?
An Introduction to ACCOL Page 1-3
How Are the Controllers Programmed?
ACCOL programming is done using a set of software programs referred to as the
ACCOL Tools
. The most important program in the ACCOL Tools software set is
ACCOL Workbench
. ACCOL Workbench, is a Windows-based tool which combines the
necessary functions for ACCOL program generation, with the cut, paste, search, and
replace capabilities of a text editor.
The ACCOL programmer uses ACCOL Workbench to construct an
ACCOL source file
.
4
The ACCOL source file consists of
ASCII
text, and has a file extension of (.ACC).
When editing the source file, the programmer selects from a large set of pre-programmed
ACCOL software
module
templates and
control statements
which can be inserted in
the source file. These modules and statements perform common mathematical,
communication, and process control functions.
5
Each module receives a series of input
values, upon which it performs
certain calculations. It then generates
a series of output values which may
be used by other modules. For
example, the PID3TERM module
generates outputs which allow
proportional, integral, and derivative
control over an input value.
Each module includes a set of
module terminals
which are used to specify the inputs
and outputs of the module. The name of an ACCOL
signal
or, in some cases, just a
numerical value, is entered on the required module terminals.
Signal
s are software
structures which allow data to be passed between modules.
6
Each signal has a specific
name which should reflect the type of data it holds. For example, if a signal is used to
store the level of water in water tank number 3, the signal should have a name such as
TANK3.WATER.LEVL. Each signal name, as well as certain characteristics associated
with the signal such as its initial value, engineering units, etc. must be defined in the
ACCOL source file. A typical ACCOL source file includes several hundred signals;
however, depending upon the complexity of the system, thousands of signals may be
used.
4
The ACCOL source file can also be edited directly with any ASCII text editor. AccolCAD software, available separately
from Bristol Babcock, can also be used to generate the ACCOL source file. Notes For Older Network 3000 Products:
Different methods for program generation exist for older model controllers; these units use an older DOS-based set of
ACCOL Tools which include the ACCOL II Batch Compiler (ABC) and ACCOL II Interactive Compiler (AIC). These
older tools are not discussed in this manual.
5
There are numerous modules and control statements to choose from. For information on particular modules and
control statements see the ACCOL II Reference Manual (document# D4044).
6
For users familiar with other high-level programming languages such as BASIC or ‘C’, signals can be thought of as
‘variables’. In some industries, they are referred to as ‘tags’.