You are on page 1of 8

Totally Integrated

Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


Block_1 [FC1]
Block_1 Properties
General
Name Block_1 Number 1 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

Block_1
Name Data type Offset Default value Comment
Input
In Int
PIW_max Real
PIW_min Real
x_max Real
x_min Real
Output
Out Real
InOut
Temp
Temp1 DInt 0.0
Temp2 Real 4.0
Temp3 Real 8.0
Temp4 Real 12.0
Temp5 Real 16.0
Temp6 Real 20.0
Temp7 Real 24.0
Constant
Return
Block_1 Void

Network 1:

%M0.0 CONV CONV


"Tag_1" Int to DInt DInt to Real
EN ENO EN ENO
#In IN OUT #Temp1 #Temp1 IN OUT #Temp2

SUB SUB DIV


Real Real Real
EN ENO EN ENO EN ENO
#Temp2 IN1 OUT #Temp3 #PIW_max IN1 OUT #Temp4 #Temp3 IN1 OUT #Temp5
#PIW_min IN2 #PIW_min IN2 #Temp4 IN2

SUB MUL ADD


Real Real Real
EN ENO EN ENO EN ENO
#x_max IN1 OUT #Temp6 #Temp5 IN1 OUT #Temp7 #Temp7 IN1 OUT #Out
#x_min IN2 #Temp6 IN2 #x_min IN2
Totally Integrated
Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


Block_2 [FC2]
Block_2 Properties
General
Name Block_2 Number 2 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

Block_2
Name Data type Offset Default value Comment
Input
MV Real
PQW_min Real
PQW_max Real
u_min Real
u_max Real
Output
PQWx Int
InOut
Temp
Temp1 Real 0.0
Temp2 Real 4.0
Temp3 Real 8.0
Temp4 Real 12.0
Temp5 Real 16.0
Temp6 Real 20.0
Temp7 Real 24.0
Temp8 Real 28.0
Temp9 DInt 32.0
Constant
Return
Block_2 Void

Network 1:

%M0.0 SUB SUB DIV


"Tag_1" Real Real Real
EN ENO EN ENO EN ENO
#MV IN1 OUT #Temp3 #u_max IN1 OUT #Temp4 #Temp3 IN1 OUT #Temp5
#u_min IN2 #u_min IN2 #Temp4 IN2

SUB MUL ADD


Real Real Real
EN ENO EN ENO EN ENO
#PQW_max IN1 OUT #Temp6 #Temp5 IN1 OUT #Temp7 #Temp7 IN1 OUT #Temp8
#PQW_min IN2 #Temp6 IN2 #PQW_min IN2

ROUND
Real to DInt MOVE
EN ENO EN ENO
#Temp8 IN OUT #Temp9 #Temp9 IN OUT1 #PQWx
Totally Integrated
Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


Data_block_1 [DB1]
Data_block_1 Properties
General
Name Data_block_1 Number 1 Type DB Language DB
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

Data_block_1
Name Data type Offset Start value Retain Accessi‐ Writ‐ Visible in Setpoint Supervi‐ Comment
ble from able HMI engi‐ sion
HMI/OPC from neering
UA HMI/
OPC
UA
Static
Kc Real 0.0 0.0 True True True True False
tau_i Real 4.0 0.0 True True True True False
tau_d Real 8.0 0.0 True True True True False
mvk Real 12.0 0.0 True True True True False
mvk-1 Real 16.0 0.0 True True True True False
ek Real 20.0 0.0 True True True True False
ek-1 Real 24.0 0.0 True True True True False
ek-2 Real 28.0 0.0 True True True True False
delta_t Real 32.0 0.0 True True True True False
Totally Integrated
Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


CYC_INT5 [OB35]
CYC_INT5 Properties
General
Name CYC_INT5 Number 35 Type OB Language LAD
Numbering Manual
Information
Title "Cyclic Interrupt" Author Comment Family
Version 0.1 User-defined ID

CYC_INT5
Name Data type Offset Default value Comment
Temp
OB35_EV_CLASS Byte 0.0 Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1)
OB35_STRT_INF Byte 1.0 16#36 (OB 35 has started)
OB35_PRIORITY Byte 2.0 Priority of OB Execution
OB35_OB_NUMBR Byte 3.0 35 (Organization block 35, OB35)
OB35_RESERVED_1 Byte 4.0 Reserved for system
OB35_RESERVED_2 Byte 5.0 Reserved for system
OB35_PHASE_OFFSET Word 6.0 Phase offset (msec)
OB35_RESERVED_3 Int 8.0 Reserved for system
OB35_EXC_FREQ Int 10.0 Frequency of execution (msec)
OB35_DATE_TIME Date_And_Time 12.0 Date and time OB35 started
Constant

Network 1:

%M0.0 %M0.1 %M0.1


"Tag_1" "Tag_7" "Tag_7"
NOT
Totally Integrated
Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


Block_3 [FC3]
Block_3 Properties
General
Name Block_3 Number 3 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

Block_3
Name Data type Offset Default value Comment
Input
Kc Real
tau_i Real
tau_d Real
ek Real
ek-1 Real
ek-2 Real
mvk-1 Real
delta_t Real
Output
Mvk Real
InOut
Temp
Temp1 Real 0.0
Temp2 Real 4.0
Temp3 Real 8.0
Temp4 Real 12.0
Temp5 Real 16.0
Temp6 Real 20.0
Temp7 Real 24.0
Temp8 Real 28.0
Temp9 Real 32.0
Temp10 Real 36.0
Temp11 Real 40.0
Temp12 Real 44.0
Temp13 Real 48.0
Temp14 Real 52.0
Temp15 Real 56.0
Constant
Return
Block_3 Void

Network 1:
Totally Integrated
Automation Portal

%M0.0 DIV DIV ADD


"Tag_1" Real Real Real
EN ENO EN ENO EN ENO
#delta_t IN1 OUT #Temp1 #tau_d IN1 OUT #Temp2 #Temp1 IN1 OUT #Temp3
#tau_i IN2 #delta_t IN2 1.0 IN2

ADD MUL MUL


Real Real Real
EN ENO EN ENO EN ENO
#Temp3 IN1 OUT #Temp4 #Kc IN1 OUT #Temp5 #Temp5 IN1 OUT #Temp6
#Temp2 IN2 #Temp4 IN2 #ek IN2

MUL ADD MUL


Real Real Real
EN ENO EN ENO EN ENO
#Temp2 IN1 OUT #Temp7 #Temp7 IN1 OUT #Temp8 #Kc IN1 OUT #Temp9
2.0 IN2 1.0 IN2 #Temp8 IN2

MUL MUL MUL


Real Real Real
EN ENO EN ENO EN ENO
#Temp9 IN1 OUT #Temp10 #Kc IN1 OUT #Temp11 #Temp11 IN1 OUT #Temp12
#"ek-1" IN2 #Temp2 IN2 #"ek-2" IN2

SUB ADD ADD


Real Real Real
EN ENO EN ENO EN ENO
#Temp6 IN1 OUT #Temp13 #Temp13 IN1 OUT #Temp14 #"mvk-1" IN1 OUT #Temp15
#Temp10 IN2 #Temp12 IN2 #Temp14 IN2

#Temp15
MOVE
>=
Real EN ENO
100.0 100.0 IN OUT1 #Mvk

#Temp15
MOVE
<=
Real EN ENO
0.0 0.0 IN OUT1 #Mvk

#Temp15 #Temp15
MOVE
> <
Real Real EN ENO
0.0 100.0 #Temp15 IN OUT1 #Mvk
Totally Integrated
Automation Portal

Flow_control_19146331 / PLC_1 [CPU 314C-2 PN/DP] / Program blocks


Main [OB1]
Main Properties
General
Name Main Number 1 Type OB Language LAD
Numbering Manual
Information
Title "Main Program Sweep (Cy‐ Author Comment Family
cle)"
Version 0.1 User-defined ID

Main
Name Data type Offset Default value Comment
Temp
OB1_EV_CLASS Byte 0.0 Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1)
OB1_SCAN_1 Byte 1.0 1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1)
OB1_PRIORITY Byte 2.0 Priority of OB Execution
OB1_OB_NUMBR Byte 3.0 1 (Organization block 1, OB1)
OB1_RESERVED_1 Byte 4.0 Reserved for system
OB1_RESERVED_2 Byte 5.0 Reserved for system
OB1_PREV_CYCLE Int 6.0 Cycle time of previous OB1 scan (milliseconds)
OB1_MIN_CYCLE Int 8.0 Minimum cycle time of OB1 (milliseconds)
OB1_MAX_CYCLE Int 10.0 Maximum cycle time of OB1 (milliseconds)
OB1_DATE_TIME Date_And_Time 12.0 Date and time OB1 started
Constant

Network 1:

%FC1
"Block_1"
EN ENO
%IW258:P %MD3
"Cambien":P In Out "CV"
27648.0 PIW_max
0.0 PIW_min
25.0 x_max
0.0 x_min

Network 2:

%FC2
"Block_2"
EN ENO
%MD7 %QW274:P
"MV" MV PQWx "Van":P
0.0 PQW_min
27648.0 PQW_max
0.0 u_min
100.0 u_max

Network 3:
Totally Integrated
Automation Portal

Network 3:

%M0.1 SUB
"Tag_7" MOVE MOVE Real
P EN ENO EN ENO EN ENO 1
%M0.2 %MD11
%DB1.DBD24 %DB1.DBD28 %DB1.DBD20 %DB1.DBD24 %DB1.DBD20
"Tag_8" "SP"
"Data_block_ "Data_block_ "Data_block_ "Data_block_ IN1 "Data_block_
1"."ek-1" IN OUT1 1"."ek-2" 1".ek IN OUT1 1"."ek-1" %MD3 OUT 1".ek
"CV" IN2
%FC3
"Block_3"
EN ENO

%DB1.DBD0 %DB1.DBD12
"Data_block_ "Data_block_
1".Kc Kc Mvk 1".mvk

%DB1.DBD4
"Data_block_
1".tau_i tau_i

%DB1.DBD8
"Data_block_
1".tau_d tau_d

%DB1.DBD20
"Data_block_
1".ek ek

%DB1.DBD24
"Data_block_
1"."ek-1" ek-1

%DB1.DBD28
"Data_block_
1"."ek-2" ek-2

%DB1.DBD16
"Data_block_
1"."mvk-1" mvk-1

%DB1.DBD32
"Data_block_
1".delta_t delta_t

%M0.7
"Auto" MOVE
EN ENO

%DB1.DBD12 %MD7
"Data_block_ OUT1 "MV"
1".mvk IN

MOVE
1 EN ENO

%DB1.DBD12 %DB1.DBD16
"Data_block_ "Data_block_
1".mvk IN OUT1 1"."mvk-1"

Network 4:

%M0.6 %Q136.0
"Bom" "Tag_4"

%Q136.1
"Tag_5"

%Q136.2
"Tag_9"

Network 5:

MOVE
EN ENO
0.5 IN %DB1.DBD32
"Data_block_
OUT1 1".delta_t

You might also like