SISTEMSETTINGPLC BERBASIS JARINGANINTERNET
SKRIPSI
C'Fg / tcct
Oleh: NAMA : YONGKISURYANTO NRP :510309J034 NIRM : 95.7.0O3.3t073.5191E
JURUSANTEKNIK ELEKTRO TEKNIK FAKUUTAS KATOLIKWIDYAMANDALA UNIVERSITAS SURABAYA
2000
SISTEMSETTINGPLC BERBASIS JARINGANINTERNET
SKRIPSI DIAJUKANKEPADA FAKULTAS TEKNIK UNIVERSITAS KATOLIK WIDYAMANDALA
UNTUKMEMENUHI SEBAGIAN PERSYARATAN MEMPEROLEH GELARSARJANATEKNIK BIDANGTEKNIKELEKTRO Oleh: NAMA : YONGKTSURYANTO NRP :51O3095054 NIRM : 95.7.03.3t073.S19t8
2m0
LEI\IBAR PENGESAIIAN
Ujian Skripsi bagi mahasiswetersebutdi bawahini : NAMA
: YONGKI S{-IRYANTO
NRP
:5103095054
NIRbI
: 95.7.003.31073.51918
pada: telah diselenggarakan Tanggel:17Ju1i2000 Karenanya yrng bcrsanchtrn
d€ilsn
slalytli ini
dinyatakan telah memenuhi
sebaglenpersyaratu kuriUtlrnr guna mempcfiolehgdar 8ARJANA TEKMK
bidang
TEKI\{IK ELEKTRO. '|
| -/--,
/
17Juli
\
\l ^'.,/t7 T>_nt> /r
DEWAN PENGT}N
Ir. ADI FURYAhITO Kstu!
O. B.Sc.
Jurusan Telnrik Elektro
n1
*"*A
Ir'tg]t
Ir. R. SL{VIARNO.B.Sc.
IIARTONO PRANJOTO. Ph.D. Anggota
FakuttssTeknik DEKAI\{
Ir. IiINCENTW. PRASETYO. M.Sc.
ABSTRAK JaringanKomputeradalahkumpulankomputerototnomyang terhubung sehinggamampu bertukar informasi. JaringanKomputer semakin memegang perananpentingpadasaatini. Padalingkup terbatasdrkenalsebagaiIntranerdar. padalingkup global dikenalsebagaiInternet.Klasifikasi,Penggolongan jaringan jarak/lokasidibedakanmenjadil'jgayaituIAN (LocalArea komputerberdasarkan Network), MAN (Metropolitan Area Network) dan l(AN (Wide Area Nenuork), aplikasikomunikasidataini dapatdigunakanuntuk memonitordan mengontrol perangkatelektronik. Pada Skripsi ini Jaringan Komputer dimanfaatkanuntuk melakukan Monitoring danSettingPLC (ProgrcmmableLogic Controller) da/rjarak .;auh, PIC merupakansalahsatu kontrollerotomatisasiyang sudahlama dikenal dan banyakdigunakandi duniaindustri.SetiapprosesyangdikontrololehP/-C diatur olehProcessorI'J,(l berdaxrkan programLSS versi 2.0 dan OMRONJapan dan setting yang disimpan di memorymya.Pemrogramandapat dilakukan oleh komputer yang terhubunglewat Serial Port denganPLC atau menggunakan ProgiratnmingConxsle. Dengan demikian Memory PLC dapat diakses dari komputerlain danterhubungdenganjaringan komputer. Sebagaiprotokoldasardari JaringanInternetyangbersifatterbukadipilih protokol TCP4P (fransmissionContrcl Protocol , Internet Protocol). Untuk pembuatanso;ftwaredigunakan bahasa pemrogramanBorland Delphi 5.0 Enterprisedenganmemanfaatkan komponendWinsocksebagaiperantaraaplikasi Delphi padaMicrosoft Windowsdenganinstruksi-instruksiprotokol I CPlIP. Ada dua jenis programyang perlu dibuat yaitu untuk S'erverdan (llient. Program Sener adalahprogrampadakomputeryangterhubunglangsungdenganPLC dan jaringan.ProgramClient adalahprogrampadakomputerlain yang terhubungke jaringan.Dengancaraini komputerClient dapt mengakses /'LC melaluijaringan. Sebagaiaplikasi,Pl(l digunakanuntuk mengontrolpemanaslistrik pada plant merupkan bejanaplastikberisi air suatuplant secaraOn-Off Sedangkan 1,5 liter yang diatur suhunyadari 30" C sampaidengan90o C. Dan hasil percobaandan pengamatantemyata didapat unjuk kerja sistem yang cukup memuaskan.
iii
KATA PENGANTAR Puji syukuryang sebesar-besarnya penulisucapkanke hadiratTuhan Yang MahaEsa,karenaberkatkuasaNyadankasihNyapenulisdapatmenyelesaikan Tugas Akhir ini denganbaik. Skripsi ini disusundalamrangkamemenuhipersyaratanuntuk memperoleh gelarsarjanaS-1TeknikElektro,di UniversitasKatolik WidyaMandalaSurabaya. penulismenyampaikan Sehubungan denganhal di atas,makaperkenankanlah ucapanterima kasih yang sebesar-besarnya atassegalabantuanyang telah diberikan olehyangterhormat: 1. Drs. PeterR. Angka,M. Komp, selakuDosenPembimbingI danDosenWali yangtelahmemberibimbingandan saran-saran yangsangatmembantudalam menyelesaikan Skripsiini. 2. Ir. Indrayono Satyoadt, selaku Dosen Pembimbing II
dan Kepala
LaboratoriumKontrol Jurusanteknik Elektro UniversitasKatolik Widya MandalaSurabayayangtelahmemberikanbimbinganjuga saranyangsangat membantuSkripsiini. J.
Ir. Vincent W. Prasetyo,M. Sc, selakuDekan FakultasTeknik Universitas Katolik WidyaMandalaSurabaya.
4 . Ir. R. Soemamo,B. Sc, selakuKetua JurusanTeknik Elektro Universitas
Katolik WidyaMandalaSurabaya. 5 . Ir. A. F. L. Tobing,M. T. dan Widya Andyardja,S. T, selakudosensemrnar yangtelahmembimbingselamaprosespembuatan Skripsiini. 6 . Kris Pusporini,S. T danLily PuspaDewi, S. T, yangtelahbanyakmembantu
pengadaansaranadan prursarana, sertaberkenanmembagikanilmunya selama prosespembuamn Skripsiini.
lv
7. SegenapkeluargabesarSOSDesaTarunaIndonesiayangtelah memberikan dorongan,semangat,dan kesempatansecaratulus hingga Skripsi ini dapat selesaidenganbaik. 8. Papa,Mama, dan kakakku Yeyen tercinta yang telah memberikaasemangat, dorongan,doa dan kasih dalam setiapkesempatan, dan untuk Lily Yulianti Susantoyang telah banyakmemberikandukungandan bantuansepenuhhati hinggaSkripsiini selesai.. 9. TesalonikaVilia Grevia Chandra Wrlaya tersayang,yang telah banyak membantudan memberikandukungansepenuhhati yang tak temilai hingga Skripsiini dapatterselesaikan denganbaik. 10.Uwik, Nyong,Emon,Boy, Paul,Tri, Bambang,Kity dansegenap rekan-rekan Asisten Laboratorium Kontrol dan l,aboratorium Komputasi Universitas Katolik Widya MandalaSurabaya,sertarekan-rekansekalianyangtelah ikut memberikanbantuannya Skripsiini. selamapen)rusunan 11.Semuapihak lain yangtidak dapatdisebutkansatupersatudisini, yang telah membantu baik secara langsung maupun tidak langsung hingga terselesaikannya Skripsiini. Akhir kata, semogaSkripsi ini dapatbermanfaatbagi semuapihak dan dapat pula menjadi dasarterciptanyaSkripsi-skripsiyang lain di kemudianhari, demi kemaiuanalmamatertercinta. Agustus2000 Surabaya,
DAFTAR ISI H A L A M A NJ U D U L . . . . . . . . .
I
H A L AM A NP E N GE S A I]A N .....,.,...........
ii
ABSTRAK
iii IV
5 5 9 10 l1 1l l2 t2
t2
VI
13 13 IJ
2.
1^ ta
15 t5 15 l5 16 l6
J.
l8 18 l8 19 l9
t9
A 't.
3.7 UooerdanLowerLimit Alarm
20
3.8 BrokenWireDetection
2A
WINDOWSSOCKET...
20
4.1 Transmission ControlProtocol/ InternetProtocol
2l
4.1.1 ArsitekturTCP/ IP
22
4.1.2 NetworkAccesLayer..
LJ
4.1.3 Internet Layer............
L-)
4.1.4 Host-to-Host Transport Layer........ .
'tA
4.1.5 Application Layer............
1A
4.2 Pengertian WindowsSocket
25
4 .3 d Wi n so ck.....
26
4 .3 .1 T S tre a mS o cket...................
28
4 .3 .2 T S e rve rS o cket.....................
29
4.3.3 TCIientSocket....................
31
4.3.4 TSocklnfo
.aL
4.3.5 EsockError
JJ
III PERENCANAAN I.
34
PE N D A H U L U A N ........
34
2. PERENCANAAN HARDWARE..........,...
35
2.1 SettinepadaHostKomputer
35
2.2 SettinepadaHostLink Unit
36
2.3 SettinepadaAnalogInputUnit
JI
PlantAplikasi 2.4 Perensanaan
40
3. PERENCANAAN SOFTWARE..............
A1
+z
3.1 Perencanaan SoftwarePLC
+J
3.2 Perencanaan SoftwareKomputer-PlC
AA
3.3 Perencanaan SoftwareClient-Server
56
Software 3.3.1 Perencanaan Server...........
)l
SoftwareServerdenganMultiple Client 60 3.3.2 Perencanaan Software Client............ 3.3.3 Perencanaan
vlll
66
I V PE N GU JIA N
72
1. PENGUJIANHARDWARE
72
1.1 Pensujian Ranqkaian Pengkondisi Sin),al 1.2 PenzujianAnalogInput unit
73 ..
2. PENGUJIANSOFTWARE
74 78
2.1 PensuiianmenuMonitorinspadaSoffw?reServerdan C l i e n t..........
78
2.2 PengujianmenuSettingpadaSoftwareServerdanClient
79
2.2 PensujianmenuAplikasipadaSoftwareServerdan
85
. KEPUSTAKAAN..... L AM P IR A N ,..........
IX
DAFTAR GAMBAR
GAMBAR
HALAMAN
l-l ta
J-l
3-2 41 J-)
52
3-4
57
3-5
61
+-l
74
/1 1
76
+-J
I
DAFTAR TABEL
TABEL
IIALAMAN
3-1
KODEERROR.COMPLETION CODELIST
50
4-1
PENGAMBILAN DATA
76
4-2
PENGUJIANMENUMONITORING SOFTWARESERVER DAN CLIENT
+-)
PENGUJIANMENU SETTINGSOFTWARESERVERDAN CLIENT PERBANDINGANNILAI SETTINGTERHADAPNILAI AKTUAT TEMPERATURAIR
XI