• Tidak ada hasil yang ditemukan

Kontrol Dan Pengawasan Multi Genset Berbasis Protokol Modbus Via Jaringan Lokal (LAN).

N/A
N/A
Protected

Academic year: 2021

Membagikan "Kontrol Dan Pengawasan Multi Genset Berbasis Protokol Modbus Via Jaringan Lokal (LAN)."

Copied!
14
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

Jurusan Sistem Komputer Program Studi Sistem Komunikasi

Skripsi Sarjana Komputer Semester Ganjil 2006/2007

Kontrol Dan Pengawasan Multi Genset Berbasis Protokol

Modbus Via Jaringan Lokal (LAN).

Raymond Josephus Djunaidi 0700709331 William Gendri 0700727076 Yaditya Jonathan 0700717730

Abstrak

Protokol Modbus (berada dalam layer 7 OSI) merupakan protokol yang populer di dunia industri untuk menghubungkan dan memonitor status dari device-device yang terhubung dalam suatu jaringan. Salah satu peralatan industri yang mengadapatasi protokol ini adalah genset. Tujuan dari penelitian ini adalah untuk menghasilkan aplikasi kontrol dan pengawasan multi genset berbasis protokol modbus dengan terhubung ke jaringan LAN. Penelitian ini menggunakan metode studi literatur untuk memperlajari protokol Modbus dan observasi (studi lapangan) untuk membandingkan aplikasi dengan sistem yang sudah berjalan. Hasil penelitian menghasilkan aplikasi kontrol dan pengawasan multi genset berbasis protokol Modbus via jaringan LAN. Dibandingkan dengan sistem yang sudah berjalan, aplikasi ini memiliki keunggulan dimana user dapat melakukan pengawasan dan pengontrolan jarak jauh via LAN, pencarian genset otomatis, dan dapat mengontrol multi genset sekaligus.

(2)

PRAKATA

Puji dan syukur kepada Tuhan Yang Maha Esa atas kasih, berkat dan karunia-Nya yang telah membimbing dan menguatkan hati penulis dalam menyusun dan menyelesaikan Skripsi yang berjudul “Kontrol dan Pengawasan Multi Genset Berbasis Protokol Modbus via Jaringan Lokal (LAN)”, sebagai tugas akhir dan prasyarat untuk memperoleh gelar kesarjanaan (S1) di Jurusan Sistem Komputer Universitas Bina Nusantara.

Dalam menyelesaikan skripsi ini, penulis banyak mendapatkan bantuan serta dukungan moral. Oleh karena itu pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada semua pihak, terutama kepada :

1. Kedua Orang Tua, kakak dan adik penulis yang telah membesarkan, mendidik, memberi kesempatan kepada kami untuk belajar di perguruan tinggi, memberikan motivasi, dorongan, serta material dalam proses penyusunan skripsi ini.

2. Bapak Prof. DR. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan bagi kami untuk dapat menimba ilmu dalam Jurusan Sistem Komputer Universitas Bina Nusantara.

3. Bapak Wiedjaja, S.Kom, M.Kom, selaku Ketua Jurusan Sistem Komputer yang telah memberi kami semangat untuk terus belajar dan berkarya, terutama dalam menyempurnakan skripsi ini.

4. Bapak Robby Saleh, S.Kom, MT, selaku dosen pembimbing dan Sekretaris Jurusan Sistem Komputer yang telah mengorbankan waktu dan tenaganya untuk membimbing materi, memberikan petunjuk, saran, kritik dan ide selama pembuatan skripsi ini.

(3)

5. Segenap dosen dan staff Jurusan Sistem Komputer yang telah memberikan bimbingan dan pengajaran selama kami membina ilmu di Universitas Bina Nusantara.

6. Rafika, selaku Ketua Bengkel yang telah memberikan dukungan moril dalam penggunaan fasilitas ruangan dan perlengkapan pendukung di ruangan bengkel. 7. Bapak Johan, selaku Direktur PT KM Niaga, supplier genset Deep Sea di

Indonesia, yang telah membantu kami dalam menyediakan tempat dan waktu untuk melakukan peminjaman alat (genset dan komputer) dimana sangat berguna untuk penelitian skripsi kami.

8. Bapak Nanang dan Bapak Arief, selaku teknisi PT KM Niaga, supplier genset Deep Sea di Indonesia, yang telah menyediakan waktu untuk mempersiapkan genset yang kami gunakan untuk penelitian skripsi ini.

9. Bapak Widodo dan segenap karyawan PT KM Niaga, supplier genset Deep Sea di Indonesia, yang telah menyediakan tempat dan waktu untuk kami melakukan penelitian di PT KM Niaga.

10. Segenap Asisten dan staff UPT Perangkat Keras yang telah memberikan dukungan moral, saran dan bantuan selama pembuatan skripsi.

11. Segenap teman-teman mahasiswa Jurusan Sistem Komputer yang tidak dapat kami sebutkan satu-persatu dimana telah banyak memberikan motivasi, masukan, ide, dan saran, serta kritik selama penulisan skripsi ini.

Tak ada gading yang tak retak, penulis menyadari bahwa skripsi ini masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang bersifat membangun terhadap skripsi ini dari rekan-rekan pembaca sangat dibutuhkan agar dapat membuat skripsi ini lebih baik.

(4)

Akhir kata, penulis merasa sangat bersyukur apabila skripsi ini dapat bermanfaat dan berguna bagi kepentingan orang banyak. Penulis berharap skripsi ini dapat bermanfaat bagi para pembaca serta dapat dikembangkan ke arah yang lebih sempurna.

Jakarta, Januari 2007

(5)

DAFTAR ISI

Halaman Judul Luar...i

Halaman Judul Dalam...ii

Halaman Pengesahan...iii

Abstrak...iv

PRAKATA...v

DAFTAR ISI...viii

Daftar Gambar...xiii

Daftar Tabel... ...xvi

Daftar Lampiran... ...xviii

BAB 1 PENDAHULUAN...1

1.1 Latar Belakang...1

1.2 Ruang Lingkup...3

1.3 Tujuan dan Manfaat...3

1.4 Metodologi Penelitian...4

1.5 Sistematika Penulisan...5

BAB 2 LANDASAN TEORI...6

2.1 Teori Umum...6

2.1.1 Model OSI...6

2.1.1.1 Layer Application...7

2.1.1.2 Layer Presentation...7

(6)

2.1.1.4 Layer Transport...8

2.1.1.5 Layer Network...8

2.1.1.6 Layer Data Link...9

2.1.1.7 Layer Physical...9

2.1.2 TCP dan UDP...9

2.1.3 Standar Komunikasi Serial...10

2.1.3.1 Standar RS-232...10 2.1.3.2 Standar RS-485...11 2.1.3.3 Mode RS-485...11 2.1.3.4 Transmisi Pada RS-485...12 2.1.3.5 Kelebihan RS-485 Dari RS-232...13 2.2 Teori Khusus...14 2.2.1 Protocol Modbus...14

2.2.1.1 Konteks Protokol Modbus...15

2.2.1.2 Deskripsi Protokol Modbus secara umum...15

2.2.1.3 Data Encoding...18

2.2.1.4 Modbus Data Model...18

2.2.1.5 Implementasi Modbus Data Model...19

2.2.1.6 Struktur MessageModbus...20

2.2.1.7 Pengalamatan Modbus...21

2.2.1.8 Function code dari Modbus...22

2.2.1.9 Cara Baca Perintah dari Program dan Respon Device...33

2.2.2 Windows Sockets Network Programing (Winsock) ...36

2.2.2.1 Menggunakan Winsock Control dalam Client/server application...39

(7)

2.2.2.2 Mode Operasi Winsock...39

2.2.2.3 Winsockproperties...40

2.2.2.4 Winsock Methods...41

2.2.3 Sejarah Deep Sea Electronics Plc...50

2.2.3.1 Modul 5510 Deep Sea Electronics Plc...51

BAB 3 ANALISA DAN PERANCANGAN SISTEM...53

3.1 Analisa Sistem Berjalan...54

3.1.1 Program Link 5000...54

3.1.1.1 Blok Diagram...54

3.1.1.2 Kelemahan Link 5000...55

3.1.2 Parameter-parameter dari Link 5000 sebagai Acuan Perancangan...57 3.1.2.1 Status Engine...57 3.1.2.2 Status Generator...58 3.1.2.3 Status Main...59 3.1.2.4 Status Mimic...60 3.2 Perancangan Aplikasi...61

3.2.1 Pengambilan Data dengan Modul Trapping dan Program Mscomm. ...61

3.2.1.1 Menganalisa dan Mengirim Data dari Mscomm...63

3.2.2 Flowchart...66

3.2.3 Tampilan GUI...71

3.2.3.1 GUI Awal...71

(8)

3.2.3.3 GUI Menampilkan Kontrol Genset...79

BAB 4 IMPLEMENTASI DAN EVALUASI...82

4.1 Implementasi Sistem...82

4.1.1 Blok Diagram Sistem...82

4.1.2 Penjelasan Blok Diagram...82

4.1.3 Modul-modul yang Digunakan...84

4.1.4 Spesifikasi Software...84

4.2 Evaluasi Sistem...84

4.2.1 Uji Kebenaran Respon dari Suatu command...84

4.2.2 Uji Kebutuhan waktu minimum yang diperlukan modul 5510 untuk membalas respon...86

4.2.3 Uji penerimaan respon terhadap command dengan jumlah register berbeda dalam satu constrain waktu sebanyak 10 kali percobaan...93

4.2.4 Uji waktu yang dibutuhkan untuk refresh GUI via Client dengan memakai satu atau lebih modul 5510...100

BAB 5 KESIMPULAN DAN SARAN...105

5.1 Kesimpulan...105

5.2 Saran...105

DAFTAR PUSTAKA...106

RIWAYAT HIDUP...107 LAMPIRAN-LAMPIRAN

(9)

DAFTAR GAMBAR

Gambar 2.1 Gambar Model OSI...7

Gambar 2.2 Gambar Komunikasi Modbus...14

Gambar 2.3 Gambar Modbus Dalam Arsitektur Jaringan...15

Gambar 2.4 Gambar Frame Data Modbus...16

Gambar 2.5 Gambar Modbus Transaction Error Free...17

Gambar 2.6 Gambar Modbus Transaction Exception Response...17

Gambar 2.7 Gambar Device yang Memiliki 4 Blok dalam Memory...19

Gambar 2.8 Gambar Device yang Memiliki 1 Blok dalam Memory...19

Gambar 2.9 Gambar Hubungan antara Aplikasi, Winsock, dan Layer Network...37

Gambar 2.10 Gambar GUI Coding Client-Server...49

Gambar 2.11 Gambar Modul 5510...51

Gambar 3.1 Blok Diagram Program Link 5000...54

Gambar 3.2 Gambar Setting Slave id Program Link 5000...55

Gambar 3.3 Gambar Connect Program Link 5000...56

Gambar 3.4 Gambar Status Engine Program Link 5000...57

Gambar 3.5 Gambar Status Generator Program Link 5000...58

Gambar 3.6 Gambar Status Main Program Link 5000...59

Gambar 3.7 Gambar Mimic Program Link 5000...60

Gambar 3.8 Gambar Blok Diagram modul trapping...61

Gambar 3.9 Gambar Modul Trapping...62

Gambar 3.10 Gambar respon data dari kontroler genset Modul Trapping...62

Gambar 3.11 Main Flowchart...66

(10)

Gambar 3.13 Flowchart Prosedur Client...69

Gambar 3.14 Gambar Awal Genset Manager...71

Gambar 3.15 Gambar Network Setting Genset Manager...72

Gambar 3.16 Gambar Awal Main Genset Manager...72

Gambar 3.17 Gambar Awal Generator Genset Manager...73

Gambar 3.18 Gambar Single View Genset Manager...73

Gambar 3.19 Gambar Awal Mimic Genset Manager...74

Gambar 3.20 Gambar Connect Genset Manager...74

Gambar 3.21 Gambar Connection Failed Genset Manager...75

Gambar 3.22 Gambar Status Engine Genset Manager...76

Gambar 3.23 Gambar Status Generator Genset Manager...77

Gambar 3.24 Gambar Status Main Genset Manager...77

Gambar 3.25 Gambar Status Engine Single View Genset Manager...78

Gambar 3.26 Gambar Status Generator Single View Genset Manager...78

Gambar 3.27 Gambar Status Main Single View Genset Manager...79

Gambar 3.28 Gambar Mimic Manual Mode Genset Manager...80

Gambar 3.29 Gambar Mimic Auto Mode Genset Manager...80

Gambar 3.30 Gambar Mimic Stop Mode Genset Manager...81

Gambar 4.1Gambar Blok Diagram Secara Keseluruhan...82

Gambar 4.2Gambar Blok Diagram Percobaan 1...84

Gambar 4.3Gambar Blok Diagram percobaan 2...87

Gambar 4.4Gambar Blok Diagram percobaan 3...93

Gambar 4.5Gambar Blok Diagram Percobaan 4...100

Gambar 4.6Gambar Tampilan GUI Client Mode Address 60 Sebelum Pengujian...102 Gambar 4.7Gambar Tampilan GUI Server Mode Address 60 Setelah

(11)

Menekan Tombol Manual Mode...103 Gambar 4.8Gambar Tampilan GUI Client Mode Address 60 Setelah

Menekan Tombol Manual Mode...103 Gambar 4.9Gambar Tampilan GUI Server Mode Address 70 Setelah

Menekan Tombol Auto Mode...104 Gambar 4.10Gambar Tampilan GUI Client Mode Address 70 Setelah

(12)

DAFTAR TABEL

Tabel 2.1 Karakteristik RS-232, RS-422, dan RS-485...13

Tabel 2.2 Tabel Utama Modbus Model Data...18

Tabel 2.3 Struktur Message pada Modbus...21

Tabel 2.4 Tabel Standar Modbus Function Code...23

Tabel 2.5 Tabel Function Code 01...24

Tabel 2.6 Tabel Function Code 02...25

Tabel 2.7 Tabel Function Code 03...26

Tabel 2.8 Tabel Function Code 03 Struktur Query...27

Tabel 2.9 Tabel Function Code 01 Struktur Jawaban...27

Tabel 2.10 Tabel Function Code 04...28

Tabel 2.11 Tabel Function Code 05...29

Tabel 2.12 Tabel Function Code 06...30

Tabel 2.13 Tabel Function Code 15...31

Tabel 2.14 Tabel Function Code 16...32

Tabel 2.15 Tabel Function Code 17...33

Tabel 4.1 Tabel Hasil Pengujian Percobaan 1….……….86

Tabel 4.2 Tabel Percobaan delay = 5 ms...88

Tabel 4.3 Tabel Percobaan delay = 10 ms...89

Tabel 4.4 Tabel Percobaan delay = 15 ms...90

Tabel 4.5 Tabel Percobaan delay = 20 ms...90

Tabel 4.6 Tabel Percobaan delay = 25 ms...91

Tabel 4.7 Tabel Percobaan delay = 30 ms………91

(13)

Tabel 4.9 Tabel Percobaan delay = 20 ms dengan jumlah register berbeda...95

Tabel 4.10 Tabel Percobaan delay = 25 ms dengan jumlah register berbeda...97

Tabel 4.11 Tabel Percobaan delay = 30 ms dengan jumlah register berbeda...98

Tabel 4.12 Tabel Hasil Pengujian percobaan 3 dengan delay 20 ms...98

Tabel 4.13 Tabel Hasil Pengujian percobaan 3 dengan delay 25 ms...99

Tabel 4.14 Tabel Hasil Pengujian percobaan 3 dengan delay 30 ms...99

Tabel 4.15 Tabel Hasil Pengujian Percobaan 4 Pada Server Mode...100

(14)

DAFTAR LAMPIRAN

LOG dari PC...LA-1 LEGENDA LOG PC...LA-3 LOG dari PC Setelah Diubah Menjadi Huruf Kapital …...LA-4 LOG dari PC (Mimic) Setelah Diubah Menjadi Huruf Kapital …...LA-5 ANALISA DATA...LA-7 Daftar Parameter Genset yang Penting Berdasarkan Wawancara...LA-16 GenComm...LB

Referensi

Dokumen terkait

Perusahaan akan memperoleh bagian hasil dengan persentase sebesar 8% dari hasil penjualan sebagai biaya sewa setelah dikurangi pajak dengan ketentuan apabila target penjualan

Menyatakan dengan sesungguhnya bahwa karya ilmiah yang berjudul Pengembangan Lembar Kerja Siswa (LKS) Bilingual Berbasis Teori Bruner Pada Geometri Informal Pokok Bahasan Bangun

Dalam pembangunan data warehouse kali ini, hasil output dari data warehouse akan berupa laporan dan juga digunakan untuk analisis data dengan OLAP. SLICING

teknologi informasi ( on-line ), serta biaya perizinan yang tidak jelas. Disamping itu paradigma birokrasi masih sebagai “pemberi izin” dan belum “melayani”. Waktu proses

Biaya Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 1 Memperbaiki kurikulum farmakologi sesuai standar internasional Kurikulum Farmakologi Monev kurikulum farmakologi

Pelaksanaan pembelajaran kewirausahaan melalui Business Centre dapat dikatakan kurang baik karena metode dan strategi pembelajaran yang digunakan, interaksi guru

Diberikan contoh kegunaan hasil karakterisasi nilai eigen, vektor eigen, dan eigenmode dari matriks tereduksi dalam aljabar max-plus untuk menyelesaikan masalah

Dari uraian diatas mengenai pengertian peserta didik dapat peneliti simpulkan bahwasanya yang disebut peserta didik adalah anak yang sedang tumbuh dan berkembang baik