CUSTOMIZATION GUIDEMulti-Loop Process Controller53MC5000MICRO-DCI MODULAR CONTROLLERPN24975ARev. 1
these values are double and standard character sets (B09 = 0,1) are mapped to large charactersets. The DFC atom is forced to active prior to each exe
F-CIM 104MATH ENOT REUSABLEFunction:CSn0Sn-11C88 * Sn-1 + C892C88 * Sn-1 + C89 * A + C90 * B3C88 * Sn-1 * A * B + C894 C88∗Sn−1A + C89*B5C88 * Sn-1 +
F-CIM 105MATH FNOT REUSABLEFunction:CSn0Sn-11C91 * Sn-1 + C922C91 * Sn-1 + C92 * A + C93 * B3C91 * Sn-1 * A * B + C924 C91∗Sn−1A + C92*B5C91 * Sn-1 +
F-CIM 106MATH GNOT REUSABLEFunction:CSn0Sn-11C94 * Sn-1 + C952C94 * Sn-1 + C95 * A + C96 * B3C94 * Sn-1 * A * B + C954 C94∗Sn−1A + C95*B5C94 * Sn-1 +
F-CIM 107MATH HNOT REUSABLEFunction:CSn0Sn-11C97 * Sn-1 + C982C97 * Sn-1 + C98 * A + C99 * B3C97 * Sn-1 * A * B + C984 C97∗Sn−1A + C98*B5C97 * Sn-1 +
3.4 Custom F-CIM ModuleA custom F-CIM module is a custom F-TRAN subroutine which follows specific rules. The user canwrite either reusable or non-reus
\F-CIM CUSTOM200\\NON-REUSABLE\\INPUTS\\X PV\\A REMOTE SP\\B FEEDFORWARD\\C REMOTE ENA\C100 = C255C120 = F*253C122 = F*254L115 = F*255L123 = L107C127
3.5 F-CIM Example1: Define the process control function to be implemented:Produce a single loop PID controller with output tracking on closure of cont
5: Enter the function block input values and parameters into the database. The methods for enteringparameters are described in IB53MC5000 section 3.4.
Figure 3-3. Example of Function Block Diagram(The referenced I/O modules are shown in addition to the programdiagram, for user’s convenience.)MODULAR
[ THIS PAGE LEFT INTENTIONALLY BLANK ]MODULAR CONTROLLER CUSTOMIZATION GUIDE3-57
The system operands are assigned symbols which may represent abbreviations for input or outputsignals, displays, parameters, etc. These symbols are ea
Figure 3-4a. F-CIM OverviewMODULAR CONTROLLER CUSTOMIZATION GUIDE3-58
Figure 3-4b. F-CIM OverviewMODULAR CONTROLLER CUSTOMIZATION GUIDE3-59
Figure 3-5a. Database Modules OverviewRefer to Instruction Bulletin 53MC5000 Section 4.1MODULAR CONTROLLER CUSTOMIZATION GUIDE3-60
Figure 3-5b. Database Modules OverviewRefer to Instruction Bulletin 53MC5000 Section 4.1MODULAR CONTROLLER CUSTOMIZATION GUIDE3-61
MODULAR CONTROLLER CUSTOMIZATION GUIDE3-62
MODULAR CONTROLLER CUSTOMIZATION GUIDE3-63
APPENDIX 0CHARACTER SET 0Character Set 0 is applicable to PRINTn display statement found in Section 2.4.5.11.MODULAR CONTROLLER CUSTOMIZATION GUIDEApp
MODULAR CONTROLLER CUSTOMIZATION GUIDEAppendix 0 - 2
MODULAR CONTROLLER CUSTOMIZATION GUIDEAppendix 0 - 3
MODULAR CONTROLLER CUSTOMIZATION GUIDEAppendix 0 - 4
2.4.2 OperandsWhen writing programs for the Controller it is important to remember that the permissible operandsinclude all the various elements descr
APPENDIX 1CHARACTER SET 1Character Set 1 is applicable to PRINTn display statement found in Section 2.4.5.11.MODULAR CONTROLLER CUSTOMIZATION GUIDEApp
MODULAR CONTROLLER CUSTOMIZATION GUIDEAppendix 1 - 2
MODULAR CONTROLLER CUSTOMIZATION GUIDEAppendix 1 - 3
The Company’s policy is one of continuous product improvement and the rightis reserved to modify the information contained herein without notice, or
TABLE 1. F-TRAN OPERATORSOPERATORFUNCTIONSTYPE"L" "B" "C" "H"Add +++Subtract ---Multiply * * *Divide ///Square
Operators + - * / These operators may be used to effect addition,subtraction, multiplicationor division operations. The respective operator performs
The following data transformations are allowable and may be used as required in programs. Theseoperators are often required in computations involving
W and D OperatorsThe swap (W) and duplicate (D) operators may be used to swap and duplicate data values of the same type. For example, when a D operat
logical "1" = skip "n" lines logical "0" = no skip| OperatorThe absolute value operator will replace the top value on th
Data Type Positions RequiredL and B 1 C 3 H 5 A 10 F 5F-TRAN s
“+” 5) Remove and add the top two values in the stack and place resulting sum back in the stack (level 1), leaving (level 2) clear. 6) End of s
MicroMod Automation, Inc. The Company MicroMod Automation is dedicated to improving customer efficiency by providing the most ost-effective, applica
2.4.5.2 Comparison Statements Two typical data comparison statements are given below. In the 2nd statement, the logical resultsof the two comparisons
“:” 9) Removes and compares the top two data values from the stack memory. If the value of “C06” is greater than or equal to “C23 H05 $ *”, the
The stack memory will operate as follows:“C02” 1) Places the value of C02 in stack memory (level 1). “Z” 2) Removes the value on the top of the stac
If the value of C00 is greater than or equal to the value of C01, a logical “1” is placed in the stackmemory. A skip will be executed only if the bit
2.4.5.5 WHILE StatementWhen it is necessary to have an operation execute repeatedly while a particular condition is true(i.e., = 1). the condition, in
2.4.5.7 Unconditional Jump Statements JxxxThe unconditional jump statement is used to control the transfer of operations from one point to an-other in
VBARVBAR <height> <max. height> <width>This function draws a vertical bargraph at the current x, y coordinates.Height is the actual
INPUTINPUT <string expression>This command transfers the value of the datapoint specified by the string expression tothe engineering mode modify
VTRENDVTREND <0-7>This command draws the designated trend. It locates the origin of the plot at "0",cursor "y". The time lin
2.5 Subroutine LibraryG00 - Setpoint Generator-0G01 - Setpoint Generator-1G02 - Setpoint Generator-2G03 - Setpoint Generator-3G04 - Deviation/Alarm Ca
Table of Contents1.0 Introduction To Customization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11.1 Description . .
G00 SETPOINT GENERATOR - 0 NAME SYMBOL DATAPOINT INPUTS REMOTE SETPOINT RSP0 C120 REMOTE SP ENABLE RE0 L115 SETPOINT TRACK INPUT STV0 C128 SETPO
G01SETPOINT GENERATOR - 1 NAME SYMBOL DATAPOINT INPUTS REMOTE SETPOINT RSP1 C156 REMOTE SP ENABLE RE1 L139 SETPOINT TRACK INPUT STV1 C164 SETPO
G02 SETPOINT GENERATOR - 2 NAME SYMBOL DATAPOINT INPUTS REMOTE SETPOINT RSP2 C192 REMOTE SP ENABLE RE2 L163 SETPOINT TRACK INPUT STV2 C200 SETPO
G03 SETPOINT GENERATOR - 3 NAME SYMBOL DATAPOINT INPUTS REMOTE SETPOINT RSP3 C228 REMOTE SP ENABLE RE3 L187 SETPOINT TRACK INPUT STV3 C236 SET
G04DEVIATION/ALARM CALCULATION - 0INPUTS NAME SYMBOL DATAPOINTSETPOINT SP0 C101PROCESS VARIABLE PV0 C100PARAMETERS SETPOINT SLEW RATE T10 C117CONTROL
G05DEVIATION/ALARM CALCULATION - 1INPUTS NAME SYMBOL DATAPOINTSETPOINT SP1 C137PROCESS VARIABLE PV1 C136PARAMETERS SETPOINT SLEW RATE T11 C153CONTROL
G06DEVIATION/ALARM CALCULATION - 2INPUTS NAME SYMBOL DATAPOINTSETPOINT SP2 C173PROCESS VARIABLE PV2 C172PARAMETERS SETPOINT SLEW RATE T12 C189CONTROL
G07DEVIATION/ALARM CALCULATION - 3INPUTS NAME SYMBOL DATAPOINTSETPOINT SP3 C209PROCESS VARIABLE PV3 C208PARAMETERS SETPOINT SLEW RATE T13 C225CONTROL
G08PID - 0NAME SYMBOL DATAPOINTINPUTSPROCESS VARIABLE PV0 C100DEVIATION DV0 C121RESET FEEDBACK RF0 C127CONTROL TRACK COMMANDCTC0 L123PARAMETERS PROPO
G09PID - 1NAME SYMBOL DATAPOINTINPUTSPROCESS VARIABLE PV1 C136DEVIATION DV1 C157RESET FEEDBACK RF1 C163CONTROL TRACK COMMANDCTC1 L147PARAMETERS PROPO
3.0 F-CIM (CONTROL INTERCONNECTION MODULES) . . . . . . . . . . . . . . . . . . . . . 3-13.1 Configuring a F-CIM sequence . . . . . . . . . . . . . .
G10PID - 2NAME SYMBOL DATAPOINTINPUTSPROCESS VARIABLE PV2 C172DEVIATION DV2 C193RESET FEEDBACK RF2 C199CONTROL TRACK COMMANDCTC2 L171PARAMETERS PROPO
G11PID - 3NAME SYMBOL DATAPOINTINPUTSPROCESS VARIABLE PV3 C208DEVIATION DV3 C229RESET FEEDBACK RF3 C235CONTROL TRACK COMMANDCTC3 L195PARAMETERS PROPO
G12AUTO/MANUAL SWITCH - 0INPUTS NAME SYMBOL DATAPOINTCONTROL OUTPUT CO0 C123AUTO ENABLE AE0 L114OUTPUT TRACK VALVE OTV0 C129OUTPUT TRACK SWITCH SWOTV0
G13AUTO/MANUAL SWITCH - 1INPUTS NAME SYMBOL DATAPOINTCONTROL OUTPUT CO1 C159AUTO ENABLE AE1 L138OUTPUT TRACK VALVE OTV1 C165OUTPUT TRACK SWITCH SWOTV1
G14AUTO/MANUAL SWITCH - 2INPUTS NAME SYMBOL DATAPOINTCONTROL OUTPUT CO2 C195AUTO ENABLE AE2 L162OUTPUT TRACK VALVE OTV2 C201OUTPUT TRACK SWITCH SWOTV2
G15AUTO/MANUAL SWITCH - 3INPUTS NAME SYMBOL DATAPOINTCONTROL OUTPUT CO3 C231AUTO ENABLE AE3 L186OUTPUT TRACK VALVE OTV3 C237OUTPUT TRACK SWITCH SWOTV3
G22DISPLAY HANDLERPARAMETERS NAME SYMBOL DATAPOINTNUMBER OF DISPLAYGROUPSMDG B17NUMBER OFSCREENS/GROUPMDS B18CURRENT DISPLAY CDP B19CURRENT DISPLAY ST
2.6 F-TRAN Program Capacity Program capacity has two aspects. It refers to that portion of non-volatile memory which can beloaded with; Control F-TRAN
A user friendly interface for performing these activities is provide in the 53SU5000 SUPERVISOR-PCand 53HC3300C CUSTOM PROGRAM INTERFACE Instruction B
2.7 Summary, F-TRAN Instruction SetLEGENDS: Symbols used in this discussion.< >Used to enclose an expression | Separates possible alternat
READ FIRSTWARNINGINSTRUCTION MANUALSDo not install, maintain, or operate this equipment without reading, understanding andfollowing the proper MicroMo
2.7.1 Statements Composed of operands and expressions2.7.2 Assignment StatementsNOTE: In cases where the right side of the statement is a different ty
2.7.5 While StatementsWHILE < logical expression > { }2.7.6 Case StatementsCASESOF < B operand >CASE { }CASE
2.8 A Programming ExampleThe following is a program text file that illustrates the use of the F-TRAN language in building asimple single loop controll
3.0 F-CIM (CONTROL INTERCONNECTION MODULES)Control Interconnection Modules provide a method of customizing the 53MC5000 (Extended Func-tionality) cont
3.1 Configuring a F-CIM sequenceF-CIM sequences can be configured using four different methods:1. From the controller’s front panel using the procedur
3.3.2 Erasing StepsSelecting ERASE (pressing F3 when ERASE is displayed) causes the following line to appear:n SURE? YPressing F1 (i.e., selecting NO
Figure 3-1. Configuring F-CIMMODULAR CONTROLLER CUSTOMIZATION GUIDE3-4
F-CIM Sn-1 AIN BIN CIN TYPEADDSUBMULDIVSQRTLOG2YPOWXABSLINVLANDLORLXORWRITEREADAx+ B SWITCHCOMPJ - KSP0PID0AM0DEV0SP1PID1
[ THIS PAGE LEFT INTENTIONALLY BLANK ]MODULAR CONTROLLER CUSTOMIZATION GUIDE3-6
F-CIM 22DISPLAY HANDLERNOT REUSABLEPARAMETERS NAME SYMBOL DATAPOINTNUMBER OF DISPLAYGROUPSMDG B17NUMBER OFSCREENS/GROUPMDS B18CURRENT DISPLAY CDP B19C
1.0 INTRODUCTION TO CUSTOMIZATION1.1 DescriptionThe MicroMod Automation MICRO-DCI® 53MC5000 PCS is a microprocessor based controllerthat can be easil
F-CIM 41PID - 0NOT REUSABLENAME SYMBOL DATAPOINTINPUTSSn-1DEVIATION DV0 C121A [unused]B RESET FEEDBACK RF0 C127C CONTROL TRACK COM-MANDCTC0 L123PARAM
F-CIM 43AUTO/MANUAL SWITCH - 0NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1CONTROL OUTPUT CO0 C123A AUTO ENABLE AE0 L114B OUTPUT TRACK VALVE OTV0 C129C
F-CIM 44SETPOINT GENERATOR - 0NOT REUSABLENAME SYMBOL DATAPOINTINPUTSSn-1REMOTE SETPOINT RSP0 C120A REMOTE SP ENABLE RE0 L115B SETPOINT TRACK INPUT ST
F-CIM 47DEVIATION/ALARM CALCULATION - 0NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1SETPOINT SP0 C101A PROCESS VARIABLE PV0 C100PARAMETERS SETPOINT SLE
F-CIM 51PID - 1NOT REUSABLENAME SYMBOL DATAPOINTINPUTSSn-1DEVIATION DV1 C157A [unused]B RESET FEEDBACK RF1 C163C CONTROL TRACK COM-MANDCTC1 L147PARAM
F-CIM 52EXTENDED MATH ANOT REUSABLEFunction:CSn0Sn-11 C354 * Sn-1 + C3552 C354 * Sn-1 + C355 * A + C356 * B3 C354 * Sn-1 * A * B + C3554 C354∗Sn−1A +
F-CIM 53AUTO/MANUAL SWITCH - 1NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1CONTROL OUTPUT CO1 C159A AUTO ENABLE AE1 L138B OUTPUT TRACK VALVE OTV1 C165C
F-CIM 54SETPOINT GENERATOR - 1 NOT REUSABLENAME SYMBOL DATAPOINT INPUTS Sn-1REMOTE SETPOINT RSP1 C156 A REMOTE SP ENABLE RE1 L139 B SETPOINT TRACK
F-CIM 57DEVIATION/ALARM CALCULATION - 1NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1SETPOINT SP1 C137A PROCESS VARIABLE PV1 C136PARAMETERS SETPOINT SLE
F-CIM 61PID - 2NOT REUSABLENAME SYMBOL DATAPOINTINPUTSSn-1DEVIATION DV2 C193A [unused]B RESET FEEDBACK RF2 C199C CONTROL TRACK COM-MANDCTC2 L171PARAM
FIGURE 1-1. Modular Controller Front PanelNote: EMODE = Engineering ModeMODULAR CONTROLLER CUSTOMIZATION GUIDE1-2
F-CIM 62EXTENDED MATH BNOT REUSABLEFunction:CSn0Sn-11 C366 * Sn-1 + C3672 C366 * Sn-1 + C367 * A + C368 * B3 C366 * Sn-1 * A * B + C3674 C366∗Sn−1A +
F-CIM 63AUTO/MANUAL SWITCH - 2NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1CONTROL OUTPUT CO2 C195A AUTO ENABLE AE2 L162B OUTPUT TRACK VALVE OTV2 C201C
F-CIM 64SETPOINT GENERATOR - 2NOT REUSABLENAME SYMBOL DATAPOINTINPUTS Sn-1REMOTE SETPOINT RSP2 C192A REMOTE SP ENABLE RE2 L163B SETPOINT TRACK INPUT S
F-CIM 67DEVIATION/ALARM CALCULATION - 2NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1SETPOINT SP2 C173A PROCESS VARIABLE PV2 C172PARAMETERS SETPOINT SLE
F-CIM 71PID - 3NOT REUSABLENAME SYMBOL DATAPOINTINPUTSSn-1DEVIATION DV3 C229A [unused]B RESET FEEDBACK RF3 C235C CONTROL TRACK COM-MANDCTC3 L195PARAM
F-CIM 73AUTO/MANUAL SWITCH - 3NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1CONTROL OUTPUT CO3 C231A AUTO ENABLE AE3 L186B OUTPUT TRACK VALVE OTV3 C237C
F-CIM 74SETPOINT GENERATOR - 3NOT REUSABLENAME SYMBOL DATAPOINTINPUTS Sn-1REMOTE SETPOINT RSP3 C228A REMOTE SP ENABLE RE3 L187B SETPOINT TRACK INPUT S
F-CIM 77DEVIATION/ALARM CALCULATION - 3NOT REUSABLEINPUTS NAME SYMBOL DATAPOINTSn-1SETPOINT SP3 C209A PROCESS VARIABLE PV3 C208PARAMETERS SETPOINT SLE
F-CIM 82J-K LATCHREUSABLEFunction:IF Sn-1 < 1.0 & A< 1.0Sn = SnIF Sn-1 ≥1 & A ≥1 Sn = not SnIF Sn-1 ≥1 & A <1.0 Sn = 1.0
F-CIM 83COMPARITORREUSABLEFunction:IF Sn-1 ≥A or Sn-1 ≤B Sn = 1IF A-C 1≥Sn-1 or B + C ≥Sn-1Sn = 0Description:This function acts as a comp
2.0 F-TRAN PROGRAMMING2.1 DescriptionAn F-TRAN program is written as a sequence of language statements combined with necessarysystem routines to adapt
F-CIM 84SWITCHREUSABLEFunction:IF B ≥1 Sn = AELSE Sn = Sn-1Description:If the B input is greater than or equal to 1.0, the result of this modul
F-CIM 85AX + BREUSABLEFunction:Sn = A * Sn-1 + BDescription:The result of this module is a linear scaling of the result of the previous step.A and B
F-CIM 86READ REUSABLEFunction:Sn = ADescription:The READ module copies any L, B, C[S], or H data base parameter into the step result.MODULAR CONTROLLE
F-CIM 87WRITE REUSABLEFunction:IF B ≥ 1 A = Sn-1 Sn = Sn-1Description:The WRITE module copies the result of the previous step to data base parame
F-CIM 88LOGICAL EXCLUSIVE OR REUSABLEFunction:IF Sn-1 ≥ 1 and A < 1 Sn = 1.0 IF Sn-1< 1 and A ≥ 1 Sn = 1.0 ELSE
F-CIM 89LOGICAL OR REUSABLEFunction:IF (Sn-1 ≥ 1 or A ≥ 1) Sn = 1.0 ELSE Sn = 0.0Description:This module p
F-CIM 90LOGICAL AND REUSABLEFunction:IF (Sn-1 ≥ 1 and A ≥ 1) Sn = 1.0 ELSE Sn = 0.0Description:This mod
F-CIM 91LOGICAL INVERTREUSABLEFunction:IF Sn-1 ≥ 1 Sn = 0ELSE Sn = 1Description:This module produces an output of 0.0 if t
F-CIM 92ABSOLUTE VALUEREUSABLEFunction:Sn = | Sn-1|Description:This module produces an output with the same magnitude as the A input, but with a posit
F-CIM 93EXPONENTIALREUSABLEFunction:Sn = ABDescription:The output of this module is the value of A raised to the power specified by the B input. Both
2.2 Types of ProgramsUnlike other MICRO-DCI instruments, the 53MC5000 Controller supports several types of F-TRANprograms.2.2.1 Control F-TRAN These p
F-CIM 94LOG BASE TWOREUSABLEFunction:Sn = lg2 (Sn-1)Description:The output of this module is the base two logarithm of the output of the previous ste
F-CIM 95SQUARE ROOTREUSABLEFunction:Sn = Sn-1Description:The output of this module is the square root of the output of the previous step.MODULAR CON
F-CIM 96TWO INPUT DIVIDERREUSABLEFunction:Sn = A/BDescription:The output of this module is the quotient of the A input divided by the B input. The A a
F-CIM 97TWO INPUT MULTIPLIERREUSABLEFunction:Sn = Sn-1 x ADescription:The output of this module is the product of the A input and the output of the pr
F-CIM 98TWO INPUT SUBTRACTORREUSABLEFunction:Sn = A - BDescription:The output of this module is the difference of the A input minus the B input. The A
F-CIM 99TWO INPUT ADDERREUSABLEFunction:Sn = Sn-1 + ADescription:The output of this module is the sum of the A input and the output of the previous st
F-CIM 100MATH ANOT REUSABLEFunction:CSn0Sn-11C76 * Sn-1 + C772C76 * Sn-1 + C77 * A + C78 * B3C76 * Sn-1 * A * B + C774 C76∗Sn−1A + C77*B5C76 * Sn-1 +
F-CIM 101MATH BNOT REUSABLEFunction:CSn0Sn-11C79 * Sn-1 + C802C79 * Sn-1 + C80 * A + C81 * B3C79 * Sn-1 * A * B + C804 C79∗Sn−1A + C80*B5C79 * Sn-1 +
F-CIM 102MATH CNOT REUSABLEFunction:CSn0Sn-11C82 * Sn-1 + C832C82 * Sn-1 + C83 * A + C84 * B3C82 * Sn-1 * A * B + C834 C82∗Sn−1A + C83*B5C82 * Sn-1 +
F-CIM 103MATH DNOT REUSABLEFunction:CSn0Sn-11C85 * Sn-1 + C862C85 * Sn-1 + C86 * A + C87 * B3C85 * Sn-1 * A * B + C864 C85∗Sn−1A + C86*B5C85 * Sn-1 +
Commentaires sur ces manuels