Professional Documents
Culture Documents
OC 6000e
Software Function Block
Manual
GEK-114906
Version No.2.1
These instructions do not purport to cover all details or variations in equipment, nor to
provide for every possible contingency to be met during installation, operation, and
maintenance. The information is supplied for informational purposes only, and GE makes
no warranty as to the accuracy of the information included herein. Changes,
modifications and/or improvements to equipment and specifications are made
periodically and these changes may or may not be reflected herein. It is understood that
GE may make changes, modifications, or improvements to the equipment referenced
herein or to the document itself at any time. This document is intended for trained
personnel familiar with the GE products referenced herein.
GE may have patents or pending patent applications covering subject matter in this
document. The furnishing of this document does not provide any license whatsoever to
any of these patents. All license inquiries should be directed to the address below. If
further information is desired, or if particular problems arise that are not covered
sufficiently for the purchaser’s purpose, the matter should be referred to:
GE Energy
Control Solutions
1800 Nelson Road
Longmont, CO 80501
energy.controlsolutions@ge.com
http://www.ge-energy.com/oc
Phone: + 1 (800) 835-5182, United State)
+ 1 (970) 461-5201 (International)
(“+” indicates the international access code required when calling from outside the
USA)
This document contains proprietary information of General Electric Company, USA and
is furnished to its customer solely to assist that customer in the installation, testing,
operation, and/or maintenance of the equipment described. This document shall not be
reproduced in whole or in part nor shall its contents be disclosed to any third party
without the written approval of GE Energy.
GE provides the following document and the information included therein as is and
without warranty of any kind, express or implied, including but not limited to any implied
statutory warranty of merchantability or fitness for particular purpose.
© 2012 General Electric Company, USA. All rights reserved.
Safety Symbols
Tip Provides essential information that is not normally defined in regular use
but from an experienced user.
Contents
Chapter 1 Introduction 1
1.1 Process Control Station and Processor Unit ························································································ 1
1.2 DPU Configuration Process ··························································································································· 2
1.3 DPU Configuration File····································································································································· 2
1.4 Page ··········································································································································································· 2
1.5 Function Blocks ··················································································································································· 3
1.4 Page
The Page is commonly represented by “Pg” or “P”.
Page is a basic object in DPU configuration software. Function blocks must exist in
page.
1.5.7 Operator
There is Operator sheet in the FB property window for the function block which
can be operated, as shown in Figure 1.5-8.
2.1.1 Icon
2.2.1 Icon
2.3.1 Icon
2.4.1 Icon
2.5.1 Icon
In above form, items 10-19, 50~53 are for RTD thermo-resistance transformation,
and items 20-29 are for TC thermocouple transformation.
To RTD and TC, range limit and corresponding MaxAD and MinAD value must be
defined. If MaxAD=MinAD=0, DPU will adopt default transfer of card while range
limit is only used for over limit alarming, not for transformation; Default
transformation parameter can be set in DPU configuration file.
When Flt=-4, the input X is empty and the output is the resistance of the real
signal, not the temperature.
TC: When Flt=-1, if the input X is connected to the temperature value, the output
is the corresponding mV value;
When Flt=-2, if the input X is connected to the mV value, the output is the
corresponding temperature;
2.6.1 Icon
2.7.1 Icon
2.8.1 Icon
2.9.1 Icon
2.10.1 Icon
2.11.1 Icon
2.12.1 Icon
2.13.1 Icon
2.14.1 Icon
2.15.1 Icon
2.16.1 Icon
2.17.1 Icon
2.18.1 Icon
2.19.1 Icon
For RTD and TC, MaxAD and MinAD value must be defined according to
corresponding range limit. If MaxAD=MinAD=0, DPU will adopt the default convert
coefficient parameter of IO card, the range limit is only used for over limit alarm, not
for the conversion. Default convert coefficient parameter is set in DPU configuration
file.
For TC sensing, the cold junction compensation is necessary. Bias will be added to
the engineering value. The engineering value is limited between (MinY-range*10%)
and (MaxY+ range*10%) for all the conversion types. If the value reaches or breaks
the limit, the state of this block will be set as the Overflow (OFW) and the quality is
bad. After conversion, a low-pass filter will carry out if defined, the transfer function
of the low-pass is 1/(1+TS), and the “T” is defined by parameter “Flt”. After low-pass
filter, the data will be packaged as XNetAO data type and be broadcasted to the
real-time data network.
When the input channel changes from good state to bad state, the output value will
keep the last available value in the good state.
For RTD or TC sensing, if the parameter Flt<0, the function block provides the
following functions and the filter is invalid.
RTD:
When Flt=-1, if the input X is connected to the temperature, the output will be the
corresponding RTD resistance;
When Flt=-2, if the input X is connected to the resistance of the thermal resistor, the
output is the corresponding temperature;
TC:
When Flt=-1, if the input X is connected to the temperature, the output is the
corresponding MV value;
When Flt=-2, if the input X is connected to the MV value, the output is the
corresponding temperature;
When Flt=-3, if input X is temperature value, output is AD value of corresponding
signal;
When Flt=-4, if input X is AD value, output is temperature value of corresponding
signal.
2.20.1 ICON
If both IO channels work correctly and the value is the same, the value of the
channels will be sent to output D. If both IO channels fail to work correctly or the
value is different between the two IO channels, this function block will turn to bad
status and send out an alarm. The downstream block can inherit its status. If only
one IO channel fails, the output D will select the other IO channel value and send out
an alarm.
If parameter Cvt is set to event, XDI2 will output a pulse which width is decided by
TD_Off when the event occurs.
2.21.1 ICON
2.22.1 ICON
3.1.1 Icon
3.2.1 Icon
3.3.1 Icon
3.4.1 Icon
When KX ( n) + C ≥ DB , Y ( n) = KX (n) + C ;
When KX ( n) + C 〈 DB , Y ( n) = 0 and set OVERFLOW.
3.5.1 Icon
Y (n) = KX (n) + C
3.6.1 Icon
3.7.1 Icon
1 8
When Mode=1, Y ( n) = ∑[ K i X i (n) + C i ]
8 i =1
When Mode=2, Y ( n) = max[ K i X i ( n) + C i ]
i =1...8
3.8.1 Icon
3.9.1 Icon
3.10.1 Icon
3.11.1 Icon
3.12.1 Icon
3.13.1 Icon
3.14.1 Icon
3.15.1 Icon
3.16.1 Icon
3.17.1 Icon
3.17.3 Algorithm
Basic property of inter zone:
M=( ival1L + ival1U)/2;
W=( ival1U - ival1L)/2;
S=(abs(ival1L)+abs(ival1U))/2;
Lx=M-Trim*W;
Ux=M+Trim*W.
3.18.1 Icon
3.19.1 Icon
4.1.1 Icon
4.2.1 Icon
4.3.1 Icon
4.4.1 Icon
Z1 Z2 D
0 0 0
0 1 1
1 0 1
1 1 0
4.5.1 Icon
4.6.1 Icon
4.7.1 Icon
Set Start
Output D
Rst
Reset
Figure 4.7-1 Mode0 Schematic diagram
The description of the character is as the following: when the input Set changes
from 0 to 1, after time interval DT, output D is set and kept only in one computing
period. When input Rst changes from 0 to 1, the counting timer stops and resets
the output D. The timer waits for the next starting signal.
Mode =1: signal pulse timer PULSE. Its logic sequence figure is shown as Figure
4.7-2.
Output D
Rst
Reset
Figure 4.7-2 Mode1 Schematic diagram
The description of the character is as the following: If the input Set changes from 0
to1 and the input Rst does not appear, output D will keep the pulse signal with the
width DT. If the rising edge of the Rst signal appears during the time counting,
output D is reset immediately, until the next rising edge of the Set signal.
Mode=2: delayed on timer TD_ON. Its logic sequence figure is shown as Figure
4.7-3.
Set Start
Output D
Rst
Reset
Figure 4.7-3 Mode3 Schematic diagram
The description of the character is as the following: when the input signal Set
changes from 0 to 1, after time interval DT, the output signal D ascends to
high-level voltage and changes to 0 following the reset of the input signal Set.
When the width of the Set signal is less than DT, the output D keeps being zero.
When the up-range of the Rst signal appears during the time interval DT, the
output D is reset immediately.
If the first computation is done after DPU downloading or restarting, output D=1 as
long as the input Set=1.
Mode=3: delayed off timer. TD_OFF. Its logic sequence figure is shown as Figure
4.7-4.
Set Start
Output D
Rst
Reset
Figure 4.7-4 Mode4 Schematic diagram
The description of the character is as the following: when the input signal Set
changes from 0 to 1, the output D follows to be 1. After down-range of the last Set
signal, if the time interval DT elapses, then the output D is reset. When the
Mode=4: delayed on hold timer TD_ON SELF-HOLD. The logic sequence figure is
shown as Figure 4.7-5.
Set Start
Output D
Rst
Reset
Figure 4.7-5 Mode5 Schematic diagram
The description of the character is as the following: when the up-range of the input
signal Set has appeared once, after time interval DT, the output signal D ascends
to high-level voltage and holds it till the up-range of the Rst signal arrives. After the
output D is reset, even if Set is still in high-level voltage, D will not be set again until
the up-range of the next Set signal appears.
If the first computation is done after DPU downloading or restarting, output D=1 as
long as the input Set=1.
4.8.1 Icon
4.9.1 Icon
4.10.1 Icon
4.11.1 Icon
4.12.1 IOCN
Input Z1~Z8:
The input for device #1~ device #8 that select to start.
Output N1~N8:
N1: Record the sequence number of device that select to start firstly.
N2: Record the sequence number of device that select to start secondly.
…...
N8: Record the sequence number of device that select to start eighthly.
When input R turns to true, N1~N8 will output the devices sequence numbers in
increasing order.
When input Hold turns to true, N1~N8 output will maintain unchanged regardless
of the state of input Z1~Z8.
Input R has priority over input Hold.
For example:
If the sequence of turn to true: Z1、Z3、Z6、Z5、Z2、Z4、Z8、Z7.
Then output N1~N8 will be:1、3、6、5、2、4、8、7,namely the start sequence
of devices is device #1、device #3、device #6、device #5、device #2、device #4、
device #8、device #7.
If input Z6 turns to false, the output N1~N8 will be:1、3、5、2、4、8、7、0.
If input Z6 turns to true again, the output N1~N8 will be:1、3、5、2、4、8、7、
6.
If input R turns to true, the output N1~N8 will be:1、2、3、4、5、6、7、8.
4.13.1 IOCN
4.14.1 ICON
The N1~N8 input of this block can link to the output N1~N8 of DSeq. NV input can
link to a value of long data-type, and the Bit0~Bit7 of NV indicates the running
status of device #1 to device #8 individually.
Firstly, this function block will check Bit(y-1) of NV according to input Nx’s value ‘y’;
then set output Dx to 1 if Bit(y-1)=1.
Output Num = the quantity of Dx that which value is 1.
4.15.1 IOCN
5.1.1 Icon
DH X ≥ DH + DB
X − DB DB < X < DH + DB
Y = 0 − DB ≤ X ≤ DB
X + DB DL − DB < X < − DB
DL X ≤ DL − DB
DDB is alarm dead band for high limit X=DH+DB and low limit X=DL-DB.
When X>high limit, D1=1; when X≤high limit - DDB, D1=0; when high limit-DDB < X
≤ high limit, D1 keeps unchanged;
When X<low limit, D2=1; when X≥low limit +DDB, D2=0; when low limit ≤ X < low
limit +DDB, D2 keeps unchanged;
If there is one alarm of D1, D2, then limit exceeding D alarms.
5.2.1 Icon
5.3.1 Icon
5.4.1 Icon
5.5.1 Icon
If K=0, that is, all the inputs are in tracked state. Now the output Y equals to
N
∑ TR
i =1
average value of all the tracked variables, that means Y = . Digit output
N
point S=1.
5.6.1 Icon
5.7.1 Icon
Operation Command:
1) TRISEL Set mode AVE/HIGH/LOW/MID
2) TRISEL Disable1/Disable2/Disable3/Enable1/Enable2/Enable3
VC point definition of function block is as table 5.7-2.
Table 5.7-2 VC definition
Bit0 Input X1 Disable/Enable status indication
Bit1 Input X2 Disable/Enable status indication
Bit2 Input X3 Disable/Enable status indication
Bit3 Quality of X1
Bit4 Quality of X2
Bit5 Quality of X3
Bit6 LDB status indication
Bit7 QM status indication
Bit8~Bit9 Selected Mode: 0=Average, 1=Select High, 2=Select Low, 3= select mid
Bit10 X1 over deviation limit
Bit11 X2 over deviation limit
Bit12 X3 over deviation limit
Bit13~Bit15 Current Mode: 0=Average, 1=Low, 2=High, 3=Middle, 4/5/6=Select A/B/C;
5.8.1 Icon
5.9.1 Icon
5.10.1 Icon
5.11.1 Icon
5.12.1 Icon
5.13.1 Icon
5.14.1 Icon
5.15.1 Icon
Max membership value method: take U * with max membership value in fuzzy
control table as fuzzy controller output. This method has easy, practical and real
time etc. feature. But this method does not take other points with small
membership value into consideration, and does not distinguish membership
function width, distribution and other control effect on judge. When there are
several elements with max membership value, their average value is output.
Weighted average method: take µ ( µ i ) as weighted coefficient, and calculating
n
*
∑ µ (µ ) * µ i i
formula for output U * is U = i =1
n
.
∑ µ (µ )
i =1
i
5.16.1 Icon
5.17.1 Icon
5.18.1 Icon
5.19.1 Icon
5.20.1 Icon
5.21.1 Icon
5.22.1 Icon
5.23.1 Icon
5.24.1 Icon
The input ‘On’ has the priority over input ‘Off’. The input ‘Off’ will be invalid when
input ‘On’ is 1.
5.25.1 IOCN
5.26.1 IOCN
1 K *T * S
Y ( s ) = K p * E ( s) + * [E ( s) + Ei ( s )] + d d * E ( s ) + FF ( s )
Ti * S Td * S + 1
In track mode,
Y ( s) = TR( s)
5.27.1 IOCN
The operators described in this Section have the following common properties:
The quality of all the operators is always good. The quality transfer mode of the
operator has different meanings. 0 means that the operator will not switch to the
manual mode whether the quality of the input point is good or not; 1 means that
the operator will switch to the manual mode when the quality of any input point is
bad (OR); 2 means that operator will switch to the manual mode when the quality
of all input points is bad (AND).
All operators have four parameters: LTD, SH, NAA and T. Each operator is identical
to be attached with an XNetAO block, so each operator can define a real-time
point, which is called virtual point (VC point). VC point is unique identifier to an
operator. Any operative command can be sent to VC point, and it is not necessary
for operative command to search by algorithm address P.B. VC point can be
referred to between pages. VC point is defined as analog point, means packing
digital point, VC point record occupied 6 bytes, first 2 bytes is real time status, last
4 bytes are packing value. VC point status word Bit0=Bit5=1, BIt1~Bit15 of state
word has same definition with analog point. 0-32bit of VC packing point value has
different meanings in different algorithm.
All operators are in track status when DPU starts. The output tracks signal TR, and
the working mode is manual; while the initial value of set output is invalid, unless
the pin of track signal TR is null. The output of ES/MA function block will track the
value of FB.
6.1.1 Icon
6.2.1 Icon
6.3.1 Icon
6.4.1 Icon
6.5.1 Icon
6.6.1 Icon
6.7.1 Icon
6.8.1 Icon
7.1.1 Icon
7.2.1 Icon
7.3.1 Icon
7.4.1 Icon
8
In formula, K i is filter coefficient. Generally, ∑ Ki = 1
i =1
7.5.1 Icon
7.6.1 Icon
7.7.1 Icon
7.8.1 Icon
7.9.1 Icon
1 n
Mode=1 means calculating average, that is: Y ( n) = [Y0 + ∑ X (n) * T ]
nT i=1
7.10.1 Icon
n
When Mode=1, Y ( n) = Y0 + ∑ [Z (i) == 1] ∗ T
i =1
7.11.1 Icon
7.12.1 Icon
7.13.1 Icon
7.14.1 Icon
7.15.1 Icon
8.1.1 Icon
8.2.1 Icon
8.3.1 Icon
8.4.1 Icon
8.5.1 Icon
8.6.1 Icon
8.7.1 Icon
8.8.1 Icon
8.9.1 Icon
8.10.1 Icon
8.11.1 Icon
8.12.1 Icon
9.1.1 Icon
9.2.1 Icon
Figure 9.2-1
Note:
1)Actual zero level: Normally actual zero level is X mm below the drum’s center
line, X value please refers to drum’s manual
2) Valid zero line: the middle line of valid measuring segment
3) Zero water level Bias: If valid zero level is above actual zero level, Bias is a
negative value; otherwise, Bias is a positive value
9.3.1 Icon
Flow quality: Q1, ρ1 is actual mass flow and density,Q is measured flow and ρ is
standard density.
Flow volume: V1, ρ1 is actual volume flow and density,Q is measured flow and ρ is
standard density.
9.4.1 Icon
9.5.1 Icon
9.6.1 IOCN
Figure 9.6-1
Note:
1)Actual zero level: Normally actual zero level is X mm below the drum’s center line, X
value please refers to drum’s manual
2) Valid zero line: the middle line of valid measuring segment
3) Zero water level Bias: If valid zero level is above actual zero level, Bias is a positive
value; otherwise, Bias is a negative value
Temperature of balance container valid measure sector is designed for improving
measure precision, if there is no this measuring point on site, it is assumed to be 50℃.
If input P exceeds 0~30MPa or input T exceeds 0~700℃, the FB will set overflow.
This function block is designed for water level compensation of single chamber balance
container, and it does not suit for other type balance container compensation.
GTW, Gateway