SIMATIC ARLA_C9910\ 05/19/2011 08:16:36 AM
SIMATIC 300(1)\CPU 315F-2 DP\...\FC52 - <offline>
FC52 - <offline>
"FC_COOK_TEMP_PID"
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 05/18/2011 03:54:12 PM
Interface: 02/25/2011 12:22:13 PM
Lengths (block/logic/data): 00742 00630 00018
Name Data Type Address Comment
IN 0.0
OUT 0.0
IN_OUT 0.0
TEMP 0.0
RETURN 0.0
RET_VAL 0.0
Block: FC52
Network: 1
FC4
"PID_MODE"
EN ENO
DB95.DBX14 DB95.DBX72
5.0 .3
"DB_PID". "DB_PID".
COOK_Temp_ COOK_TEMP_
PID_ PID.
CtrlWord0 Auto_PB Auto_Mode Auto_Mode
DB6.DBX0.1 DB95.DBX72
SYSTEM .4
PAUSED "DB_PID".
indicator COOK_TEMP_
"DB_HMI". PID.
System_ Manual_
Pause_LT Pause Man_Mode Mode
Network: 2
From HMI 0-200 oC to 0-100 for PID block.
DIV_R
EN ENO
DB95.DBD10
4
not scaled
"DB_PID". DB95.DBD74
COOK_TEMP_ "DB_PID".
PID. COOK_TEMP_
Setpoint_ PID.
HMI IN1 OUT Setpoint
2.000000e+
000 IN2
Page 1 of 5
SIMATIC ARLA_C9910\ 05/19/2011 08:16:36 AM
SIMATIC 300(1)\CPU 315F-2 DP\...\FC52 - <offline>
Page 2 of 5
SIMATIC ARLA_C9910\ 05/19/2011 08:16:36 AM
SIMATIC 300(1)\CPU 315F-2 DP\...\FC52 - <offline>
Network: 3
RANGE:
SP&PV:0-27648; MAN CV: 0-100; OUT_CV: 0-27648
DB93 DB102
"DB_COOK_ "DB_COOK_
TEMP_PID" TEMP_CTRL_
FB41 VLV"
Continuous Control FB2
"CONT_C" "POS_VLV_CTRL"
EN ENO EN ENO
DB95.DBX72 Disable QW120
.0 "CookTemp_
"DB_PID". Faulted CV_
COOK_TEMP_ Position Position"
PID. DB6.DBX0.1
Complete_ SYSTEM Status
Restart COM_RST LMN PAUSED
indicator
DB95.DBX72 DB95.DBW94 "DB_HMI".
.4 0-27648 System_
"DB_PID". "DB_PID". Pause_LT Pause
COOK_TEMP_ COOK_TEMP_
PID. PID. I0.0
Manual_ Manipulate "E_Stop_
Mode MAN_ON LMN_PER d_Value OK" EStop_OK
DB95.DBX72 QLMN_HLM Normal_
.2 Open
"DB_PID". QLMN_LLM
COOK_TEMP_ DB95.DBW94
PID. LMN_P 0-27648
PV_ "DB_PID".
Peripheral LMN_I COOK_TEMP_
_ON PVPER_ON PID.
LMN_D Manipulate Ref_
DB95.DBX72 d_Value Position
.3 PV
"DB_PID".
COOK_TEMP_ ER
PID.
Auto_Mode P_SEL
DB95.DBX72
.3
"DB_PID".
COOK_TEMP_
PID.
Auto_Mode I_SEL
INT_HOLD
I_ITL_ON
D_SEL
T#100MS CYCLE
DB95.DBD74
"DB_PID".
COOK_TEMP_
PID.
Setpoint SP_INT
PV_IN
IW128
Cooking
Section
Temperatur
e
"COOK_
Temperatur
e" PV_PER
DB95.DBD78
0-100%
"DB_PID".
Page 3 of 5
SIMATIC ARLA_C9910\ 05/19/2011 08:16:36 AM
SIMATIC 300(1)\CPU 315F-2 DP\...\FC52 - <offline>
"DB_PID".
COOK_TEMP_
PID.
Manual_CV MAN
DB95.DBD82
"DB_PID".
COOK_TEMP_
PID.Gain GAIN
DB95.DBD86
"DB_PID".
COOK_TEMP_
PID.Ti TI
DB95.DBD90
"DB_PID".
COOK_TEMP_
PID.Td TD
TM_LAG
DEADB_W
LMN_HLM
LMN_LLM
PV_FAC
PV_OFF
LMN_FAC
LMN_OFF
I_ITLVAL
DISV
Network: 4
MOVE
EN ENO
DB102.DBW4 DB4.DBW200
"DB_COOK_ "DB_
TEMP_CTRL_ FACEPLATE"
VLV". .COOK_
Position IN Temp_CV_
OUT Pos
Page 4 of 5
SIMATIC ARLA_C9910\ 05/19/2011 08:16:36 AM
SIMATIC 300(1)\CPU 315F-2 DP\...\FC52 - <offline>
Network: 5
When in AUTO MODE: move the auto output value to the manual output value for
bumpless transfer (Scale from 0-27648 to 0-100).
DB95.DBX72
.3
"DB_PID".
COOK_TEMP_
PID. FC1 FC3
Auto_Mode "SCP" "WORD_TO_REAL"
EN ENO EN ENO
DB102.DBW4 DB95.DBW96 DB95.DBW96
"DB_COOK_ 0-100% 0-100%
TEMP_CTRL_ "DB_PID". "DB_PID". DB95.DBD78
VLV". COOK_TEMP_ COOK_TEMP_ 0-100%
Position Value PID. PID. "DB_PID".
Manipulate Manipulate COOK_TEMP_
W#16#0 Input_Min d_Val_ d_Val_ WORD_ REAL_ PID.
RET_VAL Scaled Scaled value Value Manual_CV
W#16#6C00 Input_Max
W#16#0 Scale_Min
W#16#64 Scale_Max
1.000000e+ Scale_
000 Factor
Page 5 of 5