beautypg.com

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

Page 52

background image

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