You are on page 1of 3

Totally Integrated

Automation Portal

HydroPlantProject / PLC_1 [CPU 1511-1 PN] / Program blocks


SimLogic [FB1]
SimLogic Properties
General
Name SimLogic Number 1 Type FB Language FBD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID

SimLogic
Name Data type Default value Retain Accessible Writ‐ Visible in Setpoint Supervi‐ Comment
from able HMI engi‐ sion
HMI/OPC from neering
UA HMI/
OPC
UA
Input
Output
InOut
Static
TO Bool false Non-retain True True True False
rpmv Int 0 Non-retain True True True False
addrpmv Bool false Non-retain True True True False
otsp Int 0 Non-retain True True True False
ott Int 0 Non-retain True True True False
TO1 Bool false Non-retain True True True False
TO2 Bool false Non-retain True True True False
be2 Int 0 Non-retain True True True False
be3 Int 0 Non-retain True True True False
be1 Int 0 Non-retain True True True False
TO3 Bool false Non-retain True True True False
Temp
bf Int
rpmvt Int
bfr Real
Constant

Network 1:
Totally Integrated
Automation Portal

%DB17
"IEC_Timer_0_DB"
TON
Time #TO
#TO IN ET ... =
T#2s PT Q

&
#addrpmv
%M4.0 ADD
"Brake_Out" Auto (Int)
#TO EN

#rpmv IN1 OUT #rpmv


100 IN2 ENO

&
#addrpmv
%M4.0 SUB
"Brake_Out" Auto (Int)
#TO EN

#rpmv IN1 OUT #rpmv


100 IN2 ENO

<
Int
#rpmv IN1 &
14000 IN2

%M4.0 ADD
"Brake_Out" Auto (Int)
#TO EN

#rpmv IN1 OUT #rpmv


300 IN2 ENO

>
Int
#rpmv IN1 &
0 IN2
SUB
%M4.0 Auto (Int)
"Brake_Out" EN

#rpmv IN1 OUT #rpmv


200 IN2 ENO

<
Int
#rpmv IN1 MOVE
0 IN2 EN
OUT1 #rpmv
0 IN ENO

>=
Int #addrpmv
#rpmv IN1 R
27600 IN2

<=
Int #addrpmv
#rpmv IN1 S
14000 IN2

%DB3
"IEC_Timer_0_
DB_25"
TON
Time #TO3
#TO3 IN ET ... /= MOVE
T#2s PT Q EN
OUT1 #be3 MOVE
#be2 IN ENO EN
OUT1 #be2 MOVE
#be1 IN ENO EN

%MW18 OUT1 #be1


"Baffle_Out" IN ENO

SUB
Auto (Int)

%M49.7
"Baffle_En" EN NORM_X
27648 IN1 OUT #bf Int to Real
#be3 IN2 ENO EN

0 MIN MUL
#bf VALUE OUT #bfr Auto (Real)
27648 MAX ENO EN

#rpmv IN1 OUT #rpmvt


#bfr IN2 ENO

MOVE
%MW16
TRUE EN OUT1 "RPM_In"
#rpmvt IN ENO

Network 2:
Totally Integrated
Automation Portal

%DB43
"IEC_Timer_1_DB"
TON
Time #TO1
#TO1 IN ET ... =
T#2s PT Q

MUL
Auto (Int)
... EN
%MW16
"RPM_In" IN1 OUT #otsp
1.1 IN2 ENO

<
Int
#ott IN1 &
#otsp IN2 ADD
Auto (Int)
#TO1 EN

#ott IN1 OUT #ott


100 IN2 ENO

>
Int
#ott IN1 &
#otsp IN2

>
Int SUB
#ott IN1 #TO1 Auto (Int)
4750 IN2 EN

#ott IN1 OUT #ott


1 IN2 ENO

<
Int
#ott IN1 MOVE
4750 IN2 EN
OUT1 #ott
4750 IN ENO

MOVE
%MW12
TRUE EN OUT1 "OilTemp_In"
#ott IN ENO

Network 3:

MUL
Auto (Int)

%M4.1
"OilPumpVFDen_
Out" EN

%MW6
"OilPumpVFDsp_ %MW24
Out" IN1 OUT "OilFlow_In"
1.15 IN2 ENO

Network 4:

MUL
Auto (Int)
... EN
%MW16 %MW30
"RPM_In" IN1 OUT "Current_In"
1.05 IN2 ENO

You might also like