, : ; .t " l l
''* --..' I j , r--t . ,, r "i:}|r,:,i"
..i* -_i; \ ., ,--_ i-'..ff-s::j
*+"t:l;
it
i
foses . ,-SeS!g
--l '
-,1
V
__:yn ,,' L_-
Inputkanienis data mjlnory
"-
v -_
/
,
V MenghitungFCS
lI:1+llit _. .-_=v__ Sendcommand I l
__r__ blockke PLC
I InBjtkan ]enis data memory,no. memorydan --, +ilai baru
Receiveresponsei
. brgild"ll!9:
t-_
Send command btock ke PLC
Receiveresponse block dari PLC
v Panjang '-; response -:'.:-1- : otocKva o ,
--- No >
*lf:fl:"flT*
No
yes Yes _ _.Y Hitung FCS respons€block l
_v_
, HitungFCS , responseblock_,
V p"rt'nri;d?T,-.- No -xs-rri"ir --+aa|.T-on:1llskr,> Yes
__l_.
Cek headerdan completioncode
Tampilkanisi
GAMBAR Ll GAMBAR DIAGRAM ALUR MENU TTONITORING DAN StrTTING KOMPUTER-PLC
TampilkanBatas Atas dan Batas Bawah
Send Command Block ke PLC untukcek temoeraturair
ReceiveResponseBlock dari PLC beF.sitemoeraturait
SeM Command Block ke PLC unfuk meng-On kan Relay
Receive Response Block dari PLC berisi Rehy On
PLC berisiTemoerat r Alr
S€nd Command Block ke PLC l untukmeng4n kan Relay i Receive Resoonse
Receive Respome Block dari PLC berisi Relay On
GAMBARI--2 GA]VIBAR DIAGRAM ALUR MENU APLIKASI (DIRECT CONTROL) KOMPT]-TER-PLC
!Prosessupervisoryl uonrol
i >
Start
V )eno uommand utocK Ke PLC agar Ladder Diagram run
.v_ ReceiveResponseBlock dari PLC
SendCommand Blockke PLCuntuk i t""l1"s danbatasbawah im.]T:" . ..,v BlockdariPLC ; ReceiveResponse
-o'T r11:"t""oil!":1b"l"n ____
Y_
TampilkanBatasAtas dan Batas Bawah
._.v__..
-
, SendCommandBlockke l PLC untuk cek temperaturair ]
_a ReceiveResponseBlock dari r
i P!91"":"1ry3!'"L -
-_--t_
,'
Send Command Block ke PLC I berisibatas bawah dan batas atas
- - -,-
|ampflKan
/
ReceiveResponseBlock dari PLC
L"I!"r"tulAir
i
i
< _No
'
End
GAMBARI-.3 GA]!{BAR DIAGRAM ALUR ilTENUAPLIKASI (SUPERVTSORYCONTROL) KOMPUTER-Pr.,C
InputkanUser lD dan passwordnya
lO ada UsedD.bd
Menyi.-npanUserlD dsn password ke dalam file UserlD.btt
GAMBARI-4 GAMBAR DIAGRAM ALUR MENU CONNECTION KOMPUTER-PIC
Relay PemanasAir (rR 02 bit ke-11)ofl
GA]UBAR L5 GA]VIBAR DIAGRAM ALUR LADDER DIAGRAM PIT
Start -l
f Listening Socket
-'i--
.:-Ada Request?'.:-
-l . ' No'
Yes
r Membuat socket baru (dibed nomer unrt-id) dan Connection Established
Yes
v
-_
Baca data dari socket (datasend)
o*r=---. ,,-''ql:'l'1'-V
A
GAMBAR L6 GAMBARDIAGRAM ALUR UTAMA SERVER DENGAN IVTEMANT'AATKANdWINSOCK
: i-
'--'l
B
in') t.
I
^-
Y.-
j UservlD danPasswor= i datasend i
__v_--__ I Cari nomer Clientyang
Kirim tanda bahwa User ld dan Passwordmempunyaiotoritas Supervisorke Client [lD]
--
'_-
V '-
___
l
, Cari nomer Clientyang melakukanrequest(lD)
'Y ___ I Kirim tanda bahwa User i ld dianggapsebagai : i user biasa ke ClienqlDl r t_-
_ ,___-
GAMBAR L7 GAMBAR DIAGRA}T ALUR LANJUTAN (A) SERVER DENGAN MEMANFAATKAN dWINSOCK
V Cari nomer Clientyang I
]T:l'*::::1_:L _-l__. Kirim response i
1"1,11"*'"',' V Connection \.toseo !,
NO
.\.
t\" yes
GAMBAR I-.8 GAMBAR DIAGRAM ALIJR I-ANJUTAN (B) SERVER DENGAN MEIVIANFAATKAN dWINSOCK
Receivestatus Client dari Socket
Yes
___f__ ,
/
--r/
InputkanBatu" utu" dan Batas bawah 'f
,'
"'
-I . \
,_v-_'-'''-'-I ReceiveBatas atas dan
- Batasatas\ Fatas bawah ?
]
Y ,,',-'.--__-'-...
lEndl
Batas bawah dari socket
.\.v---.
!
__
..-,*_
I
Yes
f Cari nomer Client(ld) yang r mengirim 'Aplikasi' l
Cari nomer Client (ld) yang mengirim'Aplikasi'
l
TamDilkanbata atas dan batas bawah i
V i-enrcommalndHdfrer PLC untuk cek Temperat-r i_arl
l
I __,, .____
i ReceiveResponse Blockdari] PLCberisiTemperatur air , -_ --] |
I Send Temperaturair ke Clien{ldl
GAMBAR L9 GAMBAR DIAGARAM ALUR MENU APLIKASI (DIRECT CONTROL) SERVER DENGAN MEMANFAATKATa dWTNSOCK
,,,Y..-
-'.Batas atai>-'leqPeratur air2>
-'
-'
No - --
Yes
V I SendCommandBtockke pLC
i yrykTls:o',9I11_, ReceiveResponseBlock dari PLC berisirelayOn i
-, __, Y___ SendCommandBlockke , PLC unhrk cek temperatr,r air I
--_--L-ReceiveResponseBlock dari PLC berisitemperaturait
.'--
-t
-_
I ampttkanTemperatur I air
__v I:""91"1p"'"1' "lk"9i""{t4l
J--
-*J",r-a
tlo
gatad;iah-' -+{lemneraturair,}
Ye j_ __ __ SendCommandBlock ke PLC
- s-tqoo*I*uaLt"-
:: lH"f:I1_l
_."tu!.""q1!l_,"!l
-
yes
_l_ , i
'.._
\
=no
-...,
GAMBARI.IO GA]VTBARDIAGRAM ALT]R I,A}{JUTAN MENU APLIKASI (DIRECT CONTROL) SER\'ER DENGAN MEMANT'AATKAN dWINSOCK
__,
L _ _ __
SendCommand BlockpadaPLC l LadderDiagram run .agar j _....
Y
il:"T*":11:t'""*-t*ry t
L-
SendCommandBloc&dariPLC untuk membacabatasatasdan batasbawah l
i ReceiveResponseBlock dari PLC berisibatas atas dan batas bawah
G
I
Y ' r
Send batas atas, batas bawah, dan status'start ke Clienqldl
GAMBAR Lll GAMBAR DIAGRAM ALUR. MENU APLIKASI (SUPERVISORY CONTROL) SERVER DENGAN MEMANT'AATKAN dWINSOCK
r __ _ I Receive Response Block dari PLC berisi Tempetatur lur
____v_.._ Tampilkan TemperaturAir
I Send TemperaturAir ke Client Itd] ll
lH,l
-,*rJ^,.]}e"--a*- -Bawah berubah?
Yes----> --
^"__.i-f>
fnputt"ne"t". et*
. dan Batas Bawah
I
Send Command Block ke PLC berisi batas atas dan batas bawah
i ReceiveResponse BlockdariFLC
GAMBARLl2 GAMBAR DIAGRAM ALUR I.ANJTTAI{ MENU APLIKASI (SUPERVISORY CONTROL) SER\.[,R DENGAN MEMAI\TFAATKAN dWINSOCK
/-'.''''.. /\
Slart
i
\ 1
t___ ;O1en -Connedonl
_l\... {-Established ?\,.-
No
\!--
Send User ld dan
Yes
TamDilkan s€mua menu(Monitoring, SettingdanAplikasi)
Tampilkanmenu Monitoring dan Aplikasi(Monitoring)
Proses Supervbory Confol
GA]!{BAR I-.I3 GAMBARDIAGRAM ALUR UTAMA CLIENT DENGAN MEMANFAATKAN dWINSOCK
I
Yes
V Receiveresponsei block dari socket i
,t.-
Pa\ang respondb- t-^o biocl vatid ---'--..--. "_
t
*trl;l-
No--D*
Yes
v__ Hituns Fcs l
I
i response block I .---]I
9S hasil perfiiungln --f---Faqq,oTylc]d
Cek Header dan
,t_
Tampilkan isi / / / -/ - ' - - - memoryPLo -'-.'--
GAMBARI-14 GAMBAR DIAGRAM ALUR MENU MONITORING DAN SETTING CLIENT DENGAN MEMANFAATKAN dWINSOCK
Receivebatas atas, batas bawah dan stafus dari socket
,/
lnDutkanbatas atas dan batas bawah
,.-__--_--
atas dan batas
i
bawah
Send status 'starf batas atas dan batas bawah ke socket
Receivetemperatur airdarisocket
,!
Y tampfiKan lemperatur ai __-_
/ ./
I
GAMBARI.l5 GAMBAR DIAGRAM ALIIR MENU APLIKASI CLIENT (DIRECT CONTROL) DENGAN MEMANFAATKAN dWrNS(rcK
Send 'starf ke socket
Receivebatas atas dan batas bawah dari socket
Send balas atas dan baats bawah ke socket
GAMBARLl6 GAMBAR DTAGRAM ALUR MENU APLIKASI CLIf,NT (SUPERVISORY CONTROL) DENGAN MEMANFAATKAN dWINSOCK
€a 7
.i
: 5 a
:
-
BIODATA
Nama Nrp Nirm
YONGKI SURYANTO 5103095054 : 95.7.003.31073.51918
TTL
Semarang, | 2 Desember 1975
Agama
Katolik
Alamat
220 Jl. RayaKedungmundu Semarang
Riwayat Pendidikan : *
SD St.AntoniusII,
Semarang,lulus tahun 1988
*
SMPAloysius,
Semarang,lulus tahun 1991
*
STM IPT KarangPanas, Semarang,lulus tahun 1994
{. UniversitasKatolik Widya Mandala , Surabaya,lulus tahun 2000