Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

SIMATIC TONASA\533WI01A01\533WI01A01\...

\FC7000 - <offline> 08/31/2017 11:17:44 AM

FC7000 - <offline>
""
Name: WaterVal Family:
Author: FKP Version: 0.1
Block version: 2
Time stamp Code: 08/31/2017 11:14:45 AM
Interface: 01/11/2005 09:46:36 AM
Lengths (block/logic/data): 01216 00986 00090

Name Data Type Address Comment


IN 0.0
OUT 0.0
IN_OUT 0.0
TEMP 0.0
PID_CV Real 0.0
PID_CO Word 4.0
COUNT Int 6.0
SUM Real 8.0
RESULT Real 12.0
RawDiv100 Real 16.0
RawValveOutput Real 20.0
Temp Int 24.0
RetValue Word 26.0
Temp1 Real 28.0
LF Real 32.0
DummyBool Bool 36.0
PID_CO_INT Int 38.0
TempDI DInt 40.0
ForceActive Bool 44.0
limit_temp_bottom Real 46.0
actual_temp_bottom Real 50.0
selisih_temp Real 54.0
SPOUT_bagi_C Real 58.0
nilai_bag Real 62.0
pembagi Real 66.0
resultakhir Real 70.0
result1 Real 74.0
temp_rendah Bool 78.0
SCALE_TEM_BOTTOM_OK Bool 78.1
RETURN 0.0
RET_VAL 0.0

Block: FC7000

Page 1 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 1

MOVE
EN ENO

QW66
The
position
of the
air valve
for
regulation
(In 2P
only) #Temp
"AV_POS" IN OUT #Temp

Network: 2 Force Valve position init flush

DB703.DBX1
8.5
Force Air
Valve
AV_FRC_VAL #ForceActi
"LANCE_ ve
CTRL_DB". #ForceActi
AV_REQ_VAL CMP >I ve

#Temp
#Temp IN1

0 IN2

Network: 3

DB701.DBX4
DB703.DBX1 8.1
9.1 Temperatur
Recirkulat e control
ion #ForceActi selected
"LANCE_ ve "MAIN_
CTRL_DB". #ForceActi CTRL_DB".
RECIRK ve MODE_TEMP MOVE
EN ENO

DB752.DBW4
0
Output to
analog
pereferi
"PID2_DB". #PID_CO
CO IN OUT #PID_CO

MOVE
EN ENO

DB752.DBD3
6
Control
Value
"PID2_DB". #PID_CV
CV IN OUT #PID_CV

Page 2 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 4

DB701.DBX4
DB703.DBX1 8.1
9.1 Temperatur
Recirkulat e control
ion #ForceActi selected
"LANCE_ ve "MAIN_
CTRL_DB". #ForceActi CTRL_DB".
RECIRK ve MODE_TEMP MOVE
EN ENO

DB753.DBW4
0
Output to
analog
pereferi
"PID3_DB". #PID_CO
CO IN OUT #PID_CO

MOVE
EN ENO

DB753.DBD3
6
Control
Value
"PID3_DB". #PID_CV
CV IN OUT #PID_CV

Network: 5

DB703.DBX1
9.1
Recirkulat
#ForceActi ion
ve "LANCE_
#ForceActi CTRL_DB".
ve RECIRK MOVE
EN ENO

0 IN #PID_CO
OUT #PID_CO

MOVE
EN ENO

0.000000e+ #PID_CV
000 IN OUT #PID_CV

Page 3 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 6

DB703.DBX1
9.1
Recirkulat
ion
"LANCE_
CTRL_DB".
RECIRK I_DI DI_R DIV_R
EN ENO EN ENO EN ENO

DB703.DBW1 #TempDI #Temp1 #Temp1 #Temp1


74 #TempDI IN OUT #Temp1 #Temp1 IN1 OUT #Temp1
Force
Valve 1.000000e+
position 001 IN2
init flush
"LANCE_
CTRL_DB".
HMI_WVP_ #TempDI
START IN OUT #TempDI

FC106
Unscaling Values
"UNSCALE" MOVE
EN ENO EN ENO

#Temp1 #RetValue #PID_CO_IN


#Temp1 IN RET_VAL #RetValue T
#PID_CO_ #PID_CO
1.000000e+ #PID_CO_IN INT IN OUT #PID_CO
002 HI_LIM T
#PID_CO_
0.000000e+ OUT INT
000 LO_LIM

M0.0
//:Always
off
"0" BIPOLAR

MOVE
EN ENO

#Temp1 #PID_CV
#Temp1 IN OUT #PID_CV

Network: 7

DB701.DBX7
0.6
Select
Water
Valve
Linearity
"MAIN_
CTRL_DB".
SEL_WV_
Linearity MOVE
EN ENO

#PID_CO QW64
#PID_CO IN The
position
of the
water
valve for
regulation
OUT "WV_POS"

MOVE
EN ENO

#PID_CV DB17.DBD24
#PID_CV IN Actual
water
valve
position
"VARIABLES
OUT ".WV_POS

Page 4 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 8

DB701.DBX7
0.6
Select
Water
Valve
Linearity
"MAIN_
CTRL_DB".
SEL_WV_
Linearity
RET

Network: 9

CMP <=R MOVE Skip


EN ENO JMP

#PID_CV 0.000000e+ #RESULT


#PID_CV IN1 000 IN OUT #RESULT

0.000000e+
000 IN2

Network: 10 Linearity calculation

WV_POS = 100*EXP(LF*LN(PID_CV/100))

L "MAIN_CTRL_DB".HMI_WV_LF DB701.DBW142 -- Water Valve Linearity factor


ITD
DTR
L 1.000000e+001
/R
T #LF #LF

L #PID_CV #PID_CV
L 1.000000e+002
/R
T #Temp1 #Temp1
LN
L #LF #LF
*R
T #Temp1 #Temp1
EXP
T #Temp1 #Temp1
L 1.000000e+002
*R
T #RESULT #RESULT

Network: 11 Setpoint for manual water valve position

Skip: A(
A(
L #RESULT #RESULT
L 0.000000e+000
<R
)
JNB _017
L 0.000000e+000
T #RESULT #RESULT
SET
SAVE
CLR
_017: A BR
)

Page 5 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

A(
A(
L #RESULT #RESULT
L 1.000000e+002
>R
)
JNB _018
L 1.000000e+002
T #RESULT #RESULT
SET
SAVE
CLR
_018: A BR
)
= #DummyBool #DummyBool

Network: 12 Control Value

#SCALE_TEM
_BOTTOM_OK #temp_rend
#SCALE_ ah
TEM_ #temp_
BOTTOM_OK CMP >=R rendah

#limit_tem
p_bottom
#limit_
temp_
bottom IN1

#actual_te
mp_bottom
#actual_
temp_
bottom IN2

Network: 13 1. jika temp bottom DI ATAS limit

#temp_rend
ah
#temp_
rendah MOVE
EN ENO

#RESULT DB17.DBD24
#RESULT IN Actual
water
valve
position
"VARIABLES
OUT ".WV_POS

Network: 14 2. jika temp bottom DI ATAS limit

#temp_rend
ah
#temp_
rendah MOVE
EN ENO

#RESULT #result1
#RESULT IN OUT #result1

Page 6 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 15

DIV_R
EN ENO

#RESULT #resultakh
#RESULT IN1 ir
#resultakh
#pembagi OUT ir
#pembagi IN2

Network: 16

DIV_R SUB_R
EN ENO EN ENO

#RESULT #SPOUT_bag #limit_tem


#RESULT IN1 i_C p_bottom #selisih_t
#SPOUT_ #limit_ emp
2.000000e+ OUT bagi_C temp_ #selisih_
000 IN2 bottom IN1 OUT temp

#actual_te
mp_bottom
#actual_
temp_
bottom IN2

Network: 17

DIV_R ADD_R
EN ENO EN ENO

#selisih_t #nilai_bag #pembagi


emp #nilai_bag IN1 OUT #pembagi
#selisih_ #nilai_bag
temp IN1 OUT #nilai_bag 1.000000e+
000 IN2
#SPOUT_bag
i_C
#SPOUT_
bagi_C IN2

Network: 18 1. jika temp bottom dibawah limit

#temp_rend
ah
#temp_
rendah MOVE
EN ENO

#resultakh DB17.DBD24
ir Actual
#resultakh water
ir IN valve
position
"VARIABLES
OUT ".WV_POS

Page 7 of 8
SIMATIC TONASA\533WI01A01\533WI01A01\...\FC7000 - <offline> 08/31/2017 11:17:44 AM

Network: 19 2. jika temp bottom dibawah limit

#temp_rend
ah
#temp_
rendah MOVE
EN ENO

#resultakh
ir
#resultakh #result1
ir IN OUT #result1

Network: 20 Control Value

FC106
Unscaling Values
"UNSCALE" MOVE
EN ENO EN ENO

#result1 #RetValue #Temp QW64


#result1 IN RET_VAL #RetValue #Temp IN The
position
1.000000e+ #Temp of the
002 HI_LIM OUT #Temp water
valve for
0.000000e+ regulation
000 LO_LIM OUT "WV_POS"

M0.0
//:Always
off
"0" BIPOLAR

Page 8 of 8

You might also like