8 a programming example – Micromod Micro-DCI: 53MC5000 Multi-Loop Process Controller CUSTOMIZATION GUIDE User Manual
Page 52

2.8 A Programming Example
The following is a program text file that illustrates the use of the F-TRAN language in building a
simple single loop controller. This text is converted to the run time program using the
MicroMod
programming utilities (FPP, CPILE6, LINK) available in 53HC3300C or with 53SU5000 Rev. 3.
#define
AI0 H00
#define
AI1 H01
#define
AO0 C00
#define
PV C100
#define
OUT C102
#define
RSP C120
#define
RFC 127
#define
AUT L107
#define
CTC L123
#define
SPGEN G00
#define
DVGEN G04
#define PID
G08
#define
AMSW G12
#define
DISPL G22
PV = AI0
\READ PROCESS VARIABLE FROM AI0\
RSP = AI1
\READ REMOTE SETPOINT FROM AI1\
RF = OUT
\SET RESET FEEDBACK EQUAL TO LAST OUTPUT\
CTC = AUT
\SET RESET TRACKING BASED ON AUTO-MANUAL SELECTION\
SPGEN
\SETPOINT GENERATOR SUBROUTINE\
DVGE
N \DEVIATION GENERATOR SUBROUTINE\
PID
\PID CONTROLLER CALCULATION SUBROUTINE\
AMSW
\AUTO-MANUAL SELECTOR SUBROUTINE\
DISPL
\DISPLAY SEQUENCING SUBROUTINE\
AO0 = OUT
\COPY CONTROL OUTPUT TO OUTPUT HARDWARE\
E
MODULAR CONTROLLER CUSTOMIZATION GUIDE
2-45